﻿#recruit .breadcrumb{margin-bottom:7px}#recruit .inner{max-width:864px;width:100%;margin:0 auto}#recruit .form-scroll{position:fixed;right:14px;bottom:230px;width:110px;z-index:999}@media (max-width: 767px){#recruit .form-scroll{width:67px;right:16px;bottom:93px}}#recruit .form-scroll.is-active{opacity:1;pointer-events:all}#recruit.confirm #form,#recruit.complete #form{margin-top:120px}#recruit .recruit-mv{position:relative}#recruit .recruit-mv__carousel .slide{overflow:hidden}@media (max-width: 767px){#recruit .recruit-mv__carousel .slide{height:560px}}#recruit .recruit-mv__carousel .slide__inner{width:calc(100% + 170px);margin-left:-85px;will-change:transform}#recruit .recruit-mv__carousel .slide.is-active .slide__inner,#recruit .recruit-mv__carousel .slide.was-active .slide__inner{animation:mvpan 24s forwards linear}#recruit .recruit-mv__text{position:absolute;color:#FFF}@media (min-width: 768px){#recruit .recruit-mv__text{left:38px;bottom:52px}}@media (max-width: 767px){#recruit .recruit-mv__text{top:13px;left:50%;transform:translateX(-50%);width:100%;text-align:center}}#recruit .recruit-mv__title{font-family:'Noto Serif JP', serif;font-size:60px;font-size:6rem;line-height:1.1667;font-weight:500;margin-bottom:21px}@media (max-width: 767px){#recruit .recruit-mv__title{line-height:1.4063;font-size:32px;font-size:3.2rem;margin-bottom:6px}}#recruit .recruit-mv__subtext{font-family:'Noto Serif JP', serif;font-size:16px;font-size:1.6rem;line-height:1.5625;font-weight:500}@media (max-width: 767px){#recruit .recruit-mv__subtext{line-height:2;font-size:10px;font-size:1rem}}#recruit .sec-title{text-align:center}#recruit .sec-title .ja{font-family:'Noto Serif JP', serif;font-size:50px;font-size:5rem;line-height:1.3;font-weight:500;display:block;margin-bottom:0px}@media (max-width: 767px){#recruit .sec-title .ja{font-size:40px;font-size:4rem}#recruit .sec-title .ja.sp-small{font-size:30px;font-size:3rem}}@media (max-width: 767px){#recruit .sec-title .ja.pc-mb-large{margin-bottom:3px}}@media (min-width: 768px){#recruit .sec-title .ja.pc-mb-large{margin-bottom:10px}}#recruit .sec-title .en{font-family:'Noto Serif JP', serif;font-size:18px;font-size:1.8rem;line-height:1.889;font-weight:500;display:block}@media (max-width: 767px){#recruit .sec-title .en{font-size:15px;font-size:1.5rem}#recruit .sec-title .en.sp-small{font-size:10px;font-size:1rem}}#recruit .logo-float{position:absolute;right:calc(50% - 625px);transform:translateY(-46px)}@media only screen and (max-width: 1280px){#recruit .logo-float{right:60px}}@media (max-width: 767px){#recruit .logo-float{right:auto;left:0;width:100%;text-align:center;transform:translateY(-33px)}}#recruit .logo-float .logo{width:372px}@media (max-width: 767px){#recruit .logo-float .logo{width:262px;display:inline-block}}#recruit #uchimura{width:100%;position:relative;padding-bottom:195px;margin-bottom:300px;margin-top:258px}@media (max-width: 767px){#recruit #uchimura{padding-bottom:20px;margin-bottom:210px;margin-top:218px}}#recruit #uchimura:before{content:'';width:100%;background-color:#FFF6E6;position:absolute;top:104px;bottom:0;z-index:-1}@media (max-width: 767px){#recruit #uchimura:before{top:62px}}#recruit #uchimura .sec-title{margin-bottom:88px}@media (max-width: 767px){#recruit #uchimura .sec-title{margin-bottom:31px}}#recruit #uchimura .video{margin-bottom:150px;position:relative;padding-top:56.25%}#recruit #uchimura .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width: 767px){#recruit #uchimura .video{margin-bottom:89px}}#recruit #uchimura .interview{display:flex;margin-bottom:140px}@media (max-width: 767px){#recruit #uchimura .interview{flex-direction:column;margin-bottom:36px}}#recruit #uchimura .interview .picture{flex:200px 0 0}@media (min-width: 768px){#recruit #uchimura .interview .picture{margin-right:34px}}@media (max-width: 767px){#recruit #uchimura .interview .picture{max-width:200px;order:2;align-self:center;margin-top:108px}}#recruit #uchimura .interview .picture figure{position:sticky;top:141px}#recruit #uchimura .interview .picture figure figcaption{display:block;text-align:center;margin-top:20px;font-size:18px;font-size:1.8rem}@media (max-width: 767px){#recruit #uchimura .interview .picture figure figcaption{margin-top:12px}}#recruit #uchimura .interview .content{flex:auto 1 1}#recruit #uchimura .interview .content dl>div:not(:last-child){margin-bottom:60px}@media (max-width: 767px){#recruit #uchimura .interview .content dl>div:not(:last-child){margin-bottom:70px}}#recruit #uchimura .interview .content dl>div.sm:not(:last-child){margin-bottom:75px}@media (max-width: 767px){#recruit #uchimura .interview .content dl>div.sm:not(:last-child){margin-bottom:46px}}@media (max-width: 767px){#recruit #uchimura .interview .content dl{padding:0 12px}}#recruit #uchimura .interview .content dl dt{font-size:22px;font-size:2.2rem;font-weight:500;line-height:1.5;text-align:center;padding:22px 30px;background-color:#FFF;border-radius:40px;position:relative;margin-bottom:30px}#recruit #uchimura .interview .content dl dt h3{font-weight:500}@media (max-width: 767px){#recruit #uchimura .interview .content dl dt{margin-bottom:18px;font-size:20px;font-size:2rem;padding:21px 20px 18px;border-radius:25px}}#recruit #uchimura .interview .content dl dt:after{content:'';width:0;height:0;border-style:solid;border-width:11px 11px 0 11px;border-color:#ffffff transparent transparent transparent;position:absolute;top:100%;left:50%;transform:translate(-50%, -1px)}#recruit #uchimura .interview .content dl dd{font-size:18px;font-size:1.8rem;line-height:1.8889;font-weight:500}#recruit #uchimura .interview .content dl dd .image{margin-top:62px}@media (max-width: 767px){#recruit #uchimura .interview .content dl dd .image{margin-top:30px}}@media (max-width: 767px){#recruit #uchimura .interview .content dl dd{font-size:16px;font-size:1.6rem;line-height:1.875;padding:0 10px}}#recruit #uchimura .interview .content .dec-wave{position:absolute;left:0;width:100%;z-index:-1;transform:translateY(120px)}@media (max-width: 767px){#recruit #uchimura .interview .content .dec-wave{transform:translateY(-20px)}}#recruit #work{position:relative;padding-bottom:62px}@media (max-width: 767px){#recruit #work{padding-bottom:40px}}#recruit #work:before{content:'';z-index:-1;position:absolute;width:100%;top:41px;bottom:0;background-color:#E6F8FF}@media (max-width: 767px){#recruit #work:before{top:27px}}#recruit #work .sec-title{margin-bottom:84px}@media (max-width: 767px){#recruit #work .sec-title{margin-bottom:43px}}@media (max-width: 767px){#recruit #work .intro{padding:0 22px}}#recruit #work .intro .work-carousel .splide__slide p{padding-top:27px;text-align:center;font-size:15px;font-size:1.5rem;line-height:1.6}@media (min-width: 768px){#recruit #work .intro .work-carousel .splide__slide p{max-width:600px;width:100%;text-align:left;margin:0 auto}}@media (max-width: 767px){#recruit #work .intro .work-carousel .splide__slide p{text-align:left;padding-top:19px}}#recruit #work .intro .work-carousel .splide__arrow{width:50px;height:50px;background:url(/assets/img/recruit/carousel-arrow.svg) center/cover;overflow:hidden;text-indent:100%;transform-origin:center;display:block;transform:translateY(-50%) rotateZ(0deg);border-radius:0}@media (min-width: 768px){#recruit #work .intro .work-carousel .splide__arrow{top:calc(50% - 35px)}}@media (max-width: 767px){#recruit #work .intro .work-carousel .splide__arrow{top:calc(50% - 20px);transform:translateY(calc(-50% - 25px)) rotateZ(0deg);background-image:url(/assets/img/recruit/carousel-arrow-sp.svg)}}#recruit #work .intro .work-carousel .splide__arrow>svg{display:none}#recruit #work .intro .work-carousel .splide__arrow--next{right:auto;left:calc(100% + 18px)}@media (max-width: 767px){#recruit #work .intro .work-carousel .splide__arrow--next{left:auto;right:15px}}#recruit #work .intro .work-carousel .splide__arrow--prev{transform:translateY(-50%) rotateZ(180deg);left:auto;right:calc(100% + 18px)}@media (max-width: 767px){#recruit #work .intro .work-carousel .splide__arrow--prev{transform:translateY(calc(-50% - 25px)) rotateZ(180deg);right:auto;left:15px}}#recruit #work .logo-mid{text-align:right;position:relative;z-index:1}@media (min-width: 768px){#recruit #work .logo-mid{margin-bottom:-110px;margin-right:-56px;margin-top:27px}}@media (max-width: 767px){#recruit #work .logo-mid{margin-top:96px;text-align:center;margin-bottom:-22px}}#recruit #work .logo-mid--img{display:inline-block;max-width:644px;width:100%}@media (max-width: 767px){#recruit #work .logo-mid--img{width:79.2%}}#recruit #work .content-box{background-color:#FFF;padding:28px 35px;max-width:790px;width:100%;margin:0 auto}@media (max-width: 767px){#recruit #work .content-box{width:calc(100% - 36px);padding:43px 16px 24px}}#recruit #work .content-box p{font-size:20px;font-size:2rem;line-height:1.7}#recruit #work .content-box p:not(:last-child){margin-bottom:34px}@media (max-width: 767px){#recruit #work .content-box p{line-height:1.8889;font-size:18px;font-size:1.8rem}}#recruit #work .content-box em{font-style:normal;font-weight:700;text-decoration:underline}#recruit #reviews{background:#f4f5f9;max-width:1155px;margin:100px auto;padding:0 20px 10px;overflow:hidden}@media (max-width: 767px){#recruit #reviews{margin:0 auto;background:#E6F8FF}}@media (max-width: 767px){#recruit #reviews .embedsocial-reviews{background:#f4f5f9}}#recruit #description{padding:146px 0 153px;position:relative}@media (max-width: 767px){#recruit #description{padding:163px 0 30px}}#recruit #description .sec-title{margin-bottom:54px}@media (max-width: 767px){#recruit #description .sec-title{margin-bottom:44px}}@media (max-width: 767px){#recruit #description .intro{padding:0 22px}}#recruit #description .intro>p{font-size:18px;font-size:1.8rem;font-weight:500;line-height:1.8889}#recruit #description .intro>p:not(:last-child){margin-bottom:35px}@media (max-width: 767px){#recruit #description .intro>p:not(:last-child){margin-bottom:29px}}@media (max-width: 767px){#recruit #description .intro>p{font-size:16px;font-size:1.6rem}}#recruit #description .info{margin-top:60px}@media (max-width: 767px){#recruit #description .info{margin-top:50px}}#recruit #description:before{content:'';width:100%;top:0;left:0;bottom:0;background-color:#E6F8FF;position:absolute;z-index:-1}#recruit #interval{padding:139px 0 161px}@media (max-width: 767px){#recruit #interval{padding:133px 0 162px}}#recruit #interval .tagline{text-align:center;font-size:35px;font-size:3.5rem;line-height:1.5714;margin-bottom:79px;position:relative;font-family:'Noto Serif JP', serif}@media (max-width: 767px){#recruit #interval .tagline{font-size:25px;font-size:2.5rem;line-height:1.8;margin-bottom:65px}}#recruit #interval .tagline:before,#recruit #interval .tagline:after{content:'';display:inline-block;position:absolute;width:2px;height:calc(100% + 0px);background-color:#63747D;bottom:10px;transform-origin:0 100%}@media (max-width: 767px){#recruit #interval .tagline:before,#recruit #interval .tagline:after{height:114px;transform-origin:0 0;bottom:-62px}}#recruit #interval .tagline:before{transform:translateX(-55px) rotateZ(-31deg)}@media (max-width: 767px){#recruit #interval .tagline:before{left:17px;transform:rotateZ(-32deg)}}#recruit #interval .tagline:after{transform:translateX(55px) rotateZ(31deg)}@media (max-width: 767px){#recruit #interval .tagline:after{right:17px;transform:rotateZ(32deg)}}#recruit #interval .logo-float-2{width:100%;text-align:center;position:relative}#recruit #interval .logo-float-2 img{display:inline;max-width:376px;width:100%}@media (max-width: 767px){#recruit #interval .logo-float-2 img{max-width:236px}}#recruit #form .sec-title{margin-bottom:73px}@media (max-width: 767px){#recruit #form .sec-title{margin-bottom:28px}}#recruit #form .intro{font-size:18px;font-size:1.8rem;text-align:center;line-height:1.8889;font-weight:500}@media (max-width: 767px){#recruit #form .intro{line-height:1.6667;padding:0 22px}}#recruit .form-container{margin:39px 0;background-color:#E3E3E3;padding:70px 118px 78px}@media (max-width: 767px){#recruit .form-container{padding:31px 22px 45px;margin:52px 0 45px}}#recruit .form-container .row{display:block}#recruit .form-container .row:not(:last-child){margin-bottom:44px}@media (max-width: 767px){#recruit .form-container .row:not(:last-child){margin-bottom:62px}}#recruit .form-container .row.col-2{display:flex;justify-content:space-between}@media (max-width: 767px){#recruit .form-container .row.col-2{display:block}}#recruit .form-container .row.col-2 .row-inner{width:calc(50% - 48px)}@media (max-width: 767px){#recruit .form-container .row.col-2 .row-inner{width:100%}#recruit .form-container .row.col-2 .row-inner:not(:last-child){margin-bottom:21px}}#recruit .form-container label>span:first-child{font-size:22px;font-size:2.2rem;font-weight:700;display:block;margin-bottom:8px;color:#3B4043}@media (max-width: 767px){#recruit .form-container label>span:first-child{margin-bottom:4px}}#recruit .form-container label>span:first-child:after{content:'必須';width:43px;height:24px;background-color:#E77630;color:#FFF;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-size:1.3rem;letter-spacing:.1em;vertical-align:middle;transform:translateY(-2px);margin-left:12px}#recruit .form-container label input{display:block;width:100%;appearance:none;outline:none;border:none;border-radius:0;background-color:#FFF;height:43px;padding:0 15px}@media (max-width: 767px){#recruit .form-container label input{height:45px}}#recruit .form-container label input+.error{width:100%;flex:0 0 100%}#recruit .form-container label span.hint{display:block;font-size:14px;font-size:1.4rem;letter-spacing:.1em;font-weight:700;color:#5D5D5D}#recruit .form-container label .input-wrapper{display:flex;padding-left:30px;position:relative;flex-wrap:wrap}@media (max-width: 767px){#recruit .form-container label .input-wrapper.sp-no-padding{padding-left:0}}#recruit .form-container label .input-wrapper .addr-mark{position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:18px;font-size:1.8rem;color:#5D5D5D;font-weight:700}@media (max-width: 767px){#recruit .form-container label .input-wrapper .addr-mark{font-size:16px;font-size:1.6rem}}#recruit .form-container label .input-wrapper+.hint{padding-left:30px}@media (max-width: 767px){#recruit .form-container label .input-wrapper+.hint.sp-no-padding{padding-left:0}}#recruit .form-container label .input-wrapper+.hint:not(:last-child){margin-bottom:12px}#recruit.confirm .form-container label>span:first-child:after,#recruit.confirm .form-container label span.hint,#recruit.confirm .terms{display:none}#recruit.confirm .form-container label{font-size:20px;font-size:2rem}@media (max-width: 767px){#recruit.confirm .form-container label{font-size:18px;font-size:1.8rem}}#recruit .terms{overflow-y:scroll;padding:30px;height:486px;border:1px solid #000;margin-bottom:59px}@media (max-width: 767px){#recruit .terms{width:calc(100% - 44px);margin:0 auto 28px;height:327px}}#recruit .terms-inner{color:#5D5D5D;font-size:12px;font-size:1.2rem;letter-spacing:.1em;line-height:1.6667;font-weight:700}#recruit .terms-inner>h3{font-size:22px;font-size:2.2rem;font-weight:700;margin-bottom:35px;text-align:center;letter-spacing:0em}@media (max-width: 767px){#recruit .terms-inner>h3{font-size:20px;font-size:2rem;line-height:1.5}}@media (max-width: 767px){#recruit .terms-inner{font-size:10px;font-size:1rem;line-height:2}}#recruit .terms-inner>p:not(:last-child){margin-bottom:20px}#recruit .terms-inner>p.nospace{margin-bottom:0}#recruit .terms-inner ol{counter-reset:termCount;margin-bottom:20px}#recruit .terms-inner ol li{position:relative;padding-left:14px}#recruit .terms-inner ol li:before{counter-increment:termCount;content:counter(termCount) ".";position:absolute;left:0}#recruit .btn-submit{display:block;height:63px;max-width:444px;width:100%;margin:56px auto 0;border-radius:8px;background-color:#E77630;color:#FFF;font-size:22px;font-size:2.2rem;font-weight:700;border:none;outline:none;appearance:none;cursor:pointer}@media (min-width: 768px){#recruit .btn-submit{transition:opacity 0.3s}#recruit .btn-submit:hover{opacity:0.6}}@media (max-width: 767px){#recruit .btn-submit{width:calc(100% - 44px);margin:28px auto 0;height:44px;font-size:16px;font-size:1.6rem}}#recruit .message{text-align:center;font-size:22px;font-size:2.2rem;line-height:1.88;margin-bottom:60px;margin-top:73px}@media (max-width: 767px){#recruit .message{margin-top:50px}}#recruit .top{background-color:#E77630;color:#FFF;font-size:22px;font-size:2.2rem;width:200px;height:63px;border-radius:8px;margin:0 auto;display:flex;align-items:center;justify-content:center;font-weight:700}@media (max-width: 767px){#recruit .top{font-size:16px;font-size:1.6rem;height:44px}}.base-dec{width:100%;position:absolute;z-index:-1;left:0;bottom:-1px}.base-dec img{width:100%}.info-table{width:100%;padding:28px 40px 55px;background-color:#FFF}@media (max-width: 767px){.info-table{width:calc(100% - 36px);margin:0 auto;padding:23px 25px 35px}}.info-table__title{border-bottom:2px solid #98A6B5;padding-bottom:16px;font-size:21px;font-size:2.1rem;font-weight:500;margin-bottom:25px}@media (max-width: 767px){.info-table__title{text-align:center;font-size:22px;font-size:2.2rem;padding-bottom:9px;margin-bottom:27px;font-weight:700}}.info-table__table .row{font-size:18px;font-size:1.8rem;font-weight:500}@media (max-width: 767px){.info-table__table .row{font-size:16px;font-size:1.6rem}}.info-table__table .row:not(:last-child){margin-bottom:20px}@media (max-width: 767px){.info-table__table .row:not(:last-child){margin-bottom:29px}}@media (min-width: 768px){.info-table__table .row{display:flex}}@media (max-width: 767px){.info-table__table .row{text-align:center;position:relative}.info-table__table .row:after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:1px;width:124px;background-color:#CDD6DD}}.info-table__table .row .title,.info-table__table .row .content{padding-bottom:14px;line-height:1.8889}@media (min-width: 768px){.info-table__table .row .title,.info-table__table .row .content{border-bottom:1px solid #CDD6DD}}@media (max-width: 767px){.info-table__table .row .title,.info-table__table .row .content{line-height:1.5625;padding-bottom:34px}}.info-table__table .row .title{flex:0 0 124px}@media (min-width: 768px){.info-table__table .row .title{margin-right:30px}}@media (max-width: 767px){.info-table__table .row .title{padding-bottom:4px}}.info-table__table .row .content{flex:1 1 auto}@keyframes mvpan{0%{transform:translateX(85px)}100%{transform:translateX(-85px)}}.inview{transition:transform 0.6s, opacity 0.6s}.inview.fade-up{transform:translateY(30px);opacity:0}.inview.fade-right{transform:translateX(-30px);opacity:0}.inview.fade-left{transform:translateX(30px);opacity:0}.inview.is-inview.fade-up{transform:translateY(0);opacity:1}.inview.is-inview.fade-left{transform:translateX(0);opacity:1}.inview.is-inview.fade-right{transform:translateX(0);opacity:1}

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