.key-image-recruit .key-inner:before{content:"";mix-blend-mode:soft-light;z-index:-8;background:url(../media/key-shadow-white.307dfca9.png) no-repeat;width:2486px;height:891px;display:block;position:absolute;top:0;left:-580px}.key-image-recruit .key-inner:after{content:"";z-index:-9;background-image:linear-gradient(5deg,#ffdbdd 1%,#fccc74 44%,#3fb4d5 100%);width:100vw;height:150%;display:block;position:absolute;top:0;left:calc(640px - 50vw)}@media screen and (max-width:1280px){.key-image-recruit .key-inner:after{left:0}}.key-image-recruit .key-inner{height:867px}.key-image-catch{color:#fff;z-index:1;flex-direction:column;justify-content:center;align-items:center;width:100%;height:867px;display:flex;position:absolute;top:0}.key-image-catch h2{font-family:var(--font-oswald);font-size:157px;font-weight:var(--Bold);line-height:1}.key-image-catch h3{font-size:48px;font-weight:var(--Medium);margin-top:36px;line-height:1}.key-photo{z-index:4;width:100%;height:1074px;position:absolute;top:-86px;left:0;overflow:hidden}.key-photo .panel-image .left-top{left:-27px}.key-photo .panel-image .left-bottom{top:492px;left:-131px}.key-photo .panel-image .right-top{top:83px;right:-28px}.key-photo .panel-image .right-bottom{top:493px;right:-175px}@media screen and (max-width:1060px){.key-image-recruit{height:136.816vw;margin-top:14.925vw}.key-image-recruit .key-inner,.key-image-catch,.key-photo{height:136.816vw}.key-image-catch{z-index:5}.key-image-catch h2{font-size:19.527vw}.key-image-catch h3{margin-top:5.224vw;font-size:5.97vw;line-height:1.5}.key-photo,.key-image-catch{top:14.925vw}.key-photo .panel-image>div{opacity:1}.key-photo .panel-image .left-top{top:-3.731vw;left:0}.key-photo .panel-image .left-bottom{top:72.264vw;left:0}.key-photo .panel-image .right-top{top:-5.97vw;right:0}.key-photo .panel-image .right-bottom{top:72.886vw;right:0}}.main-navi{z-index:5;margin-top:-112px;position:relative}.main-navi .inner{justify-content:center;gap:20px;max-width:1300px;display:flex}.main-navi .inner a{border-radius:var(--border-radius);text-align:center;background-color:#fff;border:2px solid #fff;width:100%;max-width:18.75%;padding-top:62px;padding-bottom:32px;transition:all .3s ease-in-out;display:block}.main-navi .inner a div{justify-content:center;align-items:center;min-height:86px;display:flex}.main-navi .inner a div img{transition:all .3s ease-in-out}.main-navi .inner a p{font-size:19px;font-weight:var(--Bold);margin-top:28px;transition:all .3s ease-in-out}@media (any-hover:hover){.main-navi .inner a:hover{background-color:var(--color-red);color:#fff;border-color:#ff8a8a;text-decoration:none}.main-navi .inner a:hover div img{filter:var(--filter-white)}}.recruit-main{color:#fff;z-index:3;margin-top:-220px;padding-top:220px;padding-bottom:106px;position:relative}.recruit-main:before{content:"";background:url(../media/line-rainbow.0bd6db71.png) top/1680px no-repeat;width:100%;height:203px;display:block;position:absolute;top:-139px}@media (min-width:1680px){.recruit-main{margin-top:-11.667vw;padding-top:-11.667vw}.recruit-main:before{background-size:cover;height:12.333vw;top:-8.333vw}}.recruit-main:after{background-color:var(--color-red);content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;transform:skewY(-5deg)}.recruit-main-content .recruit-movie{text-align:center;padding-top:150px;padding-bottom:125px}.recruit-main-content .recruit-movie iframe{width:100%;max-width:1000px;height:562px;margin:auto;display:block}.recruit-main-content .recruit-main-head{justify-content:space-between;align-items:center;display:flex}.recruit-main-content .recruit-main-head section{width:100%;max-width:38.906%}.recruit-main-content .recruit-main-head section h2{font-size:44px;font-weight:var(--Bold)}.recruit-main-content .recruit-main-head section h3{font-size:32px;font-weight:var(--Bold);margin-top:32px}.recruit-main-content .recruit-main-head .details{flex-direction:column;align-items:flex-end;width:100%;max-width:48.437%;display:flex}.recruit-main-content .recruit-main-head .details p{line-height:1.7}.recruit-main-content .recruit-main-head .details .banner{margin-top:50px}.recruit-main-content .banner-section a{color:#fff!important}.banner-section{justify-content:center;gap:28px;margin-top:96px;display:flex}.banner-section a{color:#fff;pointer-events:none;z-index:0;display:block;position:relative}.banner-section a .image{border-radius:var(--border-radius);width:100%;position:relative;overflow:hidden}.banner-section a .image:before{color:#fff;content:"Coming Soon";font-family:var(--font-swiss-721);font-size:20px;font-weight:var(--Bold);z-index:10;background-color:#000c;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.banner-section a .image>div{z-index:2;transition:all .6s ease-in-out;position:relative}.banner-section a .image .cover{z-index:2}.banner-section a .image .on{z-index:1;position:absolute;top:0;left:0}@media (any-hover:hover){.banner-section a:hover .image .cover{opacity:0}}.banner-section a p{font-size:24px;font-weight:var(--Bold);opacity:.4;margin-top:32px}.recruit-other-section{padding-top:150px;padding-bottom:80px}.recruit-other-section .column{justify-content:space-between;align-items:center;display:flex}.recruit-other-section .column:nth-of-type(n+2){margin-top:88px}.recruit-other-section .column .swiper-container{border-radius:var(--border-radius);width:100%;max-width:48.125%;margin:0}.recruit-other-section .column section{width:100%;max-width:48.437%}.recruit-other-section .column section h2{font-size:44px;font-weight:var(--Bold)}.recruit-other-section .column section h3{font-size:32px;font-weight:var(--Bold);margin-top:38px;line-height:1.6}.recruit-other-section .column section p{margin-top:44px;line-height:1.7}.recruit-other-section .column section .banner{margin-top:48px}.recruit-faq{background-color:var(--color-white);padding-top:72px;padding-bottom:104px}.recruit-faq .inner{text-align:center}.recruit-faq h2{font-size:44px;font-weight:var(--Bold)}.recruit-faq .faq-list{border-bottom:1px solid var(--color-border);text-align:left;margin-top:52px}.recruit-faq .faq-list details:nth-of-type(n+4){display:none}.recruit-faq .banner{margin-top:56px;margin-left:auto;margin-right:auto}.recruit-entry-banner a{background:url(../media/photo-entry.b209f91b.jpg) 50%/1680px no-repeat;text-decoration:none;display:block}@media (min-width:1680px){.recruit-entry-banner a{background-size:cover}}.recruit-entry-banner a dl{color:#fff;flex-direction:column;justify-content:center;min-height:360px;display:inline-flex;position:relative}.recruit-entry-banner a dl:after{content:"";background:url(../media/icon-arrow-white.1c4b7c5a.svg) 0 0/100% no-repeat;width:32px;height:32px;display:block;position:absolute;top:50%;right:-123px;transform:translateY(-50%)}.recruit-entry-banner a dt{font-size:64px;font-weight:var(--Bold);letter-spacing:1px;line-height:1}.recruit-entry-banner a dd{font-size:24px;font-weight:var(--Bold);margin-top:18px}@media screen and (max-width:1060px){.recruit-main{margin-top:-15.667vw;padding:154.333vw 4.975vw 17.333vw}.recruit-main:before{background-image:url(../media/line-rainbow-sp.0bfabf9a.png);background-size:100%;height:21.393vw;top:-16.8vw;left:0}.main-navi{margin:-4.667vw 4.975vw 0;position:absolute}.main-navi .inner{flex-wrap:wrap;justify-content:flex-start;gap:3.98vw}.main-navi .inner a{max-width:43.035vw;min-height:37.313vw;padding:5.224vw 0}.main-navi .inner a div{min-height:14.801vw}.main-navi .inner a div img{width:auto}.main-navi .inner .navi-work div img,.main-navi .inner .navi-job div img{max-height:12.935vw}.main-navi .inner .navi-benefit div img{max-height:14.801vw}.main-navi .inner .navi-charm div img{max-height:15.05vw}.main-navi .inner .navi-faq div img{max-height:13.06vw}.main-navi .inner a p{margin-top:1.99vw;font-size:3.98vw}.recruit-main-content .recruit-movie{padding-top:0;padding-bottom:14.333vw}.recruit-main-content .recruit-movie iframe{height:67.333vw}.recruit-main-content .recruit-main-head{padding-top:0;display:block}.recruit-main-content .recruit-main-head section{max-width:100%}.recruit-main-content .recruit-main-head section h2{font-size:7.96vw}.recruit-main-content .recruit-main-head section h3{margin-top:5.721vw;font-size:5.97vw}.recruit-main-content .recruit-main-head .details{justify-content:center;max-width:100%;margin-top:4.726vw}.recruit-main-content .recruit-main-head .details .banner{margin-top:7.463vw}.banner-section{flex-wrap:wrap;gap:7.463vw}.banner-section a p{margin-top:4.726vw;font-size:4.975vw;display:block}.recruit-other-section{padding:23.632vw 4.975vw 14.925vw}.recruit-other-section .column{flex-flow:column wrap;align-items:flex-start}.recruit-other-section .column:nth-of-type(n+2){margin-top:14.925vw}.recruit-other-section .column section{text-align:center;max-width:100%}.recruit-other-section .column section h2{text-align:left;font-size:7.96vw}.recruit-other-section .column section h3{text-align:left;margin-top:5.721vw;font-size:5.97vw}.recruit-other-section .column section p{text-align:left;margin-top:4.726vw}.recruit-other-section .column section .banner{margin:7.463vw auto 0}.recruit-other-section .column .swiper-container{max-width:100%;margin-top:8.955vw}.recruit-other-section .column:nth-of-type(odd) section{order:1}.recruit-other-section .column:nth-of-type(odd) .swiper-container{order:2}.recruit-faq{padding:13.682vw 4.975vw 16.169vw}.recruit-faq h2{font-size:7.96vw}.recruit-faq .faq-list{margin-top:6.965vw}.recruit-faq .banner{margin-top:8.458vw}.recruit-entry-banner a{background-image:url(../media/photo-entry-sp.742aca6d.jpg);background-size:cover}.recruit-entry-banner a dl{min-height:76.368vw}.recruit-entry-banner a dl:after{width:7.09vw;height:7.09vw;right:-16.33vw}.recruit-entry-banner a dt{font-size:15.796vw}.recruit-entry-banner a dd{margin-top:4.224vw;font-size:5.97vw}}
