@charset "utf-8";
/* Copyright 2025 design hack. */

/* ------------------------------------------------------------

FAQ

------------------------------------------------------------ */
/* グローバルナビアクティブ
---------------------------------------------- */
nav#wrap_nav_main ul#nav_main li:nth-child(4) a{color: #FFFFFF;border-bottom: 2px solid #FFFFFF;padding-bottom: 10px;}
nav#wrap_nav_main ul#nav_main li .nav_suv li a{border-bottom: none;padding-bottom: 0;}
div#bg_h2{background:url(/faq/img/h2_bg.png) no-repeat center 0;}

@media print, screen and (max-width: 767px){
div#bg_h2{background:url(/faq/img/h2_bg_sp.png) no-repeat 0 0;background-size: 100%;height:auto;}
}

/* CONTENT
---------------------------------------------- */
div#faq_linklist{background: #FFFFFF;padding: 40px;margin: 0 auto 140px;}
div#faq_linklist ul{margin: 0 -60px -40px 0;text-align: center;font-size: 0;}
div#faq_linklist ul li{font-size: 16px;background:url(/faq/img/ico_arw.png) no-repeat right 0.3em;background-size: 9px 6px;padding-right:19px;margin: 0 60px 40px 0;display: inline-block;line-height: 1.0;}
div#faq_linklist ul li:hover{background:url(/faq/img/ico_arw.png) no-repeat right 0.45em;background-size: 9px 6px;transition: 0.3s;}
div#faq_linklist ul li a:hover{color:#971B20;}

section#recruit,section#benefits,section#works,section#policies,section#safety,section#service,section#contract{margin-top: -70px;padding-top: 70px;}

div.wrap_content h2{font-size: 50px;font-weight: 900;color: #971B20;text-align: center;margin:-27px 0 46px 0;letter-spacing: 0.05em;}

div.wrap_content dl{border-top: 1px solid #CACACA;margin-bottom: 140px;}
div.wrap_content dl dt{background:url(/faq/img/ico_q.png) no-repeat left 1.5em;background-size: 34px 34px;padding:29px 0 0 54px;margin:0 0 14px 0;font-size: 26px;font-weight: 800;}
div.wrap_content dl dd{padding:0 0 29px 0;border-bottom: 1px solid #CACACA;}

section#contract dl{margin-bottom: 0;}

@media print, screen and (max-width: 1220px){

}

@media print, screen and (max-width: 767px){
div#faq_linklist{padding: 30px 20px;margin:0 0 70px 0;}
div#faq_linklist ul{margin: 0 -30px -30px 0;}
div#faq_linklist ul li{font-size: 15px;background:url(/faq/img/ico_arw.png) no-repeat right 0.25em;background-size: 9px 6px;padding-right:19px;margin: 0 30px 30px 0;}
div#faq_linklist ul li:nth-child(5){margin: 0 30px 30px 0;}

section#recruit,section#benefits,section#works,section#policies,section#safety,section#service,section#contract{margin-top: -100px;padding-top: 100px;} 
    
div.wrap_content h2{font-size: 31px;margin:-17px 0 19px 0;}

div.wrap_content dl{margin-bottom: 70px;}
div.wrap_content dl dt{background:url(/faq/img/ico_q.png) no-repeat left 1.25em;background-size: 34px 34px;padding:22px 0 0 54px;margin:0 0 11px 0;font-size: 21px;}
div.wrap_content dl dd{padding:0 0 22px 0;}
}