.page-navi-recruit{margin-bottom:50px}@media only screen and (width<=640px){.page-navi-recruit{margin-bottom:0}}.page-navi-recruit ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;display:flex}@media only screen and (width<=640px){.page-navi-recruit ul{flex-flow:wrap}}.page-navi-recruit ul>li{border-right:1px solid #000;flex:0 0 20%;max-width:20%}@media only screen and (width<=640px){.page-navi-recruit ul>li{border-bottom:1px solid #000;flex:0 0 50%;max-width:50%}.page-navi-recruit ul>li:first-child,.page-navi-recruit ul>li:nth-child(2){border-top:1px solid #000}.page-navi-recruit ul>li:nth-child(3){border-left:1px solid #000}.page-navi-recruit ul>li:nth-child(5){border-left:1px solid #000;flex:0 0 100%;max-width:100%}}.page-navi-recruit ul>li:first-child{border-left:1px solid #000}.page-navi-recruit ul>li a{text-align:center;width:100%;padding:1em 0;font-size:.9rem;display:block;position:relative}.page-navi-recruit ul>li a:after{content:"";-o-transition:.3s ease-out;background-color:#666;width:0;height:1px;transition:all .3s ease-out;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.page-navi-recruit ul>li a:hover:after{width:80%}.recruit-section{background-color:#fff;margin-bottom:50px;box-shadow:0 0 10px #00000026}@media only screen and (width<=640px){.recruit-section{width:90%;padding:0}}.recruit-section .section-title{color:#fff;text-align:center;letter-spacing:.15em;background-color:#262626;padding:.7em;font-size:1.2rem;position:relative;overflow:hidden}.recruit-section .section-title:after,.recruit-section .section-title:before{content:"";background-color:#b28247;width:80px;height:3px;display:block;position:absolute;top:50%;left:20px;transform:rotate(120deg)translateY(-50%)}@media only screen and (width<=640px){.recruit-section .section-title:after,.recruit-section .section-title:before{left:0}}.recruit-section .section-title:before{left:5px}@media only screen and (width<=640px){.recruit-section .section-title:before{left:-10px}}.recruit-section .content{padding:50px}@media only screen and (width<=640px){.recruit-section .content{padding:20px}}.ornament-title{letter-spacing:.15em;font-size:2.4rem;font-weight:400}@media only screen and (width<=640px){.ornament-title{font-size:2rem}}.ornament-title:before{content:"";vertical-align:middle;background-image:url(./title-ornament-CWI63Myq.svg);background-size:contain;width:89px;height:89px;margin-right:15px;display:inline-block}@media only screen and (width<=640px){.ornament-title:before{width:50px;height:50px}}.entry-banner-block,.movie-banner-block{margin:40px auto}.movie-banner-block ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;gap:30px;display:flex}@media only screen and (width<=640px){.movie-banner-block ul{flex-flow:column wrap;gap:20px}}.movie-banner-block ul>li{width:100%}.movie-banner-block ul>li a{display:block}#recruit-intro{text-align:center;margin-top:100px;margin-bottom:50px}@media only screen and (width<=640px){#recruit-intro{margin-top:20px}}#recruit-intro .title{margin-bottom:30px;line-height:1.8}@media only screen and (width<=640px){#recruit-intro .title{margin-bottom:10px;font-size:1.3rem}}#recruit-intro .body-text{text-align:center}#recruit-why-01 .content{width:65%;margin:0 auto;padding:50px 0}@media only screen and (width<=640px){#recruit-why-01 .content{width:100%;padding:20px}}#recruit-why-01 .ornament-title{text-align:center;margin-bottom:50px}@media only screen and (width<=640px){#recruit-why-01 .ornament-title{margin-bottom:20px}}#recruit-why-01 .no1-value .value-cont{color:#b28247;background:linear-gradient(#fff 0%,#e3e3e3 100%);border:2px solid #b28247;border-radius:10px;margin-bottom:25px;padding:30px}@media only screen and (width<=640px){#recruit-why-01 .no1-value .value-cont{padding:10px}}#recruit-why-01 .no1-value .value-cont .title{font-size:2rem;font-weight:400}#recruit-why-01 .no1-value .value-cont .number-wrap{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;align-items:center;display:flex}@media only screen and (width<=640px){#recruit-why-01 .no1-value .value-cont .number-wrap{flex-flow:column wrap}}#recruit-why-01 .no1-value .value-cont .number-wrap .title{text-align:left;flex:auto;margin-right:auto}@media only screen and (width<=640px){#recruit-why-01 .no1-value .value-cont .number-wrap .title{text-align:center;flex:0 0 100%;max-width:100%;margin-right:0}}#recruit-why-01 .no1-value .value-cont .number-wrap .number-text{text-align:right;flex:auto}#recruit-why-01 .no1-value .value-cont .number-wrap .number-text p{text-align:right;font-size:3rem}#recruit-why-01 .no1-value .value-cont .number-wrap .number-text p .sText{font-size:.5em}#recruit-why-01 .no1-value .value-cont .number-wrap .number-text p.annote,#recruit-why-01 .no1-value .value-cont .annote{font-size:.8rem}#recruit-why-01 .no1-value .value-cont .annote.right{text-align:right}#recruit-why-01 .no1-value .value-cont.vehicle-amount{text-align:center}#recruit-why-01 .no1-value .value-cont.vehicle-amount .vehicle-amount-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;justify-content:space-between;margin-top:30px;display:flex}@media only screen and (width<=640px){#recruit-why-01 .no1-value .value-cont.vehicle-amount .vehicle-amount-list{flex-flow:column wrap}}#recruit-why-01 .no1-value .value-cont.vehicle-amount .vehicle-amount-list li{flex:0 0 31%;max-width:31%}@media only screen and (width<=640px){#recruit-why-01 .no1-value .value-cont.vehicle-amount .vehicle-amount-list li{max-width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;flex:0 0 100%;margin-bottom:25px;display:flex}}#recruit-why-01 .no1-value .value-cont.vehicle-amount .vehicle-amount-list li .thum{margin-bottom:10px;padding:0 20px}@media only screen and (width<=640px){#recruit-why-01 .no1-value .value-cont.vehicle-amount .vehicle-amount-list li .thum{flex:0 0 40%;max-width:40%;padding:0}#recruit-why-01 .no1-value .value-cont.vehicle-amount .vehicle-amount-list li .text{flex:100%;max-width:100%}}#recruit-why-01 .no1-value .value-cont.vehicle-amount .vehicle-amount-list li .vehicle-name{font-size:1.3rem;line-height:1}#recruit-why-01 .no1-value .value-cont.vehicle-amount .vehicle-amount-list li .number-text{font-size:2.5rem}#recruit-why-01 .no1-value .value-cont.vehicle-amount .vehicle-amount-list li .number-text .sText{font-size:.5em}#recruit-why-02{margin-bottom:0}#recruit-why-02 .intro{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;align-items:center;margin-bottom:30px;display:flex}@media only screen and (width<=640px){#recruit-why-02 .intro{flex-flow:column wrap}}#recruit-why-02 .intro .ornament-title{flex:0 0 48%;max-width:48%}@media only screen and (width<=640px){#recruit-why-02 .intro .ornament-title{flex:0 0 100%;max-width:100%;margin-bottom:20px}}#recruit-why-02 .intro .intro-text{flex:100%;max-width:100%;padding-left:40px}@media only screen and (width<=640px){#recruit-why-02 .intro .intro-text{padding-left:0}}#recruit-why-02 .intro .intro-text .title{margin-bottom:20px;font-size:1.4rem;font-weight:400}.training-box{border-bottom:1px dotted #b3b3b3;padding:25px 0}.training-box .title{margin-bottom:10px}.training-box .title:before{content:"■"}.training-box.box-01{border-top:1px dotted #b3b3b3}.training-box.box-02{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;display:flex}@media only screen and (width<=640px){.training-box.box-02{flex-flow:column wrap}}.training-box.box-02 .text-cont{flex:0 0 31%;max-width:31%}@media only screen and (width<=640px){.training-box.box-02 .text-cont{flex:0 0 100%;max-width:100%}}.training-box.box-02 .img-list{max-width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;flex:100%;justify-content:space-between;padding-left:50px;display:flex}@media only screen and (width<=640px){.training-box.box-02 .img-list{margin-top:15px;padding-left:0}}.training-box.box-02 .img-list li{flex:0 0 31%;max-width:31%}.training-box.box-03{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;justify-content:space-between;display:flex}@media only screen and (width<=640px){.training-box.box-03{flex-flow:column wrap}}.training-box.box-03 .block{flex:0 0 31%;max-width:31%}@media only screen and (width<=640px){.training-box.box-03 .block{flex:0 0 100%;max-width:100%;margin-bottom:15px}}.comment-area{text-align:center}.comment-area .title{text-align:center;margin:25px auto;font-size:1rem;display:inline-block;position:relative}.comment-area .title:before,.comment-area .title:after{content:"";background-color:#000;width:60px;height:1px;position:absolute;top:50%;left:-70px;transform:translateY(-50%)}.comment-area .title:after{left:auto;right:-70px}.comment-area .comment-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;justify-content:space-between;display:flex}.comment-area .comment-list li{flex:0 0 18%;max-width:18%}.comment-area .annote{margin-top:10px;font-size:.9rem}.entry-btn-section{text-align:center;padding:50px 0}@media only screen and (width<=640px){.entry-btn-section{padding:30px 20px}}.entry-btn-section .btn{text-align:center;width:50%;margin:0 auto;padding-right:0}@media only screen and (width<=640px){.entry-btn-section .btn{text-align:left;width:100%}}#recruit-what-driver .lead-text{border-bottom:1px dotted #b3b3b3;margin-bottom:25px;padding-bottom:25px}#recruit-what-driver .point-area{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;display:flex}@media only screen and (width<=640px){#recruit-what-driver .point-area{flex-flow:column wrap}}#recruit-what-driver .point-area .block{flex:0 0 50%;max-width:50%}@media only screen and (width<=640px){#recruit-what-driver .point-area .block{flex:0 0 100%;max-width:100%}}#recruit-what-driver .point-area .block:first-of-type{padding-right:40px}@media only screen and (width<=640px){#recruit-what-driver .point-area .block:first-of-type{margin-bottom:25px;padding-right:0}}#recruit-what-driver .point-area .block:last-of-type{border-left:1px dotted #b3b3b3;padding-left:40px}@media only screen and (width<=640px){#recruit-what-driver .point-area .block:last-of-type{border-left:none;padding-left:0}}#recruit-what-driver .point-area .block .title{margin-bottom:20px;font-size:1.2rem;font-weight:400}#recruit-what-driver .point-area .block .day img{width:60%}@media only screen and (width<=640px){#recruit-what-driver .point-area .block .day img{width:80%}}#recruit-what-driver .point-area .block .day figcaption{margin-top:5px;font-size:.8rem}@media only screen and (width<=640px){#recruit-what-driver .point-area .block .day figcaption{margin-top:10px}}#recruit-interview{padding:100px 0 0}@media only screen and (width<=640px){#recruit-interview{margin-bottom:0;padding:30px 20px 0}}#recruit-interview .section-title{text-align:center;margin-bottom:50px}#recruit-interview .section-title span{font-weight:400;display:inline-block;position:relative}@media only screen and (width<=640px){#recruit-interview .section-title span{font-size:1.3rem}}#recruit-interview .section-title span:before,#recruit-interview .section-title span:after{content:"";background-color:#000;width:60px;height:1px;position:absolute;top:50%;left:-100px;transform:translateY(-50%)}@media only screen and (width<=640px){#recruit-interview .section-title span:before,#recruit-interview .section-title span:after{width:40px;left:-60px}}#recruit-interview .section-title span:after{left:auto;right:-100px}@media only screen and (width<=640px){#recruit-interview .section-title span:after{right:-60px}}#recruit-interview .interview-sec{margin-bottom:35px}#recruit-interview .interview-sec .title{border-bottom:1px solid #000;margin-bottom:25px}#recruit-interview .interview-sec .title span{color:#fff;background-color:#000;width:300px;padding:10px 20px;font-size:1rem;font-weight:400;display:block;position:relative}@media only screen and (width<=640px){#recruit-interview .interview-sec .title span{width:100%}}#recruit-interview .interview-sec .interview-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:wrap;display:flex}@media only screen and (width<=640px){#recruit-interview .interview-sec .interview-list{flex-flow:column wrap}}#recruit-interview .interview-sec .interview-list>li{-o-transition:.3s ease-out;background-color:#fff;flex:0 0 49%;max-width:49%;margin-bottom:15px;margin-right:2%;transition:all .3s ease-out}@media only screen and (width<=640px){#recruit-interview .interview-sec .interview-list>li{flex:0 0 100%;max-width:100%;margin-bottom:15px;margin-right:0}}#recruit-interview .interview-sec .interview-list>li:nth-child(2n){margin-right:0}#recruit-interview .interview-sec .interview-list>li:hover{cursor:pointer;box-shadow:0 0 10px #0003}#recruit-interview .interview-sec .interview-list>li:hover .thum{opacity:.8}#recruit-interview .interview-sec .interview-list>li .link-cont{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;display:flex}#recruit-interview .interview-sec .interview-list>li .thum{-o-transition:.3s ease-out;flex:0 0 45%;max-width:45%;transition:all .3s ease-out;overflow:hidden}#recruit-interview .interview-sec .interview-list>li .text{flex:100%;max-width:100%;padding:20px}#recruit-interview .interview-sec .interview-list>li .text .duty{font-size:1rem}#recruit-interview .interview-sec .interview-list>li .text .area{font-size:.7rem}#recruit-interview .interview-sec .interview-list>li .text .name{font-size:1.3rem}#recruit-interview .interview-sec .interview-list>li .text .year{border:1px solid #000;margin-top:7px;padding:.5em 1em;font-size:.7rem;line-height:1;display:inline-block}.interview-modal-content{height:70vh;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;color:#000;flex-flow:wrap;align-items:center;display:flex;position:relative;overflow-y:scroll}@media only screen and (width<=640px){.interview-modal-content{width:100%}}.interview-modal-content .thum{flex:0 0 40%;max-width:40%}@media only screen and (width<=640px){.interview-modal-content .thum{flex:0 0 100%;max-width:100%}}.interview-modal-content .info{flex:0 0 60%;max-width:60%;padding-left:50px}@media only screen and (width<=640px){.interview-modal-content .info{flex:0 0 100%;max-width:100%;padding:20px}}.interview-modal-content .info .duty{font-size:1.2rem}.interview-modal-content .info .area{font-size:1rem}.interview-modal-content .info .name{font-size:1.8rem}.interview-modal-content .info .year{border:1px solid #000;margin-top:7px;padding:.5em 1em;font-size:.7rem;line-height:1;display:inline-block}.interview-modal-content .talk-cont{flex:0 0 100%;max-width:100%;padding:50px}@media only screen and (width<=640px){.interview-modal-content .talk-cont{padding:20px}}.interview-modal-content .talk-cont ul li{margin-bottom:35px}.interview-modal-content .talk-cont ul li dl dt{margin-bottom:10px;font-size:.9rem;font-weight:700}.interview-modal-content .talk-cont ul li dl dd{font-size:1rem;line-height:1.7}@media only screen and (width<=640px){#recruit-outline{margin-bottom:0}}#recruit-outline .outline-section-block{border-bottom:1px dotted #b3b3b3;margin-bottom:25px;padding:25px 25px 50px}@media only screen and (width<=640px){#recruit-outline .outline-section-block{margin-bottom:0;padding:20px 0}}#recruit-outline .outline-section-block .block-title{margin-bottom:20px;font-weight:400}#recruit-outline .outline-section-block .outline-list li{border-bottom:1px solid #999;padding:15px 0}#recruit-outline .outline-section-block .outline-list li dl{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;align-items:flex-start;display:flex}#recruit-outline .outline-section-block .outline-list li dl dt,#recruit-outline .outline-section-block .outline-list li dl dd{font-size:.9rem}#recruit-outline .outline-section-block .outline-list li dl dt{flex:0 0 20%;max-width:20%}#recruit-outline .outline-section-block .outline-list li dl dd{flex:100%;max-width:100%}#recruit-outline .outline-section-block.target-cont .lead-text{margin-bottom:10px;font-size:1.1rem}#recruit-outline .outline-section-block.target-cont .annote{margin-bottom:10px;font-size:.9rem}#recruit-outline .outline-section-block.target-cont .annote-list li{margin-bottom:7px;padding-left:1.5em;font-size:.9rem;line-height:1.7;position:relative}#recruit-outline .outline-section-block.target-cont .annote-list li:before{content:"◎";position:absolute;top:0;left:0}#recruit-outline .outline-section-block.target-cont .annote-list li.star{font-weight:700}#recruit-outline .outline-section-block.target-cont .annote-list li.star:before{content:"♦"}#recruit-outline .outline-section-block.flow-cont .flow-list li{margin-bottom:40px}@media only screen and (width<=640px){#recruit-outline .outline-section-block.flow-cont .flow-list li{position:relative}#recruit-outline .outline-section-block.flow-cont .flow-list li:after{content:"";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 48;font-family:Material Symbols Outlined;font-size:1.5em;line-height:0;display:block;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}#recruit-outline .outline-section-block.flow-cont .flow-list li:last-child:after{content:none;display:none}}#recruit-outline .outline-section-block.flow-cont .flow-list li:last-child{margin-bottom:0}#recruit-outline .outline-section-block.flow-cont .flow-list li:last-child dl dt:after{content:none;display:none}#recruit-outline .outline-section-block.flow-cont .flow-list li dl{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:row;align-items:center;display:flex}@media only screen and (width<=640px){#recruit-outline .outline-section-block.flow-cont .flow-list li dl{flex-flow:column wrap}}#recruit-outline .outline-section-block.flow-cont .flow-list li dl dt{text-align:center;border:1px solid #000;flex:0 0 200px;max-width:200px;padding:.8em 0;font-size:.9rem;line-height:1;position:relative}@media only screen and (width<=640px){#recruit-outline .outline-section-block.flow-cont .flow-list li dl dt{text-align:left;flex:0 0 100%;width:100%;max-width:100%;margin-bottom:10px;padding:.8em;display:block}}#recruit-outline .outline-section-block.flow-cont .flow-list li dl dt:after{content:"";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 48;font-family:Material Symbols Outlined;font-size:1.5em;line-height:0;display:block;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}@media only screen and (width<=640px){#recruit-outline .outline-section-block.flow-cont .flow-list li dl dt:after{content:none;display:none}}#recruit-outline .outline-section-block.flow-cont .flow-list li dl dd{flex:100%;max-width:100%;padding-left:30px}@media only screen and (width<=640px){#recruit-outline .outline-section-block.flow-cont .flow-list li dl dd{text-align:left;width:100%;padding-left:0}}#yuaikai{background-color:#fff;margin-top:30px;padding:100px 0}@media only screen and (width<=640px){#yuaikai{padding:35px 0}}#yuaikai .logo{width:45%;margin:0 auto 50px}@media only screen and (width<=640px){#yuaikai .logo{width:80%;margin-bottom:20px}}#yuaikai .works-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:wrap;margin-top:50px;display:flex}#yuaikai .works-list li{flex:0 0 31.3333%;max-width:31.3333%;margin-bottom:25px;margin-right:3%}#yuaikai .works-list li:nth-child(3n){margin-right:0}#yuaikai .works-list li figure figcaption{margin-top:7px}#yuaikai .works-list li figure figcaption span{font-size:.9rem}#yuaikai .works-list li figure figcaption span.date{margin-bottom:7px;display:block}
