@charset "UTF-8";
/* CSS Document */

@media (min-width: 768px) {
.margin_simulation{ margin: 20px 0 30px;}
.content_hr{ padding: 25px;}
}
@media (max-width: 767.98px) {
.margin_simulation{ margin: 15px 0 20px;}
.content_hr{ padding: 5px;}
}

.img_center{ display: block; margin: auto;}

.sekou_list{ font-size: 0;}
.sekou_list figure{}
.sekou_list figure img{}
.sekou_list figure figcaption{ text-indent: -3em; padding-left: 3em; line-height: 1.2; padding-top: 0.5em;}
@media (min-width: 768px) {
.sekou_list{ margin-bottom: 40px;}
.sekou_list figure{ display: inline-block; width: 160px; margin: 0 20px 20px 0; font-size: 12px; vertical-align: top;}
.sekou_list figure:nth-child(4n+4){ margin-right: 0;}
.sekou_list figure img{}
.sekou_list figure figcaption{}
}
@media (max-width: 767.98px) {
.sekou_list{ margin-bottom: 30px;}
.sekou_list figure{ display: inline-block; width: calc( 50% - 5px); margin: 0 10px 20px 0; font-size: 10px; vertical-align: top;}
.sekou_list figure:nth-child(2n+2){ margin-right: 0;}
.sekou_list figure img{}
.sekou_list figure figcaption{}
}

.point_text{}
.float_img{}
@media (min-width: 768px) {
.point_text::after,.float_img::after{ content: ""; display: table; clear: both;}
.point_text img,.float_img img{ float: right; display: block; margin: 0 0 10px 10px;}
.point_text strong{ color: #fea521; display: block; margin-bottom: 20px; }

}
@media (max-width: 767.98px) {
.point_text::after,.float_img::after{ content: ""; display: table; clear: both;}
.point_text img,.float_img img{ float: right; display: block; margin: 0 0 5px 10px; max-width: calc( 50% - 5px);}
.point_text strong{ color: #fea521; display: block; margin-bottom: 20px; }
}

.text1img3{}
.text1img3>span{}
.text1img3>span>span{}
@media (min-width: 768px) {
.text1img3{ margin-bottom: 30px;}
.text1img3>span{ display: table; width: 100%;}
.text1img3>span>span{ display: table-cell; vertical-align: top;}
}
@media (max-width: 767.98px) {
.text1img3{ margin-bottom: 30px;}
.text1img3 span{ display: block;}
}



@media (min-width: 768px) {
.service_4box>p{ padding: 0; text-align: center; line-height: 2em;}
.service_4box>p img{ width: 160px; height: auto;}
}
@media (max-width: 767.98px) {
.service_4box{ font-size: 0;}
.service_4box>p{ width: 50%; text-align: center; display: inline-block; font-size: 12px; padding: 0; line-height: 2em; margin: 0;}
}








@media (min-width: 768px) {
}
@media (max-width: 767.98px) {
}





@media (min-width: 768px) {
}
@media (max-width: 767.98px) {
}










@media (min-width: 768px) {}
@media (max-width: 767.98px) {}

@media (min-width: 576px) and (max-width: 767.98px) {}
@media (max-width: 575.98px) {}







