@charset "utf-8";

/*---------------------------------------------
common style
---------------------------------------------*/
.intern-info-wrap { background: #cdece5; }
.intern-info-wrap .title-copy { color: #00a37f; }
.intern-info-wrap .unit-box,
.info-wrap .unit-box { margin: 0 40px; }
.btn a.btn-conv { display: inline-block; position: relative; width: 210px; min-width: 210px; height: 50px; padding: 13px 0;  border-radius: 25px;  background: linear-gradient(to right, #e98900 0%, #e16a1b 100%); color: #fff; font-family: 'Noto Sans JP', sans-serif; font-size: 1.8rem; font-weight: 500; line-height: 1.25; box-shadow: 5px 5px 10px rgba(35, 24, 21, .2); }
.btn a.anchor:after { transform: rotate(135deg); }
.jinji .txt-link a:before { content: none; }
.txt-link a.anchor { padding-right: 25px; position: relative; }
.txt-link a.anchor:after { content: "";position: absolute;top: 50%;right: 0;width: 8px;height: 8px;margin-top: -5px;border-top: 1px solid #fff;border-right: 1px solid #fff;transform: rotate(135deg);}
.info-wrap .detail:before,.intern-info-wrap .detail:before { box-sizing: border-box; content: ""; display: inline-block; position: absolute; top: 0; left: 50%; width: 210px; height: 50px; margin-left: -105px; padding: 13px 0; border-radius: 25px; background: #fff; }
#chuto-assistant,
#assistant { margin-bottom: 30px; }
#privacy { margin-bottom: 60px; }
#chuto-assistant .col-6.box-border { margin-bottom: 0; }
@media (max-width: 767px) {
    .intern-info-wrap .unit-box,
    .info-wrap .unit-box { margin: 0 20px; }
    #privacy { margin-bottom: 40px; }
    #chuto-assistant .col-6.box-border { margin-bottom: 20px; }
    .jinji .txt-link a { padding-left: 0; }
}

/* ---------
info
------------ */
.info-wrap { background: #28bf88; }
.info-wrap,.intern-info-wrap { padding: 80px 0 70px; }
.info-wrap .unit-box > *,.intern-info-wrap .unit-box > * { position: relative; background: #fff; box-shadow: 5px 5px 30px rgba(35, 24, 21, .15); }
.info-wrap .detail.btn,.intern-info-wrap .detail.btn { position: absolute; margin-left: -105px; bottom: -25px; left: 50%; }
.info-wrap dl { padding: 30px 30px 45px; }
.info-wrap dt { padding-bottom: 15px; color: #3eb134; font-size: 2.2rem; font-weight: 600; text-align: center; }
.info-wrap dt span { font-size: 1.8rem; }
@media (max-width: 767px) {
    .info-wrap .unit-box .col-6,
    .info-wrap .unit-box .col-12 { margin-bottom: 30px; }
    .info-wrap .detail.btn, .intern-info-wrap .detail.btn { margin-left: -104px; }
    .info-wrap, .intern-info-wrap { padding: 40px 0; }
}

/* ---------
contact
------------ */
.inquiries-recruit { padding: 40px 0; margin-bottom: 60px; background: #e98900; background: -moz-linear-gradient(left, #e98900 1%, #e16b1b 100%); background: -webkit-linear-gradient(left, #e98900 1%,#e16b1b 100%); background: linear-gradient(to right, #e98900 1%,#e16b1b 100%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e98900', endColorstr='#e16b1b',GradientType=1 ); }
.inquiries-recruit.last-contact { margin-bottom: 0; }
.inquiries-recruit .title-copy { margin-bottom: 30px; font-size: 2.2rem !important; }
.inquiries-recruit .title-copy.c-white:before { background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 138px, rgba(255, 255, 255, 0) 139px, rgba(255, 255, 255, 0) 149px, rgba(255, 255, 255, 1) 151px, rgba(255, 255, 255, 1) 290px); }
.inquiries-recruit .title-copy:before { width: 290px; margin-left: -145px; }
.inquiries-recruit .title-copy:after { bottom: -6px !important; width: 16px !important; height: 1px !important; margin-left: -9px; }
.inquiries-recruit .inquiries-recruit-content { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; padding: 30px 0; font-family: "Noto Sans JP", sans-serif; background: #fff4e8; }
.inquiries-recruit .inquiries-recruit-content.application-documents { padding: 30px 0; }
.inquiries-recruit .inquiries-recruit-content { color: #e47611; font-size: 2.0rem; }
.inquiries-recruit.last-contact .inquiries-recruit-content { padding: 30px 0; }
.inquiries-recruit .inquiries-recruit-content .col-3,
.inquiries-recruit .inquiries-recruit-content .col-4,
.inquiries-recruit .inquiries-recruit-content .col-5,
.inquiries-recruit .inquiries-recruit-content .col-6 { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.inquiries-recruit .inquiries-recruit-content .col-3 { width: 270px; padding: 0 30px; border-right: 1px solid #e47611; }
.inquiries-recruit.last-contact .inquiries-recruit-content .col-3 { width: 400px; padding-left: 130px; }
.inquiries-recruit .inquiries-recruit-content .col-4 { width: 340px; padding: 0 30px; }
.inquiries-recruit .inquiries-recruit-content .col-5 { width: 560px; padding: 0 30px; border-right: 1px solid #e47611; }
.inquiries-recruit.last-contact .inquiries-recruit-content .col-5 { width: 420px; }
.inquiries-recruit .inquiries-recruit-content .col-6:first-child { width: 625px; padding: 0 30px 0 80px; border-right: 1px solid #e47611; }
#assistant .inquiries-recruit .inquiries-recruit-content .col-6:first-child { height: 133px;}
.inquiries-recruit .inquiries-recruit-content .col-6:last-child { width: 525px; padding: 0 30px; }
.inquiries-recruit .inquiries-recruit-content i { display: inline-block; margin-right: 20px; vertical-align: top; line-height: 1; }
.inquiries-recruit .inquiries-recruit-content address { display: inline-block; font-size: 1.8rem; line-height: 1.2; }
.inquiries-recruit .inquiries-recruit-content address p { margin-top: 5px; font-size: 1.6rem; line-height: 1.6; font-family: 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif; ; }
.inquiries-recruit .inquiries-recruit-content address em { font-size: 4.0rem; font-weight: 600; }
.inquiries-recruit .inquiries-recruit-content address .assistant { margin-top: 10px; font-size: 1.4rem; }
.inquiries-recruit .inquiries-recruit-content address .assistant span { font-size: 1.2rem; }
.inquiries-recruit .inquiries-recruit-content address .assistant span:last-child { margin-left: 5px; }
.inquiries-recruit .inquiries-recruit-content address .assistant em { font-size: 2.3rem; }
.inquiries-recruit .inquiries-recruit-content address .c-black.txt-s { display: block; }
.inquiries-recruit .title-copy-sub.c-white { margin-bottom: 15px; }
.txt-m { font-size: 1.6rem; }
.txt-s { font-size: 1.4rem; }
.c-orange { color: #e47611; }
.c-black { color: #010101; }
@media (max-width: 767px) {
    .inquiries-recruit { padding: 40px 0 20px; margin-bottom: 40px; }
    .inquiries-recruit .inquiries-recruit-content { display: block; }
    .inquiries-recruit .inquiries-recruit-content .col-3,
    .inquiries-recruit .inquiries-recruit-content .col-4,
    .inquiries-recruit .inquiries-recruit-content .col-5,
    .inquiries-recruit .inquiries-recruit-content .col-6 { display: block; }
    .inquiries-recruit .inquiries-recruit-content .col-3 { width: 100%; height: auto; padding-bottom: 20px; border-right: none; text-align: center; position: relative; }
    .inquiries-recruit .inquiries-recruit-content .col-4 { width: 100%; padding: 20px 30px 0; border-right: none; }
    .inquiries-recruit .inquiries-recruit-content .col-5 { width: 100%; padding: 20px 30px; border-right: none; position: relative; }
    .inquiries-recruit .inquiries-recruit-content .col-6 { position: relative; }
    .inquiries-recruit .inquiries-recruit-content .col-6:first-child { height: auto; width: 100%; padding: 0 30px 20px; border-right: none; }
    .inquiries-recruit .inquiries-recruit-content .col-6:last-child { width: 100%; padding: 20px 30px 0; }
    .inquiries-recruit .inquiries-recruit-content .col-3:after,
    .inquiries-recruit .inquiries-recruit-content .col-5:after,
    .inquiries-recruit .inquiries-recruit-content .col-6:first-child:after { content: ""; position: absolute; left: 50%; bottom: 0; width: 300px; margin-left: -150px; border-bottom: 1px solid #e47611; }
    .inquiries-recruit .inquiries-recruit-content address { display: block; font-size: 1.6rem; text-align: center; line-height: 1.6; }
    .inquiries-recruit .inquiries-recruit-content i { display: block; text-align: center; margin-right: 0; margin-bottom: 15px; }
    .inquiries-recruit .inquiries-recruit-content .col-5 i img { width: 30px; height: auto; }
    .inquiries-recruit .inquiries-recruit-content .col-4 i img { width: 40px; height: auto; }
    .inquiries-recruit .inquiries-recruit-content .col-6:first-child i img { width: 50px; height: auto; }
    .inquiries-recruit .inquiries-recruit-content .col-6:last-child i img { width: 30px; height: auto; }
    .inquiries-recruit.last-contact .inquiries-recruit-content .col-3,
    .inquiries-recruit.last-contact .inquiries-recruit-content .col-4,
    .inquiries-recruit.last-contact .inquiries-recruit-content .col-5 { display: block; width: 100%; padding-left: 30px; }
    .inquiries-recruit .inquiries-recruit-content address p { font-size: 1.4rem; line-height: 1.4; padding: 5px 0; }
    .inquiries-recruit .inquiries-recruit-content address em { font-size: 3.0rem; white-space: nowrap; line-height: 1.2; }
    .inquiries-recruit .inquiries-recruit-content address .assistant span:last-child { display: block; margin-left: 0; }
    .inquiries-recruit .inquiries-recruit-content address .c-black.txt-m { white-space: nowrap; }
    .txt-m { font-size: 1.4rem; }
    .inquiries-recruit .inquiries-recruit-content .col-6:first-child { height: auto; }
    .sp-br { display: block; }
}

.inquiries-recruit .txt-link { margin-top: 15px; text-align: right; }
.inquiries-recruit .txt-link a { color: #fff; }
@media (max-width: 767px) {
    .inquiries-recruit .txt-link { margin-top: 10px; }
}

.unit01 ol.basic { margin-left: 1em; text-indent: -1em; line-height: 1.8; list-style: none; padding-left: 0; }
ol.basic li { margin-top: 50px; }
ol.basic li ul { margin-left: 1rem; }
@media (max-width: 767px) {
    ol.basic { margin-top: 30px; }
    ol.basic li { margin-top: 20px; }
}