.recruit #wrap{overflow:hidden}.recruit #wrap .en{font-family:"Marcellus",serif}.recruit #wrap .block-ttl span{display:block;text-align:center}.recruit #wrap .block-ttl span.en{color:rgba(135,221,224,0.2);font-size:140px;font-size:14rem;line-height:.8em;letter-spacing:.1em;font-weight:400;white-space:nowrap;margin-bottom:-31px}@media only screen and (min-width: 768px) and (max-width: 1074px){.recruit #wrap .block-ttl span.en{font-size:max(12.5vw, 105px)}}@media (max-width: 767px){.recruit #wrap .block-ttl span.en{font-size:58px;font-size:5.8rem;margin-bottom:-13px}}.recruit #wrap .block-ttl span.jp{color:#264653;font-size:32px;font-size:3.2rem;line-height:1.3125em;letter-spacing:.08em;font-weight:400}@media (max-width: 767px){.recruit #wrap .block-ttl span.jp{font-size:28px;font-size:2.8rem;line-height:1.28571em;letter-spacing:.1em}}.recruit #wrap .sec-intro{margin:89px 0 8px;position:relative}@media (max-width: 767px){.recruit #wrap .sec-intro{margin:50px 0 -91px}}.recruit #wrap .sec-intro .inner{max-width:1130px}.recruit #wrap .sec-intro .c-wave{top:168px;height:218px;z-index:-1}@media (max-width: 767px){.recruit #wrap .sec-intro .c-wave{top:40px;height:127px}}.recruit #wrap .sec-intro .slider{pointer-events:none}.recruit #wrap .sec-intro .slider-lst__item{width:max-content}.recruit #wrap .sec-intro .slider-lst__item img{border-radius:20px}@media (max-width: 767px){.recruit #wrap .sec-intro .slider-lst__item img{border-radius:5px;width:160px}}.recruit #wrap .sec-intro .slider-lst .swiper-wrapper{transition-timing-function:linear}.recruit #wrap .sec-intro .cont{margin-top:73px}@media (max-width: 767px){.recruit #wrap .sec-intro .cont{margin-top:47px}}.recruit #wrap .sec-intro .cont .en{color:#264653;font-size:16px;font-size:1.6rem;line-height:1.375em;letter-spacing:.14em;font-weight:400}.recruit #wrap .sec-intro .cont .en::before{content:"";display:inline-block;width:60px;height:1px;background-color:#264653;vertical-align:super;margin-bottom:-2px;margin-right:16px}@media (max-width: 767px){.recruit #wrap .sec-intro .cont .en::before{width:32px;margin-right:12px}}.recruit #wrap .sec-intro .cont .ttl{color:#264653;font-size:32px;font-size:3.2rem;line-height:1.5625em;letter-spacing:.08em;font-weight:400;margin:21px 0 42px}@media (max-width: 767px){.recruit #wrap .sec-intro .cont .ttl{font-size:26px;font-size:2.6rem;line-height:1.46154em;letter-spacing:.1em;margin:12px 0 35px}}@media only screen and (min-width: 1024px) and (max-width: 1025px){.recruit #wrap .sec-intro .cont .txt-def{margin-right:-10px}}@media (max-width: 767px){.recruit #wrap .sec-intro .cont .txt-def{font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:.08em}}.recruit #wrap .sec-intro .cont .sincere{color:#264653;font-size:20px;font-size:2rem;line-height:1.95em;letter-spacing:.08em;font-weight:400;margin-top:22px}@media (max-width: 767px){.recruit #wrap .sec-intro .cont .sincere{line-height:calc(36 / 20);margin-top:25px}}.recruit #wrap .sec-feature{background:url(../../img/recruit/bg_gradation.png) no-repeat center/100% 100%;padding:218px 0 312px;counter-reset:cntFt}@media only screen and (min-width: 768px) and (max-width: 1024px){.recruit #wrap .sec-feature{padding:150px 0 230px}}@media (max-width: 767px){.recruit #wrap .sec-feature{background-image:url(../../img/recruit/bg_gradation_sp.png);padding:180px 0 180px}}.recruit #wrap .sec-feature .block-ttl{margin-bottom:87px}@media (max-width: 767px){.recruit #wrap .sec-feature .block-ttl{margin-bottom:35px}}.recruit #wrap .sec-feature .media-block{display:flex;justify-content:space-between;align-items:center;counter-increment:cntFt}@media (max-width: 767px){.recruit #wrap .sec-feature .media-block{position:relative;flex-direction:column-reverse;align-items:stretch;padding-top:calc(var(--padT) + 39px)}}@media (min-width: 768px){.recruit #wrap .sec-feature .media-block--reverse{flex-direction:row-reverse}}.recruit #wrap .sec-feature .media-block:not(:last-child){margin-bottom:61px}@media (max-width: 767px){.recruit #wrap .sec-feature .media-block:not(:last-child){margin-bottom:38px}}@media (min-width: 768px){.recruit #wrap .sec-feature .media-block__img{width:32.5%;max-width:370px}}.recruit #wrap .sec-feature .media-block__img img{width:100%}.recruit #wrap .sec-feature .media-block__cont{padding-top:28px}@media (min-width: 768px){.recruit #wrap .sec-feature .media-block__cont{width:65%;max-width:710px;padding-top:4px}}.recruit #wrap .sec-feature .media-block__cont .ttl{color:#264653;font-size:21px;font-size:2.1rem;line-height:1.47619em;letter-spacing:.08em;font-weight:400;padding-bottom:21px;position:relative;margin-bottom:34px}@media only screen and (min-width: 768px) and (max-width: 1126px){.recruit #wrap .sec-feature .media-block__cont .ttl{font-size:18.8px;font-size:1.88rem;padding-bottom:15px;margin-bottom:15px}}@media only screen and (min-width: 768px) and (max-width: 1023px){.recruit #wrap .sec-feature .media-block__cont .ttl{font-size:17px;font-size:1.7rem}}@media (max-width: 767px){.recruit #wrap .sec-feature .media-block__cont .ttl{font-size:22px;font-size:2.2rem;line-height:1.45455em;letter-spacing:.08em;padding-bottom:21px;margin-bottom:0;position:absolute;top:0;left:0;width:100%;z-index:1}}.recruit #wrap .sec-feature .media-block__cont .ttl::before{content:"";width:22px;height:2px;border-radius:5px;background-color:#4ab1db;position:absolute;bottom:0;left:-1px}.recruit #wrap .sec-feature .media-block__cont .ttl::after{content:"";width:calc(100% - 28px);height:2px;border-radius:5px;background-color:#aed4de;position:absolute;bottom:0;right:0}@media (max-width: 767px){.recruit #wrap .sec-feature .media-block__cont .ttl::after{width:calc(100% - 24px)}}.recruit #wrap .sec-feature .media-block__cont .ttl span{display:block;margin-bottom:8px;font-size:16px;font-size:1.6rem;line-height:1.25em;letter-spacing:.03em;font-weight:400}@media only screen and (min-width: 768px) and (max-width: 1126px){.recruit #wrap .sec-feature .media-block__cont .ttl span{margin-bottom:3px}}@media (max-width: 767px){.recruit #wrap .sec-feature .media-block__cont .ttl span{font-size:18px;font-size:1.8rem;margin-bottom:3px}}@media only screen and (min-width: 768px) and (max-width: 1126px){.recruit #wrap .sec-feature .media-block__cont .txt-def{line-height:calc(32 / 16)}}@media (max-width: 767px){.recruit #wrap .sec-feature .media-block__cont .txt-def{font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:.08em}}.recruit #wrap .sec-mess{margin:-46px 0 107px}@media (max-width: 767px){.recruit #wrap .sec-mess{margin:-93px 0 60px}}.recruit #wrap .sec-mess .block-ttl{margin-bottom:42px}@media (min-width: 768px){.recruit #wrap .sec-mess .block-ttl{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;margin-bottom:59px}.recruit #wrap .sec-mess .block-ttl .en{margin:0 -14px 0 25px}.recruit #wrap .sec-mess .block-ttl .jp{margin-top:21px}}.recruit #wrap .sec-mess .media-block{border-top:1px solid #87dde0;padding:64px 0 64px;display:flex;align-items:center;justify-content:space-between;position:relative}@media (max-width: 767px){.recruit #wrap .sec-mess .media-block{padding:66px 0 28px}}.recruit #wrap .sec-mess .media-block:last-child{border-bottom:1px solid #87dde0}.recruit #wrap .sec-mess .media-block__img{width:33%;max-width:320px}@media (max-width: 767px){.recruit #wrap .sec-mess .media-block__img{position:absolute;top:32px;left:0;width:150px}}.recruit #wrap .sec-mess .media-block__img img{width:100%}.recruit #wrap .sec-mess .media-block__cont{flex:1;position:relative}@media (min-width: 768px){.recruit #wrap .sec-mess .media-block__cont{padding-top:6px;padding-left:30px;max-width:800px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px){.recruit #wrap .sec-mess .media-block__cont{padding-top:0}}.recruit #wrap .sec-mess .media-block__cont::before,.recruit #wrap .sec-mess .media-block__cont::after{content:"";width:52px;height:46px;position:absolute;z-index:-1}.recruit #wrap .sec-mess .media-block__cont::before{background:url(../../img/recruit/quote_open.svg) no-repeat center/contain;top:-17px;left:4px}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit #wrap .sec-mess .media-block__cont::before{left:15px}}@media (max-width: 767px){.recruit #wrap .sec-mess .media-block__cont::before{top:60px;left:0}}.recruit #wrap .sec-mess .media-block__cont::after{background:url(../../img/recruit/quote_close.svg) no-repeat center/contain;bottom:-8px;right:-12px}@media only screen and (min-width: 768px) and (max-width: 1200px){.recruit #wrap .sec-mess .media-block__cont::after{right:3px}}@media (max-width: 767px){.recruit #wrap .sec-mess .media-block__cont::after{bottom:4px;right:0}}.recruit #wrap .sec-mess .media-block__cont .ttl{color:#264653;font-size:22px;font-size:2.2rem;line-height:1.45455em;letter-spacing:.08em;font-weight:400;margin-bottom:20px}@media only screen and (min-width: 768px) and (max-width: 1024px){.recruit #wrap .sec-mess .media-block__cont .ttl{margin-bottom:8px}}@media (max-width: 767px){.recruit #wrap .sec-mess .media-block__cont .ttl{padding-left:174px;margin-bottom:54px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.recruit #wrap .sec-mess .media-block__cont .txt-def{font-size:15px;font-size:1.5rem;line-height:1.93333em}}@media (max-width: 767px){.recruit #wrap .sec-mess .media-block__cont .txt-def{font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:.08em}}@media (min-width: 768px){.recruit #wrap .sec-mess .media-block__cont .txt-def span{display:inline-block}.recruit #wrap .sec-mess .media-block__cont .txt-def span:not(:last-child){margin-bottom:12px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px){.recruit #wrap .sec-mess .media-block__cont .txt-def span:not(:last-child){margin-bottom:8px}}.recruit #wrap .sec-info{margin-bottom:150px}@media (max-width: 767px){.recruit #wrap .sec-info{margin-bottom:94px}}.recruit #wrap .sec-info .inner{max-width:1290px}.recruit #wrap .sec-info .bgBlue{border-radius:20px;background-color:#264653;color:#fff;padding:min(59px, 4.4vw) min(60px, 4.4vw) min(70px, 5.2vw)}@media (max-width: 767px){.recruit #wrap .sec-info .bgBlue{padding:21px 30px 35px;border-radius:10px}}.recruit #wrap .sec-info .bgBlue .ttl{margin-bottom:54px}@media (max-width: 767px){.recruit #wrap .sec-info .bgBlue .ttl{margin-bottom:25px}}.recruit #wrap .sec-info .bgBlue .ttl span{display:block;text-align:center}.recruit #wrap .sec-info .bgBlue .ttl span.en{font-size:16px;font-size:1.6rem;line-height:2.625em;letter-spacing:.14em;font-weight:400}@media (max-width: 767px){.recruit #wrap .sec-info .bgBlue .ttl span.en{font-size:14px;font-size:1.4rem;line-height:2.57143em}}.recruit #wrap .sec-info .bgBlue .ttl span.jp{font-size:32px;font-size:3.2rem;line-height:1.25em;letter-spacing:.12em;font-weight:400}@media (max-width: 767px){.recruit #wrap .sec-info .bgBlue .ttl span.jp{font-size:22px;font-size:2.2rem;line-height:1.36364em;letter-spacing:.1em}}.recruit #wrap .sec-info .bgBlue .info-block{border-top:1px solid #5c747e;padding:29px 0 32px}@media (min-width: 768px){.recruit #wrap .sec-info .bgBlue .info-block{display:flex;justify-content:space-between;align-items:center;padding:40px 0 40px}}.recruit #wrap .sec-info .bgBlue .info-block:last-child{border-bottom:1px solid #5c747e}.recruit #wrap .sec-info .bgBlue .info-block__txt{flex:1}@media (min-width: 768px){.recruit #wrap .sec-info .bgBlue .info-block__txt{padding-right:25px;max-width:760px;line-height:calc(30 / 16)}}@media (max-width: 767px){.recruit #wrap .sec-info .bgBlue .info-block__txt{font-size:15px;font-size:1.5rem;line-height:1.86667em;letter-spacing:.08em}}@media (min-width: 768px){.recruit #wrap .sec-info .bgBlue .info-block__link{width:325px}}@media (max-width: 767px){.recruit #wrap .sec-info .bgBlue .info-block__link .c-btn{padding-left:20px;margin:13px auto 0}.recruit #wrap .sec-info .bgBlue .info-block__link .c-btn::after{width:30px;height:30px}}.recruit #wrap .sec-info .bgBlue .info-block__link .c-btn:not(:hover)::after{background-color:#183743}.recruit #wrap .sec-info .bgBlue .info-block__link .c-btn span{color:#264653}@media (max-width: 767px){.recruit #wrap .sec-info .bgBlue .info-block__link .c-btn span{font-size:15px;font-size:1.5rem}}

/*# sourceMappingURL=maps/recruit.min.css.map */
