/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{appearance:checkbox}[type=radio]{appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}img{max-width:100%}:root{--primary:#FB7D22}html{font-size:62.5%;overflow-y:scroll}main{margin-top:10.4rem}@media screen and (max-width:767px){main{margin-top:6.2rem}}body{font-family:'Noto Sans JP',sans-serif;-webkit-font-smoothing:antialiased;background:#fff;color:#2e2e2e;font-size:1.6rem;line-height:1.875;margin:0 auto;font-weight:500}@media screen and (max-width:767px){body{font-size:1.6rem;min-width:unset}}.container{width:100%;max-width:calc(94.5rem + 8.8rem);margin:0 auto;padding-left:4.4rem;padding-right:4.4rem}@media screen and (max-width:767px){.container{padding-left:2rem;padding-right:2rem}}.pc{display:block}@media screen and (max-width:767px){.pc{display:none}}.sp{display:none}@media screen and (max-width:767px){.sp{display:block}}h2.ttl-h2{font-size:4rem;line-height:1.47;font-weight:400}@media screen and (max-width:767px){h2.ttl-h2{font-size:3rem;line-height:1.4}}.btn-wrap .btn-common{padding-left:2.4rem;padding-right:3.72rem;padding-top:1rem;padding-bottom:1rem;font-size:1.4rem;line-height:1.71;border-radius:.2rem;display:inline-block;position:relative;z-index:2;transition:.1s color}.btn-wrap .btn-common::after{content:'';position:absolute;top:50%;transform:translateY(-50%);right:1rem;background-image:url(/a03afa62a7ddd231a672c8e3e107f9c6fba6dfa0/8277c/assets/img/common/arrow-right-yellow.svg);background-repeat:no-repeat;background-size:1rem;background-position:center;transition:.2s background-image;width:1rem;height:1rem}.btn-wrap .btn-common::before{content:'';position:absolute;left:0;width:0%;top:0;height:100%;background-color:#000;z-index:-1;transition:.2s width}.btn-wrap .btn-common.on{color:#fff}.btn-wrap .btn-common.on::before{width:100%}.btn-wrap .btn-yellow{color:var(--primary);border:.1rem solid var(--primary)}.btn-wrap .btn-yellow::before{background-color:var(--primary)}.btn-wrap .btn-yellow.on{color:#fff}.btn-wrap .btn-yellow.on::after{background-image:url(/dcc63c9e809e00e728ea478c4b08caabe1ad4e7b/85872/assets/img/common/arrow-right-white.svg)}.s-recruit{position:relative;width:fit-content;margin-left:auto;margin-right:auto}.s-recruit .banner-recruit{background-repeat:no-repeat;background-size:contain;margin-left:auto;margin-right:auto;display:flex;align-items:flex-end;transition:.2s opacity}.s-recruit .banner-recruit .link-page{font-size:3rem;font-weight:700;color:#fff;position:relative;padding-right:4rem;line-height:1;border-bottom:.2rem solid var(--primary);padding-bottom:1.5rem;transition:.2s;position:absolute;left:6rem;bottom:4.8rem}.s-recruit .banner-recruit .link-page::after{content:'';position:absolute;width:2.4rem;height:3.2rem;background-image:url(/44beedf41461a85e453afa334bad9c4a638c8737/dd709/assets/img/common/arrow-right.svg);background-repeat:no-repeat;background-size:contain;background-position:center;background-position-x:0;background-size:3.5rem;top:0;right:0;transition:.15s}.s-recruit .banner-recruit.on{opacity:.9}.s-recruit .banner-recruit.on .link-page::after{right:-.5rem}@media screen and (max-width:767px){.s-recruit{padding-left:2rem;padding-right:2rem;width:fit-content;margin-left:auto;margin-right:auto}.s-recruit .banner-recruit{min-height:16rem}.s-recruit .banner-recruit .link-page{font-size:2.4rem;padding-right:2.5rem;padding-bottom:1rem;left:4.5rem;bottom:2.5rem}.s-recruit .banner-recruit .link-page::after{background-size:2.5rem;height:2.5rem;width:1.8rem}}.swiper-page{padding-left:4.4rem;padding-right:4.4rem}.swiper-page .swiper-wrapper{display:flex;justify-content:space-between;width:100%;max-width:111.4rem;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.swiper-page .swiper-wrapper{grid-column-gap:3rem}}.swiper-page .swiper-slide{border:.2rem solid var(--primary);color:var(--primary);transition:.4s filter}.swiper-page .swiper-slide figcaption{font-weight:700;text-align:center;padding:2.5rem 0;line-height:1;position:relative;width:fit-content;margin-left:auto;margin-right:auto}.swiper-page .swiper-slide figcaption::after{content:'';position:absolute;width:1rem;height:1rem;background-image:url(/a03afa62a7ddd231a672c8e3e107f9c6fba6dfa0/8277c/assets/img/common/arrow-right-yellow.svg);background-repeat:no-repeat;background-size:contain;right:-2rem;transition:.1s;top:50%;transform:translateY(-50%)}.swiper-page .swiper-slide.on img{filter:grayscale(1)}.swiper-page .swiper-slide.on figcaption::after{right:-2.2rem}@media screen and (max-width:767px){.swiper-page .swiper-slide img{width:100%}.swiper-page .swiper-slide figcaption{font-size:1.4rem;padding:1.8rem 0}}.d-ttl-sub{font-size:1.8rem;font-weight:700;color:var(--primary);margin-bottom:5.7rem;line-height:1.444}@media screen and (max-width:767px){.d-ttl-sub{font-size:1.4rem;font-weight:500;margin-bottom:3rem}}.sub-page-content{padding-top:4.2rem;padding-bottom:15rem}@media screen and (max-width:767px){.sub-page-content{padding-top:3.1rem;padding-bottom:8rem}}.main-img{pointer-events:none}.main-img img{width:100%}.full-page{display:flex;flex-wrap:wrap;height:100vh;align-content:space-between}.full-page main{width:100%}.full-page .l-footer{width:100%}p.btn-wrap{text-align:center}p.btn-wrap .btn-engage{font-size:2rem;font-weight:700;text-align:center;border-radius:.2rem;background-color:#277a1e;color:#fff;padding:1.78rem 3.5rem;display:inline-block;transition:.2s opacity}p.btn-wrap .btn-engage.on{opacity:.8}#gototop{opacity:0;visibility:hidden;transition:.4s;position:fixed;right:2rem;bottom:2rem;width:8rem;height:8rem}#gototop a{width:8rem;height:8rem;background-color:#18853bb3;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:.2s background-color;text-indent:-9999px;background-image:url(/15f418352e0b6b43af0df2d26cd47eba4674e84a/186ca/assets/img/common/arrow-up.svg);background-size:3.5rem;background-repeat:no-repeat;background-position:center}#gototop a.on{background-color:#18853b}@media screen and (max-width:767px){#gototop{width:4rem;height:4rem}#gototop a{width:4rem;height:4rem;background-size:2rem}}.l-header{display:flex;align-items:center;justify-content:space-between;padding-left:2rem;padding-right:2rem;padding-top:.9rem;padding-bottom:.9rem;position:fixed;top:0;left:0;width:100%;z-index:99;background-color:#fff}@media screen and (min-width:768px){.l-header .header__left{min-width:38rem}.l-header.small{padding-top:.2rem;padding-bottom:.2rem}.l-header.small .header__left .name-company{font-size:2.4rem}.l-header.small .header__logo a{width:200px;height:70px}}.l-header .header-menu{position:fixed;top:0;left:0;background-color:rgba(46,46,46,.9);height:100%;z-index:999;color:#fff;overflow:hidden;width:0;transition:.2s width}.l-header .header-menu.active{width:32rem}.l-header .header-menu nav{padding-top:12rem;padding-left:4rem;padding-right:3rem}.l-header .header-menu .menu-item a,.l-header .header-menu .menu-item p{font-size:1.8rem;font-weight:500;line-height:1.444;padding:1.5rem 0;padding-right:5rem;padding-left:1rem;width:100%;display:inline-block;word-break:keep-all;transition:.2s background-color}.l-header .header-menu .menu-item a.on,.l-header .header-menu .menu-item p.on{background-color:#707070}.l-header .header-menu .menu-item p.on{background-color:unset}.l-header .header-menu .menu-item.menu-has-children{padding-bottom:1rem}.l-header .header-menu .menu-item.menu-has-children .sub-menu{padding-left:3rem}.l-header .header-menu .menu-item.menu-has-children .menu-item a{font-size:1.6rem;padding:.8rem 0;padding-left:1rem}.l-header .header-menu .menu-other{padding:2rem 0}.l-header .header-menu .menu-other a.on{opacity:.8}.l-header .header-menu .menu-other .taxi{min-height:2.5rem;background-color:var(--primary);display:inline-block;font-weight:700;padding:.5rem 2rem;word-break:keep-all}.l-header .header-menu .menu-other p{padding-bottom:30px}.l-header .header-menu .menu-other p span{padding-right:20px}.l-header .header-menu .menu-other p span a{display:inline-block;background-position:0 0;background-repeat:no-repeat;background-size:contain;height:24px;text-indent:-9999em}.l-header .header-menu .menu-other .youtube{background-image:url(/assets/img/common/d6db4e4c03c1a4c2d9025e5b5d667b3b3df990ef/youtube.png);width:110px}.l-header .header-menu .menu-other .instagram{background-image:url(/aa978e39804abcd352c2a6d7936a371a58307c37/4eb5b/assets/img/common/instagram.svg);width:24px}.l-header .header-menu nav>ul>.menu-item{border-bottom:1px solid #fff}.l-header .header-menu .btn-close{position:absolute;cursor:pointer;right:1rem;top:1rem;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center}.l-header .header__logo a{display:block;width:278px;height:86px;background-image:url(/assets/img/common/ebb6e4baba42e6e1ab5b85b634692b4e8220d9e2/logo.png);background-repeat:no-repeat;background-size:contain;background-position:center;text-indent:-9999px;transition:.3s}.l-header .header__left{display:flex;align-items:center}.l-header .header__left .menu-button{width:5.5rem;height:3.7rem;position:relative;cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700}.l-header .header__left .menu-button::before{content:'';position:absolute;width:100%;height:.2rem;background-color:#2e2e2e;top:0;left:0}.l-header .header__left .menu-button::after{content:'';position:absolute;width:100%;height:.2rem;background-color:#2e2e2e;left:0;bottom:0}.l-header .header__left .menu-button .menu{line-height:0}.l-header .header__left .name-company{margin-left:4.2rem;font-size:3rem;font-weight:700;transition:.2s;line-height:1.8}.l-header .header__right .list-btn{display:flex;align-items:center}.l-header .header__right a{margin-left:2rem;display:inline-block;transition:.1s opacity}.l-header .header__right a.on{opacity:.8}.l-header .header__right .btn{display:flex;align-items:center;justify-content:center;border-radius:.2rem;height:4rem;width:14rem;font-weight:700;color:#fff}.l-header .header__right .btn-recruit{background-color:#277a1e}.l-header .header__right .btn-taxi{background-color:#fb7d22}@media screen and (max-width:1200px){.l-header .header__left{min-width:16rem}.l-header .header__left .name-company{display:none}.l-header .header__right .btn-instagram,.l-header .header__right .btn-recruit{display:none}}@media screen and (max-width:767px){.l-header{padding:.6rem 1rem}.l-header .header__left{min-width:8rem}.l-header .header__left .menu-button{width:3.6rem;height:2.7rem}.l-header .header__left .menu-button .menu{font-size:1.2rem}.l-header .header__left .name-company{display:none}.l-header .header-menu.active{width:100%}.l-header .header-menu nav{padding-top:5rem}.l-header .header-menu .menu-item a{padding:1rem 0}.l-header .header-menu .menu-item.menu-has-children .menu-item a{padding:.5rem 0}.l-header .header__logo a{max-width:13.5rem;height:5rem;transition:all .2s}.l-header .header__right a{margin-left:0}.l-header .header__right .btn-taxi{font-size:1rem;width:8rem;height:2rem}.l-header .header__right .btn-instagram,.l-header .header__right .btn-recruit{display:none}.l-header.small{padding-top:.6rem;padding-bottom:.6rem}.l-header.small .header__logo a{max-width:11.5rem;height:3rem}}.l-footer{background-color:#4da93c4d;padding:2.4rem 2rem}.l-footer .footer__inner{width:100%;max-width:128rem;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between}.l-footer .link-about{font-weight:700;font-size:1.8rem;color:#111}.l-footer .copyright,.l-footer .link-privacy{font-size:1.2rem;font-weight:400;display:flex;align-items:center}.l-footer .copyright .year,.l-footer .link-privacy .year{margin-right:.3rem}@media screen and (max-width:767px){.l-footer .link-about{font-size:1.2rem}.l-footer .copyright,.l-footer .link-privacy{font-size:1rem}}@media screen and (max-width:315px){.l-footer .footer__inner{flex-wrap:wrap}}:root{--primary:#FB7D22}#home{padding-bottom:15rem}#home .v-main{width:100%}#home .v-main #video-tag{width:100%}#home .v-main .welcome{text-align:center;font-size:1.8rem;font-weight:700;line-height:1.4444;margin:1.8rem 0;color:#111}#home .sec-01 .top-sec{padding-top:5rem;padding-bottom:16.6rem;background-image:url(/assets/img/home/e8fc55d86402252cad4c788f79074427bdec4f05/bg-sec01.jpg);background-repeat:no-repeat;background-size:cover;color:#fff}#home .sec-01 .top-sec .info{font-size:1.8rem;margin-top:1.6rem;line-height:1.4}#home .sec-01 .top-sec .btn-wrap{margin-top:2.9rem}#home .sec-01 .swiper-page{margin-top:-7rem}#home .sec-02{padding:8rem 0}#home .sec-02 .info{font-size:1.8rem;margin-top:1.6rem;margin-bottom:2.9rem}#home .sec-02 .btn-wrap .btn-common{min-width:17.6rem;text-align:center}#home .movie{display:flex;justify-content:center;align-items:center;position:relative;margin-inline:auto;margin-bottom:80px;width:100%;max-width:560px;aspect-ratio:16/9}#home .movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:767px){#home{padding-bottom:8rem}#home .v-main video{display:block}#home .v-main .welcome{font-size:1.6rem;line-height:1.75}#home .sec-01 .top-sec{background-image:url(/assets/img/home/4b2c5eecd7b7b61542c0c9bf0378f3b5a6eea760/bg-sec01-sp.jpg);padding-bottom:10rem}#home .sec-01 .top-sec .info{font-size:1.6rem;margin-top:2.8rem;margin-bottom:4rem}#home .sec-01 .top-slider{padding-left:2rem}#home .sec-01 .swiper-page{margin-top:-3rem}#home .sec-02{padding-top:7rem;padding-bottom:6.9rem}#home .sec-02 .info{margin-top:3rem;font-size:1.6rem;margin-bottom:4.2rem}}