html{font-size:62.5%;scroll-padding-top:60px;line-height:1.7;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;text-size-adjust:none;color-scheme:light dark}body{position:relative;background-color:#fff;width:100%;margin:0;padding:0;color:#000;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;font-weight:500;-webkit-font-smoothing:antialiased;font-feature-settings:"palt" 1;letter-spacing:-0.009rem;line-break:strict;overflow-x:hidden}body.fixed{width:100%;height:100%;position:fixed}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:inherit;font-weight:inherit}p{margin:0}a{text-decoration:none;outline:none;color:inherit}.url_link{text-decoration:underline;color:#0054a7;transition:opacity .3s}.url_link:hover{opacity:.4}img{max-width:100%;height:auto;vertical-align:middle;-o-object-fit:cover;object-fit:cover;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:.75rem}ul,ol{margin:0;padding:0;list-style:none}table{border-collapse:collapse}th{font-weight:normal}dt{font-weight:unset}dd{margin:0;padding:0}label{margin-bottom:0 !important}sub,sup{line-height:inherit}.wrapper{width:100vw;height:100%;overflow:auto}p{font-size:1.6rem;font-style:normal;line-height:3.6rem;font-feature-settings:"halt" on,"pwid" on}@supports(leading-trim: both) and (text-edge: cap){p{leading-trim:both;text-edge:cap}}.br{display:block}@media screen and (max-width: 769px){.br{display:none}}.br-sub{display:none}@media screen and (max-width: 1370px){.br-sub{display:block}}.br-sub-2{display:none}@media screen and (max-width: 769px){.br-sub-2{display:block}}.small{color:#000;leading-trim:both;text-edge:cap;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:600;line-height:normal}.small-02{color:var(--black, #000);text-align:center;leading-trim:both;text-edge:cap;font-family:"Noto Sans JP";font-size:12px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.6px}.small-03{color:#1cc18e;leading-trim:both;text-edge:cap;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:400;line-height:normal}.small-04{color:#1cc18e;leading-trim:both;text-edge:cap;font-family:"Noto Sans JP";font-size:16px;letter-spacing:1px;font-style:normal;font-weight:600;line-height:normal}.asterisk{font-family:"Noto Sans JP";font-size:.5em;vertical-align:16px;letter-spacing:1px}@media screen and (max-width: 769px){.asterisk{vertical-align:8px}}.asterisk-text{padding-left:120px;font-family:"Noto Sans JP";font-size:13px}@media screen and (max-width: 769px){.asterisk-text{padding-left:65px;font-size:10px}}.asterisk-box{transform:translateY(-20px)}@media screen and (max-width: 769px){.asterisk-box{transform:translateY(-5px)}}.header{position:fixed;top:0;width:100%;height:100px;padding:3rem 6rem;background-color:#fff;z-index:999;display:flex;justify-content:space-between;align-items:center}.header p{line-height:1}@media screen and (max-width: 769px){.header{height:70px;padding:24px}}@media screen and (max-width: 769px){.header img{width:120px}}.header-title{display:flex;align-items:center;gap:0;font-family:"Noto Sans JP",sans-serif;font-size:2rem;font-weight:700;line-height:1}.header-title span{transform:translateY(5px) !important}@media screen and (max-width: 769px){.header-title{font-size:1.3rem}}.header-logo{width:280px;height:auto;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 769px){.header-logo{width:26rem}}.header-nav{display:block}@media screen and (max-width: 1025px){.header-nav{display:none}}.header-link{display:flex;gap:4.6rem}.header-link li{position:relative}.header-link li .header-link{display:inline-block;padding-right:2rem;text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:.07rem;color:#000}.header-link li .header-link::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:1.1rem;height:.6rem;display:block;background:url("../img/arrow.svg") no-repeat center/contain}.header-btn-box{display:flex;align-items:center;gap:35px}.header-btn{display:flex;justify-content:center;align-items:center;gap:10px;width:155px;height:50px;padding:22px 18px;border-radius:100px;background-color:#000;color:#fff;font-family:Jost,sans-serif;font-size:16px;font-weight:500;letter-spacing:.8px}@media screen and (max-width: 769px){.header-btn{display:none}}.header-toggle{display:flex;flex-direction:column;justify-content:space-between;width:4.5rem;height:2rem;padding:0;background:none;border:none;cursor:pointer;z-index:1000}@media screen and (max-width: 769px){.header-toggle{width:3rem}}.header-toggle span{display:block;width:100%;height:.2rem;background-color:#000;border-radius:2px}.header-sub-title{margin-left:1.5rem;margin-bottom:1rem;font-size:1.6rem}@media screen and (max-width: 769px){.header-sub-title{margin-left:1rem;font-size:1.4rem}}.sp-entry-btn{display:none}@media screen and (max-width: 769px){.sp-entry-btn{display:flex;position:fixed;left:0;top:calc(100vh - 5.5rem);width:100%;height:5.5rem;justify-content:center;align-items:center;padding:0;background-color:#1cc18e;color:#fff;font-family:Jost,sans-serif;font-size:1.8rem;font-weight:500;letter-spacing:.08rem;line-height:5.5rem;text-align:center;text-decoration:none;border:none;border-radius:0;cursor:pointer;z-index:9999}}@media screen and (max-width: 1200px){.header-link{display:none}}.kv{background-color:#fff;height:calc(100vh - 100px);min-height:800px;position:relative;overflow:hidden;margin-top:100px}@media screen and (max-width: 1370px){.kv{height:880px}}@media screen and (max-width: 769px){.kv{background-color:#fff;height:calc(100svh - 120px);min-height:unset;position:relative;margin-top:70px}}.kv-inner{position:absolute;top:45%;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;align-items:center;width:100%;z-index:2}@media screen and (max-width: 769px){.kv-inner{height:100svh;min-height:700px;position:relative}}.kv-wrapper{position:relative;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 769px){.kv-wrapper{height:100svh;min-height:700px;position:relative}}.kv-title{max-width:712.14px;width:100%;padding:0 20px;height:auto;display:block}@media screen and (min-width: 1600px){.kv-title{max-width:873.38px}}@media screen and (max-width: 1370px){.kv-title{max-width:650px}}@media screen and (max-width: 769px){.kv-title{width:80vw;position:absolute;top:26.5%}}.kv-title-2{width:100%;max-width:945.33px}@media screen and (min-width: 1600px){.kv-title-2{width:1200px;max-width:none}}@media screen and (max-width: 1370px){.kv-title-2{width:800px;max-width:none}}@media screen and (max-width: 769px){.kv-title-2{width:90vw;position:inherit;top:36.5%}}.kv-title-3{max-width:494px;width:100%;padding:0 20px;height:auto;display:block;position:absolute;top:0px;right:12%}@media screen and (min-width: 1600px){.kv-title-3{max-width:606px;right:13%}}@media screen and (max-width: 1370px){.kv-title-3{max-width:400px;right:9%}}@media screen and (max-width: 769px){.kv-title-3{width:90vw;top:22%;transform:translateX(-50%);right:-50%;position:absolute}}.kv-title-sub{max-width:214px;width:100%;position:absolute;left:50%;top:42%;transform:translate(-238%, -119%);z-index:1}@media screen and (max-width: 769px){.kv-title-sub{display:none}}@media screen and (min-width: 1600px){.kv-title-sub{transform:translate(-280%, -158%);top:50%}}@media screen and (max-width: 1370px){.kv-title-sub{top:45%;max-width:189px}}.kv-img-01{position:absolute;top:25%;left:50%;transform:translateX(-760px);z-index:2}@media screen and (max-width: 769px){.kv-img-01{width:35vw;top:50%;left:10%;transform:translateX(0px)}}@media screen and (min-width: 1600px){.kv-img-01{top:25%;left:42%;width:340px}}@media screen and (max-width: 1370px){.kv-img-01{top:24%;left:58%;width:250px}}@media screen and (max-width: 769px){.kv-img-01{width:36vw;max-width:200px;top:52%;left:6%}}.kv-img-02{position:absolute;right:2%;top:25%;right:50%;transform:translateX(680px);z-index:1}@media screen and (max-width: 769px){.kv-img-02{width:35vw;top:50%;right:10%;transform:translateX(0px)}}@media screen and (min-width: 1600px){.kv-img-02{top:27%;width:374px;right:43%}}@media screen and (max-width: 1370px){.kv-img-02{top:25%;width:285px;right:55%}}@media screen and (max-width: 769px){.kv-img-02{width:42vw;max-width:200px;top:52%;right:6%}}.kv .kv-bg-list{position:absolute;width:100%;overflow:hidden}.kv .kv-bg-list--top{top:10%;left:50%;transform:translateX(-50%) translateY(-50%)}@media screen and (max-width: 769px){.kv .kv-bg-list--top{top:5%}}.kv .kv-bg-list--bottom{bottom:20%;left:50%;transform:translateX(-50%) translateY(50%)}@media screen and (max-width: 769px){.kv .kv-bg-list--bottom{bottom:5%}}.kv .kv-swiper{width:100%;overflow:hidden}.kv .kv-swiper .swiper-slide{width:auto}.kv .kv-swiper-top .swiper-wrapper{transition-timing-function:linear}.kv .kv-swiper-bottom .swiper-wrapper{transition-timing-function:linear}.kv .scroll-indicator{display:flex;flex-direction:column;align-items:center;gap:8px;position:absolute;left:50%;bottom:40px;transform:translateX(-50%);z-index:10}@media screen and (max-width: 769px){.kv .scroll-indicator{left:unset;right:-32px;gap:24px}}.kv .scroll-indicator .scroll-text{color:#333;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase}@media screen and (max-width: 769px){.kv .scroll-indicator .scroll-text{display:block;transform:rotate(-90deg);color:#000;-webkit-text-stroke:.3px #fff;font-weight:bold}}.kv .scroll-indicator .scroll-line{display:block;width:1px;height:40px;background-color:#333;animation:scrollAnim 1s infinite alternate ease-in-out}@media screen and (max-width: 769px){.kv .scroll-indicator .scroll-line{display:block}}.kv-title img,.kv-title-2 img,.kv-title-3 img{transform:translateY(40px);animation:slideUp .6s cubic-bezier(0, 0, 0.16, 0.97) forwards;opacity:0;width:100%}.kv-title .kv-title-img-1,.kv-title-2 .kv-title-img-1,.kv-title-3 .kv-title-img-1{animation-delay:.5s}.kv-title .kv-title-img-2,.kv-title-2 .kv-title-img-2,.kv-title-3 .kv-title-img-2{animation-delay:.6s}.kv-title .kv-title-img-3,.kv-title-2 .kv-title-img-3,.kv-title-3 .kv-title-img-3{animation-delay:.5s}.kv-title_sp{display:none}@media screen and (max-width: 769px){.kv-title_sp{animation:fadeInSmooth .8s cubic-bezier(0.4, 0, 0.2, 1) forwards;animation-delay:1.55s;opacity:0;display:block;color:var(--white, #fff);text-align:center;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:700;line-height:40px;border-radius:262px;background:var(--Style, linear-gradient(90deg, var(--cl1, #1cc18e) 0%, var(--cl5, #b5e740) 100%));display:flex;width:200px;justify-content:center;align-items:center;gap:10px;position:absolute;top:48.5%}}@keyframes slideUp{to{transform:translateY(0);opacity:1}}@keyframes fadeInSmooth{from{opacity:0}to{opacity:1}}@keyframes scrollAnim{from{transform:translateY(0)}to{transform:translateY(10px)}}.kv-title-sub,.kv-img-01,.kv-img-02,.kv-bg-list{opacity:0;animation:fadeInSmooth .8s cubic-bezier(0.4, 0, 0.2, 1) forwards}.kv-title-sub{animation-delay:1.55s}.kv-img-01{animation-delay:1.15s}.kv-img-02{animation-delay:1.15s}.kv-bg-list--top,.kv-bg-list--bottom{animation-delay:1.8s}.message{background:linear-gradient(180deg, var(--cl1, #1cc18e) 0%, var(--cl5, #b5e740) 100%);text-align:center;padding:240px 205px 50px;color:#fff;position:relative}@media screen and (max-width: 769px){.message{padding:180px 24px 64px}}.message-title{display:flex;flex-direction:row;align-items:center;gap:1rem;margin-bottom:20px;justify-content:center}@media screen and (max-width: 769px){.message-title{margin-bottom:10px}}.message-title img{width:20px;height:auto}.message-title span{color:var(--white, #fff);font-family:Jost;font-size:20px;font-weight:600;letter-spacing:2px}.message-inner{display:flex;justify-content:center;align-items:flex-start;gap:50px;flex-wrap:wrap}@media screen and (max-width: 769px){.message-inner{flex-direction:column;gap:30px}}.message-img--left{width:180px;position:absolute;top:18%;transform:translate(-50%, -50%);left:15%;height:auto;z-index:2}@media screen and (max-width: 769px){.message-img--left{width:80px;top:1%;left:5%}}.message-img--right{width:200px;height:auto;position:absolute;bottom:30%;transform:translate(-50%, -50%);right:8%;z-index:2}@media screen and (max-width: 769px){.message-img--right{width:80px;right:8%;bottom:89%}}.message-img-sub--left-01{width:80px;position:absolute;top:14%;left:11%;transform:translate(-50%, -50%);height:auto}@media screen and (max-width: 769px){.message-img-sub--left-01{width:40px;top:2%;left:35%}}.message-img-sub--left-02{width:80px;position:absolute;top:30%;left:10%;transform:translate(-50%, -50%);height:auto}@media screen and (max-width: 769px){.message-img-sub--left-02{width:50px;top:8%;left:1%}}.message-img-sub--left-03{width:80px;position:absolute;top:38%;left:18%;transform:translate(-50%, -50%);height:auto}@media screen and (max-width: 769px){.message-img-sub--left-03{display:none;width:60px;display:none}}.message-img-sub--left-04{width:80px;position:absolute;top:52%;left:15%;transform:translate(-50%, -50%);height:auto;animation:floatFun 10s linear infinite forwards}@media screen and (max-width: 769px){.message-img-sub--left-04{display:none;width:60px;display:none}}.message-img-sub--left-05{width:65px;position:absolute;top:60%;left:15%;transform:translate(-50%, -50%);height:auto;animation:floatFun 10s linear infinite forwards}@media screen and (max-width: 769px){.message-img-sub--left-05{width:60px;display:none}}.message-img-sub--right-01{width:80px;position:absolute;top:14%;right:11%;transform:translate(-50%, -50%);height:auto}@media screen and (max-width: 769px){.message-img-sub--right-01{width:60px;top:6%;right:1%}}.message-img-sub--right-02{width:150px;position:absolute;top:25%;right:10%;transform:translate(-50%, -50%);height:auto}@media screen and (max-width: 769px){.message-img-sub--right-02{width:70px;top:3%;right:30%}}.message-img-sub--right-03{width:80px;position:absolute;top:37%;right:10%;transform:translate(-50%, -50%);transform:rotate(30deg);height:auto}@media screen and (max-width: 769px){.message-img-sub--right-03{display:none;width:70px;top:27%;right:10%}}.message-img-sub--right-04{width:70px;position:absolute;top:48%;right:18%;transform:translate(-50%, -50%);height:auto;animation:floatFun 10s linear infinite forwards}@media screen and (max-width: 769px){.message-img-sub--right-04{display:none;width:60px;top:25%;right:39%}}.message-img-sub--right-05{width:80px;position:absolute;top:67%;right:12%;transform:translate(-50%, -50%);height:auto;animation:floatFun 10s linear infinite forwards}@media screen and (max-width: 769px){.message-img-sub--right-05{width:70px;display:none}}.message-block{max-width:800px;margin:0 auto 3rem}.message-block h3{color:var(--white, #fff);text-align:center;font-family:"Noto Sans JP";font-size:45px;font-weight:700;line-height:78px;letter-spacing:2.25px}@media screen and (max-width: 769px){.message-block h3{font-size:32px;line-height:32px}}.message-block p{color:#fff;text-align:center;font-family:"Noto Sans JP";font-size:16px;font-weight:500;line-height:36px;margin-top:60px;margin-bottom:140px}@media screen and (max-width: 769px){.message-block p{margin-bottom:40px;margin-top:30px;text-align:left;font-size:15px;line-height:32px;letter-spacing:.02em}}.message-btn-area{display:flex;gap:30px;width:100%;max-width:1030px;padding-bottom:170px;margin:0 auto;justify-content:center}@media screen and (max-width: 769px){.message-btn-area{padding-bottom:0px;gap:20px}}@media screen and (max-width: 1200px){.message-btn-area{flex-direction:column}}.message-btn{width:500px}@media screen and (max-width: 769px){.message-btn{width:100%}}.message-qa{margin:0 auto;text-align:center;color:#fff}@media screen and (max-width: 769px){.message-qa{width:100%}}.message-qa h3{color:var(--white, #fff);text-align:justify;leading-trim:both;text-edge:cap;margin-bottom:25px;font-family:"Noto Sans JP";font-size:20px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:1px}@media screen and (max-width: 769px){.message-qa h3{margin-bottom:15px}}.message-qa .swiper{max-width:500px;width:100%;height:315px;background-color:#fff;border-radius:40px;position:relative}@media screen and (max-width: 769px){.message-qa .swiper{width:100%;height:220px}}.message-qa .message-qa-mark{position:absolute;top:-20px;left:30px;color:var(--cl4, #fff100);text-align:center;leading-trim:both;text-edge:cap;font-feature-settings:"halt" on,"pwid" on;font-family:Jost;font-size:119.006px;font-style:normal;font-weight:700;line-height:normal;pointer-events:none;z-index:5}@media screen and (max-width: 769px){.message-qa .message-qa-mark{font-size:72px;top:-12px;left:12px}}.message-qa .swiper-wrapper{position:static;top:auto;left:auto}.message-qa .swiper-slide{padding:30px;border-radius:10px}.message-qa .swiper-slide h4{display:inline-block;font-size:24px;font-weight:600;margin-top:90px;color:var(--black, #000);text-align:justify;leading-trim:both;text-edge:cap;font-feature-settings:"halt" on,"pwid" on;font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:700;line-height:40px;letter-spacing:1.2px}@media screen and (max-width: 769px){.message-qa .swiper-slide h4{margin-top:70px;font-size:18px;line-height:32px;margin-top:50px}}.message-qa .swiper-slide p{font-size:16px;line-height:1.6}.message-qa .swiper-button-prev,.message-qa .swiper-button-next{color:#1cc18e;position:absolute;top:auto;bottom:20px}.message-qa .swiper-button-prev{left:80%;transform:translateX(-100%)}.message-qa .swiper-button-next{right:15%;transform:translateX(100%)}.message-qa .swiper-button-next:after,.message-qa .swiper-button-prev:after{font-size:25px;font-weight:bold}.message-qa-more{margin-top:20px;text-align:right}@media screen and (max-width: 769px){.message-qa-more{margin-top:10px}}.message-qa-more a{color:var(--black, #000);text-align:justify;leading-trim:both;text-edge:cap;font-feature-settings:"halt" on,"pwid" on;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.8px;display:inline-flex;gap:20px;align-items:center}@media screen and (max-width: 769px){.message-qa-more a{font-size:14px}}.message-science{width:500px;height:auto;margin:0 auto;text-align:center;color:#fff}@media screen and (max-width: 769px){.message-science{width:100%}}.message-science h3{color:var(--white, #fff);text-align:justify;leading-trim:both;text-edge:cap;margin-bottom:25px;font-family:"Noto Sans JP";font-size:20px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:1px}@media screen and (max-width: 769px){.message-science h3{margin-bottom:15px}}.sub-img-01{position:absolute;left:-110px;bottom:-140px}@media screen and (max-width: 769px){.sub-img-01{width:180px;left:-50px;bottom:-80px}}@keyframes floatFun{0%{transform:translate(0, 20px) scale(1.05)}25%{transform:translate(0, 0) scale(1)}50%{transform:translate(0, -20px) scale(0.95)}75%{transform:translate(0, 0) scale(1)}100%{transform:translate(0, 20px) scale(1.05)}}.message-img{will-change:transform}.message-img-sub--left-01{animation:floatFun 10s linear infinite forwards;animation-delay:0s;animation-duration:5.2s}.message-img-sub--left-02{animation:floatFun 10s linear infinite forwards;animation-delay:1.2s;animation-duration:4.8s}.message-img-sub--left-03{animation:floatFun 10s linear infinite forwards;animation-delay:.6s;animation-duration:5s}.message-img-sub--right-01{animation:floatFun 10s linear infinite forwards;animation-delay:.9s;animation-duration:4.7s}.message-img-sub--right-02{animation:floatFun 10s linear infinite forwards;animation-delay:2s;animation-duration:5.3s}.message-img-sub--right-03{animation:floatFun 10s linear infinite forwards;animation-delay:1.5s;animation-duration:4.9s}.message-swiper,.message-btn{transition:transform .3s cubic-bezier(0.34, 1.56, 0.64, 1);transform-origin:center;cursor:pointer}.message-swiper:hover,.message-btn:hover{transform:translateY(-10px) scale(1.03) rotateZ(-0.3deg)}.message-qa,.message-science{opacity:0}.message-qa:hover .message-qa-more,.message-science:hover .message-qa-more{opacity:.4}.message-qa-more{opacity:1;transition:opacity .3s ease}@media screen and (max-width: 769px){.work_people_btn.work_people__link.x{bottom:-10px}}.work_people{background-color:#f0f0f0;background-image:radial-gradient(#dbe7ed 1px, transparent 1px);background-size:7px 7px;padding:150px 0px 180px}@media screen and (max-width: 769px){.work_people{padding:64px 24px}}.work_people__inner{max-width:1020px;margin:0 auto;background:#fff;padding:80px;display:flex;justify-content:space-between;align-items:flex-start;gap:40px;border-radius:40px}@media screen and (max-width: 769px){.work_people__inner{flex-direction:column;padding:30px;gap:24px;border-radius:24px}}.work_people .work_title{display:flex;align-items:flex-start;gap:5px}.work_people .work_title img{width:24px;height:24px}.work_people__text{flex:1}.work_people__text h2{color:var(--black, #000);leading-trim:both;text-edge:cap;font-family:Jost;font-size:62px;font-style:normal;font-weight:600;line-height:1.2;letter-spacing:.62px}@media screen and (max-width: 769px){.work_people__text h2{font-size:42px;font-style:normal;font-weight:600;line-height:1.2;letter-spacing:.62px}}.work_people__text h3{color:var(--black, #000);leading-trim:both;text-edge:cap;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.7px}.work_people__text p{color:var(--black, #000);text-align:justify;leading-trim:both;text-edge:cap;font-feature-settings:"halt" on,"pwid" on;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:36px;margin:55px 0px}@media screen and (max-width: 769px){.work_people__text p{font-size:14px;font-weight:500;line-height:1.75;letter-spacing:.28px;margin:24px 0px 0px}}.work_people_btn{background-color:#fff100;border-radius:100px;padding:13px 20px;position:relative;width:250px;display:flex;justify-content:center}@media screen and (max-width: 769px){.work_people_btn{width:220px;justify-content:space-between}}.work_people_btn img{position:absolute;right:20px;top:18px}@media screen and (max-width: 769px){.work_people_btn img{right:20px;top:11px}}.work_people__link{display:flex;padding:25px 20px;color:var(--black, #000);color:var(--black, #000);text-align:center;leading-trim:both;text-edge:cap;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.7px;text-decoration:none;transition:all .3s ease;z-index:998}.work_people__link:hover{transition:all .3s ease;background-color:#1cc18e;color:#fff}.work_people__link:hover img{filter:brightness(0) invert(1);transition:filter .3s ease}@media screen and (max-width: 769px){.work_people__link{position:absolute;bottom:24px;right:24px;padding:20px 25px}}.work_people .work_people__images{position:relative;width:440px;height:346px}@media screen and (max-width: 769px){.work_people .work_people__images{width:100%;height:340px}}.work_people .work_people__images .work_people__img{position:absolute;-o-object-fit:contain;object-fit:contain}.work_people .work_people__images .work_people__img--01{width:96px;top:10px;left:190px;z-index:2}@media screen and (max-width: 769px){.work_people .work_people__images .work_people__img--01{right:20px;top:0px;width:86px}}.work_people .work_people__images .work_people__img--02{width:163px;top:60px;left:0px}@media screen and (max-width: 769px){.work_people .work_people__images .work_people__img--02{right:20px;top:0px;width:136px}}.work_people .work_people__images .work_people__img--03{width:113px;top:240px;left:90px;z-index:1}@media screen and (max-width: 769px){.work_people .work_people__images .work_people__img--03{left:0px;top:160px;width:106px}}.work_people .work_people__images .work_people__img--04{width:200px;top:120px;left:230px;z-index:4}@media screen and (max-width: 769px){.work_people .work_people__images .work_people__img--04{left:unset;right:0px;top:100px;width:156px}}.people{background-color:#f0f0f0;background-image:radial-gradient(#dbe7ed 1px, transparent 1px);background-size:7px 7px;position:relative;padding-bottom:180px}@media screen and (max-width: 769px){.people{padding-bottom:56px}}.people__inner{margin:0 auto;border-radius:40px;padding:0px 0px 0px 20px;display:flex;margin:0px auto;max-width:1220px;position:relative}@media screen and (max-width: 769px){.people__inner{padding:30px;flex-direction:column}}.people__text{text-align:center;margin-bottom:40px;margin-right:75px}@media screen and (max-width: 769px){.people__text{margin-bottom:0px}}.people__text h2{color:var(--black, #000);font-family:Jost;font-size:62px;font-weight:600;line-height:1.2;letter-spacing:.62px;text-align:left}@media screen and (max-width: 769px){.people__text h2{font-size:40px}}.people__text .work_title{display:flex;justify-content:flex-start;align-items:center;gap:5px;margin-bottom:170px}@media screen and (max-width: 769px){.people__text .work_title{margin-bottom:24px}}.people__text .work_title img{width:24px;height:24px;margin-top:3px}.people__text .work_title h3{color:var(--black, #000);font-family:"Noto Sans JP";font-size:14px;font-weight:500;letter-spacing:.7px;margin:0}.people .work_people__slider{position:relative;width:1206px;margin:0 auto 0px}@media screen and (max-width: 769px){.people .work_people__slider{width:100%}}.people .work_people__slider .swiper-wrapper{display:flex;align-items:center}.people .work_people__slider .swiper-slide{text-align:center;flex-shrink:0;display:flex;flex-direction:column;justify-content:flex-start;justify-content:flex-start;align-items:flex-start;overflow:hidden}.people .work_people__slider .swiper-slide img{-o-object-fit:cover;object-fit:cover;border-radius:20px 20px 0 0;border-radius:4px}@media screen and (max-width: 769px){.people .work_people__slider .swiper-slide img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%;border-radius:4px;height:300px;width:100vw}}.people .work_people__slider .swiper-slide .work_people__caption{color:rgba(0,0,0,.5);leading-trim:both;text-edge:cap;font-family:"Noto Sans JP";font-size:12px;font-style:normal;font-weight:600;line-height:20px;text-align:left;margin-top:13px}.people .work_people__slider .swiper-slide .work_people__caption .slide-text{color:#000;leading-trim:both;text-edge:cap;font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:600;line-height:normal}.people .work_people__slider .work_people_btn{display:flex;justify-content:center;align-items:center;gap:10px}.people .work_people__slider .work_people_btn .work_people__link{display:flex;padding:12px 20px 12px 0px;color:var(--black, #000);font-family:"Noto Sans JP";font-size:14px;font-weight:700;line-height:normal;letter-spacing:.8px;background-color:#fff100;border-radius:50px;text-decoration:none;transition:background-color .3s}.people .work_people__slider .work_people_btn .work_people__link:hover{transition:all .3s ease;background-color:#1cc18e;color:#fff}.people .work_people__slider .work_people_btn .work_people__link:hover img{filter:brightness(0) invert(1);transition:filter .3s ease}.people .work_people__slider .work_people_btn img{position:absolute;right:20px;top:27.5%}.people .sub-img-02{position:absolute;right:0px;bottom:-280px}@media screen and (max-width: 769px){.people .sub-img-02{width:150px;bottom:-150px}}.people .people__slider-buttons{display:flex;justify-content:center;gap:40px;margin-top:30px}.people .people__slider-buttons .swiper-button-prev{position:absolute;left:25%;top:35%}@media screen and (max-width: 769px){.people .people__slider-buttons .swiper-button-prev{left:12px;top:50%}}.people .people__slider-buttons .swiper-button-next{position:absolute;right:3%;top:35%}@media screen and (max-width: 769px){.people .people__slider-buttons .swiper-button-next{right:12px;top:50%}}.people .people__slider-buttons .swiper-button-prev,.people .people__slider-buttons .swiper-button-next{color:#1cc18e;background-color:#fff;width:80px;height:80px;border-radius:50%;display:flex;justify-content:center;align-items:center}.people .people__slider-buttons .swiper-button-prev::after,.people .people__slider-buttons .swiper-button-next::after{font-size:25px;font-weight:bold}@media screen and (max-width: 769px){.people .people__slider-buttons .swiper-button-prev::after,.people .people__slider-buttons .swiper-button-next::after{font-size:15px}}@media screen and (max-width: 769px){.people .people__slider-buttons .swiper-button-prev,.people .people__slider-buttons .swiper-button-next{width:55px;height:55px}}.slide-caption{margin-bottom:5px;color:rgba(0,0,0,.5);leading-trim:both;text-edge:cap;font-family:"Noto Sans JP";font-size:12px;font-style:normal;font-weight:600;line-height:20px;text-align:left;margin-top:13px}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0 !important}.assignment{background-color:#1cc18e;padding:200px 20px}@media screen and (max-width: 769px){.assignment{padding:64px 20px}}.assignment__title{color:var(--white, #fff);leading-trim:both;text-edge:cap;font-family:"Noto Sans JP";font-size:48px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:2.4px;max-width:1220px;width:100%;margin:0 auto}@media screen and (max-width: 769px){.assignment__title{font-size:30px;width:100%}}.assignment__subtitle{color:var(--white, #fff);leading-trim:both;text-edge:cap;font-family:Jost;font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.8px;width:100%;max-width:1220px;margin:0 auto}@media screen and (max-width: 769px){.assignment__subtitle{font-size:12px;width:100%}}.assignment__cards{display:flex;justify-content:center;gap:15px;max-width:1220px;margin:50px auto 0px}@media screen and (max-width: 769px){.assignment__cards{flex-direction:column;margin:40px auto 0px}}.assignment__card{display:flex;background-color:#fff;border-radius:4px;padding:25px 40px;width:100%;text-align:center;transition:transform .3s;justify-content:space-between}@media screen and (max-width: 769px){.assignment__card{width:100%;padding:26px 24px}}.assignment__location{color:var(--cl1, #1cc18e);leading-trim:both;text-edge:cap;font-family:Jost;font-size:48px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:2.4px;margin-top:12px;text-align:left}@media screen and (max-width: 769px){.assignment__location{font-size:30px;text-align:left;margin-top:0px}}.assignment__heading{color:var(--black, #000);leading-trim:both;text-edge:cap;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.8px;text-align:left}@media screen and (max-width: 769px){.assignment__heading{font-size:16px;text-align:left}}.assignment__image{margin-bottom:20px}@media screen and (max-width: 769px){.assignment__image{margin-bottom:0px}}.assignment__image img{width:200px;height:200px;max-width:100%;border-radius:10px;height:auto}@media screen and (max-width: 769px){.assignment__image img{width:110px;height:110px}}.assignment__link{color:var(--black, #000);leading-trim:both;text-edge:cap;font-feature-settings:"halt" on,"pwid" on;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.8px;transition:background-color .3s;display:flex;gap:15px;width:150px;align-items:center;width:150px;margin-top:64px}@media screen and (max-width: 769px){.assignment__link{margin-top:38px;font-size:14px}}.assignment__link img{width:27px;height:auto}.assignment__bottom{background-color:#263238;padding:65px 40px 58px;border-radius:4px;text-align:center;max-width:1220px;margin:80px auto 0px;position:relative;overflow:hidden}@media screen and (max-width: 769px){.assignment__bottom{padding:36px 24px;margin:40px auto 0px}}.assignment__bottom-heading{color:var(--white, #fff);leading-trim:both;text-edge:cap;font-family:"Noto Sans JP";font-size:32px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:3.2px;text-align:left}@media screen and (max-width: 769px){.assignment__bottom-heading{font-size:22px}}.assignment__bottom-link{display:flex;align-items:center;gap:10px;padding-top:40px;transition:opacity .3s cubic-bezier(0.34, 1.56, 0.64, 1),opacity .3s;font-family:"Noto Sans JP";font-size:16px;font-weight:700;font-style:normal;line-height:normal;letter-spacing:.8px;color:var(--white, #fff);text-align:justify;text-decoration:none;leading-trim:both;text-edge:cap;font-feature-settings:"halt" on,"pwid" on;transition:background-color .3s}@media screen and (max-width: 769px){.assignment__bottom-link{font-size:14px}}.assignment__bottom-link img{width:27px;height:auto;filter:brightness(0) invert(1)}.data-link{display:block;transition:all .3s cubic-bezier(0.34, 1.56, 0.64, 1)}.data-link:hover{transform:translateY(-10px) scale(1.03) rotateZ(-0.3deg)}.data-link:hover .assignment__bottom-link{opacity:.4}.top-data-img{position:absolute;right:0%;bottom:-1%;width:40%}@media screen and (max-width: 769px){.top-data-img{width:34%}}.assignment__card-link{transition:transform .3s cubic-bezier(0.34, 1.56, 0.64, 1);width:50%}@media screen and (max-width: 769px){.assignment__card-link{width:100%}}.assignment__card-link:hover{transform:translateY(-10px) scale(1.03) rotateZ(-0.3deg)}.assignment__card-link:hover .assignment__link{opacity:.4}.footer{font-family:"Noto Sans JP",sans-serif;color:#000;text-align:center;background-color:#fff}.footer__top{display:flex;justify-content:center;align-items:center;gap:30px;padding:30px 0;border-top:solid 1px #000;overflow:hidden}@media screen and (max-width: 769px){.footer__top{width:100%;flex-direction:column;border-top:solid 1px #000;border-bottom:solid 1px #000;padding:0px 0px;margin:0px auto 48px;gap:0px}}.footer__top a{color:var(--black, #000);leading-trim:both;text-edge:cap;font-family:"Noto Sans JP";font-size:32px;font-style:normal;font-weight:500;line-height:normal;display:flex;width:605px;height:214px;padding:85px 70px;justify-content:space-between;align-items:center;flex-shrink:0}.footer__top a:hover{opacity:.4}@media screen and (max-width: 769px){.footer__top a{width:calc(100% - 48px);height:80px;padding:40px 20px;font-size:20px}}.footer__top .footer-btn{display:flex;width:47%;height:214px;padding:85px 0px;justify-content:space-between;align-items:center;flex-shrink:0;position:relative}@media screen and (max-width: 769px){.footer__top .footer-btn{width:100%;height:90px;padding:40px 20px}}.footer__top img{position:absolute;right:50px;width:95px;height:95px;flex-shrink:0;aspect-ratio:1/1}@media screen and (max-width: 769px){.footer__top img{width:50px;height:50px}}.footer__top .divider{width:1px;height:200px;background-color:#000;display:inline-block}@media screen and (max-width: 769px){.footer__top .divider{height:1px;width:100%}}.footer__line{height:1px;width:100%;background-color:#000}@media screen and (max-width: 769px){.footer__line{display:none}}.footer__entry{padding:50px 0 130px;max-width:580px;width:80vw;margin:0 auto}@media screen and (max-width: 769px){.footer__entry{width:100%;padding:0px 24px}}.footer__entry-btn{width:100%;display:inline-block;border-radius:262px;background:var(--Style, linear-gradient(90deg, var(--cl1, #1cc18e) 0%, var(--cl5, #b5e740) 100%));color:var(--white, #fff);leading-trim:both;text-edge:cap;font-family:Jost;font-size:38px;font-style:normal;font-weight:500;line-height:normal;padding:15px 40px;border-radius:100px;transition:background-color .3s;height:130px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 769px){.footer__entry-btn{font-size:18px;font-weight:700;letter-spacing:.72px;height:unset;padding:18px 20px}}.footer__entry-btn:hover{background-color:#1cc18e}.footer__links{background-color:#000;padding:20px;display:flex;justify-content:center;flex-wrap:wrap}@media screen and (max-width: 769px){.footer__links{flex-direction:column;gap:10px;margin-top:32px}}.footer__links a{color:var(--white, #fff);leading-trim:both;text-edge:cap;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:400;line-height:normal}.footer__links a:hover{opacity:.4}.footer__links a::after{content:"/";margin:0 50px;color:#fff}@media screen and (max-width: 769px){.footer__links a::after{display:none}}.footer__links a:last-child::after{content:"";margin:0}.footer__copyright{background-color:#000;color:#fff;padding:10px 0;font-size:12px}.qa{background-color:#f0f0f0;background-image:radial-gradient(#dbe7ed 1px, transparent 1px);background-size:7px 7px}.qa-title-section{width:100%;height:515px;margin:100px auto 0px;display:flex;justify-content:space-between;align-items:center;background:var(--cl1, #1cc18e);overflow:hidden;position:relative}@media screen and (max-width: 769px){.qa-title-section{margin:70px auto 0px;height:450px}}.qa-title-section .qa-title-center{transform:translate(-50%, 0%);left:50%;position:absolute;width:1010px;z-index:4}@media screen and (max-width: 769px){.qa-title-section .qa-title-center{width:100%;transform:translate(-50%, -46%)}}.qa-title-section .qa-title-center .qa-img{max-height:395px;height:100%;width:257px}@media screen and (max-width: 769px){.qa-title-section .qa-title-center .qa-img{width:120px;position:absolute;bottom:-100%;height:auto}}@media screen and (max-width: 769px)and (max-width: 769px){.qa-title-section .qa-title-center .qa-img:first-of-type{bottom:-120%;left:18%}}@media screen and (max-width: 769px)and (max-width: 769px){.qa-title-section .qa-title-center .qa-img:last-of-type{bottom:-120%;right:18%}}.qa-title-section .qa-title-center .qa-title{width:488.41px;height:255.61px}@media screen and (max-width: 769px){.qa-title-section .qa-title-center .qa-title{width:280px;height:auto;display:flex;justify-content:center;margin:0 auto}}.qa-title-section .qa-side-images-left .kv-sub--1{position:absolute;width:80px;height:auto;transform:translate(-50%, 0%);left:15%;top:10%}@media screen and (max-width: 769px){.qa-title-section .qa-side-images-left .kv-sub--1{width:45px}}.qa-title-section .qa-side-images-left .kv-sub--2{position:absolute;width:80px;height:auto;transform:translate(-50%, 0%);left:8%;top:42%}@media screen and (max-width: 769px){.qa-title-section .qa-side-images-left .kv-sub--2{width:45px}}.qa-title-section .qa-side-images-left .kv-sub--3{position:absolute;width:80px;height:auto;transform:translate(-50%, 0%);left:12%;top:65%}@media screen and (max-width: 769px){.qa-title-section .qa-side-images-left .kv-sub--3{width:45px}}.qa-title-section .qa-side-images-right .kv-sub--1{position:absolute;width:80px;height:auto;transform:translate(-50%, 0%);right:15%;top:10%}@media screen and (max-width: 769px){.qa-title-section .qa-side-images-right .kv-sub--1{width:45px;right:5%}}.qa-title-section .qa-side-images-right .kv-sub--2{position:absolute;width:80px;height:auto;transform:translate(-50%, 0%);right:8%;top:42%}@media screen and (max-width: 769px){.qa-title-section .qa-side-images-right .kv-sub--2{width:45px;right:0%}}.qa-title-section .qa-side-images-right .kv-sub--3{position:absolute;width:80px;height:auto;transform:translate(-50%, 0%);right:12%;top:65%}@media screen and (max-width: 769px){.qa-title-section .qa-side-images-right .kv-sub--3{width:45px;right:5%}}.qa-cards-section{max-width:1200px;margin:80px auto;padding:0 20px;margin-top:-90px;position:relative;z-index:10}.qa-cards-section .qa-cards-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px}@media screen and (max-width: 769px){.qa-cards-section .qa-cards-grid{gap:16px}}@media screen and (max-width: 768px){.qa-cards-section .qa-cards-grid{grid-template-columns:1fr}}.qa-cards-section .qa-card{border-radius:40px;border:2.5px solid var(--cl1, #1cc18e);background:var(--white, #fff);overflow:hidden;transition:all .3s ease}@media screen and (max-width: 769px){.qa-cards-section .qa-card{border-radius:24px}}.qa-cards-section .qa-card a{display:block;text-decoration:none;color:inherit;height:100%}.qa-cards-section .qa-card .qa-card-inner{display:flex;align-items:center;justify-content:space-between;padding:50px;gap:20px}@media screen and (max-width: 769px){.qa-cards-section .qa-card .qa-card-inner{padding:24px;gap:15px}}.qa-cards-section .qa-card .qa-card-inner .qa-mark{color:var(--cl1, #1cc18e);text-align:center;font-family:Jost,sans-serif;font-size:75px;font-style:normal;font-weight:700;line-height:94.286px;flex-shrink:0;transition:all .3s ease}@media screen and (max-width: 769px){.qa-cards-section .qa-card .qa-card-inner .qa-mark{font-size:45px}}.qa-cards-section .qa-card .qa-card-inner h4{color:var(--cl1, #1cc18e);font-family:"Noto Sans JP",sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:30px;letter-spacing:1px;margin:0;flex-grow:1;text-align:left;transition:all .3s ease}@media screen and (max-width: 769px){.qa-cards-section .qa-card .qa-card-inner h4{font-size:18px;line-height:26px}}.qa-cards-section .qa-card .qa-card-inner img{width:60px;height:60px;flex-shrink:0;aspect-ratio:1/1}@media screen and (max-width: 769px){.qa-cards-section .qa-card .qa-card-inner img{width:40px;height:40px}}.qa-cards-section .qa-card:hover{background:#1cc18e}.qa-cards-section .qa-card:hover .qa-mark{color:#fff}.qa-cards-section .qa-card:hover h4{color:#fff}.qa-card-page{padding:110px 20px 240px;display:flex;justify-content:center;flex-direction:column;align-items:center;gap:100px}@media screen and (max-width: 769px){.qa-card-page{padding:72px 24px;gap:140px}}.qa-card-page .qa-card{max-width:1220px;width:90%;border-radius:40px;background:var(--cl1, #1cc18e);color:#fff;padding:60px 30px 30px;box-sizing:border-box;display:flex;flex-direction:column;gap:30px;position:relative}@media screen and (max-width: 769px){.qa-card-page .qa-card{padding:12px;width:100%;border-radius:24px}}.qa-card-page .qa-card__row{display:flex;align-items:center}@media screen and (max-width: 769px){.qa-card-page .qa-card__row{align-items:flex-start}}.qa-card-page .qa-card__row--question{color:var(--white, #fff);font-family:"Noto Sans JP",sans-serif;font-size:28px;font-style:normal;font-weight:700;line-height:56px;letter-spacing:1.4px;margin:0;flex-grow:1;text-edge:cap;leading-trim:both;padding-left:40px}@media screen and (max-width: 769px){.qa-card-page .qa-card__row--question{padding-left:0px;padding:12px 16px 0px}}.qa-card-page .qa-card__row--answer-head{justify-content:flex-start;gap:20px}@media screen and (max-width: 769px){.qa-card-page .qa-card__row--answer-head{gap:10px}}.qa-card-page .qa-card__mark{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:85px;height:85px;padding:21px 18px;border-radius:42.5px;font-family:Jost,sans-serif;font-size:40px;font-style:normal;font-weight:700;line-height:40px;color:var(--cl1, #1cc18e);background:var(--cl4, #fff100);text-edge:cap;leading-trim:both;flex-shrink:0}@media screen and (max-width: 769px){.qa-card-page .qa-card__mark{width:45px;height:45px;font-size:24px}}.qa-card-page .qa-card__mark--q{background:#fff100;color:var(--cl1, #1cc18e)}.qa-card-page .qa-card__mark--a{color:var(--white, #fff);background:var(--cl1, #1cc18e)}.qa-card-page .qa-card__content-box{background:#fff;border-radius:40px;padding:70px 80px 60px 40px;margin-top:30px;color:var(--black, #000);box-sizing:border-box;z-index:2}@media screen and (max-width: 769px){.qa-card-page .qa-card__content-box{padding:18px;margin-top:0px;border-radius:18px}}.qa-card-page .qa-card__content-box .qa-card__answer-heading{color:var(--cl1, #1cc18e)}.qa-card-page .qa-card__content-box .qa-card__text,.qa-card-page .qa-card__content-box .qa-card__products-title,.qa-card-page .qa-card__content-box .qa-card__product p{color:var(--black, #000)}@media screen and (max-width: 769px){.qa-card-page .qa-card .qa-card__products-title{text-align:center}}.qa-card-page .qa-card__question{color:var(--white, #fff);leading-trim:both;text-edge:cap;font-family:"Noto Sans JP";font-size:28px;font-style:normal;font-weight:700;line-height:200%;letter-spacing:1.4px;padding-left:20px}@media screen and (max-width: 769px){.qa-card-page .qa-card__question{font-size:18px;line-height:24px}}.qa-card-page .qa-card__image-01{width:426.928px;height:330.759px;flex-shrink:0;position:absolute;right:5%;top:-10%}@media screen and (max-width: 769px){.qa-card-page .qa-card__image-01{width:180px;height:auto;z-index:-1;top:-12%;right:22%}}.qa-card-page .qa-card__image-02{width:545.916px;height:335px;flex-shrink:0;flex-shrink:0;position:absolute;right:0%;top:-7%}@media screen and (max-width: 769px){.qa-card-page .qa-card__image-02{width:230px;height:auto;z-index:-1;top:-5.2%;right:16%}}.qa-card-page .qa-card__image-03{width:360.994px;height:277.58px;flex-shrink:0;position:absolute;right:0%;top:-4.8%}@media screen and (max-width: 769px){.qa-card-page .qa-card__image-03{width:180px;height:auto;z-index:-1;top:-6%;right:25%}}.qa-card-page .qa-card__image-04{width:227.131px;height:281.039px;flex-shrink:0;position:absolute;right:5%;top:-1.5%}@media screen and (max-width: 769px){.qa-card-page .qa-card__image-04{width:120px;height:auto;z-index:-1;top:-5%;right:28%}}.qa-card-page .qa-card__answer-heading{color:var(--cl1, #1cc18e);font-family:"Noto Sans JP",sans-serif;font-size:28px;font-style:normal;font-weight:700;line-height:42px;letter-spacing:1.4px;margin:0;text-edge:cap;leading-trim:both;padding-left:15px}@media screen and (max-width: 769px){.qa-card-page .qa-card__answer-heading{font-size:16px;line-height:24px;padding-left:10px}}.qa-card-page .qa-card__text{color:var(--black, #000);font-family:"Noto Sans JP",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.8px;font-feature-settings:"dlig" on,"halt" on;text-edge:cap;leading-trim:both;margin:0;margin-left:125px;margin-top:40px}@media screen and (max-width: 769px){.qa-card-page .qa-card__text{margin:24px 0px}}.qa-card-page .qa-card__products-title{color:var(--black, #000);font-family:"Noto Sans JP",sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:27px;letter-spacing:.9px;margin:0;text-edge:cap;leading-trim:both;padding-left:125px;margin-top:60px}@media screen and (max-width: 769px){.qa-card-page .qa-card__products-title{margin:0px 0px;padding-left:0px;font-size:16px;line-height:24px}}.qa-card-page .qa-card__products{display:flex;justify-content:space-between;gap:20px;margin-top:20px;padding-left:125px}@media screen and (max-width: 769px){.qa-card-page .qa-card__products{padding-left:0px;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);gap:10px}}.qa-card-page .qa-card__products .qa-card__product{flex:1;text-align:center}.qa-card-page .qa-card__products .qa-card__product img{max-width:100%;height:auto;border-radius:4px;margin-bottom:10px}.qa-card-page .qa-card__products .qa-card__product p{color:var(--black, #000);leading-trim:both;text-edge:cap;font-family:"Noto Sans JP";font-size:12px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.6px;text-align:left}.qa-card-page .qa-card__link{margin-top:60px;text-align:right}@media screen and (max-width: 769px){.qa-card-page .qa-card__link{margin-top:24px}}.qa-card-page .qa-card__link .text{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 30px;border-radius:100px;background:var(--cl4, #fff100);color:#000;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:700;line-height:30px;letter-spacing:2px;text-decoration:none;transition:background-color .3s,opacity .3s;width:calc(100% - 125px);padding:35px;position:relative}@media screen and (max-width: 769px){.qa-card-page .qa-card__link .text{font-size:14px;line-height:20px;width:100%;padding:16px 70px 16px 24px;letter-spacing:1px;text-align:center;text-align:left}}.qa-card-page .qa-card__link .text:hover{opacity:.4}.qa-card-page .qa-card__link .text img{width:50px;height:50px;flex-shrink:0;aspect-ratio:1/1;position:absolute;right:60px}@media screen and (max-width: 769px){.qa-card-page .qa-card__link .text img{right:24px;width:35px;height:35px}}.qa-card-page .qa-card__products_x{display:flex;justify-content:space-between;gap:20px;margin-top:24px;padding-left:125px}@media screen and (max-width: 769px){.qa-card-page .qa-card__products_x{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(2, 1fr);gap:7px;margin-top:24px;padding-left:0px}}.qa-card-page .qa-card__products_x .qa-card__product{flex:1;text-align:center;position:relative}.qa-card-page .qa-card__products_x .qa-card__product .qa-icon{max-width:100%;height:auto;border-radius:4px;width:100%;height:100%;flex-shrink:0;left:32%}.qa-card-page .qa-card__products_x .qa-card__product .text-area{padding:0px 0 0px}.qa-card-page .qa-card__products_x .qa-card__product .text-area .small-02{margin-bottom:13px}.qa-card-page .qa-card__products_x .qa-card__product .text-area_1{margin-top:60px}@media screen and (max-width: 769px){.qa-card-page .qa-card__products_x .qa-card__product .text-area_1{margin-top:25px}}.qa-card-page .qa-card__products_x .qa-card__product .text-area_2{margin-top:65px}@media screen and (max-width: 769px){.qa-card-page .qa-card__products_x .qa-card__product .text-area_2{margin-top:35px}}.qa-card-page .qa-card__products_x .qa-card__product .text-area_3{margin-top:50px}@media screen and (max-width: 769px){.qa-card-page .qa-card__products_x .qa-card__product .text-area_3{margin-top:30px}}.qa-card-page .qa-card__products_x .qa-card__product .text-area_4{margin-top:57px}@media screen and (max-width: 769px){.qa-card-page .qa-card__products_x .qa-card__product .text-area_4{margin-top:30px}}.qa-card-page .qa-card__products_x .qa-card__product .text-area_5{margin-top:57px}@media screen and (max-width: 769px){.qa-card-page .qa-card__products_x .qa-card__product .text-area_5{margin-top:30px}}.qa-card-page .qa-card__products_x .qa-card__product .text-area_6{margin-top:57px}@media screen and (max-width: 769px){.qa-card-page .qa-card__products_x .qa-card__product .text-area_6{margin-top:30px}}.qa-card-page .qa-card__products_x .qa-card__product .text-area_7{margin-top:57px}@media screen and (max-width: 769px){.qa-card-page .qa-card__products_x .qa-card__product .text-area_7{margin-top:30px}}.qa-card-page .qa-card__products_x .qa-card__product .text-area_8{margin-top:57px}@media screen and (max-width: 769px){.qa-card-page .qa-card__products_x .qa-card__product .text-area_8{margin-top:30px}}.qa-card-page .qa-card__products_x .qa-card__product .card-text{display:flex;justify-self:center;margin-top:7px;align-items:baseline}.qa-card-page .qa-card__products_x .qa-card__product .card-text_4{display:flex;justify-self:center;margin-top:7px;margin-bottom:7px;align-items:baseline}.qa-card-page .qa-card__products_x .qa-card__product .large-text{color:var(--cl1, #1cc18e);leading-trim:both;text-edge:cap;font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:900;line-height:135%}.qa-card-page .qa-card__products_x .qa-card__product p{color:var(--black, #000);text-align:center;leading-trim:both;text-edge:cap;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:.32px}.qa-card__data-box{border-radius:4px;padding-left:125px;margin-top:40px;display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 769px){.qa-card__data-box{padding-left:0px;margin-top:24px}}.qa-card__data-box .qa-card__data-row{display:flex;justify-content:space-between;gap:20px}@media screen and (max-width: 768px){.qa-card__data-box .qa-card__data-row{flex-direction:column;gap:20px}}.qa-card__data-box .qa-card__data-row_x{display:flex;justify-content:space-between;gap:20px;margin:0px 120px}@media screen and (max-width: 769px){.qa-card__data-box .qa-card__data-row_x{margin:0px}}@media screen and (max-width: 768px){.qa-card__data-box .qa-card__data-row_x{flex-direction:column;gap:20px}}.qa-card__data-box .qa-card__data-item{flex:1;background:#fff;border-radius:4px;padding:20px;text-align:center;border:2.5px solid var(--cl1, #1cc18e);display:flex;align-items:center;flex-direction:column;justify-content:space-between}@media screen and (max-width: 769px){.qa-card__data-box .qa-card__data-item{gap:5px}}.qa-card__data-box .qa-card__data-item p{color:var(--black, #000);text-align:center;leading-trim:both;text-edge:cap;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:.32px;margin-bottom:15px}.qa-card__data-box .qa-card__data-item img{max-width:100%;height:auto;margin:0 auto;display:block;position:relative}.qa-card__data-box .qa-card__data-item_x{flex:1;background:#fff;border-radius:4px;padding:30px;text-align:center;border:2.5px solid var(--cl1, #1cc18e);display:flex;align-items:center;justify-content:center}@media screen and (max-width: 769px){.qa-card__data-box .qa-card__data-item_x{flex-direction:column;padding:24px;gap:10px}}.qa-card__data-box .qa-card__data-item_x p{color:var(--black, #000);leading-trim:both;text-edge:cap;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:.32px;text-align:left}@media screen and (max-width: 769px){.qa-card__data-box .qa-card__data-item_x p{text-align:center}}.qa-card__data-box .qa-card__data-item_x img{max-width:100%;height:auto;margin-left:30px;display:block;position:relative}@media screen and (max-width: 769px){.qa-card__data-box .qa-card__data-item_x img{margin-left:10px}}.qa-card__banner{display:flex;justify-content:center;align-items:center;gap:30px;border-radius:40px;background:rgba(231,249,238,.5);padding:65px;margin-top:60px;position:relative;overflow:visible;margin-left:125px}@media screen and (max-width: 769px){.qa-card__banner{margin-left:0px;margin-top:48px;padding:24px 24px 170px}}.qa-card__banner .banner-img_1{width:241.193px;height:254px;flex-shrink:0;position:absolute;left:5%;bottom:0%}@media screen and (max-width: 769px){.qa-card__banner .banner-img_1{width:130px;height:auto;left:2%}}.qa-card__banner .banner-img_2{width:241.588px;height:307.211px;flex-shrink:0;position:absolute;right:5%;bottom:0%}@media screen and (max-width: 769px){.qa-card__banner .banner-img_2{width:130px;height:auto;right:2%}}.qa-card__banner img{flex-shrink:0;z-index:2}.qa-card__banner p{color:var(--black, #000);text-align:center;leading-trim:both;text-edge:cap;font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:700;line-height:36px;letter-spacing:1.2px;margin:0}@media screen and (max-width: 769px){.qa-card__banner p{font-size:16px;line-height:24px}}.mono-section{background:var(--cl1, #1cc18e);height:595px;color:var(--white, #fff);display:flex;align-items:center;position:relative;overflow:hidden;margin-top:100px}@media screen and (max-width: 769px){.mono-section{margin-top:70px;height:100%}}.mono-section__inner{width:100%;max-width:1220px;margin:0 auto;padding:240px 24px 240px}@media screen and (max-width: 769px){.mono-section__inner{padding:60px 24px 240px}}.mono-section__heading{display:flex;align-items:center;gap:20px;margin-bottom:40px}@media screen and (max-width: 769px){.mono-section__heading{gap:10px;margin-bottom:20px}}.mono-section__heading img{width:26.996px;height:26.996px;flex-shrink:0}@media screen and (max-width: 769px){.mono-section__heading img{width:20px;height:20px}}.mono-section__heading span{color:var(--white, #fff);leading-trim:both;text-edge:cap;font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:1.8px}@media screen and (max-width: 769px){.mono-section__heading span{font-size:13px;letter-spacing:1px}}.mono-section__content{display:flex;justify-content:space-between;align-items:flex-start;gap:50px}@media screen and (max-width: 768px){.mono-section__content{flex-direction:column;align-items:center;gap:30px}}.mono-section__text{max-width:600px}.mono-section__text h2{color:var(--white, #fff);font-family:"Noto Sans JP";font-size:60px;font-weight:900;line-height:130%;letter-spacing:6px;margin-bottom:30px;leading-trim:both;text-edge:cap}@media screen and (max-width: 769px){.mono-section__text h2{font-size:32px;margin-bottom:0px}}.mono-section__text p{color:var(--white, #fff);font-family:"Noto Sans JP";font-size:16px;font-weight:400;line-height:30px;letter-spacing:.8px;leading-trim:both;text-edge:cap;font-feature-settings:"dlig" on,"halt" on;margin-top:24px}.mono-section__image{position:absolute;top:50%;left:50%;transform:translate(calc(-50% + var(--x, 0)), calc(-50% + var(--y, 0)))}@media screen and (max-width: 769px){.mono-section__image{top:80%;left:10%}}.mono-section__image img{display:block;max-width:100%;height:auto}@media screen and (max-width: 768px){.mono-section__image img{width:100%;max-width:400px}}.mono-flow{margin:0 auto;padding:140px 0px 0px;background-color:#f0f0f0;background-image:radial-gradient(#dbe7ed 1px, transparent 1px);background-size:7px 7px;display:flex;flex-direction:column;align-items:center;gap:80px;position:relative}@media screen and (max-width: 769px){.mono-flow{padding:0px 24px 0px;gap:65px}}.mono-flow__title{display:flex;align-items:center;gap:20px}@media screen and (max-width: 769px){.mono-flow__title{gap:10px;padding-bottom:60px}}.mono-flow__title img{width:38px;height:38px;flex-shrink:0}@media screen and (max-width: 769px){.mono-flow__title img{width:28px;height:28px;margin-top:5px}}.mono-flow__title h2{color:var(--black, #000);text-align:center;leading-trim:both;text-edge:cap;font-family:"Noto Sans JP";font-size:36px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:3.6px}@media screen and (max-width: 769px){.mono-flow__title h2{font-size:21px}}.mono-flow__block{display:flex;gap:15px}.mono-flow__block img{width:150px;height:150px;flex-shrink:0}@media screen and (max-width: 769px){.mono-flow__block img{width:60px;height:60px}}.mono-flow__block--row{width:50%;flex-direction:row;align-items:center}@media screen and (max-width: 769px){.mono-flow__block--row{width:100%}}.mono-flow__block--row_x{border-radius:40px;background:var(--white, #fff);max-width:940px;padding:45px;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:30px;min-width:940px;z-index:2}@media screen and (max-width: 769px){.mono-flow__block--row_x{padding:24px;border-radius:24px;max-width:unset;min-width:unset}}.mono-flow__block--row_x img{flex-shrink:0;width:150px;height:150px}@media screen and (max-width: 769px){.mono-flow__block--row_x img{width:60px;height:60px}}.mono-flow__block--row_x .mono-flow__text{text-align:center}.mono-flow__block--row_x .mono-flow__text h3{color:var(--cl1, #1cc18e);font-family:"Noto Sans JP";font-size:24px;font-weight:700;line-height:1.5;letter-spacing:1.2px;margin-bottom:15px}@media screen and (max-width: 769px){.mono-flow__block--row_x .mono-flow__text h3{font-size:20px;margin-bottom:5px}}.mono-flow__block--row_x .mono-flow__text p{color:var(--black, #000);font-family:"Noto Sans JP";font-size:16px;font-weight:400;line-height:30px;letter-spacing:-0.32px}.mono-flow__block--column{flex-direction:column;align-items:center;text-align:center}@media screen and (max-width: 769px){.mono-flow__block--column{flex-direction:row}}.mono-flow__block--column img{margin-bottom:10px}.mono-flow__block--column h3{color:var(--white, #fff);text-align:center;leading-trim:both;text-edge:cap;font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:1.2px}@media screen and (max-width: 769px){.mono-flow__block--column h3{font-size:20px}}.mono-flow__block--column p{color:var(--white, #fff);text-align:justify;leading-trim:both;text-edge:cap;font-feature-settings:"dlig" on,"halt" on;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:-0.32px}.mono-flow__block-group{display:inline-flex;gap:60px;background:#fff;padding:45px 77px;border-radius:40px;flex-direction:row;align-items:flex-start;max-width:940px;z-index:2}@media screen and (max-width: 769px){.mono-flow__block-group{flex-direction:column;padding:24px;gap:24px;border-radius:24px}}.mono-flow__text h3{color:var(--cl1, #1cc18e);text-align:center;leading-trim:both;text-edge:cap;text-align:left;font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:1.2px}@media screen and (max-width: 769px){.mono-flow__text h3{font-size:20px;margin-bottom:5px}}.mono-flow__text p{color:var(--black, #000);text-align:justify;leading-trim:both;text-edge:cap;font-feature-settings:"dlig" on,"halt" on;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:-0.32px}@media screen and (max-width: 769px){.mono-flow__wrapper{display:flex;flex-direction:column;align-items:flex-start}}.mono-flow__block-group--column{display:inline-flex;gap:40px;background:var(--cl1, #1cc18e);border-radius:40px;padding:80px 77px;max-width:940px;align-items:center;position:relative;z-index:2}@media screen and (max-width: 768px){.mono-flow__block-group--column{flex-direction:column;gap:30px;align-items:center;padding:48px 24px 24px;margin-top:40px;border-radius:24px}}.mono-flow__block-group--column .mono-flow__center-image{width:380px;height:290.167px;flex-shrink:0}@media screen and (max-width: 769px){.mono-flow__block-group--column .mono-flow__center-image{display:none}}.mono-flow__center-image_2{display:none}@media screen and (max-width: 769px){.mono-flow__center-image_2{display:block}}.mono-flow__subtitle{display:inline-block;color:var(--black, #000);text-align:center;leading-trim:both;text-edge:cap;font-family:"Noto Sans JP";font-size:20px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:1px;border-radius:50px;background:var(--Style, #fff100);padding:30px 60px;position:absolute;top:-45px;left:50%;transform:translate(-50%, 0px)}@media screen and (max-width: 769px){.mono-flow__subtitle{font-size:18px;padding:24px;width:75%}}.mono-flow{position:relative}.mono-flow::after{content:"";position:absolute;top:380px;bottom:0;left:50%;transform:translate(-50%, 50px);width:50px;background-color:var(--white, #fff);z-index:0}.title-img-01{position:absolute;top:8.2%;left:54%;transform:translate(calc(var(--x)), calc(var(--y)));pointer-events:none}@media screen and (max-width: 769px){.title-img-01{top:7%;left:20%;transform:unset;pointer-events:none}}.title-img-02{width:260px;position:absolute;top:7.5%;right:50%;transform:translate(calc(var(--x)), calc(var(--y)));pointer-events:none}@media screen and (max-width: 769px){.title-img-02{width:auto;top:6.5%;right:18%;transform:unset}}.title-img-01 img{width:210px;height:auto}@media screen and (max-width: 769px){.title-img-01 img{width:110px}}.title-img-02 img{width:300px;height:auto}@media screen and (max-width: 769px){.title-img-02 img{width:150px}}.mono-flow__bottom-curve{width:100%;overflow:hidden;line-height:0;background:none;z-index:2;line-height:0;vertical-align:bottom}@media screen and (max-width: 769px){.mono-flow__bottom-curve{width:120%;height:auto;overflow:unset}}.mono-flow__bottom-curve svg{display:block;width:100%;height:auto;transform:translateY(5px)}.map{background-color:#91d9e6;overflow:hidden;height:1100px;position:relative}@media screen and (max-width: 769px){.map{height:360px;overflow:hidden}}.map-title{display:block;margin:0 auto}@media screen and (max-width: 769px){.map-title{width:320px;line-height:0;vertical-align:bottom}}.map-title_sp{display:none}.map-img-box{width:1396.885px;margin:0 auto;position:absolute;transform:translate(-50%);left:50%}@media screen and (max-width: 769px){.map-img-box{width:470px;left:50%}}.map-img{width:100%;vertical-align:bottom;line-height:0}.map-area{position:relative;text-align:center}.map-pin{position:absolute;top:50%;left:50%;width:81.98px;height:116.958px;transition:all .3s ease;--scale: 1;transform:translate(calc(-50% + var(--x)), calc(-100% + var(--y))) translateY(0) scale(var(--scale));cursor:pointer;animation:pin-float 3s ease-in-out infinite}@media screen and (max-width: 769px){.map-pin{width:50px;height:auto}}.map-pin:hover{--scale: 1.15;transition:all .3s ease}.map-pin:active{--scale: 0.95;transition:all .3s ease}@media(prefers-reduced-motion: reduce){.map-pin{animation:none}}@keyframes pin-float{0%,100%{transform:translate(calc(-50% + var(--x)), calc(-100% + var(--y))) translateY(0) scale(var(--scale))}50%{transform:translate(calc(-50% + var(--x)), calc(-100% + var(--y))) translateY(-10px) scale(var(--scale))}}.map-pin:hover{cursor:pointer}.mono-flow{position:relative;overflow:hidden}.mono-flow__bg-img{position:absolute;transform:translate(var(--x), var(--y));width:auto}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(219,231,237,.5);display:none;justify-content:center;align-items:center;z-index:1000;padding:20px}@media screen and (max-width: 769px){.modal{padding:30px}}.modal.is-active{display:flex}.modal__inner{background:#fff;border-radius:4px;max-width:800px;width:100%;padding:60px 80px;box-sizing:border-box;text-align:center;position:relative}@media screen and (max-width: 769px){.modal__inner{padding:24px}}.modal__inner h3{color:var(--cl1, #1cc18e);text-align:center;leading-trim:both;text-edge:cap;font-family:"Noto Sans JP";font-size:28px;font-style:normal;font-weight:700;line-height:200%;letter-spacing:2.8px;margin-bottom:20px;font-feature-settings:"dlig" on,"halt" on}@media screen and (max-width: 769px){.modal__inner h3{font-size:20px;margin-bottom:10px}}.modal__inner p{color:var(--black, #000);text-align:center;leading-trim:both;text-edge:cap;font-feature-settings:"dlig" on,"halt" on;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.8px;margin-bottom:30px;text-align:left}@media screen and (max-width: 769px){.modal__inner p{margin-bottom:15px}}.modal__inner img{max-width:100%;height:auto;border-radius:4px}.modal__close{display:flex;justify-content:center;align-items:center;width:90px;height:90px;border-radius:110px;background:var(--cl1, #1cc18e);color:#fff;font-size:50px;font-weight:100;border:none;cursor:pointer;position:absolute;top:-45px;right:-45px;line-height:1;transition:background .3s ease}@media screen and (max-width: 769px){.modal__close{width:50px;height:50px;top:-25px;right:-25px;font-size:24px;font-weight:300}}.modal__close:hover{background-color:#1cc18e}.js-scrollable{height:680px}.mono-flow__bg-img:nth-child(1){--x: -660px;--y: 650px;width:50px}@media screen and (max-width: 769px){.mono-flow__bg-img:nth-child(1){--x: -180px;--y: 580px}}.mono-flow__bg-img:nth-child(7){--x: -600px;--y: 750px;width:45px;height:auto}@media screen and (max-width: 769px){.mono-flow__bg-img:nth-child(7){--x: 120px;--y: 1260px}}.mono-flow__bg-img:nth-child(5){--x: -700px;--y: 850px;width:50px;height:auto}@media screen and (max-width: 769px){.mono-flow__bg-img:nth-child(5){--x: -140px;--y: 1260px}}.mono-flow__bg-img:nth-child(14){--x: 680px;--y: 780px;width:50px;height:auto}@media screen and (max-width: 769px){.mono-flow__bg-img:nth-child(14){--x: 120px;--y: 580px}}.map-pin--haisui{--x: -430%;--y: -60%}.map-pin--petbottle{--x: 30%;--y: -75%}.map-pin--lcd{--x: -50%;--y: -245%}.map-pin--diaper{--x: 640%;--y: -10%}.map-pin--paint{--x: 470%;--y: -10%}.map-pin--detergent{--x: 150%;--y: 100%}.map-pin--ev{--x: 0%;--y: 170%}@media screen and (max-width: 769px){.map-pin--haisui{--x: -302%;--y: -10%;width:40px}.map-pin--petbottle{--x: 20%;--y: -20%;width:40px}.map-pin--lcd{--x: -43%;--y: -122%;width:40px}.map-pin--diaper{--x: 420%;--y: 30%;width:40px}.map-pin--paint{--x: 320%;--y: 30%;width:40px}.map-pin--detergent{--x: 110%;--y: 110%;width:40px}.map-pin--ev{--x: -12%;--y: 160%;width:40px}}.people-sub{background-color:#f0f0f0;background-image:radial-gradient(#dbe7ed 1px, transparent 1px);background-size:7px 7px}.people_section{overflow:hidden}.people_section__inner{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-top:130px;height:280px;width:100%;max-width:1200px;margin:100px auto 0;position:relative}@media screen and (max-width: 769px){.people_section__inner{padding-top:0px;padding:48px 24px;height:auto;margin:70px auto 0}}.people_section__left{display:flex;align-items:left;gap:0px;flex-direction:column}.people_section__left .people_section__title{color:var(--black, #000);leading-trim:both;text-edge:cap;font-family:Jost;font-size:62px;font-style:normal;font-weight:600;line-height:1;letter-spacing:.62px}@media screen and (max-width: 769px){.people_section__left .people_section__title{font-size:48px}}.people_section__left img{max-height:30px}.people_section__left .people_section__subtitle{color:var(--black, #000);leading-trim:both;text-edge:cap;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.7px}.people_section__right{position:absolute;left:50%;top:110px;width:553.95px;height:231.22px;transform:translate(130px, -50%)}@media screen and (max-width: 769px){.people_section__right{overflow:hidden;width:250px;height:100px;top:50px;transform:translate(20px, -50%);z-index:-1}}.people_section__right .work_intro__badge-icon{position:absolute;right:0%;top:0px}@media screen and (max-width: 769px){.people_index__item:nth-child(4){margin-bottom:72px}}.people_index{display:flex;justify-content:center;padding:40px 20px 0px}@media screen and (max-width: 769px){.people_index{padding:0px 24px 0px}}.people_index__inner{display:grid;grid-template-columns:repeat(2, 1fr);gap:60px 40px;max-width:1220px;width:100%;margin-bottom:240px}@media screen and (max-width: 769px){.people_index__inner{grid-template-columns:unset;gap:40px;margin-bottom:0px}}.people_index__item{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.people_index__image-area{position:relative;width:591px;height:391px}.people_index__masked{width:100%;height:100%;clip-path:url(#custom-mask);-webkit-clip-path:url(#custom-mask);overflow:hidden}.people_index__masked img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.people_index__no{position:absolute;bottom:30px;left:20px;width:50px;height:auto}.people_index__text{color:var(--black, #000);opacity:.5;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;margin-top:16px;leading-trim:both;text-edge:cap}@media screen and (max-width: 769px){.people_index__text{font-size:14px;line-height:22px}}.people_index__dept{color:var(--black, #000);font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;leading-trim:both;text-edge:cap}.people_index__name{color:var(--black, #000);font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;margin-top:8px;leading-trim:both;text-edge:cap}.people_index__image-area{position:relative;width:591px;height:391px;display:block;text-decoration:none;cursor:pointer}@media screen and (max-width: 769px){.people_index__image-area{width:100%;height:auto}}.people_index__image-area:hover .people_index__overlay{opacity:1;pointer-events:auto}@media screen and (max-width: 769px){.people_index__image-area:hover .people_index__overlay{display:none}}.people_index__image-area:hover .people_index__masked::after{opacity:1}@media screen and (max-width: 769px){.people_index__image-area:hover .people_index__masked::after{display:none}}.people_index__masked{width:100%;height:100%;clip-path:url(#custom-mask);-webkit-clip-path:url(#custom-mask);overflow:hidden;position:relative}.people_index__masked img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.people_index__masked::after{content:"";position:absolute;inset:0;background-color:#1cc18e;clip-path:url(#custom-mask);-webkit-clip-path:url(#custom-mask);opacity:0;transition:.3s ease;z-index:1}.people_index__overlay{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;color:#fff;leading-trim:both;text-edge:cap;font-family:"Noto Sans JP";font-size:20px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.6px;opacity:0;transition:.3s ease;pointer-events:none}.people_index__overlay span{margin-right:10px}.people_index__no{position:absolute;bottom:30px;left:20px;width:50px;height:auto;z-index:3}@media screen and (max-width: 769px){.people_index__no{width:30px;bottom:15px;left:10px;height:auto}}.people_index__overlay img{filter:brightness(0) invert(1)}.people_detail{position:relative;width:100%;height:100vh;margin:70px auto 0}@media screen and (max-width: 769px){.people_detail{height:860px;overflow:hidden}}.people_detail__no{position:absolute;top:50px;left:50%;transform:translateX(-500px);mix-blend-mode:multiply}@media screen and (max-width: 769px){.people_detail__no{transform:unset;width:120px;top:38px;left:24px}}.people_detail__bg{position:absolute;top:30px;left:50%;transform:translateX(340px);z-index:2}@media screen and (max-width: 769px){.people_detail__bg{transform:unset;width:170px;top:150px;left:unset;right:-30px;z-index:-1}}.people_detail__main-img{position:absolute;top:40px;left:50%;transform:translateX(-180px);width:658px}@media screen and (max-width: 769px){.people_detail__main-img{width:100%;top:220px;left:50%;transform:translateX(-50%)}}.people_detail__sub-img{position:absolute;top:570px;left:55%;transform:translateX(-650px);width:370px}@media screen and (max-width: 769px){.people_detail__sub-img{transform:translateX(0px);width:140px;top:720px;left:24px}}.people_detail__catch{position:absolute;top:280px;left:50%;transform:translateX(-550px);display:flex;flex-direction:column;gap:15px;align-items:flex-start}@media screen and (max-width: 769px){.people_detail__catch{transform:translateX(-50%);width:100%;gap:10px;top:130px;z-index:4;margin-left:24px}}.people_detail__catch-line{background:linear-gradient(90deg, var(--cl1, #1cc18e) 0%, var(--cl5, #b5e740) 100%);color:var(--white, #fff);font-family:"Noto Sans JP",sans-serif;font-size:32px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:8px;padding:12px 20px;border-radius:4px}@media screen and (max-width: 769px){.people_detail__catch-line{font-size:18px;letter-spacing:4px;border-radius:2px;padding:12px 18px;letter-spacing:2px}}.people_detail__profile{position:absolute;top:500px;left:50%;transform:translateX(300px);display:flex;width:290px;height:290px;padding:60px 40px 60px 40px;flex-direction:column;justify-content:center;flex-shrink:0;border-radius:274px;opacity:.9;background:var(--cl4, #fff100);text-align:center;align-items:center}@media screen and (max-width: 769px){.people_detail__profile{top:530px;left:70%;transform:translateX(-50%);width:240px;height:240px;padding:32px 24px 48px}}.people_detail__profile .people_detail__name{color:var(--black, #000);leading-trim:both;text-edge:cap;font-feature-settings:"halt" on,"pwid" on;font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:500;line-height:56px;position:relative;display:inline-block}@media screen and (max-width: 769px){.people_detail__profile .people_detail__name{font-size:18px}}.people_detail__profile .people_detail__name_small{color:var(--black, #000);leading-trim:both;text-edge:cap;font-feature-settings:"halt" on,"pwid" on;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:36px}.people_detail__profile .people_detail__name::after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:.75px;background-color:var(--black, #000)}.people_detail__profile .people_detail__info{text-align:center;margin-top:1px;margin-top:20px}@media screen and (max-width: 769px){.people_detail__profile .people_detail__info{margin-top:15px}}.people_detail__profile .people_detail__info_text{color:var(--black, #000);leading-trim:both;text-edge:cap;font-feature-settings:"halt" on,"pwid" on;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:26px}@media screen and (max-width: 769px){.people_detail__profile .people_detail__info_text{font-size:14px;line-height:24px}}.people_content{display:flex;flex-direction:column;gap:120px;padding-bottom:230px}@media screen and (max-width: 769px){.people_content{padding:0px 24px;gap:60px}}.people_content__block{display:flex;justify-content:space-between;align-items:flex-start;gap:60px;max-width:100%;margin:0px auto 0px;padding-left:175px;position:relative}@media screen and (max-width: 769px){.people_content__block{flex-direction:column;padding-left:0px;gap:24px}}.people_content__block:first-of-type{margin:260px auto 0}@media screen and (max-width: 769px){.people_content__block:first-of-type{margin:72px auto 0}}@media screen and (max-width: 769px){.people_content__block.people_content__block:nth-of-type(2){flex-direction:column-reverse}}@media screen and (min-width: 1600px){.people_content__block{max-width:1265px;padding:0px}}.people_content__block.reverse{padding-left:0;padding-right:175px;margin:0}@media screen and (max-width: 769px){.people_content__block.reverse{padding-left:0;padding-right:0px}}@media screen and (min-width: 1600px){.people_content__block.reverse{padding-right:0;margin:0 auto}}.people_content__block .bg-img-2{position:absolute;top:-10%;right:10%;width:183.95px}@media screen and (max-width: 769px){.people_content__block .bg-img-2{display:none}}.people_content__text-area{flex:1}.people_content__question{display:flex;align-items:center;gap:20px;margin-bottom:40px;position:relative;width:100%;z-index:2}.people_content__icon{width:80px;height:auto;flex-shrink:0;position:absolute;left:-5%;z-index:2}@media screen and (max-width: 769px){.people_content__icon{top:-70px;width:60px}}.people_content__icon.reverse{width:80px;height:auto;flex-shrink:0;position:absolute;left:80%;z-index:2}.people_content__icon_x{width:80px;height:auto;flex-shrink:0;position:absolute;left:-5%;z-index:2}@media screen and (max-width: 769px){.people_content__icon_x{top:-70px;width:55px}}.people_content__title{color:var(--cl1, #1cc18e);font-family:"Noto Sans JP",sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:200%;letter-spacing:3.6px;border-radius:250px;background:var(--white, #fff);padding:55px 70px;display:inline-flex;justify-content:center;align-items:center;position:relative;width:inherit;letter-spacing:.8px}@media screen and (max-width: 769px){.people_content__title{font-size:15px;line-height:24px;letter-spacing:.5px;padding:24px 36px}}.people_content__title::after{content:"";position:absolute;bottom:-15px;left:80px;width:45px;height:17px;background:url("../img/people-page-fukidashi.svg") no-repeat;background-size:contain;pointer-events:none}.people_content__title.reverse{transform:translateX(-110px);width:-moz-max-content;width:max-content}@media screen and (min-width: 1600px){.people_content__title.reverse{width:-moz-max-content;width:max-content}}@media screen and (max-width: 769px){.people_content__title.reverse{width:100%;transform:translateX(0px);padding:24px 38px}}.people_content__title.reverse::after{left:auto;right:80px;transform:scaleX(-1)}.people_content__text{color:var(--black, #000);text-align:justify;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:36px;font-feature-settings:"halt" on}@media screen and (max-width: 769px){.people_content__text{font-size:14px;line-height:28px}}.people_content__image{flex-shrink:0;max-width:690px;margin-left:auto}@media screen and (min-width: 1600px){.people_content__image{margin-left:0;padding-right:0}}.people_content__image img{max-width:100%;height:auto;display:block}@media screen and (max-width: 769px){.people_content__block:nth-child(3){margin-bottom:72px}}.people_column{position:relative;display:flex;flex-direction:column;padding:0 0px;background:var(--GR, linear-gradient(180deg, var(--cl1, #1cc18e) 0%, var(--cl5, #b5e740) 100%))}.people_column__bg{width:100%}.people_column__bg img{width:100%;height:auto;display:block}@media screen and (max-width: 769px){.people_column__bg img{width:100%;height:280px}}.people_column__card_area{display:flex;gap:40px;max-width:1220px;margin:0 auto;transform:translateY(-60px)}@media screen and (max-width: 769px){.people_column__card_area{flex-direction:column;width:100%;padding:0 24px;gap:72px}}.people_column__card{position:relative;background:#fff;padding:55px 65px 65px;border-radius:4px;text-align:left}@media screen and (max-width: 769px){.people_column__card{padding:36px 24px 24px}}.people_column__title{position:absolute;top:-65px;left:50%;transform:translateX(-50%);background:#fff;padding:35px 70px 55px 70px;border-radius:100px;color:var(--cl1, #1cc18e);font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:2.4px;width:70%;text-align:center;letter-spacing:.8px}@media screen and (max-width: 769px){.people_column__title{font-size:18px;padding:25px 20px 25px 20px;width:calc(100% - 48px);top:-40px}}.people_column__text{color:var(--black, #000);font-family:"Noto Sans JP";font-size:16px;font-weight:400;line-height:36px;letter-spacing:1.3px;text-align:justify}@media screen and (max-width: 769px){.people_column__text{font-size:14px;line-height:28px}}.people_column__image{margin-top:40px}@media screen and (max-width: 769px){.people_column__image{margin-top:24px}}.people_column__image img{width:460px;height:300px;-o-object-fit:cover;object-fit:cover;display:block;margin:0 auto}@media screen and (max-width: 769px){.people_column__image img{width:100%;height:auto}}.people_schedule{margin-top:180px;margin-bottom:200px}@media screen and (max-width: 769px){.people_schedule{margin-top:0px;margin-bottom:72px}}.people_schedule__title{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:32px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:9.6px;margin-bottom:40px;text-align:center}@media screen and (max-width: 769px){.people_schedule__title{font-size:24px;margin-bottom:24px}}.people_schedule__image-wrap{position:relative;width:1220px;max-width:100%;margin:0 auto;padding:80px 80px 80px}@media screen and (max-width: 769px){.people_schedule__image-wrap{width:calc(100% - 48px);padding:24px 24px}}.people_schedule__image-wrap .bg-img-3{position:absolute;top:-14%;left:-8%;width:263.57px;z-index:2}@media screen and (max-width: 769px){.people_schedule__image-wrap .bg-img-3{width:100px;z-index:2;left:-15%}}.people_schedule__image-wrap .people-scedule-img{width:100%;height:auto;display:block;position:relative;z-index:3}@media screen and (max-width: 769px){.people_schedule__image-wrap .people-scedule-img{display:none}}.people_schedule__image-wrap .people-scedule-img_sp{display:none}@media screen and (max-width: 769px){.people_schedule__image-wrap .people-scedule-img_sp{display:block;width:100%;height:auto;display:block;position:relative;z-index:3}}.people_schedule__image-wrap .people_schedule__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.55);mix-blend-mode:overlay;box-shadow:0px 0px 50px 0px rgba(0,0,0,.15);z-index:2}.people_schedule__notes{margin-top:20px;padding-left:0px;color:var(--black, #000);text-align:justify;leading-trim:both;text-edge:cap;font-family:"Noto Sans JP";font-size:13px;font-style:normal;font-weight:400;line-height:24px;position:relative;z-index:4}.people_schedule__notes li{list-style:none;margin-bottom:8px;position:relative}.people_other__title-area{text-align:center;margin-bottom:80px;padding:170px 0px;text-align:left}@media screen and (max-width: 769px){.people_other__title-area{padding:62px 24px}}.people_other__title-area{max-width:1220px;margin:0 auto}.people_other__eng-title{color:var(--black, #000);font-family:"Jost",sans-serif;font-size:62px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.62px}@media screen and (max-width: 769px){.people_other__eng-title{font-size:48px;line-height:52px}}.people_other__sub-title{display:inline-flex;align-items:flex-start;justify-content:center;gap:12px}.people_other__icon{width:24px;height:auto;display:block}.people_other__title{color:var(--black, #000);font-family:"Noto Sans JP",sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.7px}.people_other__card-area{max-width:1220px;display:flex;gap:40px;margin:0 auto;margin-top:60px}@media screen and (max-width: 769px){.people_other__card-area{flex-direction:column}}.people_other__card{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.people_other__image-area{position:relative;width:380px;height:260px;display:block;text-decoration:none;cursor:pointer}@media screen and (max-width: 769px){.people_other__image-area{width:100%;height:auto}}.people_other__image-area:hover .people_other__overlay{opacity:1;pointer-events:auto}@media screen and (max-width: 769px){.people_other__image-area:hover .people_other__overlay{display:none}}.people_other__image-area:hover .people_other__masked::after{opacity:1}@media screen and (max-width: 769px){.people_other__image-area:hover .people_other__masked::after{display:none}}.people_other__masked{width:100%;height:100%;clip-path:url(#custom-mask);-webkit-clip-path:url(#custom-mask);overflow:hidden;position:relative}.people_other__masked img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.people_other__masked::after{content:"";position:absolute;inset:0;background-color:#1cc18e;clip-path:url(#custom-mask);-webkit-clip-path:url(#custom-mask);opacity:0;transition:.3s ease;z-index:1}.people_other__overlay{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;color:#fff;font-family:"Noto Sans JP";font-size:20px;font-weight:500;letter-spacing:.6px;opacity:0;transition:.3s ease;pointer-events:none}.people_other__overlay span{margin-right:10px}.people_other__overlay img{filter:brightness(0) invert(1)}.people_other__no{position:absolute;bottom:17px;left:4px;width:50px;height:auto;z-index:3}@media screen and (max-width: 769px){.people_other__no{width:34px;bottom:18px;left:10px;height:auto}}.people_other__text{color:var(--black, #000);opacity:.5;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;margin-top:16px}@media screen and (max-width: 769px){.people_other__text{font-size:14px;line-height:28px}}.people_other__dept{color:var(--black, #000);font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500}.people_other__name{color:var(--black, #000);font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;margin-top:8px}.work_intro{padding:80px 20px;max-width:1080px;margin:100px auto 0;color:var(--black, #000)}.work_intro__title-area{margin-bottom:40px}.work_intro__eng-title{font-family:Jost,sans-serif;font-size:93px;font-weight:600;letter-spacing:.93px;line-height:normal;leading-trim:both;text-edge:cap}.work_intro__sub-title{display:flex;align-items:center;margin-top:8px}.work_intro__sub-title img{width:auto;height:18px;margin-right:12px}.work_intro__main-title{font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:500;letter-spacing:.9px;line-height:normal;leading-trim:both;text-edge:cap}.work_intro__text{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:36px;text-align:justify;margin-top:40px;font-feature-settings:"halt" on;leading-trim:both;text-edge:cap}.work_intro__badge-area{display:flex;flex-direction:column;align-items:flex-start;margin-top:40px;gap:20px;z-index:999}.work_intro__badge{background:var(--cl4, #fff100);opacity:.9;border-radius:100px;padding:10px 24px;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;letter-spacing:.8px;leading-trim:both;text-edge:cap;display:inline-block}.work_intro__badge-icon{width:auto;height:auto}.work{background-color:#f0f0f0;background-image:radial-gradient(#dbe7ed 1px, transparent 1px);background-size:7px 7px;position:relative}.work_intro{padding:80px 20px 140px;max-width:1080px;margin:100px auto 0;color:var(--black, #000);overflow:hidden}@media screen and (max-width: 769px){.work_intro{margin:70px auto 0;padding:48px 24px 56px;overflow:hidden}}.work_intro__title-area{margin-bottom:40px}@media screen and (max-width: 769px){.work_intro__title-area{margin-bottom:24px}}.work_intro__eng-title{font-family:Jost,sans-serif;font-size:93px;font-weight:600;letter-spacing:.93px;line-height:normal;leading-trim:both;text-edge:cap}@media screen and (max-width: 769px){.work_intro__eng-title{font-size:48px}}.work_intro__sub-title{display:flex;align-items:center;margin-top:8px}@media screen and (max-width: 769px){.work_intro__sub-title{margin-top:0px}}.work_intro__sub-title img{width:auto;height:36px;margin-right:12px}@media screen and (max-width: 769px){.work_intro__sub-title img{height:20px;margin-bottom:3px;margin-right:7px}}.work_intro__main-title{font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:500;letter-spacing:.9px;line-height:normal;leading-trim:both;text-edge:cap;margin-bottom:5px}@media screen and (max-width: 769px){.work_intro__main-title{font-size:14px}}.work_intro__text{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:36px;text-align:justify;margin-top:40px;font-feature-settings:"halt" on;leading-trim:both;text-edge:cap;max-width:750px}@media screen and (max-width: 769px){.work_intro__text{margin-top:0px;font-size:14px;font-weight:400;line-height:28px}}.work_intro__badge-area{display:flex;flex-direction:column;align-items:flex-start;margin-top:40px;gap:20px}@media screen and (max-width: 769px){.work_intro__badge-area{margin-top:32px}}.work_intro__badge{background:var(--cl4, #fff100);opacity:.9;border-radius:100px;padding:30px 60px;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;letter-spacing:.8px;leading-trim:both;text-edge:cap;transition:.3s ease;display:inline-block}.work_intro__badge:hover{background:#1cc18e;color:#fff;cursor:pointer}@media screen and (max-width: 769px){.work_intro__badge{width:100%;text-align:center;padding:18px 20px;font-weight:700}}.work_intro__right{position:absolute;left:50%;top:110px;width:553.95px;height:231.22px;transform:translate(130px, -50%)}@media screen and (max-width: 769px){.work_intro__right{overflow:hidden;left:unset;right:0%;width:250px;height:100px;top:50px;transform:translate(0px, -50%);display:none}}.work_intro__right .work_intro__badge-icon{position:absolute;right:0%;top:0px}#shiftModal{position:fixed;z-index:999;inset:0;background-color:rgba(0,0,0,.5);display:none;justify-content:center;align-items:center}.shift_modal__content{background:#fff;padding:80px;max-width:800px;width:90%;position:relative;text-align:center;border-radius:4px}@media screen and (max-width: 769px){.shift_modal__content{padding:32px 24px;width:100%;margin:0px 24px}}.shift_modal__title{color:var(--cl1, #1cc18e);font-family:"Noto Sans JP";font-size:24px;font-weight:700;letter-spacing:2.4px;line-height:150%;leading-trim:both;text-edge:cap;margin-bottom:24px}.shift_modal__text{color:var(--black, #000);font-family:"Noto Sans JP";font-size:16px;font-weight:400;line-height:30px;font-feature-settings:"halt" on;margin-bottom:40px;leading-trim:both;text-edge:cap;text-align:left}.shift_modal__schedule{display:flex;flex-direction:column;gap:24px;padding:0px 56px}@media screen and (max-width: 769px){.shift_modal__schedule{padding:0px;align-items:flex-start}}.shift_modal__shift{display:flex;gap:80px}@media screen and (max-width: 769px){.shift_modal__shift{gap:20px}}.shift_modal__shift:nth-of-type(3){gap:57px}@media screen and (max-width: 769px){.shift_modal__shift:nth-of-type(3){gap:10px}}.shift_modal__shift-title{color:var(--cl1, #1cc18e);font-family:"Noto Sans JP";font-size:20px;font-weight:700;letter-spacing:2px;line-height:150%;margin-bottom:4px}@media screen and (max-width: 769px){.shift_modal__shift-title{font-size:18px}}.shift_modal__shift-text{color:var(--black, #000);font-family:"Noto Sans JP";font-size:16px;font-weight:400;line-height:30px;leading-trim:both;text-edge:cap}.shift_modal__divider{height:1px;width:100%;border-bottom:1px dashed var(--cl1, #1cc18e)}.shift_modal__close{position:absolute;top:-45px;right:-45px;background:var(--cl1, #1cc18e);border:none;width:90px;height:90px;border-radius:110px;color:#fff;font-size:44px;font-weight:100;cursor:pointer;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 769px){.shift_modal__close{width:50px;height:50px;top:-30px;right:-20px;font-size:24px;font-weight:300}}.work_description{text-align:center;padding-bottom:170px}@media screen and (max-width: 769px){.work_description{padding-bottom:56px}}.work_description__title-area{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:60px}@media screen and (max-width: 769px){.work_description__title-area{gap:8px;margin-bottom:32px}}.work_description__title{color:var(--black, #000);font-family:"Noto Sans JP";font-size:36px;font-weight:700;letter-spacing:3.6px;text-align:center;leading-trim:both;text-edge:cap}@media screen and (max-width: 769px){.work_description__title{font-size:24px;letter-spacing:2px;margin-bottom:4px}}.work_description__cards{display:flex;justify-content:center;flex-wrap:wrap;max-width:1220px;gap:47.5px;margin:0 auto}@media screen and (max-width: 769px){.work_description__cards{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, auto);gap:24px;justify-items:center;padding:0px 24px}}.work_card{max-width:260px;display:flex;flex-direction:column;align-items:center;text-align:center}@media screen and (max-width: 769px){.work_card{max-width:320px}}.work_card img{width:265px;height:auto;margin-bottom:20px}@media screen and (max-width: 769px){.work_card img{width:100%}}.work_card__title{color:var(--cl1, #1cc18e);font-family:"Noto Sans JP";font-size:28px;font-weight:700;letter-spacing:4.2px;line-height:200%;margin-bottom:12px;leading-trim:both;text-edge:cap}@media screen and (max-width: 769px){.work_card__title{font-size:22px;margin-bottom:8px}}.work_card__text{color:var(--black, #000);font-family:"Noto Sans JP";font-size:16px;font-weight:400;line-height:28px;text-align:justify;font-feature-settings:"dlig" on,"halt" on;leading-trim:both;text-edge:cap;width:230px}@media screen and (max-width: 769px){.work_card__text{width:100%}}.work-big-img{max-height:600px;width:100%;margin-bottom:270px}@media screen and (max-width: 769px){.work-big-img{width:100%;height:280px;margin-bottom:180px}}.sp_schedule_section__title-area{margin-top:56px}.sp_schedule_section__title-area,.sp_schedule_section__title{display:none}@media screen and (max-width: 769px){.sp_schedule_section__title-area,.sp_schedule_section__title{display:flex;justify-content:center;gap:8px;justify-content:center;align-items:center}}.schedule_section{background-color:#1cc18e;display:flex;justify-content:center;max-width:1220px;margin:0 auto;border-radius:4px;position:relative}.schedule_section__inner{max-width:1220px;width:100%;display:flex;flex-direction:column;border-top:solid 3px #fff;margin-bottom:105px}@media screen and (max-width: 769px){.schedule_section__inner{margin-bottom:48px}}.schedule_section__title-area{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:32px;margin-top:140px}@media screen and (max-width: 769px){.schedule_section__title-area{margin-top:120px;margin-bottom:24px}}.schedule_section__icon{width:auto;height:auto;width:38px}.schedule_section__title{color:#fff;font-family:"Noto Sans JP";font-size:36px;font-weight:700;letter-spacing:5.4px;line-height:150%;leading-trim:both;text-edge:cap}@media screen and (max-width: 769px){.schedule_section__title{font-size:20px;font-weight:700;letter-spacing:3.4px}}.schedule_section__badge{display:inline-block;background-color:#fff;color:#1cc18e;font-family:"Noto Sans JP";font-size:20px;font-weight:700;line-height:39.07px;letter-spacing:1px;padding:12px 25px;border-radius:100px;text-align:center;margin:0 auto;text-align:center}.schedule_section__badge :hover{background:#1cc18e;color:#fff}.schedule_section__switches{display:flex;justify-content:center;position:absolute;left:50%;top:-91px;transform:translate(-50%)}@media screen and (max-width: 769px){.schedule_section__switches{width:100%}}.schedule_section .schedule_section__switch{padding:40px 25px 30px;max-width:1220px;font-family:"Noto Sans JP";font-size:24px;font-weight:700;line-height:115%;letter-spacing:1.2px;text-align:center;cursor:pointer;border:none;background:#dbe7ed;color:#000;transition:background .3s,color .3s;position:relative;top:-20px;z-index:1;width:310px}@media screen and (max-width: 769px){.schedule_section .schedule_section__switch{width:33.3333333333%;padding:24px 20px 30px;font-size:16px;font-weight:700;line-height:115%}}.schedule_section .schedule_section__switch--left{border-top-left-radius:40px;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}@media screen and (max-width: 769px){.schedule_section .schedule_section__switch--left{display:flex;flex-direction:column;align-items:center;gap:10px;border-top-left-radius:24px}}.schedule_section .schedule_section__switch--middle{border-radius:0;border-right:solid 3px #fff;border-left:solid 3px #fff}@media screen and (max-width: 769px){.schedule_section .schedule_section__switch--middle{display:flex;flex-direction:column;align-items:center;gap:10px}}.schedule_section .schedule_section__switch--right{border-top-right-radius:40px;border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}@media screen and (max-width: 769px){.schedule_section .schedule_section__switch--right{display:flex;flex-direction:column;align-items:center;gap:10px;border-top-right-radius:24px}}.schedule_section .schedule_section__switch.is-active{width:600px;background:#fff;color:var(--cl1, #1cc18e)}@media screen and (max-width: 769px){.schedule_section .schedule_section__switch.is-active{width:33.3333333333%}}.schedule_section .schedule_section__switch .icon-img{margin-right:5px}@media screen and (max-width: 769px){.schedule_section .schedule_section__switch .icon-img{width:30px;height:30px}}.schedule_section .schedule_section__tabs{display:flex;justify-content:center;gap:24px;max-width:1220px;width:100%;margin:0 auto;position:relative;top:-45px;z-index:2}.schedule_section .schedule_tab{flex:1;max-width:380px;padding:16px 0;border:none;background-color:#fff;color:var(--cl1, #1cc18e);font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;text-align:center;border-top-left-radius:100px;border-top-right-radius:100px;cursor:pointer;transition:all .3s ease;box-shadow:0px -2px 4px rgba(0,0,0,.1)}.schedule_section .schedule_tab.is-active{padding:24px 0;background-color:#fff;z-index:3}@media screen and (max-width: 769px){.schedule_section.shift-day{width:100vw}}.schedule_section.shift-day .schedule_section__switch.is-active{background-color:#1cc18e;color:#fff}.schedule_section.shift-evening .schedule_section__switch.is-active{background-color:#1cc1ab;color:#fff}.schedule_section.shift-night .schedule_section__switch.is-active{background-color:#1ca5c1;color:#fff}.schedule_section.shift-day{background-color:#1cc18e}.schedule_section.shift-evening{background-color:#1cc1ab}.schedule_section.shift-night{background-color:#1ca5c1}.schedule_section{flex-direction:column}.schedule_section__badge{background-color:#fff;font-family:"Noto Sans JP";font-size:20px;font-weight:700;line-height:39.07px;letter-spacing:1px;padding:12px 25px;border-radius:100px;text-align:center;margin:0 auto;display:inline-block;transition:color .3s}@media screen and (max-width: 769px){.schedule_section__badge{font-size:18px;padding:4px 24px}}.schedule_section__badge :hover{background:#1cc18e;color:#fff}.schedule_section.shift-day .schedule_section__badge{color:#1cc18e}.schedule_section.shift-evening .schedule_section__badge{color:#1cc1ab}.schedule_section.shift-night .schedule_section__badge{color:#1ca5c1}.schedule_section__badge-icon{width:auto;height:auto}.card-area{padding-bottom:240px}@media screen and (max-width: 769px){.card-area{padding-bottom:72px}}.schedule_card-group{display:none}.schedule_card-group.is-active{display:flex;flex-direction:column;gap:100px}@media screen and (max-width: 769px){.schedule_card-group.is-active{gap:110px;align-items:center}}.schedule_card__time{display:block}@media screen and (max-width: 769px){.schedule_card__time{width:80%}}.schedule_card__time_pc{display:block}@media screen and (max-width: 769px){.schedule_card__time_pc{display:none}}.schedule_card__time_sp{display:none}@media screen and (max-width: 769px){.schedule_card__time_sp{width:80%;display:block}}.schedule_card{display:flex;background:#fff;padding:45px;max-width:1220px;margin:0 auto;gap:40px;align-items:flex-start;max-width:950px;border-radius:40px;position:relative}@media screen and (max-width: 769px){.schedule_card{flex-direction:column;align-items:center;padding:24px;margin:0 24px;border-radius:24px}}.schedule_card__left{display:flex;flex-direction:column;align-items:center;gap:30px;position:absolute;top:-25px}@media screen and (max-width: 769px){.schedule_card__left{gap:15px;width:-moz-fit-content;width:fit-content}}.schedule_card__left .schedule_card__arrow{width:40px;height:auto}@media screen and (max-width: 769px){.schedule_card__left .schedule_card__arrow{display:none}}.schedule_card .schedule_card__arrow_sp{display:none}@media screen and (max-width: 769px){.schedule_card .schedule_card__arrow_sp{display:block;position:absolute;bottom:-70px;height:100px}}.schedule_card__center{flex:1;padding-left:170px;padding-top:8px}@media screen and (max-width: 769px){.schedule_card__center{padding-left:0px;margin-top:60px;text-align:center}}.schedule_card__title{color:var(--cl1, #1cc18e);font-family:"Noto Sans JP";font-size:24px;font-weight:700;line-height:150%;letter-spacing:2.4px;margin-bottom:16px;leading-trim:both;text-edge:cap}.schedule_card__title_2{color:var(--cl1, #1cc1ab);font-family:"Noto Sans JP";font-size:24px;font-weight:700;line-height:150%;letter-spacing:2.4px;margin-bottom:16px;leading-trim:both;text-edge:cap}.schedule_card__title_3{color:var(--cl1, #1ca5c1);font-family:"Noto Sans JP";font-size:24px;font-weight:700;line-height:150%;letter-spacing:2.4px;margin-bottom:16px;leading-trim:both;text-edge:cap}.schedule_card__text{color:var(--black, #000);font-family:"Noto Sans JP";font-size:16px;font-weight:400;line-height:32px;text-align:justify;font-feature-settings:"dlig" on,"halt" on;leading-trim:both;text-edge:cap}@media screen and (max-width: 769px){.schedule_card__text{font-size:14px;line-height:24px}}.schedule_card__right{flex-shrink:0}.schedule_card__right img{width:330px;height:auto;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 769px){.schedule_card__right img{border-radius:12px}}.work-bg-img{position:absolute}.work-bg-img--01{top:32%;right:-180px}@media screen and (max-width: 769px){.work-bg-img--01{width:150px;right:0px}}.work-bg-img--02{top:50%;left:-280px}@media screen and (max-width: 769px){.work-bg-img--02{width:150px}}.work-bg-img--03{top:2.6px;left:0px}@media screen and (max-width: 769px){.work-bg-img--03{width:100px;top:20px}}.work-bg-img--04{bottom:0px;right:0px}@media screen and (max-width: 769px){.work-bg-img--04{width:150px}}.work-bg-img--05{top:20%;left:-120px}@media screen and (max-width: 769px){.work-bg-img--05{width:100px;top:40%}}.factory{background-color:#f0f0f0;background-image:radial-gradient(#dbe7ed 1px, transparent 1px);background-size:7px 7px}.assignment_intro{padding:120px 20px;overflow:hidden;margin-top:100px}.assignment_intro__inner{max-width:1220px;margin:0 auto;text-align:left}.assignment_intro__heading{display:flex;align-items:center;gap:12px;margin-bottom:8px}.assignment_intro__icon{width:auto;height:auto}.assignment_intro__label{color:var(--black, #000);font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:1.8px;leading-trim:both;text-edge:cap}.assignment_intro__title{color:var(--black, #000);font-family:"Noto Sans JP";font-size:40px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:4px;margin-bottom:40px;leading-trim:both;text-edge:cap}.assignment_intro__img{display:block;margin:0 auto;max-width:100%;height:auto;position:absolute;right:-150px;top:-300px}.anchor_nav{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;margin:120px auto 0px;max-width:1220px}.anchor_nav__item{width:290px;display:inline-flex;align-items:center;gap:8px;padding:25px 32px;border-radius:4px;border:2.5px solid var(--cl1, #1cc18e);background:var(--white, #fff);font-family:"Noto Sans JP";color:var(--cl1, #1cc18e);leading-trim:both;text-edge:cap;font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.9px;color:var(--cl1, #1cc18e);text-decoration:none;justify-content:space-between;transition:background .3s,color .3s,border-color .3s}.anchor_nav__item:hover{background:var(--cl1, #1cc18e);color:#fff}.anchor_nav__item img{width:45px;height:45px;aspect-ratio:1/1}.himeji_intro{position:relative;padding:130px 20px;background-image:url("../img/factory-page-himeji-map.svg");background-size:135%;background-position:30% 26%;background-repeat:no-repeat;height:75vw}@media screen and (max-width: 769px){.himeji_intro{background-image:url("../img/factory-page-himeji-map_sp.png");background-color:#1cc18e;padding:130px 24px 24px;height:1000px;background-size:auto 960px;background-position:36% calc(100% + 390px)}}@media screen and (min-width: 1600px){.himeji_intro{background-position:30% 30%;height:70vw}}.himeji_intro__container{max-width:1220px;margin:0 auto;position:relative}.himeji_intro__bgtitle{position:absolute;top:0;left:0;font-family:"Jost",sans-serif;font-size:198.747px;font-weight:600;line-height:198.747px;color:#fff;opacity:.2;font-feature-settings:"vhal" on;pointer-events:none;z-index:0;position:absolute;top:-158px;left:-60px}@media screen and (max-width: 769px){.himeji_intro__bgtitle{font-size:110px;line-height:1;top:-146px;left:0px}}.himeji_intro__content{display:flex;justify-content:center;position:relative;z-index:1;gap:80px;align-items:center}@media screen and (max-width: 769px){.himeji_intro__content{flex-direction:column;gap:32px}}.himeji_intro__text{flex:1;max-width:500px}.himeji_intro__heading{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:32px;font-weight:700;line-height:150%;letter-spacing:3.2px;text-edge:cap;leading-trim:both;margin-bottom:32px}@media screen and (max-width: 769px){.himeji_intro__heading{font-size:20px;margin-bottom:20px}}.himeji_intro__description{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:36px;text-align:justify;font-feature-settings:"halt" on;text-edge:cap;leading-trim:both}@media screen and (max-width: 769px){.himeji_intro__description{font-size:14px;line-height:26px}}.himeji_intro__image{flex-shrink:0;width:500px}@media screen and (max-width: 769px){.himeji_intro__image{width:100%}}.himeji_intro__image img{width:100%;height:auto;display:block}.facility_section{margin:0 auto;padding:200px 0px 120px;background-color:#fff}.facility_section__area{max-width:1220px;margin:0 auto}.facility_section__heading{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px;text-align:center}.facility_section__icon{width:36px;height:auto}.facility_section__title{color:var(--black, #000);font-family:"Noto Sans JP",sans-serif;font-size:36px;font-weight:700;line-height:150%;letter-spacing:3.6px;leading-trim:both;text-edge:cap}.facility_section__label{width:100%;max-width:1220px;background:var(--cl1, #1cc18e);border-radius:4px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:150%;letter-spacing:2.4px;text-align:center;padding:12px 0;margin:40px auto;text-align:left;padding-left:40px;leading-trim:both;text-edge:cap}.facility_section__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:50px}.facility_card{display:flex;flex-direction:column;text-align:left}.facility_card img{width:100%;height:auto;border-radius:4px;margin-bottom:16px}.facility_card__title{color:var(--cl1, #1cc18e);font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:150%;letter-spacing:2.4px;margin-bottom:12px;leading-trim:both;text-edge:cap}.facility_card__text{color:var(--black, #000);font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:30px;font-feature-settings:"dlig" on,"halt" on;text-align:justify;leading-trim:both;text-edge:cap}.event_section{margin:0 auto;padding:0px 20px;background-color:#fff}.event_section__area{max-width:1220px;margin:0 auto}a .event_section__heading{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px;text-align:center}.event_section__icon{width:36px;height:auto}.event_section__title{color:var(--black, #000);font-family:"Noto Sans JP",sans-serif;font-size:36px;font-weight:700;line-height:150%;letter-spacing:3.6px;leading-trim:both;text-edge:cap}.event_section__label{width:100%;max-width:1220px;background:var(--cl1, #1cc18e);border-radius:4px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:150%;letter-spacing:2.4px;text-align:center;padding:12px 0;margin:0px auto 40px;leading-trim:both;text-edge:cap;text-align:left;padding-left:40px}.event_section__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:50px}.event_card{display:flex;flex-direction:column;text-align:left}.event_card img{width:100%;height:auto;border-radius:4px;margin-bottom:16px}.event_card__title{color:var(--cl1, #1cc18e);font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:150%;letter-spacing:2.4px;margin-bottom:12px;leading-trim:both;text-edge:cap}.event_card__text{color:var(--black, #000);font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:30px;font-feature-settings:"dlig" on,"halt" on;text-align:justify;leading-trim:both;text-edge:cap}.column_section{display:flex;justify-content:center;padding:80px 20px 120px}.column_section__inner{display:flex;align-items:center;gap:40px;max-width:1024px;position:relative}.column_section__image{width:355px;position:relative;z-index:1}.column_section__image img{width:100%;height:auto;display:block}.column_section__content{display:inline-flex;flex-direction:column;align-items:center;padding:60px;gap:10px;background:#f2f2f2;border-radius:40px;position:relative;z-index:2;margin-left:-60px;gap:40px;max-width:692px}.column_section__content::before{content:"";position:absolute;top:50%;left:-35px;width:38px;height:49px;background:url("../img/factory-page-fukidashi.svg") no-repeat center/contain}.column_section__title{color:var(--cl1, #1cc18e);font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:150%;letter-spacing:2.4px;leading-trim:both;text-edge:cap;letter-spacing:.8px}@media screen and (max-width: 769px){.column_section__title{text-align:center}}.column_section__text-box{display:flex;gap:40px}.column_section__text{color:var(--cl1, #1cc18e);font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:30px;font-feature-settings:"dlig" on,"halt" on;text-align:justify;leading-trim:both;text-edge:cap}.column_section__photo{width:212px;height:auto;display:block}.spot_section{background-color:#1cc18e;padding:200px 0 0px}.spot_section__inner{max-width:1220px;margin:0 auto;padding:0 20px}.spot_section__heading{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:80px;text-align:center}.spot_section__icon{width:36px;height:auto}.spot_section__title{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:36px;font-weight:700;line-height:150%;letter-spacing:5.4px;leading-trim:both;text-edge:cap}.spot_section__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:45px 60px}.spot_card{display:flex;gap:20px;align-items:center}.spot_card img{width:295px;height:180px;-o-object-fit:cover;object-fit:cover;border-radius:4px;flex-shrink:0}.spot_card__textblock{display:flex;flex-direction:column;gap:25px}.spot_card__title{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:150%;letter-spacing:1.5px;leading-trim:both;text-edge:cap}.spot_card__text{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:30px;text-align:justify;font-feature-settings:"dlig" on,"halt" on;leading-trim:both;text-edge:cap}.column_section__inner{display:flex;align-items:center;gap:40px;max-width:1024px;margin:0 auto;position:relative}.column_section--reverse .column_section__inner{flex-direction:row-reverse}.column_section--reverse .column_section__content::before{left:auto;right:-35px;transform:scaleX(-1)}.column_section--reverse .column_section__content{margin-left:0;margin-right:-60px}.access_section{background-color:#1cc18e;padding:0 0 200px}.access_section__inner{max-width:1220px;margin:0 auto;padding:0 0px;display:flex;flex-direction:column;align-items:center}.access_section__heading{display:flex;align-items:center;justify-content:center;gap:16px;text-align:center;margin-bottom:60px}.access_section__icon{width:38px;height:auto}.access_section__title{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:32px;font-weight:700;line-height:120%;letter-spacing:1.6px;leading-trim:both;text-edge:cap;letter-spacing:.8px}.access_section__times{display:flex;gap:30px;flex-wrap:wrap;justify-content:center}.access_section__times img{width:282.5px;height:auto;max-width:100%}.access_section__map{margin-top:40px;display:flex;flex-direction:column;align-items:flex-start}.access_section__map iframe{width:1220px;height:537px;display:block;max-width:100%;border-radius:4px}.access_section__info{margin-top:30px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:30px;text-align:left;font-feature-settings:"dlig" on,"halt" on;leading-trim:both;text-edge:cap}.dormitory_section{position:relative;padding:200px 0 60px;text-align:center}.dormitory_section__bg{position:absolute;top:0;left:0;width:auto;height:auto;z-index:0}.dormitory_section__heading{display:flex;justify-content:center;align-items:center;gap:20px;color:var(--black, #000);font-family:"Noto Sans JP";font-size:36px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:5.4px;position:relative;z-index:1}.dormitory_slider{position:relative;margin-top:60px;width:100%;max-width:100%;margin-left:auto;margin-right:auto;z-index:1}.dormitory_slider .swiper-slide{display:flex;justify-content:center}.dormitory_card{position:relative;background:#fff;padding:65px 55px;border-radius:40px;max-width:600px;text-align:center;z-index:2;box-shadow:10px 10px 0px 0px #1cc18e}.dormitory_card__content{background:#fff;top:5px;left:5px;width:100%;height:100%;border-radius:40px 40px 45px 40px;background:#fff;z-index:2}.dormitory_card__content img{border-radius:4px}.dormitory_card__title{color:var(--cl1, #1cc18e);text-align:center;font-family:"Noto Sans JP";font-size:26px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:2.6px;margin-top:24px}.dormitory_card__text{color:var(--cl1, #1cc18e);text-align:justify;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:30px;margin-top:20px}.dormitory_slider__btn{position:absolute;top:50%;transform:translateY(-50%);width:80px;height:80px;border-radius:50%;z-index:3;display:flex;justify-content:center;align-items:center}.dormitory_slider__btn--prev{left:calc(50% - 400px - 105px)}.dormitory_slider__btn--prev::before{width:80px;height:80px}.dormitory_slider__btn--next{right:calc(50% - 400px - 105px)}.dormitory_slider__nav{display:flex;justify-content:center;margin-top:25px;gap:12px}.dormitory_slider__nav .dot{width:12px;height:12px;border-radius:50%;background-color:#dbe7ed}.dormitory_slider__nav .dot.active{background-color:#fff100}.dormitory_section .swiper-button-prev,.dormitory_section .swiper-button-next{position:absolute;top:64%;transform:translateY(-50%);width:80px;height:80px;background-color:#fff100;border-radius:50%;z-index:10;display:flex;justify-content:center;align-items:center;background-color:#fff100}.dormitory_section .swiper-button-prev{left:calc(50% - 23vw)}.dormitory_section .swiper-button-next{right:calc(50% - 23vw)}.dormitory_slider .swiper-slide{transform:scale(0.8) !important;transition:transform .3s ease}.dormitory_slider .swiper-slide-active{transform:scale(0.95) !important;z-index:2}.dormitory_section .swiper-button-next:after,.dormitory_section .swiper-button-prev:after{font-size:25px !important;font-weight:bold;color:#1cc18e}.dormitory_section .dormitory_slider__nav{transform:translateY(10%)}.dormitory_section_area{padding-bottom:200px}.dormitory_section__heading h2{margin-bottom:5px}@media screen and (max-width: 769px){.dormitory_section__heading h2{font-size:22px}}.dormitory_section__heading img{width:38px}.factory{background-color:#f0f0f0;background-image:radial-gradient(#dbe7ed 1px, transparent 1px);background-size:7px 7px}.assignment_intro{padding:120px 20px;overflow:hidden;margin-top:100px}@media screen and (max-width: 769px){.assignment_intro{padding:48px 20px;margin-top:70px}}.assignment_intro__inner{max-width:1220px;margin:0 auto;text-align:left}.assignment_intro__heading{display:flex;align-items:center;gap:12px;margin-bottom:8px}.assignment_intro__icon{width:auto;height:auto;margin-top:3px}.assignment_intro__label{color:var(--black, #000);font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:1.8px;leading-trim:both;text-edge:cap}.assignment_intro__title{color:var(--black, #000);font-family:"Noto Sans JP";font-size:40px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:4px;margin-bottom:40px;leading-trim:both;text-edge:cap}@media screen and (max-width: 769px){.assignment_intro__title{font-size:32px;margin-bottom:0px}}.assignment_intro__right{position:absolute;left:50%;top:110px;width:553.95px;height:231.22px;transform:translate(130px, -50%)}@media screen and (max-width: 769px){.assignment_intro__right{overflow:hidden;width:250px;height:100px;top:50px;transform:translate(40px, -50%);display:none}}.assignment_intro__right .work_intro__badge-icon{position:absolute;right:0%;top:0px}.anchor_nav{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;margin:120px auto 0px;max-width:1220px}@media screen and (max-width: 769px){.anchor_nav{margin:48px auto 0px}}.anchor_nav__item{width:290px;display:inline-flex;align-items:center;gap:8px;padding:25px 32px;border-radius:4px;border:2.5px solid var(--cl1, #1cc18e);background:var(--white, #fff);font-family:"Noto Sans JP";color:var(--cl1, #1cc18e);leading-trim:both;text-edge:cap;font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.9px;color:var(--cl1, #1cc18e);text-decoration:none;justify-content:space-between;transition:background .3s,color .3s,border-color .3s}@media screen and (max-width: 769px){.anchor_nav__item{width:100%;padding:16px}}.anchor_nav__item:hover{background:var(--cl1, #1cc18e);color:#fff}.anchor_nav__item img{width:45px;height:45px;aspect-ratio:1/1}.kawasaki_intro{position:relative;padding:130px 20px;background-image:url("../img/factory-page-kawasaki-map.svg");background-size:135%;background-position:70% 37%;background-repeat:no-repeat;height:75svw}@media screen and (max-width: 769px){.kawasaki_intro{background-image:url("../img/factory-page-kawasaki-map_sp.png");background-color:#1cc18e;padding:130px 24px 24px;height:1000px;background-size:auto 1000px;background-position:62% calc(100% + 360px)}}.kawasaki_intro__container{max-width:1220px;margin:0 auto;position:relative}.kawasaki_intro__bgtitle{position:absolute;top:0;left:0;font-family:"Jost",sans-serif;font-size:198.747px;font-weight:600;line-height:198.747px;color:#fff;opacity:.2;font-feature-settings:"vhal" on;pointer-events:none;z-index:0;position:absolute;top:-158px;left:-60px}@media screen and (max-width: 769px){.kawasaki_intro__bgtitle{font-size:70px;line-height:1;top:-139px;left:-11px}}.kawasaki_intro__content{display:flex;justify-content:center;position:relative;z-index:1;gap:80px;align-items:center}@media screen and (max-width: 769px){.kawasaki_intro__content{flex-direction:column;gap:32px}}.kawasaki_intro__text{flex:1;max-width:500px}.kawasaki_intro__heading{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:32px;font-weight:700;line-height:150%;letter-spacing:3.2px;text-edge:cap;leading-trim:both;margin-bottom:32px}@media screen and (max-width: 769px){.kawasaki_intro__heading{font-size:20px;margin-bottom:20px}}.kawasaki_intro__description{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:36px;text-align:justify;font-feature-settings:"halt" on;text-edge:cap;leading-trim:both}@media screen and (max-width: 769px){.kawasaki_intro__description{font-size:14px;line-height:26px}}.kawasaki_intro__image{flex-shrink:0;width:500px}@media screen and (max-width: 769px){.kawasaki_intro__image{width:100%}}.kawasaki_intro__image img{width:100%;height:auto;display:block}.facility_section{margin:0 auto;padding:200px 0px 120px;background-color:#fff}@media screen and (max-width: 769px){.facility_section{padding:72px 0px 48px}}.facility_section__area{max-width:1220px;margin:0 auto;padding:0px 24px}.facility_section__heading{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px;text-align:center}.facility_section__icon{width:38px;height:auto}.facility_section__title{color:var(--black, #000);font-family:"Noto Sans JP",sans-serif;font-size:36px;font-weight:700;line-height:150%;letter-spacing:3.6px;leading-trim:both;text-edge:cap;margin-bottom:7px}@media screen and (max-width: 769px){.facility_section__title{font-size:24px}}.facility_section__label{width:100%;max-width:1220px;background:var(--cl1, #1cc18e);border-radius:4px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:150%;letter-spacing:2.4px;text-align:center;padding:12px 0;margin:40px auto;text-align:left;padding-left:40px;leading-trim:both;text-edge:cap}@media screen and (max-width: 769px){.facility_section__label{font-size:20px;padding-left:20px;margin:24px auto}}.facility_section__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:50px}@media screen and (max-width: 769px){.facility_section__grid{display:flex;flex-direction:column;gap:20px}}@media screen and (max-width: 769px){.event_text_box{display:flex;flex-direction:column;margin-left:15px}}.event_text_box p{font-size:16px;line-height:28px}@media screen and (max-width: 769px){.event_text_box p{font-size:14px;line-height:28px}}.facility_card{display:flex;flex-direction:column;text-align:left}@media screen and (max-width: 769px){.facility_card{flex-direction:row}}@media screen and (max-width: 769px){.facility_card .facility_text_box{display:flex;flex-direction:column;margin-left:15px}}.facility_card img{width:100%;height:auto;border-radius:4px;margin-bottom:16px}@media screen and (max-width: 769px){.facility_card img{width:39%;height:146px;margin-bottom:0px}}.facility_card__title{color:var(--cl1, #1cc18e);font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:150%;letter-spacing:2.4px;margin-bottom:12px;leading-trim:both;text-edge:cap}@media screen and (max-width: 769px){.facility_card__title{font-size:18px}}.facility_card__text{color:var(--black, #000);font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:30px;font-feature-settings:"dlig" on,"halt" on;text-align:justify;leading-trim:both;text-edge:cap}@media screen and (max-width: 769px){.facility_card__text{font-size:14px;line-height:28px}}.event_section{margin:0 auto;padding:0px 20px;background-color:#fff}.event_section__area{max-width:1220px;margin:0 auto}a .event_section__heading{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px;text-align:center}.event_section__icon{width:36px;height:auto}.event_section__title{color:var(--black, #000);font-family:"Noto Sans JP",sans-serif;font-size:36px;font-weight:700;line-height:150%;letter-spacing:3.6px;leading-trim:both;text-edge:cap}.event_section__label{width:100%;max-width:1220px;background:var(--cl1, #1cc18e);border-radius:4px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:150%;letter-spacing:2.4px;text-align:center;padding:12px 0;margin:0px auto 40px;leading-trim:both;text-edge:cap;text-align:left;padding-left:40px}@media screen and (max-width: 769px){.event_section__label{font-size:20px;padding-left:20px;margin:0px auto 24px}}.event_section__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:50px}@media screen and (max-width: 769px){.event_section__grid{display:flex;flex-direction:column;gap:20px}}.event_card{display:flex;flex-direction:column;text-align:left}@media screen and (max-width: 769px){.event_card{flex-direction:row}}.event_card img{width:100%;height:auto;border-radius:4px;margin-bottom:16px}@media screen and (max-width: 769px){.event_card img{width:39%}}.event_card__title{color:var(--cl1, #1cc18e);font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:150%;letter-spacing:2.4px;margin-bottom:12px;leading-trim:both;text-edge:cap}@media screen and (max-width: 769px){.event_card__title{font-size:20px}}.event_card__text{color:var(--black, #000);font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:30px;font-feature-settings:"dlig" on,"halt" on;text-align:justify;leading-trim:both;text-edge:cap}.column_section{display:flex;justify-content:center;padding:80px 20px 120px}@media screen and (max-width: 769px){.column_section{padding:32px 0px 72px}}.column_section__inner{display:flex;align-items:center;gap:40px;max-width:1024px;position:relative}.column_section__image{width:355px;position:relative;z-index:1}@media screen and (max-width: 769px){.column_section__image{width:180px;transform:translateY(20px)}}.column_section__image img{width:100%;height:auto;display:block}.column_section__content{display:inline-flex;flex-direction:column;align-items:center;padding:60px;gap:10px;background:#f2f2f2;border-radius:40px;position:relative;z-index:2;margin-left:-60px;gap:40px;max-width:692px}@media screen and (max-width: 769px){.column_section__content{padding:24px;margin-left:0px;gap:16px}}.column_section__content::before{content:"";position:absolute;top:50%;left:-35px;width:38px;height:49px;background:url("../img/factory-page-fukidashi.svg") no-repeat center/contain}@media screen and (max-width: 769px){.column_section__content::before{top:-38px;transform:rotate(90deg);left:20%}}.column_section__title{color:var(--cl1, #1cc18e);font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:150%;letter-spacing:2.4px;leading-trim:both;text-edge:cap;letter-spacing:1.2px}@media screen and (max-width: 769px){.column_section__title{font-size:20px}}.column_section__text-box{display:flex;gap:40px}@media screen and (max-width: 769px){.column_section__text-box{flex-direction:column;gap:24px}}.column_section__text{color:var(--cl1, #1cc18e);font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:30px;font-feature-settings:"dlig" on,"halt" on;text-align:justify;leading-trim:both;text-edge:cap}.column_section__photo{width:212px;height:auto;display:block}@media screen and (max-width: 769px){.column_section__photo{width:100%}}.spot_section{background-color:#1cc18e;padding:200px 0 0px}@media screen and (max-width: 769px){.spot_section{padding:72px 0 0px}}.spot_section__inner{max-width:1220px;margin:0 auto;padding:0 20px}.spot_section__heading{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:80px;text-align:center}@media screen and (max-width: 769px){.spot_section__heading{margin-bottom:48px}}.spot_section__icon{width:36px;height:auto}.spot_section__title{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:36px;font-weight:700;line-height:150%;letter-spacing:5.4px;leading-trim:both;text-edge:cap;margin-bottom:7px}@media screen and (max-width: 769px){.spot_section__title{font-size:24px}}.spot_section__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:45px 60px}@media screen and (max-width: 769px){.spot_section__grid{display:flex;flex-direction:column;gap:30px}}.spot_card{display:flex;gap:20px;align-items:center}.spot_card img{width:295px;height:180px;-o-object-fit:cover;object-fit:cover;border-radius:4px;flex-shrink:0}@media screen and (max-width: 769px){.spot_card img{width:170px;height:170px}}.spot_card__textblock{display:flex;flex-direction:column;gap:25px}@media screen and (max-width: 769px){.spot_card__textblock{gap:15px}}.spot_card__title{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:150%;letter-spacing:1.5px;leading-trim:both;text-edge:cap}@media screen and (max-width: 769px){.spot_card__title{font-size:18px;line-height:28px}}.spot_card__text{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:30px;text-align:justify;font-feature-settings:"dlig" on,"halt" on;leading-trim:both;text-edge:cap}@media screen and (max-width: 769px){.spot_card__text{font-size:14px;line-height:28px}}.column_section__inner{display:flex;align-items:center;gap:40px;max-width:1024px;margin:0 auto;position:relative}@media screen and (max-width: 769px){.column_section__inner{flex-direction:column;gap:0px}}.column_section--reverse .column_section__inner{flex-direction:row-reverse}@media screen and (max-width: 769px){.column_section--reverse .column_section__inner{flex-direction:column;gap:0px}}.column_section--reverse .column_section__content::before{left:auto;right:-35px;transform:scaleX(-1)}@media screen and (max-width: 769px){.column_section--reverse .column_section__content::before{transform:rotate(90deg);left:20%}}.column_section--reverse .column_section__content{margin-left:0;margin-right:-60px}@media screen and (max-width: 769px){.column_section--reverse .column_section__content{margin-right:0px;margin:0px 24px}}.access_section{background-color:#1cc18e;padding:0 0 200px}@media screen and (max-width: 769px){.access_section{padding:0 0 72px}}.access_section__inner{max-width:1220px;margin:0 auto;padding:0 0px;display:flex;flex-direction:column;align-items:center}.access_section__heading{display:flex;align-items:center;justify-content:center;gap:16px;text-align:center;margin-bottom:60px}@media screen and (max-width: 769px){.access_section__heading{margin-bottom:24px}}.access_section__icon{width:38px;height:auto}.access_section__title{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:32px;font-weight:700;line-height:120%;letter-spacing:1.6px;leading-trim:both;text-edge:cap;margin-bottom:5px}@media screen and (max-width: 769px){.access_section__title{font-size:20px}}.access_section__times{display:flex;gap:30px;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 769px){.access_section__times{padding:0px 24px;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, auto);gap:10px;justify-items:center}}.access_section__times img{width:282.5px;height:auto;max-width:100%}.access_section__map{margin-top:40px;display:flex;flex-direction:column;align-items:flex-start}.access_section__map iframe{width:1220px;height:537px;display:block;max-width:100%;border-radius:4px}@media screen and (max-width: 769px){.access_section__map iframe{width:100%;height:350px}}.access_section__info{margin-top:30px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:30px;text-align:left;font-feature-settings:"dlig" on,"halt" on;leading-trim:both;text-edge:cap}@media screen and (max-width: 769px){.access_section__info{padding:0px 24px;letter-spacing:.8px}}.dormitory_section{position:relative;padding:200px 0 60px;text-align:center}@media screen and (max-width: 769px){.dormitory_section{padding:72px 0 60px}}.dormitory_section__bg{position:absolute;top:0;left:0;width:auto;height:auto;z-index:0}@media screen and (max-width: 769px){.dormitory_section__bg{width:150px}}.dormitory_section__heading{display:flex;justify-content:center;align-items:center;gap:20px;color:var(--black, #000);font-family:"Noto Sans JP";font-size:36px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:5.4px;position:relative;z-index:1}.dormitory_slider{position:relative;margin-top:60px;width:100%;max-width:1450px;margin-left:auto;margin-right:auto;z-index:1}@media screen and (max-width: 769px){.dormitory_slider{margin-top:24px}}.dormitory_slider .swiper-slide{display:flex;justify-content:center}.dormitory_card{position:relative;background:#fff;padding:65px 55px;border-radius:40px;max-width:600px;text-align:center;z-index:2;box-shadow:10px 10px 0px 0px #1cc18e}.dormitory_card__content{background:#fff;top:5px;left:5px;width:100%;height:100%;border-radius:40px 40px 45px 40px;background:#fff;z-index:2}.dormitory_card__content img{border-radius:4px}.dormitory_card__title{color:var(--cl1, #1cc18e);text-align:center;font-family:"Noto Sans JP";font-size:26px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:2.6px;margin-top:24px}.dormitory_card__text{color:var(--cl1, #1cc18e);text-align:justify;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:30px;margin-top:20px}.dormitory_slider__btn{position:absolute;top:50%;transform:translateY(-50%);width:80px;height:80px;border-radius:50%;z-index:3;display:flex;justify-content:center;align-items:center}.dormitory_slider__btn--prev{left:calc(50% - 400px - 105px)}.dormitory_slider__btn--prev::before{width:80px;height:80px}.dormitory_slider__btn--next{right:calc(50% - 400px - 105px)}.dormitory_slider__nav{display:flex;justify-content:center;margin-top:25px;gap:12px}.dormitory_slider__nav .dot{width:12px;height:12px;border-radius:50%;background-color:#dbe7ed}.dormitory_slider__nav .dot.active{background-color:#fff100}.dormitory_section .swiper-button-prev,.dormitory_section .swiper-button-next{position:absolute;top:64%;transform:translateY(-50%);width:80px;height:80px;background-color:#fff100;border-radius:50%;z-index:10;display:flex;justify-content:center;align-items:center;background-color:#fff100}@media screen and (max-width: 769px){.dormitory_section .swiper-button-prev,.dormitory_section .swiper-button-next{width:55px;height:55px}}.dormitory_section .swiper-button-prev{left:calc(50% - 305px)}@media screen and (max-width: 769px){.dormitory_section .swiper-button-prev{left:10px}}.dormitory_section .swiper-button-next{right:calc(50% - 305px)}@media screen and (max-width: 769px){.dormitory_section .swiper-button-next{right:10px}}.dormitory_slider .swiper-slide{transform:scale(0.8) !important;transition:transform .3s ease}.dormitory_slider .swiper-slide-active{transform:scale(0.95) !important;z-index:2}.dormitory_section .swiper-button-next:after,.dormitory_section .swiper-button-prev:after{font-size:25px !important;font-weight:bold;color:#1cc18e}.dormitory_section .dormitory_slider__nav{transform:translateY(10%)}.dormitory_section_area{padding-bottom:200px}@media screen and (max-width: 769px){.dormitory_section_area{padding-bottom:72px}}.recruitment_info{padding:100px 20px;background-color:#f0f0f0;background-image:radial-gradient(#dbe7ed 1px, transparent 1px);background-size:7px 7px;font-family:"Noto Sans JP",sans-serif;overflow:hidden;margin-top:100px}@media screen and (max-width: 769px){.recruitment_info{padding:48px 24px 72px;margin-top:70px}}.recruitment_info__area{margin-top:120px;display:flex;flex-direction:column;gap:40px}@media screen and (max-width: 769px){.recruitment_info__area{margin-top:48px}}.recruitment_info__wrapper{display:flex;border-top:#dbe7ed solid;align-items:flex-start}.recruitment_info__wrapper .small{color:var(--cl1, #1cc18e);leading-trim:both;text-edge:cap;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:2.4px}.recruitment_info__right{position:absolute;left:50%;top:110px;width:553.95px;height:231.22px;transform:translate(130px, -50%)}@media screen and (max-width: 769px){.recruitment_info__right{overflow:hidden;width:250px;height:100px;top:50px;transform:translate(0px, -50%);display:none}}.recruitment_info__right .work_intro__badge-icon{position:absolute;right:0%;top:0px}.recruitment_info .recruitment_info__inner{max-width:1220px;margin:0 auto}.recruitment_info h1{color:var(--black, #000);leading-trim:both;text-edge:cap;font-family:Jost;font-size:93px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.93px}@media screen and (max-width: 769px){.recruitment_info h1{font-size:48px}}.recruitment_info h3{color:#000;text-align:left;leading-trim:both;text-edge:cap;font-family:"Noto Sans JP";font-size:45px;font-style:normal;font-weight:700;line-height:78px;letter-spacing:2.25px}.recruitment_info .recruitment_info__box{display:flex;gap:12px;align-items:center}.recruitment_info .bg-img{position:absolute;top:-11%;right:-20%}.recruitment_info h4{position:relative;font-size:36px;font-weight:700;line-height:1.5;color:#1cc18e;padding-left:20px;margin:0px 0 20px;display:inline-block;border-radius:8px;letter-spacing:2px}.recruitment_info h4::before{content:"";position:absolute;left:0;top:.2em;width:6px;height:1.2em;background-color:#1cc18e}@media screen and (max-width: 769px){.recruitment_info h4{font-size:20px;margin:0px 0 10px}}.recruitment_info h5{color:#fff;leading-trim:both;text-edge:cap;font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:2.4px;width:160px;background-color:#1cc18e;padding:20px}.recruitment_info p,.recruitment_info li{color:var(--black, #000);text-align:justify;leading-trim:both;text-edge:cap;font-feature-settings:"halt" on;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:28px;list-style:none}.recruitment_info ul{padding-left:20px;list-style:disc;margin:20px 0px}.recruitment_info ul .note{font-size:12px;line-height:16px}.recruitment_info ol{margin-bottom:32px;padding-left:20px;list-style:decimal}.recruitment_info .recruitment-box{background:#fff;padding:40px;border-radius:12px;box-shadow:10px 10px 0 #1cc18e;margin-bottom:60px}.recruitment_info .school-list{background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.05);text-align:center;line-height:2;font-size:15px;margin-top:40px}.recruitment_info__wrapper{display:flex;align-items:stretch;position:relative}@media screen and (max-width: 769px){.recruitment_info__wrapper{flex-direction:column;padding-bottom:20px}}.recruitment_info__wrapper::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:#dbe7ed}.recruitment_info__wrapper h5{color:#fff;font-family:"Noto Sans JP";font-size:24px;font-weight:700;line-height:1.5;letter-spacing:2.4px;width:203px;background-color:#1cc18e;padding:20px;z-index:1;display:flex;align-items:center}@media screen and (max-width: 769px){.recruitment_info__wrapper h5{width:100%;font-size:18px;padding:16px}}.recruitment_info__wrapper h5 .small{font-size:14px;font-weight:700;margin-left:4px;color:#fff}.recruitment_info__wrapper ul{background-color:#fff;padding:20px;flex:1;z-index:1;margin:0}@media screen and (max-width: 769px){.recruitment_info__wrapper ul{padding:16px}}.recruitment_info__section-title{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.recruitment_info__section-title img{width:40px;height:auto;margin-top:8px}@media screen and (max-width: 769px){.recruitment_info__section-title img{width:32px}}.recruitment_info__section-title .recruitment_info__heading{color:var(--black, #000);text-align:center;leading-trim:both;text-edge:cap;font-family:"Noto Sans JP";font-size:36px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:3.6px}@media screen and (max-width: 769px){.recruitment_info__section-title .recruitment_info__heading{font-size:24px}}.faq-body{background-color:#f0f0f0;background-image:radial-gradient(#dbe7ed 1px, transparent 1px);background-size:7px 7px}.faq{margin:0 auto;padding:0px 20px 240px}@media screen and (max-width: 769px){.faq{padding:0px 24px 72px}}.faq__item{padding:20px 0;max-width:1220px;margin:0 auto}@media screen and (max-width: 769px){.faq__item{padding:10px 0}}.faq__question{display:flex;align-items:center;justify-content:space-between;width:100%;background-color:var(--cl1, #1cc18e);border:none;font-family:Jost;font-size:40px;font-weight:700;line-height:40px;color:#fff;cursor:pointer;text-align:left;padding:30px 30px;border-radius:4px}@media screen and (max-width: 769px){.faq__question{padding:24px}}.faq__qmark{display:inline-flex;align-items:center;justify-content:center;width:85px;height:85px;border-radius:42.5px;background:var(--cl4, #fff100);color:var(--cl1, #1cc18e);text-align:center;leading-trim:both;text-edge:cap;font-family:Jost;font-size:40px;font-style:normal;font-weight:700;line-height:40px}@media screen and (max-width: 769px){.faq__qmark{width:40px;height:40px;font-size:24px}}.faq__text{color:var(--white, #fff);leading-trim:both;text-edge:cap;font-family:"Noto Sans JP";font-size:28px;font-style:normal;font-weight:700;line-height:200%;letter-spacing:1.4px;margin-left:30px;flex:1}@media screen and (max-width: 769px){.faq__text{font-size:18px;line-height:1.5;margin-left:15px}}.faq__icon{font-size:42px;font-weight:400;color:#fff;transition:transform .3s}@media screen and (max-width: 769px){.faq__icon{width:21px;font-size:24px;line-height:1.5;margin-left:15px}}.faq__item{--pad-v: 0px;--pad-h: 0px}.faq__item.open{--pad-v: 30px;--pad-h: 30px}@media screen and (max-width: 769px){.faq__item.open{--pad-v: 24px;--pad-h: 24px}}.faq__answer-inner{overflow:hidden;min-height:0;transform:translateY(8px);transition:transform .35s ease,padding .25s ease;padding:var(--pad-v) var(--pad-h);display:flex;gap:15px;align-items:center}@media screen and (max-width: 769px){.faq__answer-inner{align-items:flex-start}}.faq__answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease;overflow:hidden}.faq__answer-wrapper p{width:calc(100% - 55px)}.faq__answer{background:#fff;border-radius:0 0 4px 4px;opacity:0;transition:opacity .35s ease;margin:0;padding:0}.faq__item.open .faq__answer{opacity:1}.faq__item.open .faq__answer-wrapper{grid-template-rows:1fr}.faq__item.open .faq__answer-inner{transform:translateY(0)}.faq__item.open .faq__answer-inner{transform:translateY(0)}.faq__amark{display:inline-flex;align-items:center;justify-content:center;width:85px;height:85px;border-radius:42.5px;background:#1cc18e;color:#fff;text-align:center;leading-trim:both;text-edge:cap;font-family:Jost;font-size:40px;font-style:normal;font-weight:700;line-height:40px}@media screen and (max-width: 769px){.faq__amark{width:40px;height:40px;font-size:24px;margin-top:8px}}.faq__item.open .faq__question{border-radius:4px 4px 0px 0px}.faq_info{position:relative;padding:100px 20px;background-color:#f8f9fa}.faq_info .recruitment_info__inner{max-width:1220px;margin:0 auto;position:relative}.faq_info .recruitment_info__title{color:var(--black, #000);font-family:Jost;font-size:93px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.93px;text-align:center;margin-bottom:40px}.faq_info .recruitment_info__box{display:flex;align-items:center;gap:12px;justify-content:center;margin-bottom:60px}.faq_info .recruitment_info__box img{width:auto;height:24px}.faq_info .recruitment_info__box .recruitment_info__subtitle{color:var(--black, #000);font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.9px}.faq_info .bg-img{position:absolute;top:-5%;right:-20%;z-index:0;width:auto}.faq_intro{position:relative;padding:100px 20px;margin-top:100px;overflow:hidden}@media screen and (max-width: 769px){.faq_intro{padding:48px 24px;margin-top:70px}}.faq_intro .recruitment_info__inner{max-width:1220px;margin:0 auto;position:relative}.faq_intro .recruitment_info__title{color:var(--black, #000);font-family:Jost;font-size:93px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.93px;text-align:left}@media screen and (max-width: 769px){.faq_intro .recruitment_info__title{font-size:48px}}.faq_intro .recruitment_info__box{display:flex;align-items:center;gap:12px;justify-content:flex-start;margin-bottom:60px}@media screen and (max-width: 769px){.faq_intro .recruitment_info__box{margin-bottom:0px}}.faq_intro .recruitment_info__box img{width:auto;height:24px;margin-top:3px}.faq_intro .recruitment_info__box .recruitment_info__subtitle{color:var(--black, #000);font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.9px}@media screen and (max-width: 769px){.faq_intro .recruitment_info__box .recruitment_info__subtitle{font-size:14px}}.faq_intro .bg-img{position:absolute;top:-215%;right:-30%;z-index:0;width:756.61px;height:558.92px;flex-shrink:0}@media screen and (max-width: 769px){.faq_intro .bg-img{overflow:hidden;width:100%;height:100%;top:0%;right:0%}}@media screen and (max-width: 769px){.faq_intro .bg-img img{position:absolute;width:400px;height:auto;right:-48%;top:-150px}}.fade-slide-up h3{transform:translateY(40px);transition:transform .4s ease-in-out;animation-delay:1s;opacity:0}.fade-slide-up.is-visible h3{transform:translateY(0);opacity:1}.fade-slide-up h2{transform:translateY(70px);transition:transform .4s ease-in-out;animation-delay:1s;overflow:hidden}.fade-slide-up.is-visible h2{transform:translateY(0)}.slide-in-init{transform:translateY(60px)}.slide-in-active-qa{animation:slideUpIn .5s cubic-bezier(0, 0, 0.16, 0.97);opacity:1}.slide-in-active-science{animation:slideUpIn .5s cubic-bezier(0, 0, 0.16, 0.97);opacity:1}.slide-in-active-himeji{animation:slideUpIn .35s ease-out forwards;transform:translateY(60px)}.slide-in-active-kawasaki{animation:slideUpIn .35s ease-out forwards;animation-delay:.18s;transform:translateY(60px)}.swiper-slide{transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.swiper-slide a{display:block;text-decoration:none;color:inherit}.swiper-slide img{transition:transform .4s ease}.swiper-slide .work_people__caption{padding:0px;transition:color .3s ease}.recruitment_info__box_img{margin-top:3px}.footer__entry-btn{transition:all .3s ease}.footer__entry-btn:hover{transition:all .3s ease;transform:scale(1.05)}.header-btn{transition:all .3s ease}.header-btn:hover{transition:all .3s ease;background-color:#1cc18e;color:#fff;transform:scale(1.05)}.global-nav{position:fixed;top:0;right:0;width:50%;height:100%;background:#fff;z-index:9999;display:flex;flex-direction:column;overflow-y:auto;padding:100px 80px 100px;transform:translateX(100%);transition:transform .3s ease}@media screen and (max-width: 769px){.global-nav{width:100%;padding:120px 40px 60px}}.global-nav.is-open{transform:translateX(0)}.global-nav__close{align-self:flex-end;background:none;border:none;font-size:48px;font-weight:200;cursor:pointer;margin-bottom:20px;color:#000;position:absolute;right:60px;top:15px}@media screen and (max-width: 769px){.global-nav__close{right:40px}}.global-nav__list{list-style:none;padding:0}.global-nav__list>li{margin-bottom:30px}.global-nav__list>li ul{padding-left:5px}.global-nav__list>li ul li{font-family:"Noto Sans JP";font-size:20px;font-weight:700;line-height:150%;letter-spacing:1px}.global-nav__list>li ul li a{font-size:16px;text-decoration:none;color:#000}.global-nav__list>li ul li a:hover{text-decoration:underline}.header-link{display:flex;gap:4.6rem}@media screen and (max-width: 1100px){.header-link{gap:1.4rem}}.header-link li{position:relative}.header-link li .menu-toggle{background:none;border:none;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:500;color:#000;letter-spacing:.07rem;cursor:pointer;padding-right:2rem;position:relative;text-align:center}.header-link li .menu-toggle::after{content:"";position:absolute;right:0;top:50%;width:1.1rem;height:.6rem;background:url("../img/arrow.svg") no-repeat center/contain;transform:translateY(-50%);transition:transform .3s ease}.header-link li.open .menu-toggle::after{transform:translateY(-50%) rotate(180deg)}.js-img-fade{opacity:0;transform:translateY(30px);transition:opacity .35s ease,transform .8s ease}.js-img-fade.is-visible{opacity:1;transform:translateY(0);animation:slideUpIn .35s cubic-bezier(0, 0, 0.16, 0.97)}.js-img-fade_kv{opacity:0;transform:translateY(30px);transition:opacity .35s ease,transform .8s ease}.js-img-fade2{opacity:0;transform:translateY(30px);transition:opacity .35s ease,transform .8s ease}.js-img-fade2.is-visible{opacity:1;transform:translateY(0);animation:slideUpIn .35s cubic-bezier(0, 0, 0.16, 0.97)}.js-img-fade3{opacity:0;transform:translateY(30px);transition:opacity .35s ease,transform .8s ease}.js-img-fade3.is-visible{opacity:1;transform:translateY(0);animation:slideUpIn .35s cubic-bezier(0, 0, 0.16, 0.97)}.global-nav__list_title{display:flex;align-items:center}.global-nav__list_title img{width:36px;margin-top:8px;margin-right:5px}.global-nav__list_title span{font-family:"Noto Sans JP";font-size:32px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:2.4px;width:1220px;margin:0 auto;color:#1cc18e}@media screen and (max-width: 769px){.global-nav__list_title span{font-size:24px}}.sub-nav-box{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);width:100%;height:100%;padding:20px;margin-top:10px;border-radius:4px}.sub-nav-box a{line-height:200%}.sub-nav{z-index:1000;display:flex;flex-direction:column;gap:5px;width:210px;top:100%;left:-17px;opacity:0;visibility:hidden;pointer-events:none;position:absolute;transition:opacity .5s cubic-bezier(0, 0, 0.16, 0.97),visibility .5s}.sub-nav li{font-size:1.4rem;width:100%}.has-submenu:hover .sub-nav{opacity:1;visibility:visible;pointer-events:auto}.sub-nav li:hover{text-decoration:underline}.work_people__slider .swiper-slide:hover img{transform:scale(1.05)}.work_people__slider .swiper-slide:hover .slide-text{transition:color .3s ease;color:#1cc18e !important}.work_people__slider .swiper-slide:hover .small{transition:color .3s ease;color:#1cc18e !important}.header-btn_sp{display:none}@media screen and (max-width: 769px){.header-btn_sp{display:block;position:fixed;bottom:0px;right:0px;width:100%;height:50px;z-index:9999;font-family:Jost;font-size:20px;font-style:normal;font-weight:500;padding:10px 20px;background-color:#1cc18e;text-align:center;color:#fff;border:none;cursor:pointer;transition:transform .3s ease}.header-btn_sp.is-hidden{transform:translateY(100%)}}@media screen and (max-width: 769px){.factory_big-img{width:100%;height:280px}}:root{--header-h: 72px}html{scroll-behavior:smooth}[id^=card]{scroll-margin-top:var(--header-h)}.qa-card{transition:transform .2s ease,box-shadow .2s ease}.qa-card a{display:block;text-decoration:none;color:inherit}.qa-card.is-active{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);outline:2px solid #eee}.faq__question[aria-expanded=false] .faq__icon{font-size:4.2rem}@media screen and (max-width: 769px){.faq__question[aria-expanded=false] .faq__icon{font-size:2.4rem}}.faq__question[aria-expanded=true] .faq__icon{font-size:4.8rem;margin-bottom:1.1rem}@media screen and (max-width: 769px){.faq__question[aria-expanded=true] .faq__icon{font-size:2.8rem;margin-bottom:1rem}}.data{background-color:#f0f0f0;background-image:radial-gradient(#dbe7ed 1px, transparent 1px);background-size:7px 7px}.data-header-wrapper{max-width:1220px;margin:0 auto}.data-header{height:550px;background-color:#1cc18e;color:#fff;text-align:center;margin:0 auto 120px;padding:210px 60px 0px;overflow:hidden;position:relative}@media screen and (max-width: 769px){.data-header{padding:150px 24px 0px;height:624px;margin:0 auto 60px}}.data-header .data-img{width:506.062px;height:440.6px;flex-shrink:0;position:absolute;right:10%;bottom:-1%}@media screen and (max-width: 1200px){.data-header .data-img{right:5%}}@media screen and (max-width: 1100px){.data-header .data-img{right:0%;height:30vw;width:auto}}@media screen and (max-width: 769px){.data-header .data-img{right:0%;height:auto;margin:0 auto;width:80vw;max-width:342px;left:50%;transform:translate(-50%)}}.data-header .data-header-title{font-family:"Noto Sans JP";font-size:60px;font-weight:700;line-height:130%;letter-spacing:6px;margin-bottom:30px;text-align:left}@media screen and (max-width: 769px){.data-header .data-header-title{color:var(--black, #fff);font-size:clamp(24px,8.5vw,48px);font-weight:700;line-height:150%;letter-spacing:4px}}.data-header .data-header-text{font-family:"Noto Sans JP";font-size:16px;font-weight:400;line-height:30px;letter-spacing:.8px;font-kerning:none;text-align:left}@media screen and (max-width: 769px){.data-header .data-header-text{color:#fff;text-align:justify;leading-trim:both;text-edge:cap;font-kerning:none;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.8px}}.data-icon{min-width:55px;position:absolute;right:25%}@media screen and (max-width: 1200px){.data-icon{width:8vw}}@media screen and (max-width: 650px){.data-icon{max-width:unset;right:18%;top:49%;width:14vw}}.data-icon-2{min-width:55px;position:absolute;right:30%}@media screen and (max-width: 1200px){.data-icon-2{width:6.5vw;right:25%}}@media screen and (max-width: 650px){.data-icon-2{width:5.5vw;min-width:45px;right:19%;top:45%}}.data-icon-3{min-width:55px;position:absolute;right:19%}@media screen and (max-width: 1200px){.data-icon-3{width:8vw}}@media screen and (max-width: 650px){.data-icon-3{width:10vw;right:9%;top:45%}}.data-icon-4{min-width:55px;position:absolute;right:21%}@media screen and (max-width: 1200px){.data-icon-4{width:10vw}}@media screen and (max-width: 650px){.data-icon-4{width:18vw;right:13%;top:48%}}.data-icon-5{min-width:55px;position:absolute;right:21%}@media screen and (max-width: 1200px){.data-icon-5{width:12vw}}@media screen and (max-width: 650px){.data-icon-5{width:22vw;right:10%;top:45%}}.data-icon-6{min-width:55px;position:absolute;right:21%}@media screen and (max-width: 1200px){.data-icon-6{width:10vw;right:21%}}@media screen and (max-width: 650px){.data-icon-6{width:17vw;right:13%;top:55%}}.data-icon-7{min-width:55px;position:absolute;width:150px;right:17%}@media screen and (max-width: 1200px){.data-icon-7{width:12vw}}@media screen and (max-width: 650px){.data-icon-7{width:20vw;right:11%;top:55%}}.data-icon-8{min-width:45px;position:absolute;right:16%;top:-42%}@media screen and (max-width: 1200px){.data-icon-8{width:5vw;top:-26%}}@media screen and (max-width: 650px){.data-icon-8{top:40%;right:3%;width:10vw;min-width:unset;max-width:45px}}.data-icon-9{min-width:55px;position:absolute;right:14%;top:-43%}@media screen and (max-width: 1200px){.data-icon-9{width:8vw;top:-26%}}@media screen and (max-width: 650px){.data-icon-9{top:40%;right:3%}}.data-icon-10{min-width:55px;position:absolute;right:25%}@media screen and (max-width: 1200px){.data-icon-10{width:10vw}}@media screen and (max-width: 650px){.data-icon-10{width:17vw;right:16%;top:50%}}.data-icon-11{min-width:55px;position:absolute;right:25%}@media screen and (max-width: 1200px){.data-icon-11{width:12vw}}@media screen and (max-width: 650px){.data-icon-11{width:20vw;right:16%;top:52%}}.data-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:45px;max-width:1340px;margin:0 auto;padding:0px 60px 240px;width:100%}@media screen and (max-width: 1200px){.data-grid{padding:0px 4vw 240px;gap:3.12vw}}@media screen and (max-width: 650px){.data-grid{padding:0px 24px 72px;grid-template-columns:repeat(1, 1fr);gap:24px}}.data-block{max-width:587.5px;width:100%;margin:0px auto;text-align:center;position:relative}@media screen and (max-width: 650px){.data-block{max-width:unset}}.data-block .data-title{border-radius:40px 40px 0 0;background:#1cc18e;padding:25px 20px;font-family:"Noto Sans JP";font-size:clamp(17px,1.8vw,26px);font-weight:900;color:#fff;line-height:150%;letter-spacing:1.3px;width:100%}@media screen and (max-width: 650px){.data-block .data-title{font-size:clamp(16px,4.5vw,24px);border-radius:24px 24px 0 0}}@media screen and (max-width: 1200px){.data-block .data-title{border-radius:24px 24px 0 0;padding:20px 20px}}.data-block .data-main{display:flex;justify-content:center;flex-direction:column;align-items:center}.data-block .data-main .data-value{width:100%;background-color:#fff;border-radius:0px 0px 40px 40px;padding:35px 0px;height:240px}@media screen and (max-width: 1200px){.data-block .data-main .data-value{height:18vw;padding:2.4vw 0px;border-radius:0px 0px 24px 24px}}@media screen and (max-width: 650px){.data-block .data-main .data-value{height:100%}}.data-block .data-main .data-value-2{width:100%;background-color:#fff;border-radius:0px 0px 40px 40px;padding:60px 0px;height:240px}@media screen and (max-width: 1200px){.data-block .data-main .data-value-2{height:18vw;padding:3.4vw 0px;border-radius:0px 0px 24px 24px}}@media screen and (max-width: 650px){.data-block .data-main .data-value-2{padding:17px 24px;height:100%}}.data-block .data-main .data-wrapper{display:flex;align-items:center;transform:translateX(65px);gap:40px;width:100%}@media screen and (max-width: 1200px){.data-block .data-main .data-wrapper{transform:translateX(4vw)}}@media screen and (max-width: 650px){.data-block .data-main .data-wrapper{transform:unset;padding-left:12vw;display:inline-block}}.data-block .data-main .data-wrapper-2{display:flex;align-items:center;transform:translateX(45px);gap:40px;width:100%}@media screen and (max-width: 1200px){.data-block .data-main .data-wrapper-2{transform:translateX(4vw)}}@media screen and (max-width: 650px){.data-block .data-main .data-wrapper-2{transform:unset;padding-left:3vw;display:inline-block}}.data-block .data-main .data-number{display:flex;align-items:baseline;gap:8px}@media screen and (max-width: 769px){.data-block .data-main .data-number{gap:4px}}.data-block .data-main .data-number .num{color:var(--cl1, #1cc18e);font-family:"Reddit Sans";font-size:clamp(48px,10vw,135px);font-weight:900;line-height:100%;letter-spacing:-0.161em}@media screen and (max-width: 650px){.data-block .data-main .data-number .num{font-size:clamp(72px,19vw,110px)}}.data-block .data-main .data-number .num .digit:last-child{margin-right:.105em}.data-block .data-main .data-number .num-3{color:var(--cl1, #1cc18e);font-family:"Reddit Sans";font-size:clamp(48px,10vw,135px);font-weight:900;line-height:100%;letter-spacing:-0.176em}@media screen and (max-width: 650px){.data-block .data-main .data-number .num-3{font-size:clamp(72px,19vw,110px)}}.data-block .data-main .data-number .num-3 .digit:first-child{margin-right:1px}@media screen and (max-width: 769px){.data-block .data-main .data-number .num-3 .digit:first-child{margin-right:.5px}}.data-block .data-main .data-number .num-3 .digit:last-child{margin-right:0px}.data-block .data-main .data-number .num-4{color:var(--cl1, #1cc18e);font-family:"Reddit Sans";font-size:clamp(48px,10vw,135px);font-weight:900;line-height:100%;letter-spacing:-0.181em}@media screen and (max-width: 650px){.data-block .data-main .data-number .num-4{font-size:clamp(72px,19vw,110px)}}.data-block .data-main .data-number .num-4 .digit:first-child{margin-right:1px}@media screen and (max-width: 769px){.data-block .data-main .data-number .num-4 .digit:first-child{margin-right:.5px}}.data-block .data-main .data-number .num-4 .digit:last-child{margin-right:clamp(.02ch,1.25vw,.1ch)}@media screen and (max-width: 769px){.data-block .data-main .data-number .num-4 .digit:last-child{margin-right:clamp(.04ch,1.5vw,.1ch)}}.data-block .data-main .data-number .num-5{color:var(--cl1, #1cc18e);font-family:"Reddit Sans";font-size:clamp(48px,10vw,135px);font-weight:900;line-height:100%;letter-spacing:-0.181em}@media screen and (max-width: 650px){.data-block .data-main .data-number .num-5{font-size:clamp(72px,19vw,110px)}}.data-block .data-main .data-number .num-5 .digit{margin-right:.0756em}.data-block .data-main .data-number .num-6{color:var(--cl1, #1cc18e);font-family:"Reddit Sans";font-size:clamp(48px,10vw,135px);font-weight:900;line-height:100%;letter-spacing:-0.174em}@media screen and (max-width: 650px){.data-block .data-main .data-number .num-6{font-size:clamp(72px,19vw,110px)}}.data-block .data-main .data-number .num-6 .digit:last-child{margin-right:.105em}.data-block .data-main .data-number .num-7{color:var(--cl1, #1cc18e);font-family:"Reddit Sans";font-size:clamp(48px,10vw,135px);font-weight:900;line-height:100%;letter-spacing:-0.189em}@media screen and (max-width: 650px){.data-block .data-main .data-number .num-7{font-size:clamp(72px,19vw,110px)}}.data-block .data-main .data-number .num-7 .digit:first-child{margin-right:-0.0356em}.data-block .data-main .data-number .num-7 .digit:last-child{margin-right:.0163em}.data-block .data-main .data-number .num-8{color:var(--cl1, #1cc18e);font-family:"Reddit Sans";font-size:clamp(48px,10vw,135px);font-weight:900;line-height:100%;letter-spacing:-0.1667em}@media screen and (max-width: 650px){.data-block .data-main .data-number .num-8{font-size:clamp(72px,19vw,110px)}}.data-block .data-main .data-number .num-8 .digit:last-child{margin-right:clamp(.02ch,.55vw,.1ch)}@media screen and (max-width: 769px){.data-block .data-main .data-number .num-8 .digit:last-child{margin-right:clamp(.09ch,.5vw,.84ch)}}.data-block .data-main .data-number .num-9{color:var(--cl1, #1cc18e);font-family:"Reddit Sans";font-size:clamp(48px,10vw,135px);font-weight:900;line-height:100%;letter-spacing:-0.1759em}@media screen and (max-width: 650px){.data-block .data-main .data-number .num-9{font-size:clamp(72px,19vw,110px)}}.data-block .data-main .data-number .num-9 .digit:first-child{margin-right:1px}@media screen and (max-width: 769px){.data-block .data-main .data-number .num-9 .digit:first-child{margin-right:.5px}}.data-block .data-main .data-number .num-9 .digit:last-child{margin-right:clamp(.05ch,.35vw,.05ch)}@media screen and (max-width: 769px){.data-block .data-main .data-number .num-9 .digit:last-child{margin-right:clamp(.05ch,.18vw,.1ch)}}.data-block .data-main .data-number .num-10{color:var(--cl1, #1cc18e);font-family:"Reddit Sans";font-size:clamp(48px,10vw,135px);font-weight:900;line-height:100%;letter-spacing:-0.1759em}@media screen and (max-width: 650px){.data-block .data-main .data-number .num-10{font-size:clamp(72px,19vw,110px)}}.data-block .data-main .data-number .num-10 .digit:last-child{margin-right:.1426em}.data-block .data-main .data-number .num-11{color:var(--cl1, #1cc18e);font-family:"Reddit Sans";font-size:clamp(48px,10vw,135px);font-weight:900;line-height:100%;letter-spacing:-0.1759em}@media screen and (max-width: 650px){.data-block .data-main .data-number .num-11{font-size:clamp(72px,19vw,110px)}}.data-block .data-main .data-number .num-11 .digit:last-child{margin-right:clamp(.05ch,.35vw,.05ch)}@media screen and (max-width: 769px){.data-block .data-main .data-number .num-11 .digit:last-child{margin-right:clamp(.05ch,.18vw,.1ch)}}.data-block .data-main .data-number .num-12{color:var(--cl1, #1cc18e);font-family:"Reddit Sans";font-size:clamp(48px,10vw,135px);font-weight:900;line-height:100%;letter-spacing:-0.1759em}@media screen and (max-width: 650px){.data-block .data-main .data-number .num-12{font-size:clamp(72px,19vw,110px)}}.data-block .data-main .data-number .num-12 .digit:first-child{margin-right:6px}@media screen and (max-width: 769px){.data-block .data-main .data-number .num-12 .digit:first-child{margin-right:4.5px}}.data-block .data-main .data-number .num-12 .digit:last-child{margin-right:clamp(.1ch,.7vw,.05ch)}@media screen and (max-width: 769px){.data-block .data-main .data-number .num-12 .digit:last-child{margin-right:clamp(.1ch,.7vw,.05ch)}}.data-block .data-main .data-number .num-13{color:var(--cl1, #1cc18e);font-family:"Reddit Sans";font-size:clamp(48px,10vw,135px);font-weight:900;line-height:100%;letter-spacing:-0.1759em}@media screen and (max-width: 650px){.data-block .data-main .data-number .num-13{font-size:clamp(72px,19vw,110px)}}.data-block .data-main .data-number .num-13 .digit:last-child{margin-right:clamp(.22ch,.18vw,.1ch)}.data-block .data-main .data-number .num-14{color:var(--cl1, #1cc18e);font-family:"Reddit Sans";font-size:clamp(48px,9vw,110px);font-weight:900;line-height:100%;letter-spacing:-0.1795em}@media screen and (max-width: 650px){.data-block .data-main .data-number .num-14{font-size:clamp(62px,16vw,100px)}}.data-block .data-main .data-number .num-14 .digit:nth-child(2){margin-right:-0.0255em}.data-block .data-main .data-number .num-14 .num-sub{margin-right:-0.1891em}.data-block .data-main .data-number .num-14 .digit:last-child{margin-right:.1382em}.data-block .data-main .data-number .num-15{color:var(--cl1, #1cc18e);font-family:"Reddit Sans";font-size:clamp(48px,9vw,110px);font-weight:900;line-height:100%;letter-spacing:-0.1795em}@media screen and (max-width: 650px){.data-block .data-main .data-number .num-15{font-size:clamp(62px,16vw,100px)}}.data-block .data-main .data-number .num-15 .digit:nth-child(2){margin-right:-0.0255em}.data-block .data-main .data-number .num-15 .num-sub{margin-right:-0.1891em}.data-block .data-main .data-number .num-15 .digit:last-child{margin-right:.1382em}.data-block .data-main .data-number .num-sub{color:var(--cl1, #1cc18e);leading-trim:both;text-edge:cap;font-family:"Reddit Sans";font-size:clamp(28px,5.9vw,80px);font-style:normal;font-weight:900;line-height:100%;letter-spacing:clamp(-2px,-0.8vw,-4.2px)}@media screen and (max-width: 650px){.data-block .data-main .data-number .num-sub{font-size:clamp(28px,12vw,80px)}}.data-block .data-main .data-number .num-sub-2{color:var(--cl1, #1cc18e);leading-trim:both;text-edge:cap;font-family:"Reddit Sans";font-size:clamp(28px,5.9vw,80px);font-style:normal;font-weight:900;line-height:100%;letter-spacing:-24.2px}@media screen and (max-width: 650px){.data-block .data-main .data-number .num-sub-2{font-size:clamp(28px,12vw,80px)}}.data-block .data-main .data-number .num-sub.value{letter-spacing:clamp(-2px,-0.5vw,-4.2px)}.data-block .data-main .data-number .unit{color:#000;font-family:"Noto Sans JP";font-size:clamp(18px,3.55vw,48px);font-weight:700;line-height:150%;letter-spacing:2.4px;transform:translateY(-4px)}@media screen and (max-width: 650px){.data-block .data-main .data-number .unit{font-size:clamp(18px,6.4vw,36px)}}.data-block .data-main .data-number .unit-2{color:#000;font-family:"Reddit Sans";font-size:clamp(24px,4.55vw,60px);font-weight:900;line-height:150%;letter-spacing:2.4px;transform:translateY(-3px)}@media screen and (max-width: 650px){.data-block .data-main .data-number .unit-2{font-size:clamp(18px,6.4vw,36px)}}.data-block .data-main .data-number .unit-3{color:#000;font-family:"Noto Sans JP";font-size:clamp(18px,2.2vw,32px);font-feature-settings:"vkrn" on,"vrt2" on;font-family:"Noto Sans JP";font-style:normal;font-weight:700;line-height:105%;letter-spacing:1.6px;margin-bottom:1.1vw;writing-mode:vertical-lr}@media screen and (max-width: 1025px){.data-block .data-main .data-number .unit-3{margin-bottom:.95vw}}@media screen and (max-width: 650px){.data-block .data-main .data-number .unit-3{font-size:clamp(18px,5.4vw,36px);letter-spacing:1px;display:inline-block;margin-bottom:1.9vw}}.data-block .data-main .data-sub{color:#000;font-family:"Noto Sans JP";font-size:16px;font-weight:500;letter-spacing:.8px;text-align:left;transform:translateX(65px);display:inline-block;width:100%}@media screen and (max-width: 1200px){.data-block .data-main .data-sub{transform:translateX(4vw);font-size:clamp(12px,1.11vw,20px)}}@media screen and (max-width: 650px){.data-block .data-main .data-sub{font-size:13px;transform:unset;display:inline-block;padding-left:12vw;width:100%;transform:translateY(-4px)}}.data-block .data-main .data-sub-2{color:#000;font-family:"Noto Sans JP";font-size:16px;font-weight:500;letter-spacing:.8px;text-align:left;transform:translateX(110px);display:inline-block;width:100%}@media screen and (max-width: 1200px){.data-block .data-main .data-sub-2{transform:translateX(4vw);font-size:clamp(12px,1.11vw,20px)}}@media screen and (max-width: 650px){.data-block .data-main .data-sub-2{font-size:13px;transform:translateX(3vw)}}.num .digit{display:inline-block;position:relative;height:1em;vertical-align:baseline}.num .digit .strip{display:block;will-change:transform;transform:translateY(0);transition:transform 900ms cubic-bezier(0.2, 0.7, 0.1, 1);line-height:1em}.num .digit .cell{display:block;height:1em;line-height:1em}.num.run .digit .strip{transform:translateY(calc(-1em * var(--n, 0)))}.num .digit:nth-last-child(1) .strip{transition-duration:1000ms}.num .digit:nth-last-child(2) .strip{transition-duration:950ms}.num .digit:nth-last-child(3) .strip{transition-duration:900ms}.data-number.patern2{align-items:flex-end !important}.qa-card__answer-heading.line-height{line-height:1}@media screen and (max-width: 769px){.qa-card__answer-heading.line-height{line-height:24px;transform:translateY(-5px)}}.work-modal-title{color:#000;font-family:"Noto Sans JP";font-size:18px;font-weight:700;letter-spacing:2px;line-height:150%;margin-bottom:4px;margin-bottom:32px}.data-asterisk-text{color:#000;font-family:"Noto Sans JP";font-size:13px;font-weight:400;letter-spacing:0px;line-height:150%}@media screen and (max-width: 769px){.data-asterisk-text{font-size:11px}}.small-02.margin-ctl{margin-top:8px}.data-number.data-number.gap{gap:0px}.margin-ctl-01{margin-right:5px}@media screen and (max-width: 769px){.people_schedule__notes{font-size:12px}}