@charset "UTF-8";

/*	.recruit__title
**************************************************** */
.recruit__title::before { background: url(/recruit/person/img/bg_line.png) no-repeat; }
.recruit__title > p > small { color: #f6ff90; }
@media only screen and (max-width:767px) {
.recruit__title::before { background: url(/recruit/person/img/bg_line_sp.png) left top/cover no-repeat; }
}

/*	.recruit__block
**************************************************** */
.recruit__block { margin-top: 60px; }
@media only screen and (max-width:767px) {
.recruit__block { margin-top: 40px; }
}

/*	person__section
**************************************************** */
.person__section { display: flex; flex-direction: column; justify-content: center; margin-top: 10px; padding: 0 60px; height: 500px; }
.person__section + .person__section { margin-top: 80px; }
.person__section__heading { font-size: 312.5%; font-weight: 700; line-height: 1.2; min-height: 0%; }
.person__section__heading > span > b { color: #1d95d2; }
.person__section__lead { font-weight: 700; margin-top: 75px; min-height: 0%; }
.person__section__text { font-size: 0; line-height: 0; margin-top: 10px; min-height: 0%; }
.person__section__text img { max-width: 100%; }
@media (min-width:768px) {
.person__section.section_01 { background: url(/recruit/person/img/bg_01.jpg) center center/cover no-repeat; color: #ffffff; }
.person__section.section_02 { background: url(/recruit/person/img/bg_02.jpg) center center/cover no-repeat; }
.person__section.section_03 { background: url(/recruit/person/img/bg_03.jpg) center center/cover no-repeat; }
.person__section.section_03 .person__section__lead { margin-top: 50px; }
.person__section.section_04 { background: url(/recruit/person/img/bg_04.jpg) center center/cover no-repeat; }
}
@media only screen and (max-width:767px) {
.person__section { display: block; margin-top: -20px; padding: 0; height: auto; }
.person__section + .person__section { margin-top: 55px; }
.person__section__heading { box-sizing: border-box; display: flex; font-size: 156.25%; padding: 15px 20px; height: 200px; }
.person__section__lead { line-height: 1.5629; margin-top: 15px; }
.person__section__text { margin-top: 5px; }
.person__section__text img { max-width: 295px; }
.person__section.section_01 .person__section__heading { background: url(/recruit/person/img/bg_sp_01.jpg) center center/cover no-repeat; text-align: center; }
.person__section.section_02 .person__section__heading { background: url(/recruit/person/img/bg_sp_02.jpg) center center/cover no-repeat; text-align: center; }
.person__section.section_03 .person__section__heading { background: url(/recruit/person/img/bg_sp_03.jpg) center center/cover no-repeat; align-items: center; }
.person__section.section_04 .person__section__heading { background: url(/recruit/person/img/bg_sp_04.jpg) center center/cover no-repeat; align-items: flex-start; }
}




