.card01 img{transition:all .6s}.card01:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.card01 :where(a:hover) img{-webkit-transform:scale(1.1);transform:scale(1.1)}@layer components{.card01{font-feature-settings:"palt";line-height:1.2;display:block}.card01_box{aspect-ratio:590/429;margin-top:1rem;margin-bottom:2rem;display:-webkit-flex;display:flex;position:relative;overflow:hidden}.card01_box img{-o-object-fit:cover;object-fit:cover;width:100%!important;height:100%!important}.card01_box img.is-top{-o-object-position:50% 0;object-position:50% 0}.card01_textbox{width:100%;padding:2rem;position:absolute;bottom:0;left:0}.card01_label{color:#fff;width:-webkit-fit-content;width:fit-content;margin-bottom:1em;padding:.2em .8em;font-size:.75em}.card01_title{margin-bottom:1.2em;font-weight:500;line-height:1.6}.card01_title>span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff;padding:.1em .4em}.card01_list{gap:1rem;font-size:.75em;display:-webkit-flex;display:flex}.card01_list li{color:#fff;border-radius:3em;padding:.2em 1em .3em}.card01_btn{text-align:right;text-underline-offset:.4em;text-decoration:underline}@media screen and (max-width:1024px) and (orientation:portrait){.card01_box{margin-top:1.5rem;margin-bottom:1.5rem}.card01_textbox{padding:1rem}.card01_label{margin-bottom:.8em}.card01_title{margin-bottom:1em}}.card03{text-align:left;font-feature-settings:"palt";-webkit-flex-direction:column;flex-direction:column;gap:1.2em;line-height:1.4;display:-webkit-flex;display:flex;position:relative;overflow:clip}.card03_imgbox{border-radius:1rem;position:relative;overflow:hidden}.card03 img{-o-object-fit:cover;object-fit:cover;width:100%!important;height:100%!important}.card03 img.is-top{-o-object-position:50% 0;object-position:50% 0}.card03:after{position:absolute;bottom:0;right:0}.card03_title{background:#fff;border-radius:.5em 0 0;-webkit-align-items:center;align-items:center;gap:1em;padding:.6em 2em .3em;font-size:1.25em;font-weight:500;display:-webkit-flex;display:flex;position:absolute;bottom:0;right:0}.card03_title:after{-webkit-mask:var(--icon01) 50% 50%/contain no-repeat;-webkit-mask:var(--icon01) 50% 50%/contain no-repeat;-webkit-mask:var(--icon01) 50% 50%/contain no-repeat;mask:var(--icon01) 50% 50%/contain no-repeat;content:"";background:currentColor;width:1.8em;min-width:1.8em;height:1.8em;display:block}@media screen and (max-width:1024px) and (orientation:portrait){.card03{font-size:1.4rem}.card03_imgbox{border-radius:.5rem}.card03_title{padding:.6em 1.5em .3em;font-size:1.6rem}}}.card03 img{transition:all .6s}.card03:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.card03 :where(a:hover) img{-webkit-transform:scale(1.1);transform:scale(1.1)}:root{--page-id:home}@layer pages{.home-main{width:100%;height:-webkit-calc(var(--vh,1vh) * 100);height:calc(var(--vh,1vh) * 100);color:#fff;font-feature-settings:"palt";font-size:8rem;line-height:1.375;position:relative;overflow:hidden}.home-main:after{box-sizing:border-box;border:solid 3rem var(--kc01);content:"";z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.home-main_catch{width:var(--ww1);z-index:2;font-weight:500;line-height:1;position:absolute;bottom:1em;left:1em}.home-main_catch_text{background:var(--grad01) left 0 bottom 0/100% 92% no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .15em;line-height:1.5}.home-main_catch_punctuation{width:.5em;display:inline-block}.home-main .swiper-slide{opacity:1!important}.home-main_slide{-webkit-mask:linear-gradient(270deg,#000 0,#000 50%,transparent 100%) -100% 0/200% 100% no-repeat;height:-webkit-calc(var(--vh,1vh) * 100);height:calc(var(--vh,1vh) * 100);display:-webkit-flex;display:flex;-webkit-mask:linear-gradient(270deg,#000 0,#000 50%,transparent 100%) -100% 0/200% 100% no-repeat;mask:linear-gradient(270deg,#000 0,#000 50%,transparent 100%) -100% 0/200% 100% no-repeat}.home-main_slide img{-o-object-fit:cover;object-fit:cover;width:100%!important;height:100%!important}.home-main_slide img.is-top{-o-object-position:50% 0;object-position:50% 0}:where(.is-slideOn) .swiper-slide-prev .home-main_slide{transition:-webkit-mask 1s,mask 1s;-webkit-mask-position:100%;mask-position:100%}:where(.is-slideOn) .swiper-slide-active .home-main_slide{transition:-webkit-mask 1s,mask 1s;-webkit-mask-position:100%;mask-position:100%}:where(.is-slideOn) .swiper-slide-prev .home-main_slide img{transition:-webkit-transform 4.5s linear,transform 4.5s linear;-webkit-transform:scale(1.05);transform:scale(1.05)}:where(.is-slideOn) .swiper-slide-active .home-main_slide img{transition:-webkit-transform 4.5s linear,transform 4.5s linear;-webkit-transform:scale(1.05);transform:scale(1.05)}@media screen and (max-width:1024px) and (orientation:portrait){.home-main{font-size:4rem}.home-main:after{border:solid 1rem var(--kc01)}.home-main_catch{gap:.2em;width:100%;bottom:4rem;left:3rem}.home-main_catch_text{background-size:100%;line-height:1.7}}.home-catch{text-align:right;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-end;align-items:flex-end;gap:1.2em;margin-top:10rem;font-size:2.2rem;font-weight:500;line-height:1;display:-webkit-flex;display:flex}.home-catch_en{font-size:4.27273em;font-weight:400;line-height:.8}@media screen and (max-width:1024px) and (orientation:portrait){.home-catch{text-align:center;-webkit-align-items:center;align-items:center;gap:.8em;margin-left:0;margin-right:0;font-size:1.8rem;line-height:1.7}.home-catch_en{font-size:1.9em}}.home-mission{margin-top:10rem;padding:0 0 5.5rem;position:relative}.home-mission_btn{margin-top:6rem}.home-mission_imgbox{aspect-ratio:560/394;grid-template:"a"/1fr;grid-auto-rows:1fr;grid-auto-flow:column;gap:0;width:56rem;display:grid;position:absolute;top:50%;right:0;-webkit-transform:translateY(-55%);transform:translateY(-55%)}.home-mission_imgbox>*{grid-area:a}.home-mission_img1{z-index:2;position:relative;transition-delay:.8s!important}.home-mission_img2{transition-delay:1.2s!important}.home-mission_img3{transition-delay:1.6s!important}.home-mission_bg{aspect-ratio:526/696;z-index:-1;width:52.6rem;position:absolute;top:-10rem;left:23.5rem}.home-mission_bg img{-o-object-fit:cover;object-fit:cover;width:100%!important;height:100%!important}.home-mission_bg img.is-top{-o-object-position:50% 0;object-position:50% 0}@media screen and (max-width:1024px) and (orientation:portrait){.home-mission{-webkit-flex-direction:column;flex-direction:column;margin-top:8rem;padding:0;display:-webkit-flex;display:flex}.home-mission>*{-webkit-order:2;order:2}.home-mission_btn{margin-top:3rem}.home-mission_imgbox{-webkit-order:1;order:1;width:100%;margin-bottom:6rem;position:relative;bottom:0;right:0;-webkit-transform:none;transform:none}.home-mission_bg{width:95vw;top:-8rem;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.home-mission_img1{transition-delay:.4s!important}.home-mission_img2{transition-delay:1s!important}.home-mission_img3{transition-delay:1.6s!important}}.home-job{margin-top:15rem;scroll-margin-top:15rem}.home-job_list{-webkit-flex-direction:column;flex-direction:column;gap:9rem;display:-webkit-flex;display:flex}.home-job_item{padding-left:8.2rem;transition:all .6s;display:block;position:relative}.home-job_item_imgbox{background:var(--grad01);min-width:120rem;width:-webkit-calc((var(--revw,1vw) * 100 - 120rem) / 2 + 100%);width:calc((var(--revw,1vw) * 100 - 120rem) / 2 + 100%);-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);border-radius:2rem 0 0 2rem;display:-webkit-flex;display:flex;overflow:hidden}.home-job_item_imgbox img{-o-object-fit:cover;object-fit:cover;transition:opacity .6s,-webkit-transform 20s linear,transform 20s linear;width:100%!important;height:100%!important}.home-job_item_imgbox img.is-top{-o-object-position:50% 0;object-position:50% 0}.home-job_item_text{color:#fff;opacity:0;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-align-items:flex-start;align-items:flex-start;gap:.4rem;font-size:3.6rem;display:-webkit-flex;display:flex;position:absolute;top:-3rem;right:0}.home-job_item_text p{white-space:nowrap;padding:.8em .3em;line-height:1.2}.home-job_item_text .line{-webkit-clip-path:inset(0 0 100%);clip-path:inset(0 0 100%)}.home-job_item_text .line:first-of-type{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}.home-job_item_cross{aspect-ratio:1;width:7.4rem;margin-top:7rem}.home-job_item_titlebox{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);-webkit-align-items:center;align-items:center;gap:6rem;width:-webkit-fit-content;width:fit-content;display:-webkit-flex;display:flex;position:absolute;bottom:5rem;left:-1.4rem}.home-job_item_num{aspect-ratio:153/106;width:15.3rem}.home-job_item_title{font-size:3.3rem;font-weight:500}.home-job_item_title span{margin-right:.2em;padding:.1em .3em;line-height:1.2;display:inline-block}.home-job_item_btn{left:-webkit-calc(100% - 29.5rem);background:#fff;border-radius:.55em 0 0;-webkit-align-items:center;align-items:center;gap:.909091em;padding:.909091em 1.81818em;font-size:2.2rem;font-weight:500;line-height:1;display:-webkit-inline-flex;display:inline-flex;position:absolute;bottom:0;left:calc(100% - 29.5rem);text-decoration:none!important}.home-job_item_btn:after{-webkit-mask:var(--icon01) 50% 50%/contain no-repeat;-webkit-mask:var(--icon01) 50% 50%/contain no-repeat;-webkit-mask:var(--icon01) 50% 50%/contain no-repeat;mask:var(--icon01) 50% 50%/contain no-repeat;content:"";background:currentColor;width:1.63636em;min-width:1.63636em;height:1.63636em;display:block}.home-job_item_btn{width:-webkit-calc((var(--revw,1vw) * 100 - 120rem) / 2 + 29.5rem);width:calc((var(--revw,1vw) * 100 - 120rem) / 2 + 29.5rem)}.home-job_item.is-active .home-job_item_imgbox{-webkit-clip-path:inset(0);clip-path:inset(0);transition:-webkit-clip-path .3s,clip-path .3s}.home-job_item.is-active .home-job_item_titlebox{-webkit-clip-path:inset(0);clip-path:inset(0);transition:-webkit-clip-path .4s .5s,clip-path .4s .5s}.home-job_item.is-active .home-job_item_text{opacity:1;transition:opacity .8s 1s}.home-job_item.is-active .home-job_item_text .line{-webkit-clip-path:inset(0);clip-path:inset(0);transition:-webkit-clip-path .3s linear,clip-path .3s linear}.home-job_item.is-active .home-job_item_text .line:first-of-type{transition-delay:1.6s}.home-job_item.is-active .home-job_item_text .line:nth-of-type(2){transition-delay:2s}.home-job_item:hover .home-job_item_imgbox img{-webkit-transform:scale(1.4);transform:scale(1.4)}@media screen and (max-width:1024px) and (orientation:portrait){.home-job_list{gap:9rem}.home-job_item{padding-left:0}.home-job_item_imgbox{aspect-ratio:4/3;min-width:-webkit-calc(100vw - 3rem);border-radius:1rem 0 0 1rem;min-width:calc(100vw - 3rem)}.home-job_item_text{gap:.4rem;font-size:1.4rem;top:-1.5rem;right:-1rem}.home-job_item_text p{white-space:nowrap;padding:.8em .3em;line-height:1.2}.home-job_item_cross{width:2.5rem;margin-top:3rem}.home-job_item_titlebox{gap:1em;bottom:7rem;left:-1.4rem}.home-job_item_num{width:7rem}.home-job_item_title{font-size:2rem}.home-job_item_btn{left:-webkit-calc(100% - 21rem);width:24.5rem;font-size:1.4rem;left:calc(100% - 21rem)}}.home-accent{margin-top:5rem}.home-accent>*{width:192rem;position:relative;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}@media screen and (max-width:1024px) and (orientation:portrait){.home-accent>*{width:90rem}}.home-accent .line{stroke:#fff;fill:none;stroke-dasharray:4200;stroke-miterlimit:10;stroke-width:22px}.home-accent .i{fill:#f1f1ec}.home-accent .j{fill:#6c7580}.home-accent .k{fill:#f0bc9d}.home-accent .l{fill:#d0d6d7}.home-accent .m{fill:#e2ded7}.home-accent .n{fill:#471f05}.home-accent .o{fill:#4d4d4d}.home-accent .p{fill:#4b3c34}.home-accent .q{fill:#afc0e2}.home-accent .r{fill:#ec512c}.home-accent .s,.home-accent .t,.home-accent .u,.home-accent .v{fill:none}.home-accent .s,.home-accent .u,.home-accent .v{stroke-miterlimit:10;stroke-width:20px}.home-accent .s,.home-accent .v{stroke:#9de7f3}.home-accent .w{fill:#475d7b}.home-accent .x{fill:url(#f)}.home-accent .x,.home-accent .y,.home-accent .z,.home-accent .aa{opacity:.8}.home-accent .ab{fill:#b29f8e}.home-accent .ac{fill:#7b8966}.home-accent .ad{fill:#f49f04}.home-accent .ae{fill:#fbc09d}.home-accent .y{fill:url(#h)}.home-accent .af{fill:#3b4857}.home-accent .ag{fill:#faa500}.home-accent .ah{fill:#a87a4b}.home-accent .ai{fill:#0f2854;font-size:18px;font-weight:500}@media screen and (max-width:1024px) and (orientation:portrait){.home-accent .ai{font-size:24px}}.home-accent .aj{fill:#41434b}.home-accent .ak{fill:#c4aa8f}.home-accent .al{fill:#da9b6f}.home-accent .am{fill:#acacac}.home-accent .z{fill:url(#g)}.home-accent .an{fill:#f1ebe5}.home-accent .ao{fill:#f9c2a1}.home-accent .ap{fill:#c79366}.home-accent .aq{fill:#809dc0}.home-accent .ar{fill:#c8ae93}.home-accent .aa{fill:url(#e)}.home-accent .as{fill:#e7512d}.home-accent .at{-webkit-clip-path:url(#d);clip-path:url(#d)}.home-accent .au{fill:#dfdfdf}.home-accent .av{fill:#fdc6a5}.home-accent .aw{fill:#dedede}.home-accent .ax{fill:#bdcfce}.home-accent .ay{fill:#ffcaa9}.home-accent .az{fill:#916a51}.home-accent .ba{fill:#fb368c}.home-accent .bb{fill:#fbc4a3}.home-accent .bc{fill:#e4e4e4}.home-accent .bd{letter-spacing:-.5em}.home-accent .be{fill:#3b332c}.home-accent .bf{fill:#ed9193}.home-accent .bg{fill:#85654f}.home-accent .u{stroke:#4c99d8}.home-accent .v{stroke-dasharray:50.44 50.44}.home-moment_list{-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;display:-webkit-flex;display:flex}.home-moment_list>*{-webkit-box-flex:1;-webkit-flex:1 1 -webkit-calc(50% - 1rem);-webkit-flex:calc(50% - 1rem);flex:calc(50% - 1rem)}.home-moment_loop{margin-top:6rem}.home-moment_loop_title{margin-bottom:5rem}.home-moment_loop_title svg{aspect-ratio:304/76;width:30.4rem}.home-moment_loop .loopSlider-wrapper{display:-webkit-flex;display:flex}.home-moment_loop .loopSlider-wrapper>*{-webkit-flex:1;flex:1;min-width:175rem}@media screen and (max-width:1024px) and (orientation:portrait){.home-moment_list{gap:3rem}.home-moment_loop{margin-top:6rem}.home-moment_loop_title{margin-bottom:3rem}.home-moment_loop_title svg{width:24rem}.home-moment_loop_box>*{width:100rem;min-width:100rem}.home-moment_loop .loopSlider-wrapper>*{min-width:110rem}}.home-culture_list{gap:4rem;display:-webkit-flex;display:flex}.home-culture_list li{-webkit-box-flex:1;-webkit-flex:1 1 -webkit-calc(50% - 2rem);-webkit-flex:calc(50% - 2rem);flex:calc(50% - 2rem)}@media screen and (max-width:1024px) and (orientation:portrait){.home-culture_list{-webkit-flex-direction:column;flex-direction:column;gap:4rem}}.home-career{position:relative}.home-career_slider{width:48rem;height:100%;left:-webkit-calc(50% + 12rem);position:absolute;top:0;left:calc(50% + 12rem);overflow:clip}.home-career_slider .loopSlider-wrapper>*{aspect-ratio:480/288;-webkit-flex-shrink:0;flex-shrink:0;padding:.5rem 0}.home-career_slider .loopSlider-wrapper picture{display:-webkit-flex;display:flex}.home-career_slider img{-o-object-fit:cover;object-fit:cover;width:100%!important;height:100%!important}.home-career_slider img.is-top{-o-object-position:50% 0;object-position:50% 0}.home-career_text{max-width:36rem}.home-career .btn01{margin-top:6rem;margin-bottom:5rem}@media screen and (max-width:1024px) and (orientation:portrait){.home-career{-webkit-flex-direction:column;flex-direction:column;gap:6rem;display:-webkit-flex;display:flex;padding-bottom:0!important}.home-career_slider{width:100vw;padding-bottom:1rem;position:relative;left:0}.home-career_slider .loopSlider-wrapper>*{width:32rem;padding:0 .5rem}.home-career .btn01{margin-top:3rem;margin-bottom:0}}}
