@charset "utf-8";
/* Copyright 2025 design hack. */

/* ------------------------------------------------------------

SERVICE

------------------------------------------------------------ */
nav#wrap_nav_main ul#nav_main li:nth-child(2) a{color:#47B156;}

/* グローバルナビアクティブ
---------------------------------------------- */
div#bg_h2{background:url(/service/img/h2_bg.jpg) no-repeat center 0;}
@media print, screen and (max-width: 767px){
div#bg_h2{background:url(/service/img/h2_bg_sp.jpg) no-repeat center center;background-size: cover;}
}

/* CONTENT
---------------------------------------------- */
div.service_wrap{margin-bottom: 100px;}
div.service_wrap:last-child{margin-bottom: 0;}
div.service_wrap p{margin-bottom: 52px;}

ul#recruitment_field_list{overflow: hidden;margin: 0 0 31px 0;}
ul#recruitment_field_list li{width: 22.5%;margin: 0 3.333% 0 0;float: left;}
ul#recruitment_field_list li:last-child{margin: 0 0 0 0;}
ul#recruitment_field_list li p{color: #008943;font-size: 22px;font-weight: 700;margin: 7px 0 30px 0;line-height: 1.0;}

ul.service_ico_list li{background: #E7EDE6;padding: 40px;overflow: hidden;margin: 0 0 20px 0;}
ul.service_ico_list li:last-child{margin: 0 0 0 0;}
ul.service_ico_list li p{float: left;width: 14.286%;margin:0 3.571% 0 0!important;}
ul.service_ico_list li dl{float: left;width: 82.143%;}
ul.service_ico_list li dt{color: #008943;font-size: 22px;font-weight: 700;margin: -13px 0 11px 0;}

ul#overseas{background: #E7EDE6;padding: 31px 40px 32px;margin:0 0 31px 0;}
ul#overseas li{position: relative;padding: 0 0 0 19px;margin:0 0 3px 0;font-weight: 500;}
ul#overseas li:after {position: absolute;content: '';top: 13px;left: 0;width:6px;height:6px;border: solid 4px #008943;border-radius:100%;}
ul#overseas li:last-child{margin:0;}

@media print, screen and (max-width: 1220px){
ul.service_ico_list li p{width: 20%;margin:0 4% 0 0;}
ul.service_ico_list li dl{width: 76%;}
}

@media print, screen and (max-width: 767px){
div.service_wrap{margin-bottom: 60px;}
div.service_wrap p{margin-bottom: 22px;}

ul#recruitment_field_list{overflow: visible;margin: 0 0 22px 0;}
ul#recruitment_field_list li{width: 100%;margin: 0 0 40px 0;float: none;}
ul#recruitment_field_list li:last-child{margin: 0 0 0 0;}
ul#recruitment_field_list li p{font-size: 18px;margin: -1px 0 24px 0;}

ul.service_ico_list li{padding: 20px 20px 15px;overflow: hidden;margin: 0 0 20px 0;}
ul.service_ico_list li p{float: none;width: 50%;margin:0 auto 20px!important;}
ul.service_ico_list li dl{float: none;width: 100%;}
ul.service_ico_list li dt{font-size: 18px;margin: -10px 0 8px 0;}

ul#overseas{padding: 15px 20px;margin:0 0 22px 0;}
ul#overseas li{padding: 0 0 0 18px;margin:0 0 5px 0;}
ul#overseas li:after {top: 12px;left: 0;width:8px;height:8px;}
}

/* 文字サイズ調整
---------------------------------------------- */
@media print, screen and (max-width: 767px){
.ttl_style_sub {font-size: 24px;margin: 0 0 25px 0;}
.ttl_ccl {font-size: 16px;padding: 0 0 0 28px;margin: -10px 0 10px 0;    }
.ttl_ccl:after {top: 9px;}
ul.service_ico_list li dt {font-size: 15px;}
ul.service_ico_list li dd {font-size: 13px;}
.ttl_bdr_gry span{font-size: 18px;}
}




















