
.recruit-faq_section .st-anchorNav03_link{ flex-direction: column; align-items: flex-start;}

.st-accordion01--faq .st-accordion_head01,.st-accordion01--faq .st-accordion_body01{position: relative;}
.st-accordion01--faq .st-accordion_head01:after,.st-accordion01--faq .st-accordion_body01:before{color:#0F5392; position: absolute; font-family: "Poppins", sans-serif; font-weight: 700;}
.st-accordion01--faq .st-accordion_head01:after{content: "Q";}
.st-accordion01--faq .st-accordion_body01:before{ content: "A";}
.recruit-faq_section.section.p-b{padding-top: 0;} 

@media print, screen and (min-width: 899.98px) {
.recruit-faq_kv {background-image: url("/assets/image/recruit/faq/kv_pc.jpg");}
.recruit-faq_section .st-anchorNav03_list{flex-wrap: wrap;}
.recruit-faq_section .st-anchorNav03_item{ flex: none; width: 20%;}
.recruit-faq_section .st-anchorNav03_link{ height: 100%; justify-content: center;}

.recruit-faq_section .st-accordion_body01 .st-title03{font-size: 18px;}
.st-accordion01--faq .st-accordion_head01,.st-accordion01--faq .st-accordion_body01{ padding-left: 70px;}
.st-accordion01--faq .st-accordion_head01:after,.st-accordion01--faq .st-accordion_body01:before{ left: 40px; font-size: 1.5rem;}
.st-accordion01--faq .st-accordion_head01:after{top: 14px;}
.st-accordion01--faq .st-accordion_body01:before{top: 20px;}

#main > .recruit-faq_section.section:last-child{padding-bottom: 120px;}
}
@media screen and (max-width: 899.96px) {
.recruit-faq_kv {background-image: url("/assets/image/recruit/faq/kv_sp.jpg");}
.recruit-faq_section .st-title01{margin-bottom: 20px;}

.st-accordion01--faq .st-accordion_head01,.st-accordion01--faq .st-accordion_body01{ padding-left: 44px;}
.st-accordion01--faq .st-accordion_head01:after,.st-accordion01--faq .st-accordion_body01:before{ left: 16px; font-size: 1.5rem; height: 1em; line-height: 1;}
.st-accordion01--faq .st-accordion_head01:after{top: 0; bottom: 0; margin: auto 0;}
.st-accordion01--faq .st-accordion_body01:before{top: 10px;}

#main > .recruit-faq_section.section:last-child{padding-bottom: min(16vw,60px);}
}