@charset "utf-8";


.stit_bo{
color:#398da8;
font-size:22px;
border-bottom: 3px solid #398da8;
margin-bottom: 6px;
}

.s_box .bg_aqua{
background: #ecf7fb;
padding: 22px 22px 14px;
border-radius: 8px;
margin-bottom: 10px;
}

.s_box .bg_aqua li{
padding-left:1.2em;
margin-bottom: 6px;
position: relative;
}

.s_box .bg_aqua li:before {
display: block;
content: "";
top:7px;
left: 3px;
margin: auto;
position: absolute;
width: 8px;
height: 8px;
background-color: #333;
border-radius: 100%;
}

.s_box img,
.img_s0 img{
max-width: 100%;
}



@media screen and (min-width: 767px) {/*-----------------------------*/

.img_s0{
margin: 30px auto 14px;
}

.s_box{
margin-bottom: 58px;
}

.s_box .justify{
margin: 0 auto 25px;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-justify-content: space-between;
   -ms-flex-pack:space-between;
     justify-content:space-between;
 -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}

.s_box .justify p{
width:calc(100% - 190px);
text-align: left;
}

.s_box .justify p.w422{
width:calc(100% - 270px);
}

.s_box .img{

}


}/*-----------------------------*/


@media screen and (max-width: 480px) {/*-----------------------------*/

.s00 p{
padding: 0 2%;
}

.stit_bo{
font-size:20px;
padding-left: 10px;
border-bottom: 2px solid #398da8;
}

.s_box{
margin-bottom: 40px;
}

.img_s0{
margin: 20px auto 14px;
}

.s_box .justify{
margin: 0 auto 20px;
padding: 0 3%;
}

.s_box .justify .img{
margin-bottom: 6px;
display: block;
}

.s_box .justify img{
height: 53px;
width: auto;
}

.s_box .bg_aqua{
padding: 15px 15px 10px;
}

.s_box .bg_aqua li:before {
top:4px;
left: 1px;
}

.s_box .img.w30 img{
width:33%;
}


}/*-----------------------------*/