@charset "UTF-8";


/*PC*/
@media print, screen and (min-width: 768px) {
#welfare_programme{
margin: 0 auto 160px;
}

#welfare_programme .section_wrap{
width: 88%;
margin: auto;
min-width: 1300px;
}

#welfare_programme .section_wrap .list{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}

#welfare_programme .section_wrap .list li{
width: 49%;
padding:35px;
box-sizing: border-box;
border-radius: 1rem;
background:#0000d9;
color: #FFF;
}

#welfare_programme .section_wrap .list li .en_s_ttl{
font-size: 1rem;
line-height: 1;
margin-bottom: 10px;
}

#welfare_programme .section_wrap .list li h2{
font-size: 2rem;
font-weight: 800;
line-height: 1;
margin: 0 0 20px;
}

#welfare_programme .section_wrap .list li .txt{
font-weight: 700;
}

#welfare_programme .section_wrap .list li .ph_list{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin: 0 0 20px;
}

#welfare_programme .section_wrap .list li .ph_list li{
padding: 0;
width: 48%;
border-radius: .6rem;
overflow: hidden;
background: none;
}

}
/*sp*/
@media only screen and (max-width: 767px) {
#welfare_programme{
margin: 0 auto 60px;
}

#welfare_programme .section_wrap{
width:90%;
margin: auto;
}

#welfare_programme .section_wrap .list{
}

#welfare_programme .section_wrap .list li{
width: 100%;
padding:15px;
box-sizing: border-box;
border-radius: 1rem;
background:#0000d9;
color: #FFF;
margin-bottom: 30px;
}

#welfare_programme .section_wrap .list li .en_s_ttl{
font-size: .8rem;
line-height: 1;
margin-bottom: 10px;
}

#welfare_programme .section_wrap .list li h2{
font-size:1.4rem;
font-weight: 800;
line-height: 1;
margin: 0 0 20px;
}

#welfare_programme .section_wrap .list li .txt{
font-weight: 700;
}

#welfare_programme .section_wrap .list li .ph_list{
margin: 0;
}

#welfare_programme .section_wrap .list li .ph_list li{
padding: 0;
width: 100%;
border-radius: .6rem;
overflow: hidden;
background: none;
}

}