html,body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html{color:#000;background:#fff}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;font-size:100%}a{text-decoration:none}button{border:none;background:rgba(0,0,0,0);border-radius:0;cursor:pointer}figure{margin:0}html{font-size:.6613756614vw;scroll-behavior:smooth;scroll-padding-top:12rem}@media screen and (max-width: 1000px){html{font-size:10px;scroll-padding-top:9rem}}@media screen and (max-width: 390px){html{font-size:2.5641025641vw}}*{color:#030e19;box-sizing:border-box}body{font-family:YakuHanJP,"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;background:#f5faff;position:relative}body.hidden{overflow:hidden}.pc{display:block}@media screen and (max-width: 1000px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 1000px){.sp{display:block}}.object-fit{overflow:hidden}.object-fit img{width:100%;height:100%;object-fit:cover;object-position:center}img{width:100%;vertical-align:middle}a[href*="tel:"]{text-decoration:none}@keyframes scroll{0%{top:0}80%{top:calc(100% - 3rem)}100%{top:calc(100% - 3rem)}}@keyframes works-fade-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes works-fade-out{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.fadein-up{opacity:0;transform:translateY(3rem)}.fadein-item{opacity:0;transform:translateY(3rem)}.footer{background:#309fdb;color:#fff}.footer *{color:inherit}.footer__inner{width:110rem;margin:0 auto;padding-top:9.2rem}.footer__contact{padding:5rem 0 6rem;background:#198ac8}.footer__heading{text-align:center}.footer__heading .sec-ttl__en{justify-content:center !important}.footer__contact-methods{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:center;min-height:10rem;margin-top:5.4rem}.footer__phone{width:max-content;margin:0 auto}.footer__tel{display:flex;align-items:center;gap:1.1rem;font-family:"DIN 2014","Roboto",sans-serif;font-size:4.5rem;font-weight:600;line-height:1.25;letter-spacing:.05em;white-space:nowrap}.footer__tel img{width:3.1rem;height:4rem;flex-shrink:0}.footer__hours{margin-left:4.2rem;font-size:1.4rem;font-weight:500;line-height:1.5;letter-spacing:.1em}.footer__mail{display:flex;align-items:center;justify-content:center;min-height:10rem;border-left:.1rem solid hsla(0,0%,100%,.5)}.footer__mail-link{display:flex;align-items:center;justify-content:center;gap:1.1rem;width:36.2rem;min-height:6.8rem;border:.1rem solid #6abd4b;border-radius:3.4rem;background:#6abd4b;font-size:1.8rem;font-weight:700;letter-spacing:.1em;transition:background .3s ease}.footer__mail-link:hover{background-color:#fff}.footer__mail-link:hover .footer__mail-icon,.footer__mail-link:hover .footer__mail-text{color:#6abd4b}.footer__mail-icon{display:block;width:3.2rem;height:3.2rem;flex-shrink:0;color:#fff;transition:color .3s ease}.footer__mail-icon svg{display:block;width:100%;height:100%}.footer__mail-icon path{fill:currentColor;transition:fill .3s ease}.footer__mail-text{color:#fff;transition:color .3s ease}.footer__info{display:flex;justify-content:space-between;gap:4rem;min-height:31.1rem;margin-top:7rem;padding:5.4rem 0 7.8rem;border-top:.1rem solid #fff}.footer__logo{font-size:2rem;font-weight:700;line-height:1.45;letter-spacing:.05em}.footer__address{margin-top:1.5rem;font-size:1.6rem;font-style:normal;line-height:1.7}.footer__nav{display:grid;grid-template-columns:23.1rem 12.8rem;gap:4rem;font-size:1.6rem;font-weight:500;line-height:1.5}.footer__nav-main>li+li{margin-top:2.9rem}.footer__nav-main>li a{transition:opacity .3s ease}.footer__nav-main>li a:hover{opacity:.5}.footer__nav-sub>li+li{margin-top:2.4rem}.footer__nav-sub>li a{transition:opacity .3s ease}.footer__nav-sub>li a:hover{opacity:.5}.footer__services{display:grid;gap:.9rem;margin-top:1.4rem;font-size:1.4rem;font-weight:400;white-space:nowrap}.footer__copy{display:flex;align-items:center;justify-content:center;min-height:4.7rem;padding:1rem 2.4rem;background:#fff;color:#030e19;text-align:center}.footer__copy small{font-size:1.4rem;line-height:1.5}@media screen and (max-width: 1000px){.footer__inner{width:calc(100% - 4.8rem);max-width:70rem;padding-top:6rem}.footer__contact{padding:4rem 2.4rem}.footer__contact-methods{grid-template-columns:minmax(0, 1fr);gap:2.4rem;margin-top:3.2rem}.footer__tel{gap:.8rem;font-size:3rem}.footer__tel img{width:2.3rem;height:3rem}.footer__hours{margin-left:3.1rem;font-size:1.2rem;letter-spacing:.05em}.footer__mail{min-height:0;padding-top:2.4rem;border-top:.1rem solid hsla(0,0%,100%,.5);border-left:0}.footer__mail-link{width:100%;max-width:36.2rem;min-height:6rem;gap:.8rem;font-size:1.4rem;letter-spacing:.05em}.footer__mail-link .footer__mail-icon{width:2.4rem;height:2.4rem}.footer__info{flex-direction:column;margin-top:4rem;padding:4rem 0}.footer__logo{font-size:1.8rem}.footer__address{font-size:1.4rem}.footer__nav{grid-template-columns:minmax(0, 1fr);gap:2.4rem}.footer__services{white-space:normal}.footer__copy small{font-size:1.1rem}}header{width:calc(100% - 4rem);background:#fff;position:fixed;top:2rem;left:2rem;z-index:9999;transition:box-shadow .3s ease}@media screen and (max-width: 1000px){header{width:calc(100% - 2rem);top:1rem;left:1rem}}header .header__inner{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.8rem 2.5rem;position:relative}@media screen and (max-width: 1000px){header .header__inner{height:6rem;padding:0 2rem 0 1.5rem}}header .header__inner .header__logo{width:15.7rem}@media screen and (max-width: 1000px){header .header__inner .header__logo{display:block;width:11.833rem;flex-shrink:0}header .header__inner .header__logo img{display:block}}header .header__inner .header__nav{display:flex;justify-content:flex-start;align-items:center;gap:3rem}@media screen and (max-width: 1000px){header .header__inner .header__nav{display:none}}header .header__inner .header__nav__list{display:flex;justify-content:flex-start;align-items:center;gap:0 3rem}header .header__inner .header__nav__list li a{color:#030e19;font-size:1.5rem;font-weight:500;letter-spacing:.05em;position:relative;transition:color .3s ease}header .header__inner .header__nav__list li a:hover{color:#6abd4b}header .header__inner .header__nav__btn{display:block;width:15rem;color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:.05em;text-align:center;background:#6abd4b;border:.1rem solid #6abd4b;border-radius:10rem;padding:1rem;transition:color .3s ease,background .3s ease}header .header__inner .header__nav__btn:hover{color:#6abd4b;background:#fff}header .header__inner .sp-hamburger{display:none;width:3rem;height:3rem;flex-shrink:0;appearance:none;background:rgba(0,0,0,0);border:0;padding:0;cursor:pointer;position:relative}@media screen and (max-width: 1000px){header .header__inner .sp-hamburger{display:block}}header .header__inner .sp-hamburger span{display:block;width:2.4rem;height:.1rem;background:#030e19;border-radius:1rem;position:absolute;top:50%;left:50%;transform-origin:center;transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}header .header__inner .sp-hamburger span:nth-of-type(1){transform:translate(-50%, calc(-50% - 0.4rem)) rotate(0deg) scaleX(1)}header .header__inner .sp-hamburger span:nth-of-type(2){transform:translate(-50%, calc(-50% + 0.4rem)) rotate(0deg) scaleX(1)}header .header__inner .sp-hamburger span:nth-of-type(n + 3){display:none}@media(prefers-reduced-motion: reduce){header .header__inner .sp-hamburger span{transition:none}}header .header__inner .sp-hamburger.close span:nth-of-type(1){transform:translate(-50%, -50%) rotate(18.435deg) scaleX(1.054)}header .header__inner .sp-hamburger.close span:nth-of-type(2){transform:translate(-50%, -50%) rotate(-18.435deg) scaleX(1.054)}header.active{box-shadow:0 .4rem 1.5rem rgba(3,14,25,.1)}.header__bg{width:100%;height:7.2rem;background:linear-gradient(to bottom right, #074A90 0%, #5BA0E8 100%);opacity:0;pointer-events:none;position:fixed;top:0;left:0;z-index:99;transition:opacity .3s ease}@media screen and (max-width: 1000px){.header__bg{height:5.7rem}}@media screen and (max-width: 1000px){body.drawer-open header{box-shadow:none}}main{width:100vw;overflow-x:clip}.sec-ttl p{font-size:1.4rem;font-weight:500;display:flex;justify-content:flex-start;align-items:center;gap:0 .8rem}.sec-ttl p span{display:block;width:2rem}.sec-ttl-eg{display:block;font-size:8.4rem;font-family:"Montserrat",sans-serif;font-style:normal;font-weight:400}@media screen and (max-width: 1000px){.sec-ttl-eg{font-size:4.8rem}}.sec-ttl--compact{color:inherit}.sec-ttl--compact .sec-ttl__ja{display:block;color:inherit;font-size:4rem;font-weight:700;line-height:1.45;letter-spacing:.05em}@media screen and (max-width: 1000px){.sec-ttl--compact .sec-ttl__ja{font-size:2.8rem}}.sec-ttl--compact .sec-ttl__en{display:flex;justify-content:flex-start;align-items:center;gap:.5rem;margin-top:1rem;color:inherit;font-family:"Montserrat",sans-serif;font-style:normal;font-size:2rem;font-weight:400;line-height:1;letter-spacing:.05em}@media screen and (max-width: 1000px){.sec-ttl--compact .sec-ttl__en{gap:.4rem;margin-top:.8rem;font-size:1.6rem;line-height:2.4rem}}.sec-ttl--compact .sec-ttl__en img{width:2rem;height:1.6rem;flex-shrink:0}.page-ttl--visual{min-height:45.1rem;padding:22.6rem 0 12.9rem;background:var(--page-ttl-bg, none) center/cover no-repeat}.page-ttl--visual .page-ttl__inner{width:calc(100% - 31rem);margin:0 auto}.page-ttl--visual .page-ttl__ja{color:#fff;font-size:4rem;font-weight:800;line-height:1.45;letter-spacing:.1em}.page-ttl--visual .page-ttl__ja span{color:#fff;display:block;font-size:2.4rem}.page-ttl--visual .page-ttl__en{margin-top:1.5rem;color:#fff;font-family:"Montserrat",sans-serif;font-style:normal;font-size:1.8rem;font-weight:400;line-height:1.25;letter-spacing:.1em}@media screen and (max-width: 1000px){.page-ttl--visual{min-height:27.8rem;padding:14rem 0 7.5rem}.page-ttl--visual .page-ttl__inner{width:calc(100% - 4.8rem);max-width:80rem}.page-ttl--visual .page-ttl__ja{font-size:2.6rem;white-space:nowrap}.page-ttl--visual .page-ttl__ja span{font-size:1.8rem}.page-ttl--visual .page-ttl__en{margin-top:.8rem;font-size:1.4rem}}.page-ttl--about{--page-ttl-bg: url('../images/about/pagettl-bg.webp')}@media screen and (max-width: 1000px){.page-ttl--about{--page-ttl-bg: url('../images/about/pagettl-bg-sp.webp')}}.page-ttl--service{--page-ttl-bg: url('../images/service/pagettl-bg.webp')}@media screen and (max-width: 1000px){.page-ttl--service{--page-ttl-bg: url('../images/service/pagettl-bg-sp.webp')}}.page-ttl--corporation{--page-ttl-bg: url('../images/service/corporation/pagettl-bg.webp')}@media screen and (max-width: 1000px){.page-ttl--corporation{--page-ttl-bg: url('../images/service/corporation/pagettl-bg-sp.webp')}}.page-ttl--laundry{--page-ttl-bg: url('../images/service/laundry/pagettl-bg.webp')}@media screen and (max-width: 1000px){.page-ttl--laundry{--page-ttl-bg: url('../images/service/laundry/pagettl-bg-sp.webp')}}.page-ttl--linen{--page-ttl-bg: url('../images/service/linen/pagettl-bg.webp')}@media screen and (max-width: 1000px){.page-ttl--linen{--page-ttl-bg: url('../images/service/linen/pagettl-bg-sp.webp')}}.page-ttl--voice{--page-ttl-bg: url('../images/voice/pagettl-bg.webp')}@media screen and (max-width: 1000px){.page-ttl--voice{--page-ttl-bg: url('../images/voice/pagettl-bg-sp.webp')}}.page-ttl--company{--page-ttl-bg: url('../images/company/pagettl-bg.webp')}@media screen and (max-width: 1000px){.page-ttl--company{--page-ttl-bg: url('../images/company/pagettl-bg-sp.webp')}}.page-ttl--contact{--page-ttl-bg: url('../images/contact/pagettl-bg.webp')}@media screen and (max-width: 1000px){.page-ttl--contact{--page-ttl-bg: url('../images/contact/pagettl-bg-sp.webp')}}.page-ttl--notfound{--page-ttl-bg: url('../images/notfound/pagettl-bg.webp')}@media screen and (max-width: 1000px){.page-ttl--notfound{--page-ttl-bg: url('../images/notfound/pagettl-bg-sp.webp')}}.btn01{--btn01-bg: #FFF;--btn01-color: #34A6E4;display:inline-flex;align-items:center;justify-content:space-between;gap:3.2rem;width:17.4rem;padding:1.6rem 1.9rem 1.4rem;color:var(--btn01-color);background:var(--btn01-bg);border:.1rem solid var(--btn01-bg);border-radius:10rem;font-family:"Roboto",sans-serif;font-size:1.4rem;font-weight:400;line-height:1;letter-spacing:.05em;text-decoration:none;cursor:pointer;transition:color .3s ease,background-color .3s ease}.btn01>span{color:inherit;white-space:nowrap}.btn01__arrow{display:block;width:2.05rem;flex-shrink:0;color:inherit;transform:translateY(-0.1rem)}.btn01__arrow path{color:inherit;fill:currentColor}.btn01--blue{--btn01-bg: #34A6E4;--btn01-color: #FFF}.btn01:not([aria-disabled=true]):hover{color:var(--btn01-bg);background:var(--btn01-color)}.btn01:focus-visible{outline:.2rem solid currentColor;outline-offset:.4rem}.btn01[aria-disabled=true]{cursor:default}@media(prefers-reduced-motion: reduce){.btn01{transition:none}}.sp-drawer{display:none;width:calc(100% - 2rem);max-height:calc(100vh - 8rem);max-height:calc(100dvh - 8rem);background:#fff;z-index:999;position:fixed;top:7rem;left:1rem;opacity:0;visibility:hidden;pointer-events:none;overflow-y:auto;overscroll-behavior:contain;transition:opacity .3s ease,visibility .3s ease}@media screen and (max-width: 1000px){.sp-drawer{display:block}}.sp-drawer.is-open{opacity:1;visibility:visible;pointer-events:auto}.sp-drawer__inner{width:100%;padding:1rem 2.4rem 3.2rem}.sp-drawer__inner .sp-drawer__menu__list li a{display:block;color:#030e19;font-size:1.4rem;font-weight:500;line-height:2rem;letter-spacing:.05em;border-bottom:.1rem solid #eee;padding:1.5rem 0;transition:color .3s ease}.sp-drawer__inner .sp-drawer__menu__list li a:hover{color:#6abd4b}.sp-drawer__inner .sp-drawer__menu__btn{display:flex;width:100%;justify-content:center;color:#fff;font-size:1.5rem;font-weight:700;line-height:2.2rem;text-align:center;background:#6abd4b;border:.1rem solid #6abd4b;border-radius:10rem;padding:1.1rem 1.5rem;margin-top:2.4rem;transition:all .3s ease}.sp-drawer__inner .sp-drawer__menu__btn:hover{color:#6abd4b;background:#fff}@media(prefers-reduced-motion: reduce){.sp-drawer{transition:none}}.overlay{display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;background:#f1f1f1;position:fixed;top:0;left:0;z-index:99999;opacity:1;transition:opacity .8s ease}.overlay.fade-out{opacity:0;pointer-events:none}.overlay--opening{background-color:#fff;background-image:url("../images/common/opening-bg.webp");background-position:center;background-repeat:no-repeat;background-size:cover}.overlay__logo{display:block;width:26rem;height:auto;opacity:0;transform:scale(0.98);transition:opacity .8s ease,transform .8s ease}.overlay.is-logo-visible .overlay__logo{opacity:1;transform:scale(1)}.overlay.is-logo-hidden .overlay__logo{opacity:0;transform:scale(1.02)}@media screen and (max-width: 1000px){.overlay__logo{width:20rem}}@media(prefers-reduced-motion: reduce){.overlay{transition-duration:.3s}.overlay__logo{transition:none}}body.is-opening{overflow:hidden}.sec-separator__wrap{width:100%;max-width:110rem;margin:0 auto;position:relative}.sec-separator{width:calc(55rem + 50vw);height:.1rem;background:#b7b7b7;position:absolute;top:0;left:0}@media screen and (max-width: 1000px){.sec-separator{width:92.5vw}}.sec-separator span{width:5rem;height:.1rem;background:#ff5927;position:absolute;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (max-width: 1000px){.sec-separator span{width:4rem}}.sec-separator.white{background:#fff}.sec-separator.white span{display:none}@keyframes fv-mv-zoom-out{from{transform:scale(1.12)}to{transform:scale(1)}}.fv{width:100%;height:87rem;position:relative;overflow:hidden}@media screen and (max-width: 1000px){.fv{height:65rem}}.fv__mv{width:100%;height:100%;position:absolute;inset:0}.fv__mv__slide{transition-timing-function:linear}.fv__mv__slide picture{display:block;width:100%;height:100%}.fv__mv__slide img{transform:scale(1.12);transform-origin:center}.fv__mv__slide.is-moving img{animation:fv-mv-zoom-out 8s linear both;will-change:transform}@media(prefers-reduced-motion: reduce){.fv__mv__slide img,.fv__mv__slide.is-moving img{animation:none;transform:none;will-change:auto}}.fv__inner{width:calc(100% - 24rem);position:absolute;top:29.7rem;left:50%;transform:translateX(-50%);z-index:2}@media screen and (max-width: 1000px){.fv__inner{width:calc(100% - 4.8rem);max-width:70rem;top:21rem;transform:translateX(-50%)}}.fv__ttl{display:block;color:#fff;font-size:5.4rem;font-weight:800;line-height:1.4;letter-spacing:.05em}@media screen and (max-width: 1000px){.fv__ttl{font-size:3rem}}.fv__ttl span{color:#fff}.fv__ttl span:nth-child(2){margin-left:-3.3rem}@media screen and (max-width: 1000px){.fv__ttl span:nth-child(2){margin-left:0}}.fv__lead{color:#fff;font-size:2.4rem;font-weight:500;line-height:1.7;letter-spacing:.05em;margin-top:2.9rem}@media screen and (max-width: 1000px){.fv__lead{font-size:1.4rem;letter-spacing:0;margin-top:1.2rem}}.fv__pagination{display:flex;align-items:center;gap:2.5rem;margin-top:10rem}@media screen and (max-width: 1000px){.fv__pagination{gap:1.2rem;margin-top:6rem}}.fv__pagination__item{appearance:none;padding:0;background:rgba(0,0,0,0);cursor:pointer;flex-shrink:0;transition:background-color .3s ease}.fv__pagination__item:focus-visible{outline:.2rem solid #fff;outline-offset:.4rem}.fv__pagination__item{width:1.6rem;height:1.6rem;border-radius:100%;border:.1rem solid #fff}@media screen and (max-width: 1000px){.fv__pagination__item{width:1.2rem;height:1.2rem}}.fv__pagination__item.active{background:#fff}.fv__scroll{width:3rem;height:16.5rem;position:absolute;right:6rem;bottom:5rem;z-index:2}@media screen and (max-width: 1000px){.fv__scroll{--fv-scroll-start: -11rem;width:3.1rem;height:12rem;right:2rem;bottom:2.4rem}}.fv__scroll>div{position:absolute}.fv__scroll span{color:#fff;font-family:"Montserrat",sans-serif;font-style:normal;font-size:1.6rem;font-weight:300;letter-spacing:.1em;position:absolute;top:1.5rem;right:-1.5rem;writing-mode:vertical-rl}@media screen and (max-width: 1000px){.fv__scroll span{font-size:1.2rem;line-height:1.25;top:0;right:0}}.fv__scroll__line{width:.1rem;height:15rem;background:#fff;right:1.5rem;bottom:0}@media screen and (max-width: 1000px){.fv__scroll__line{height:11rem;top:0;left:1rem;right:auto;bottom:auto}}.fv__scroll__circle{width:3rem;height:3rem;border-radius:100%;border:.1rem solid #fff;left:0;bottom:-1.5rem}@media screen and (max-width: 1000px){.fv__scroll__circle{width:2rem;height:2rem;bottom:0}}.fv__scroll__dot{width:.7rem;height:.7rem;border-radius:100%;background:#fff;right:1.22rem;bottom:-0.3rem;animation:fv-scroll-dot 3s cubic-bezier(0.65, 0, 0.35, 1) infinite}@media screen and (max-width: 1000px){.fv__scroll__dot{width:.4rem;height:.4rem;left:.8rem;right:auto;bottom:.8rem}}@media(prefers-reduced-motion: reduce){.fv__scroll__dot{animation:none}}@keyframes fv-scroll-dot{0%{transform:translateY(var(--fv-scroll-start, -15rem));opacity:1}70%,80%{transform:translateY(0);opacity:1}100%{transform:translateY(0);opacity:0}}@keyframes fv-zoom-out{0%{transform:scale(1.08)}100%{transform:scale(1)}}.about{background:#fff url("../images/top/about-bg.webp") center top/100% auto no-repeat;padding:17rem 0 36.3rem;position:relative;overflow:hidden;isolation:isolate}@media screen and (max-width: 1000px){.about{background:url("../images/top/about-bg-sp.webp") center top/100% auto no-repeat;padding:6rem 0 30rem}}.about__inner{width:66.4rem;margin-left:62.8rem;position:relative;z-index:2}@media screen and (max-width: 1000px){.about__inner{width:calc(100% - 4.8rem);max-width:70rem;margin:0 auto}}.about__ttl{color:#030e19;font-size:4rem;font-weight:700;line-height:1.4;letter-spacing:.05em}@media screen and (max-width: 1000px){.about__ttl{font-size:2.4rem}}.about__container{display:flex;flex-direction:column;gap:1.6rem;margin-top:4rem}@media screen and (max-width: 1000px){.about__container{margin-top:3.2rem}}.about__container p{color:#030e19;font-size:1.8rem;line-height:2.2}@media screen and (max-width: 1000px){.about__container p{font-size:1.6rem;line-height:1.8}}.about__img{width:var(--about-img-size);height:var(--about-img-size);border-radius:50%;position:absolute;z-index:1}.about__img--ironing{--about-img-size: 40rem;top:8rem;left:8.3rem}@media screen and (max-width: 1000px){.about__img--ironing{--about-img-size: 6rem;top:auto;bottom:18rem;left:3.8rem}}.about__img--garments{--about-img-size: 12rem;top:54.4rem;left:7.2rem}@media screen and (max-width: 1000px){.about__img--garments{display:none}}.about__img--bedding{--about-img-size: 22rem;top:59.1rem;left:28rem}@media screen and (max-width: 1000px){.about__img--bedding{--about-img-size: 5rem;top:auto;bottom:24.1rem;left:auto;right:2.6rem}}.about__img--uniform{--about-img-size: 14rem;top:27.1rem;left:128.2rem}@media screen and (max-width: 1000px){.about__img--uniform{--about-img-size: 12rem;top:2rem;left:auto;right:-1.2rem}}.about__img--laundry{--about-img-size: 43.7rem;top:70rem;left:124.6rem}@media screen and (max-width: 1000px){.about__img--laundry{--about-img-size: 17rem;top:auto;bottom:-3.9rem;left:-8.2rem}}.about__catch{color:rgba(210,210,210,.3);font-family:"Montserrat",sans-serif;font-style:normal;font-size:12rem;font-weight:400;line-height:1;white-space:nowrap;position:absolute;top:82.6rem;left:5rem;z-index:0;pointer-events:none}@media screen and (max-width: 1000px){.about__catch{color:rgba(210,210,210,.35);font-size:4.8rem;text-align:right;top:auto;bottom:3rem;left:auto;right:2.4rem}}.feature{background:#34a6e4;padding:9.5rem 0 8rem}@media screen and (max-width: 1000px){.feature{padding:6rem 0}}.feature__inner{width:90%;max-width:110rem;margin:0 auto}@media screen and (max-width: 1000px){.feature__inner{width:calc(100% - 4.8rem);max-width:70rem}}.feature__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.7rem 2.5rem}@media screen and (max-width: 1000px){.feature__grid{grid-template-columns:minmax(0, 1fr);gap:1.6rem}}.feature__intro{padding-top:3rem;color:#fff}@media screen and (max-width: 1000px){.feature__intro{grid-column:1/-1;padding:0;margin-bottom:.4rem}}.feature__lead{color:#fff;font-size:1.8rem;line-height:1.7;margin-top:6rem}@media screen and (max-width: 1000px){.feature__lead{font-size:1.6rem;margin-top:3.2rem}}.feature__card{display:flex;flex-direction:column;align-items:center;gap:1.7rem;min-width:0;min-height:38.5rem;padding:3.5rem;background:#198ac8}@media screen and (max-width: 1000px){.feature__card{min-height:33.3rem;padding:2.4rem;gap:1.6rem}}.feature__number{color:#fff;background:#6abd4b;font-family:"Montserrat",sans-serif;font-style:normal;font-size:1.4rem;line-height:1;padding:.5rem .8rem .4rem}@media screen and (max-width: 1000px){.feature__number{line-height:2rem;padding:.3rem .8rem}}.feature__ttl{color:#fff;font-size:2rem;font-weight:700;line-height:1.45;letter-spacing:.05em;text-align:center}.feature__img{display:block;width:12rem;height:12rem;flex-shrink:0;object-fit:contain}@media screen and (max-width: 1000px){.feature__img{width:9rem;height:9rem}}.feature__txt{width:100%;max-width:28rem;color:#fff;font-size:1.4rem;line-height:1.5}@media screen and (max-width: 1000px){.feature__txt{max-width:none}}.feature__action{margin-top:5rem;text-align:center}@media screen and (max-width: 1000px){.feature__action{margin-top:3.2rem}}.service-voice{position:relative;isolation:isolate;overflow:clip;background:#fff}.service-voice::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:url("../images/top/service-voice-bg.webp") left top/125.94% 131.72% no-repeat;opacity:.4;pointer-events:none}@media screen and (max-width: 1000px){.service-voice::before{top:0;left:0;width:100%;height:100%;background-size:auto 100%}}.service{position:relative;isolation:isolate;padding:12rem 0;background:rgba(0,0,0,0)}@media screen and (max-width: 1000px){.service{padding:6rem 0}}.service::before,.service::after{content:"";position:absolute;z-index:-1;background:url("../images/top/service-bubble.webp") center/contain no-repeat;pointer-events:none}.service::before{top:-23.3rem;left:-12.3rem;width:69.1rem;height:69.1rem;opacity:.1}@media screen and (max-width: 1000px){.service::before{top:-7rem;left:-4rem;width:29.1rem;height:29.1rem}}.service::after{top:80.5rem;right:-11.7rem;width:38.3rem;height:38.3rem;opacity:.2}@media screen and (max-width: 1000px){.service::after{top:65rem;right:-5rem;width:20rem;height:20rem}}.service__head{display:flex;align-items:flex-end;justify-content:space-between;width:110rem;margin:0 auto;gap:2rem}@media screen and (max-width: 1000px){.service__head{width:calc(100% - 4.8rem);max-width:70rem}.service__head .sec-ttl__ja{line-height:1.5}}.service__nav{display:flex;gap:2.5rem;flex-shrink:0}@media screen and (max-width: 1000px){.service__nav{gap:1.6rem}}.service__prev,.service__next{display:block;width:5.7rem;height:5.7rem;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);cursor:pointer;transition:opacity .3s ease}@media screen and (max-width: 1000px){.service__prev,.service__next{width:4rem;height:4rem}}.service__prev img,.service__next img{display:block;width:100%;height:100%}.service__prev:hover,.service__next:hover{opacity:.5}@media(prefers-reduced-motion: reduce){.service__prev,.service__next{transition:none}}.service__slider{width:100%;margin-top:6.1rem}@media screen and (max-width: 1000px){.service__slider{margin-top:3.2rem}}.service__slide{position:relative;overflow:hidden;width:80rem;height:55rem;background:#030e19}@media screen and (max-width: 1000px){.service__slide{width:max(30rem,50% + 1rem);height:45rem}}.service__slide::before,.service__slide::after{content:"";position:absolute;z-index:1;pointer-events:none}.service__slide::before{inset:0;background:rgba(0,0,0,.5)}.service__slide::after{inset:2rem;border:.1rem solid #fff}@media screen and (max-width: 1000px){.service__slide::after{inset:1rem}}.service__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.service__content{display:contents}@media screen and (max-width: 1000px){.service__content{display:block;position:absolute;bottom:3.1rem;left:3rem;right:2.9rem;z-index:2}}.service__number{position:absolute;top:4.2rem;right:6rem;z-index:2;color:#fff;font-family:"Montserrat",sans-serif;font-style:normal;font-size:8rem;font-weight:400;line-height:1.225;letter-spacing:.05em}@media screen and (max-width: 1000px){.service__number{top:2rem;right:2.4rem;font-size:4.8rem}}.service__heading{position:absolute;top:6rem;left:6rem;z-index:2}@media screen and (max-width: 1000px){.service__heading{position:static}}.service__category{display:inline-flex;align-items:center;justify-content:center;min-width:16.4rem;min-height:3.3rem;padding:.5rem 1.5rem;color:#fff;background:#6abd4b;font-size:1.6rem;font-weight:500;line-height:1.4375;letter-spacing:.05em}@media screen and (max-width: 1000px){.service__category{min-width:0;min-height:0;padding:.3rem .8rem .4rem;font-size:1.3rem;line-height:1.461538}}.service__slide--home .service__category{min-width:18.2rem}@media screen and (max-width: 1000px){.service__slide--home .service__category{min-width:0}}.service__ttl{margin-top:1.5rem;color:#fff;font-size:4rem;font-weight:700;line-height:1.45;letter-spacing:.05em}@media screen and (max-width: 1000px){.service__ttl{margin-top:.8rem;font-size:2rem}}.service__txt{position:absolute;right:5.5rem;bottom:5rem;z-index:2;max-width:calc(100% - 11.4rem);color:#fff;font-size:1.6rem;font-weight:400;line-height:1.7;letter-spacing:.05em}@media screen and (max-width: 1000px){.service__txt{position:static;max-width:none;margin-top:2rem;font-size:1.4rem}}.service__action{display:flex;justify-content:center;margin-top:6rem}@media screen and (max-width: 1000px){.service__action{margin-top:3.2rem}}.voice{position:relative;isolation:isolate;min-height:70.8rem;padding:4rem 0 11.5rem}@media screen and (max-width: 1000px){.voice{min-height:0;padding:6rem 0}}.voice::before{content:"";position:absolute;top:51.3rem;left:-6.4rem;width:24.2rem;height:24.2rem;z-index:-1;background:url("../images/top/service-bubble.webp") center/contain no-repeat;opacity:.2;pointer-events:none}@media screen and (max-width: 1000px){.voice::before{top:auto;bottom:-5rem;left:-5rem;width:14rem;height:14rem}}.voice__inner{display:grid;grid-template-columns:21rem minmax(0, 1fr);grid-template-rows:1fr auto;grid-template-areas:"heading list" "action list";column-gap:9.2rem;width:110rem;margin:0 auto}@media screen and (max-width: 1000px){.voice__inner{grid-template-columns:minmax(0, 1fr);grid-template-rows:auto;grid-template-areas:"heading" "list" "action";gap:3.2rem;width:calc(100% - 4.8rem);max-width:70rem}}.voice__heading{grid-area:heading;align-self:start}.voice__list{grid-area:list;min-width:0}.voice__item{display:grid;grid-template-columns:10rem minmax(0, 1fr);align-items:start;column-gap:4.4rem;padding-bottom:3.2rem;border-bottom:.1rem solid #c4c4c4}.voice__item+.voice__item{margin-top:3.2rem}@media screen and (max-width: 1000px){.voice__item{grid-template-columns:8rem minmax(0, 1fr);column-gap:2rem}.voice__item:last-child{padding-bottom:0;border-bottom:0}}.voice__img{display:block;width:10rem;height:10rem}@media screen and (max-width: 1000px){.voice__img{width:8rem;height:8rem}}.voice__body{min-width:0}.voice__ttl{font-size:2.4rem;font-weight:700;line-height:1.45;letter-spacing:.05em}@media screen and (max-width: 1000px){.voice__ttl{font-size:1.6rem;letter-spacing:0}}.voice__txt{margin-top:1.5rem;font-size:1.6rem;font-weight:400;line-height:1.7}@media screen and (max-width: 1000px){.voice__txt{margin-top:1.2rem;font-size:1.4rem}}@media screen and (max-width: 1000px){.voice__pc-only{display:none}}.voice__action{grid-area:action;align-self:end;margin-bottom:.5rem}@media screen and (max-width: 1000px){.voice__action{display:flex;justify-content:center;margin-bottom:0}.voice__action .btn01{height:4.4rem;padding:0 1rem 0 2.4rem}}.company{position:relative;isolation:isolate;padding:9rem 0}.company::before{content:"";position:absolute;inset:0;z-index:-1;background:url("../images/top/company-bg.png") center/cover no-repeat;transform:scaleX(-1);pointer-events:none}.company__panel{width:84.1rem;min-height:46.9rem;padding:7rem 7rem 5rem 20.6rem;background:#fff}.company__txt{margin-top:4rem;font-size:1.8rem;line-height:2}.company__action{display:flex;justify-content:flex-end;margin-top:8rem}@media screen and (max-width: 1000px){.company{padding:6rem 2.4rem}.company::before{transform:none}.company__panel{width:100%;max-width:70rem;min-height:0;margin:0 auto;padding:6rem 2.4rem}.company__txt{margin-top:3.2rem;font-size:1.6rem;line-height:1.7}.company__txt br:first-of-type{display:none}.company__action{justify-content:center;margin-top:3.2rem}.company__action .btn01{height:4.4rem;padding:0 1rem 0 2.4rem}}.about-intro{position:relative;overflow:clip;min-height:104.8rem;padding:15.5rem 0 20.3rem;background:url("../images/about/intro-bg.webp") center top/100% 100% no-repeat}.about-intro__inner{position:relative;z-index:1;width:90rem;margin:0 auto;text-align:center}.about-intro__title{font-size:4rem;font-weight:700;line-height:1.4;letter-spacing:.05em}.about-intro__text{margin-top:5rem;font-size:1.8rem;line-height:2.2}.about-intro__text p+p{margin-top:3.52rem}.about-intro__img{position:absolute;display:block;border-radius:50%;object-fit:cover;pointer-events:none}.about-intro__img--ironing{top:-7.5rem;right:-6.9rem;width:42.5rem;height:42.5rem}.about-intro__img--garments{top:50.6rem;right:4.1rem;width:12rem;height:12rem}.about-intro__img--bedding{top:24.6rem;left:9.5rem;width:25rem;height:25rem}.about-intro__img--laundry{top:68.7rem;left:19.4rem;width:15.9rem;height:15.9rem}.about-intro__img--uniform{top:86rem;right:14rem;width:27.1rem;height:27.1rem}@media screen and (max-width: 1000px){.about-intro{min-height:0;padding:8rem 2.4rem 12rem;background:linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)),url("../images/about/intro-sp-bg.webp") center/cover no-repeat}.about-intro::before{content:"";position:absolute;inset:0;background:url("../images/about/intro-sp-bubble.webp") left -1.1rem top -1rem/6rem 6rem no-repeat,url("../images/about/intro-sp-bubble.webp") left -3.6rem bottom -4.7rem/14rem 14rem no-repeat;opacity:.2;pointer-events:none}.about-intro__inner{width:100%;max-width:70rem;text-align:left}.about-intro__title{font-size:2.4rem}.about-intro__text{margin-top:3.2rem;font-size:1.6rem;line-height:1.8;letter-spacing:.05em}.about-intro__text br{display:none}.about-intro__text p+p{margin-top:2rem}.about-intro__img--ironing{top:-2.7rem;right:-2rem;width:12rem;height:12rem}.about-intro__img--garments,.about-intro__img--bedding{display:none}.about-intro__img--laundry{top:auto;bottom:3.2rem;left:3.4rem;width:6rem;height:6rem}.about-intro__img--uniform{top:auto;bottom:-2.7rem;right:-0.4rem;width:12rem;height:12rem}}.about-strength{overflow:clip;padding:12.5rem 0 4rem;background:#f7f7f7}.about-strength__inner{width:110rem;margin:0 auto}.about-strength__heading .sec-ttl__ja{letter-spacing:.1em}.about-strength__list{display:grid;gap:3rem;margin-top:5rem;list-style:none}.about-strength__item{display:grid;grid-template-columns:12rem minmax(0, 1fr);align-items:center;gap:4rem;padding:4rem 5rem 5rem;background:#309fdb}.about-strength__img{display:block;width:12rem;height:12rem}.about-strength__body{min-width:0}.about-strength__label{display:inline-block;padding:.3rem .5rem .2rem;background:#6abd4b;color:#fff;font-family:"Montserrat",sans-serif;font-style:normal;font-size:1.4rem;line-height:1}.about-strength__title{margin-top:1rem;padding-bottom:1rem;border-bottom:.1rem solid #fff;color:#fff;font-size:2.4rem;font-weight:700;line-height:1.45;letter-spacing:.05em}.about-strength__text{margin-top:1.4rem;color:#fff;font-size:1.6rem;line-height:1.7;letter-spacing:.05em}.about-strength__catch{overflow:hidden;margin-top:5rem;margin-left:-2.7rem;color:rgba(210,210,210,.3);font-family:"Montserrat",sans-serif;font-style:normal;font-size:15rem;font-weight:400;line-height:1.2;padding-bottom:.1em;white-space:nowrap}.about-strength__catch-track{display:flex;width:max-content;color:inherit;animation:about-strength-marquee 40s linear infinite}.about-strength__catch-track>span{flex-shrink:0;min-width:100vw;padding-right:.5em;color:inherit}@media(prefers-reduced-motion: reduce){.about-strength__catch-track{animation:none}}@media screen and (max-width: 1000px){.about-strength{min-height:0;padding:6rem 0 4rem}.about-strength__inner{width:calc(100% - 4.8rem);max-width:70rem}.about-strength__heading .sec-ttl__ja{letter-spacing:.05em}.about-strength__list{gap:1.6rem;margin-top:3.2rem}.about-strength__item{display:flex;flex-direction:column;align-items:center;gap:1.6rem;padding:2.4rem;background:#34a6e4}.about-strength__img{order:3;width:9rem;height:9rem}.about-strength__body{display:contents}.about-strength__label{order:1;padding:.3rem .8rem;line-height:1.4}.about-strength__title{order:2;width:100%;margin-top:0;padding-bottom:0;border-bottom:0;font-size:2rem;line-height:1.45;text-align:center}.about-strength__text{order:4;width:100%;margin-top:0;font-size:1.4rem;line-height:1.5}.about-strength__catch{margin-top:4rem;margin-left:-1.9rem;font-size:6rem}}@keyframes about-strength-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.service-archive{padding:12rem 0;background:#fff}.service-archive__inner{width:calc(100% - 31.2rem);max-width:120rem;margin:0 auto}.service-archive__item{display:grid;grid-template-columns:minmax(0, 73rem) 40rem;column-gap:7rem;padding-bottom:4rem;border-bottom:.1rem solid #b7b7b7}.service-archive__item+.service-archive__item{padding-top:4rem}.service-archive__item:last-of-type{padding-bottom:0;border-bottom:none}.service-archive__body{position:relative;display:flex;flex-direction:column;min-width:0;min-height:40rem;padding:2rem 0}.service-archive__category{align-self:flex-start;padding:.5rem 1.5rem;color:#fff;background:#6abd4b;font-size:1.6rem;font-weight:500;line-height:1.45;letter-spacing:.05em}.service-archive__title{margin-top:1.5rem;font-size:4rem;font-weight:700;line-height:1.45;letter-spacing:.05em}.service-archive__title small{display:block;font-size:3.2rem;font-weight:700;line-height:1.45;letter-spacing:.05em}.service-archive__text{margin-top:3rem;font-size:1.6rem;line-height:1.7}.service-archive__button{align-self:flex-end;margin-top:auto;border-color:#34a6e4}.service-archive__number{position:absolute;top:-1.6rem;right:0;font-family:"Montserrat",sans-serif;font-style:normal;font-size:7rem;line-height:1.7;letter-spacing:.05em}.service-archive__img{display:block;grid-column:2;width:40rem;height:40rem;object-fit:cover}@media screen and (max-width: 1000px){.service-archive{padding:6rem 0}.service-archive__inner{width:calc(100% - 4.8rem);max-width:70rem}.service-archive__item{grid-template-columns:minmax(0, 1fr);gap:2.4rem;min-height:0;padding-bottom:4rem;border-color:#d3d3d3}.service-archive__item+.service-archive__item{padding-top:4rem}.service-archive__body{min-height:0;padding:0}.service-archive__category{padding:.6rem 1rem;font-size:1.2rem;line-height:1;letter-spacing:0}.service-archive__title{margin-top:1.2rem;padding-right:6rem;font-size:2.2rem}.service-archive__title small{margin-left:0;font-size:1.8rem}.service-archive__text{margin-top:2rem;font-size:1.4rem;line-height:1.7}.service-archive__button{align-self:flex-end;margin-top:3.2rem}.service-archive__number{top:-1rem;right:0;font-size:4.8rem;line-height:6rem;letter-spacing:.0625em}.service-archive__img{grid-column:1;grid-row:1;width:100%;height:auto;aspect-ratio:34/22;object-fit:cover}.service-archive__body{grid-row:2}}.corporation-intro{overflow:hidden;padding:12rem 0;background:#fff}.corporation-intro__inner{position:relative;width:calc(100% - 31.2rem);max-width:120rem;min-height:52.3rem;margin:0 auto}.corporation-intro__body{width:56rem}.corporation-intro__title{font-size:4rem;font-weight:700;line-height:1.4;letter-spacing:.05em}.corporation-intro__title span{display:block}.corporation-intro__text{margin-top:4rem;font-size:1.8rem;line-height:2.2}.corporation-intro__text p{margin:0}.corporation-intro__img{position:absolute;top:0;right:calc((100vw - 100%)/-2);display:block;width:75.5rem;height:52.3rem;object-fit:cover;object-position:center}@media screen and (max-width: 1000px){.corporation-intro{padding:6rem 2.4rem}.corporation-intro__inner{display:flex;flex-direction:column;width:100%;max-width:70rem;min-height:0}.corporation-intro__img{position:static;order:1;width:100%;height:auto;aspect-ratio:34/22}.corporation-intro__body{order:2;width:100%;margin-top:3.2rem}.corporation-intro__title{font-size:2.4rem;line-height:1.4;letter-spacing:.05em}.corporation-intro__text{margin-top:2rem;font-size:1.6rem;line-height:1.7;letter-spacing:.05em}.corporation-intro__pc-break{display:none}}.corporation-services{padding:12rem 0;background:#34a6e4}.corporation-services__inner{width:calc(100% - 31.2rem);max-width:120rem;margin:0 auto}.corporation-services__heading-ja{color:#fff;font-size:4rem;font-weight:700;line-height:1.45;letter-spacing:.05em}.corporation-services__heading-en{display:flex;align-items:center;gap:.5rem;margin-top:.6rem;color:#fff;font-family:"Montserrat",sans-serif;font-style:normal;font-size:2rem;line-height:1.2;letter-spacing:.05em}.corporation-services__heading-en img{width:2rem;height:1.6rem}.corporation-services__banners{display:grid;gap:4rem;margin-top:5rem}.corporation-services__banner{position:relative;display:block;overflow:hidden;width:100%;height:33.3rem;background:#fff}.corporation-services__banner:hover .corporation-services__banner-picture{transform:scale(1.02)}.corporation-services__banner:hover .corporation-services__banner-button img{transform:translateX(0.4rem)}.corporation-services__banner--private .corporation-services__banner-copy{top:9.7rem}.corporation-services__banner--linen .corporation-services__banner-copy{top:6.8rem}.corporation-services__banner-picture{display:block;width:100%;height:100%;transition:transform .3s ease}.corporation-services__banner-picture img{display:block;width:100%;height:100%;object-fit:cover}.corporation-services__banner-copy{position:absolute;left:6rem}.corporation-services__banner-title{font-family:"Shippori Mincho",serif;font-size:4rem;font-weight:700;line-height:1.2;letter-spacing:.05em}.corporation-services__banner-title small{display:block;font-size:2.8rem;font-weight:700;line-height:1.2;margin:.5rem 0 0 -1rem}.corporation-services__banner-text{margin-top:3rem;font-size:2rem;line-height:1.5;letter-spacing:.1em}.corporation-services__banner-button{position:absolute;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;width:24rem;height:6.1rem;padding:0 2.5rem 0 3rem;border-radius:1rem 0 0;background:#6abd4b;color:#fff;font-size:2.4rem;font-weight:700;letter-spacing:.05em}.corporation-services__banner-button img{width:3.2rem;height:1.9rem;transition:transform .3s ease}.corporation-services__sp-break{display:none}.corporation-services__list{display:grid;gap:6rem;margin-top:8rem}.corporation-services__item{display:grid;grid-template-columns:55rem minmax(0, 1fr);gap:6rem}.corporation-services__item-img{display:block;width:55rem;height:35rem;object-fit:cover}.corporation-services__item-body{min-width:0;padding-top:1rem;color:#fff}.corporation-services__item-body>*{color:inherit}.corporation-services__item-title{font-size:3rem;font-weight:700;line-height:1.45;letter-spacing:.1em}.corporation-services__item-text{margin-top:1.4rem;font-size:1.6rem;line-height:1.7}.corporation-services__item-text p{color:inherit}.corporation-services__products{display:grid;grid-template-columns:11.8rem minmax(0, 1fr);align-items:start;gap:2.6rem;margin-top:2.4rem;padding-top:2.4rem;border-top:.1rem solid #fff}.corporation-services__products p{color:#fff;font-size:1.4rem;line-height:1.5}.corporation-services__products-label{display:flex;align-items:center;justify-content:center;min-height:3.2rem;padding:.4rem .8rem;background:#fff;color:#6abd4b;font-size:1.4rem;font-weight:500;line-height:1.4;letter-spacing:.05em;white-space:nowrap}@media screen and (max-width: 1000px){.corporation-services{padding:6rem 2.4rem}.corporation-services__inner{width:100%;max-width:70rem}.corporation-services__heading-ja{font-size:2.8rem;line-height:1.45}.corporation-services__heading-en{gap:.4rem;margin-top:0;font-size:1.6rem;line-height:1.5}.corporation-services__heading-en img{width:2rem;height:1.6rem}.corporation-services__banners{gap:2rem;margin-top:3.2rem}.corporation-services__banner{height:30rem}.corporation-services__banner--private .corporation-services__banner-copy,.corporation-services__banner--linen .corporation-services__banner-copy{top:5rem}.corporation-services__banner-copy{left:2.4rem}.corporation-services__banner-title{font-size:3rem;line-height:1.2;letter-spacing:.05em}.corporation-services__banner-title small{margin-top:.8rem;font-size:1.4rem;line-height:1.4;letter-spacing:0;margin:.5rem 0 0 -0.5rem}.corporation-services__banner-text{width:17rem;margin-top:1.6rem;font-size:1.4rem;line-height:1.5;letter-spacing:.1em}.corporation-services__banner--private .corporation-services__banner-text{width:16rem;margin-top:2rem}.corporation-services__banner-button{width:15.3rem;height:4rem;padding:0 1.6rem 0 2rem;font-size:1.4rem}.corporation-services__banner-button img{width:2rem;height:1.2rem}.corporation-services__pc-break{display:none}.corporation-services__sp-break{display:block}.corporation-services__list{gap:4rem;margin-top:4rem}.corporation-services__item{display:flex;flex-direction:column;gap:2.4rem}.corporation-services__item-img{width:100%;height:auto;aspect-ratio:34/22}.corporation-services__item-body{padding-top:0}.corporation-services__item-title{font-size:2.2rem;letter-spacing:.05em}.corporation-services__item-text{margin-top:1.6rem;font-size:1.4rem;line-height:1.7}.corporation-services__products{display:flex;flex-direction:column;gap:1.2rem;margin-top:2rem;padding-top:2rem}.corporation-services__products p{width:100%;font-size:1.4rem}.corporation-services__products-label{min-height:0;padding:.2rem .8rem;font-size:1.3rem}}.corporation-flow{padding:12rem 0;background:#f7f7f7}.corporation-flow__inner{width:calc(100% - 31.2rem);max-width:120rem;margin:0 auto}.corporation-flow__list{display:grid;gap:2rem;margin-top:5rem}.corporation-flow__step{position:relative;min-height:18rem;padding:4rem 5rem 3rem 12rem;background:#fff}.corporation-flow__step:first-child{min-height:14.5rem}.corporation-flow__step:nth-child(2){min-height:20.7rem}.corporation-flow__step:not(:first-child)::before{content:"";position:absolute;top:-2rem;left:7.5rem;z-index:1;width:.1rem;height:8rem;background:#34a6e4;pointer-events:none}.corporation-flow__step:not(:last-child)::after{content:"";position:absolute;top:6rem;left:7.5rem;z-index:1;width:.1rem;height:calc(100% + 2rem);background:#34a6e4;pointer-events:none}.corporation-flow__number{position:absolute;top:3.5rem;left:5rem;z-index:2;display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:50%;background:#34a6e4;color:#fff;font-family:"Montserrat",sans-serif;font-style:normal;font-size:2.4rem;line-height:1;letter-spacing:.05em}.corporation-flow__body{min-width:0}.corporation-flow__title{font-size:2.4rem;font-weight:700;line-height:1.45;letter-spacing:.1em}.corporation-flow__text{margin-top:1.4rem;font-size:1.6rem;line-height:1.7;letter-spacing:.05em}.corporation-flow__text p{margin:0}@media screen and (max-width: 1000px){.corporation-flow{padding:6rem 2.4rem}.corporation-flow__inner{width:100%;max-width:70rem}.corporation-flow__list{gap:2rem;margin-top:3.2rem}.corporation-flow__step{display:grid;grid-template-columns:4rem minmax(0, 1fr);align-items:start;gap:1.6rem;min-height:0;padding:1.6rem 1.6rem 2.4rem}.corporation-flow__step:first-child,.corporation-flow__step:nth-child(2){min-height:0}.corporation-flow__step:not(:last-child)::after{top:3.6rem;left:3.6rem;height:calc(100% + 2rem)}.corporation-flow__step:not(:first-child)::before{top:-2rem;left:3.6rem;height:5.6rem}.corporation-flow__number{position:relative;top:0;left:0;width:4rem;height:4rem;font-size:1.8rem;line-height:2.7rem}.corporation-flow__body{padding-top:.8rem}.corporation-flow__title{font-size:1.8rem;line-height:2.7rem;letter-spacing:.1em}.corporation-flow__text{margin-top:1.2rem;font-size:1.4rem;line-height:1.7;letter-spacing:.05em}}.personal-laundry-intro{overflow:hidden;padding:12rem 0;background:#fff}.personal-laundry-intro__inner{display:grid;grid-template-columns:50rem minmax(0, 1fr);gap:6rem;width:calc(100% - 31.2rem);max-width:120rem;margin:0 auto}.personal-laundry-intro__title{font-size:4rem;font-weight:700;line-height:1.4;letter-spacing:.05em}.personal-laundry-intro__title span{display:block}.personal-laundry-intro__text{padding-top:3rem;font-size:1.8rem;line-height:2.2}.personal-laundry-intro__text p{margin:0}.personal-laundry-intro__slider{position:relative;overflow:hidden;width:100%;height:43.2rem;margin-top:5.8rem}.personal-laundry-intro__slider-track{position:relative;display:flex;width:max-content;height:100%;animation:personal-laundry-slider 42s linear infinite;will-change:transform}.personal-laundry-intro__slider-group{display:flex;flex-shrink:0;align-items:flex-start;gap:10rem;height:100%;padding-right:10rem}.personal-laundry-intro__slide{position:relative;flex-shrink:0;overflow:hidden}.personal-laundry-intro__slide img{display:block;width:100%;height:100%;object-fit:cover}.personal-laundry-intro__slide--towel{width:50rem;height:33rem;margin-top:9rem}.personal-laundry-intro__slide--main{width:60.7rem;height:43.4rem}.personal-laundry-intro__slide--folded{width:33rem;height:22rem;margin-top:15.9rem}.personal-laundry-intro__slide--nurse{width:43rem;height:30rem;margin-top:4rem}.personal-laundry-intro__slide--care{width:30rem;height:20rem;margin-top:9rem}.personal-laundry-intro__slide--support{width:56rem;height:37.3rem;margin-top:5.9rem}@media screen and (max-width: 1000px){.personal-laundry-intro{padding:6rem 0}.personal-laundry-intro__inner{display:flex;flex-direction:column;gap:2rem;width:calc(100% - 4.8rem);max-width:70rem}.personal-laundry-intro__title{font-size:2.4rem;line-height:1.4;letter-spacing:.05em}.personal-laundry-intro__text{padding-top:0;font-size:1.6rem;line-height:1.7;letter-spacing:.05em}.personal-laundry-intro__slider{height:16rem;margin-top:3.2rem}.personal-laundry-intro__slider-track{animation-duration:30s}.personal-laundry-intro__slider-group{gap:3.704rem;padding-right:3.704rem}.personal-laundry-intro__slide--towel{width:18.5rem;height:12.33rem;margin-top:4rem}.personal-laundry-intro__slide--main{width:22.481rem;height:16.074rem}.personal-laundry-intro__slide--folded{width:12.222rem;height:8.148rem;margin-top:5.889rem}.personal-laundry-intro__slide--nurse{width:15.926rem;height:11.111rem;margin-top:1.481rem}.personal-laundry-intro__slide--care{width:11.111rem;height:7.407rem;margin-top:3.333rem}.personal-laundry-intro__slide--support{width:20.722rem;height:13.815rem;margin-top:2.185rem}}.personal-laundry-merits{padding:12rem 0;background:#34a6e4}.personal-laundry-merits__inner{width:calc(100% - 31.2rem);max-width:120rem;margin:0 auto}.personal-laundry-merits__heading{color:#fff}.personal-laundry-merits__list{margin-top:4.9rem}.personal-laundry-merits__item{display:grid;grid-template-columns:55rem minmax(0, 1fr);gap:6rem;padding-bottom:5rem;border-bottom:.1rem solid #fff}.personal-laundry-merits__item+.personal-laundry-merits__item{padding-top:5rem}.personal-laundry-merits__item:nth-child(even) .personal-laundry-merits__img{grid-column:2}.personal-laundry-merits__item:nth-child(even) .personal-laundry-merits__body{grid-column:1;grid-row:1}.personal-laundry-merits__item:last-child{padding-bottom:0;border-bottom:0}.personal-laundry-merits__img{display:block;width:55rem;height:35rem;object-fit:cover}.personal-laundry-merits__body{min-width:0;padding-top:6.3rem;color:#fff}.personal-laundry-merits__label{display:inline-flex;align-items:center;min-height:3.3rem;padding:.4rem 1rem;background:#6abd4b;color:#fff;font-family:"Montserrat",sans-serif;font-style:normal;font-size:2rem;line-height:1.25;letter-spacing:.05em}.personal-laundry-merits__title{margin-top:1rem;color:#fff;font-size:3rem;font-weight:700;line-height:1.45;letter-spacing:.1em}.personal-laundry-merits__text{margin-top:2.9rem;color:#fff;font-size:1.6rem;line-height:1.7;letter-spacing:.05em}.personal-laundry-merits__text p{color:inherit}.personal-laundry-merits__sp-break{display:none}@media screen and (max-width: 1000px){.personal-laundry-merits{padding:6rem 2.4rem}.personal-laundry-merits__inner{width:100%;max-width:70rem}.personal-laundry-merits__list{margin-top:3.2rem}.personal-laundry-merits__item{display:flex;flex-direction:column;gap:2.4rem;padding-bottom:3.2rem}.personal-laundry-merits__item+.personal-laundry-merits__item{margin-top:4rem;padding-top:0}.personal-laundry-merits__item:nth-child(even) .personal-laundry-merits__img,.personal-laundry-merits__item:nth-child(even) .personal-laundry-merits__body{order:initial}.personal-laundry-merits__img{width:100%;height:auto;aspect-ratio:34/22}.personal-laundry-merits__body{padding-top:0}.personal-laundry-merits__label{min-height:0;padding:.4rem 1rem;font-size:1.2rem;line-height:1.3}.personal-laundry-merits__title{margin-top:.8rem;font-size:2.2rem;line-height:1.45;letter-spacing:.05em}.personal-laundry-merits__text{margin-top:1.6rem;font-size:1.4rem;line-height:1.7;letter-spacing:0}.personal-laundry-merits__sp-break{display:block}}.personal-laundry-price{padding:12rem 0;background:#f7f7f7}.personal-laundry-price__inner{width:calc(100% - 31.2rem);max-width:120rem;margin:0 auto}.personal-laundry-price__panel{display:grid;grid-template-columns:47.6rem 55rem;gap:6.4rem;min-height:46.8rem;margin-top:4.9rem;padding:6rem 5rem 6rem 6rem;background:#fff}.personal-laundry-price__chart{align-self:start;width:47.6rem;margin-top:5.6rem}.personal-laundry-price__chart img{display:block;width:100%;height:auto}.personal-laundry-price__body{min-width:0}.personal-laundry-price__title{font-size:3rem;font-weight:700;line-height:1.4;letter-spacing:.05em}.personal-laundry-price__title span{display:block}.personal-laundry-price__text{margin-top:2rem;font-size:1.6rem;line-height:1.7;letter-spacing:.05em}.personal-laundry-price__text p{margin:0}.personal-laundry-price__text strong{color:#34a6e4;font-weight:700}.personal-laundry-price__contact{margin-top:6rem;font-size:3rem;font-weight:700;line-height:1.3;letter-spacing:.05em;text-align:center}.personal-laundry-price__contact span{display:block}.personal-laundry-price__contact strong{color:#6abd4b;font-size:4rem;font-weight:700}@media screen and (max-width: 1000px){.personal-laundry-price{padding:6rem 2.4rem}.personal-laundry-price__inner{width:100%;max-width:70rem}.personal-laundry-price__panel{display:flex;flex-direction:column;gap:4rem;min-height:0;margin-top:3.2rem;padding:3.2rem 2.4rem}.personal-laundry-price__chart{width:100%;margin-top:0}.personal-laundry-price__title{font-size:2rem;line-height:1.4}.personal-laundry-price__text{margin-top:2rem;font-size:1.4rem;line-height:1.7;letter-spacing:.05em}.personal-laundry-price__contact{margin-top:3.2rem;font-size:1.8rem;line-height:1.3;letter-spacing:.05em}.personal-laundry-price__contact strong{font-size:2.4rem}}@keyframes personal-laundry-slider{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(-50%, 0, 0)}}@media(prefers-reduced-motion: reduce){.personal-laundry-intro__slider-track{animation-play-state:paused}}.linen-supply-intro{overflow:hidden;padding:12rem 0;background:#fff}.linen-supply-intro__inner{display:grid;grid-template-columns:50rem minmax(0, 1fr);gap:6rem;width:calc(100% - 31.2rem);max-width:120rem;margin:0 auto}.linen-supply-intro__title{font-size:4rem;font-weight:700;line-height:1.4;letter-spacing:.05em}.linen-supply-intro__title span{display:block}.linen-supply-intro__text{padding-top:3rem;font-size:1.8rem;line-height:2.2}.linen-supply-intro__text p{margin:0}.linen-supply-intro__slider{position:relative;overflow:hidden;width:100%;height:43.2rem;margin-top:5.8rem}.linen-supply-intro__slider-track{position:relative;display:flex;width:max-content;height:100%;animation:linen-supply-slider 42s linear infinite;will-change:transform}.linen-supply-intro__slider-group{display:flex;flex-shrink:0;align-items:flex-start;gap:10rem;height:100%;padding-right:10rem}.linen-supply-intro__slide{position:relative;flex-shrink:0;overflow:hidden}.linen-supply-intro__slide img{display:block;width:100%;height:100%;object-fit:cover}.linen-supply-intro__slide--press{width:50rem;height:33rem;margin-top:9rem}.linen-supply-intro__slide--main{width:60.7rem;height:43.4rem}.linen-supply-intro__slide--folded{width:33rem;height:22rem;margin-top:15.9rem}.linen-supply-intro__slide--uniform{width:43rem;height:30rem;margin-top:4rem}.linen-supply-intro__slide--product{width:30rem;height:20rem;margin-top:9rem}.linen-supply-intro__slide--staff{width:56rem;height:37.3rem;margin-top:5.9rem}@media screen and (max-width: 1000px){.linen-supply-intro{padding:6rem 0}.linen-supply-intro__inner{display:flex;flex-direction:column;gap:2rem;width:calc(100% - 4.8rem);max-width:70rem}.linen-supply-intro__title{font-size:2.4rem;line-height:1.4;letter-spacing:.05em}.linen-supply-intro__text{padding-top:0;font-size:1.6rem;line-height:1.7;letter-spacing:.05em}.linen-supply-intro__slider{height:16rem;margin-top:3.2rem}.linen-supply-intro__slider-track{animation-duration:30s}.linen-supply-intro__slider-group{gap:3.704rem;padding-right:3.704rem}.linen-supply-intro__slide--press{width:18.5rem;height:12.33rem;margin-top:4rem}.linen-supply-intro__slide--main{width:22.481rem;height:16.074rem}.linen-supply-intro__slide--folded{width:12.222rem;height:8.148rem;margin-top:5.889rem}.linen-supply-intro__slide--uniform{width:15.926rem;height:11.111rem;margin-top:1.481rem}.linen-supply-intro__slide--product{width:11.111rem;height:7.407rem;margin-top:3.333rem}.linen-supply-intro__slide--staff{width:20.722rem;height:13.815rem;margin-top:2.185rem}}.linen-supply-merits{padding:12rem 0;background:#34a6e4}.linen-supply-merits__inner{width:calc(100% - 31.2rem);max-width:120rem;margin:0 auto}.linen-supply-merits__heading{color:#fff}.linen-supply-merits__list{margin-top:4.9rem}.linen-supply-merits__item{display:grid;grid-template-columns:55rem minmax(0, 1fr);gap:6rem;padding-bottom:5rem;border-bottom:.1rem solid #fff}.linen-supply-merits__item+.linen-supply-merits__item{padding-top:5rem}.linen-supply-merits__item:nth-child(even) .linen-supply-merits__img{grid-column:2}.linen-supply-merits__item:nth-child(even) .linen-supply-merits__body{grid-column:1;grid-row:1}.linen-supply-merits__item:last-child{padding-bottom:0;border-bottom:0}.linen-supply-merits__img{display:block;width:55rem;height:35rem;object-fit:cover}.linen-supply-merits__body{min-width:0;padding-top:6.3rem;color:#fff}.linen-supply-merits__label{display:inline-flex;align-items:center;min-height:3.3rem;padding:.4rem 1rem;background:#6abd4b;color:#fff;font-family:"Montserrat",sans-serif;font-style:normal;font-size:2rem;line-height:1.25;letter-spacing:.05em}.linen-supply-merits__title{margin-top:1rem;color:#fff;font-size:3rem;font-weight:700;line-height:1.45;letter-spacing:.1em}.linen-supply-merits__text{margin-top:2.9rem;color:#fff;font-size:1.6rem;line-height:1.7;letter-spacing:.05em}.linen-supply-merits__text p{color:inherit}@media screen and (max-width: 1000px){.linen-supply-merits{padding:6rem 2.4rem}.linen-supply-merits__inner{width:100%;max-width:70rem}.linen-supply-merits__list{margin-top:3.2rem}.linen-supply-merits__item{display:flex;flex-direction:column;gap:2.4rem;padding-bottom:3.2rem}.linen-supply-merits__item+.linen-supply-merits__item{margin-top:4rem;padding-top:0}.linen-supply-merits__item:nth-child(even) .linen-supply-merits__img,.linen-supply-merits__item:nth-child(even) .linen-supply-merits__body{order:initial}.linen-supply-merits__img{width:100%;height:auto;aspect-ratio:34/22}.linen-supply-merits__body{padding-top:0}.linen-supply-merits__label{min-height:0;padding:.4rem 1rem;font-size:1.2rem;line-height:1.3}.linen-supply-merits__title{margin-top:.8rem;font-size:2.2rem;line-height:1.45;letter-spacing:.05em}.linen-supply-merits__text{margin-top:1.6rem;font-size:1.4rem;line-height:1.7;letter-spacing:0}}.linen-supply-price{padding:12rem 0;background:#f7f7f7}.linen-supply-price__inner{width:calc(100% - 31.2rem);max-width:120rem;margin:0 auto}.linen-supply-price__panel{display:grid;grid-template-columns:47.6rem 55rem;gap:6.4rem;min-height:46.8rem;margin-top:4.9rem;padding:6rem 5rem 6rem 6rem;background:#fff}.linen-supply-price__chart{align-self:start;width:47.6rem;margin-top:5.6rem}.linen-supply-price__chart img{display:block;width:100%;height:auto}.linen-supply-price__body{min-width:0}.linen-supply-price__title{font-size:3rem;font-weight:700;line-height:1.4;letter-spacing:.05em}.linen-supply-price__title span{display:block}.linen-supply-price__text{margin-top:2rem;font-size:1.6rem;line-height:1.7;letter-spacing:.05em}.linen-supply-price__text p{margin:0}.linen-supply-price__text strong{color:#34a6e4;font-weight:700}.linen-supply-price__contact{margin-top:6rem;font-size:3rem;font-weight:700;line-height:1.3;letter-spacing:.05em;text-align:center}.linen-supply-price__contact span{display:block}.linen-supply-price__contact strong{color:#6abd4b;font-size:4rem;font-weight:700}@media screen and (max-width: 1000px){.linen-supply-price{padding:6rem 2.4rem}.linen-supply-price__inner{width:100%;max-width:70rem}.linen-supply-price__panel{display:flex;flex-direction:column;gap:4rem;min-height:0;margin-top:3.2rem;padding:3.2rem 2.4rem}.linen-supply-price__chart{width:100%;margin-top:0}.linen-supply-price__title{font-size:2rem;line-height:1.4}.linen-supply-price__text{margin-top:2rem;font-size:1.4rem;line-height:1.7;letter-spacing:.05em}.linen-supply-price__contact{margin-top:3.2rem;font-size:1.8rem;line-height:1.3;letter-spacing:.05em}.linen-supply-price__contact strong{font-size:2.4rem}}@keyframes linen-supply-slider{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(-50%, 0, 0)}}@media(prefers-reduced-motion: reduce){.linen-supply-intro__slider-track{animation-play-state:paused}}.voice-archive{padding:12rem 0;background:#fff}.voice-archive__inner{width:calc(100% - 31.2rem);max-width:120rem;margin:0 auto}.voice-archive__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:6rem}.voice-archive__item{min-width:0}.voice-archive__img{display:block;width:100%;height:35rem;object-fit:cover}.voice-archive__body{margin-top:3rem}.voice-archive__category{display:inline-flex;align-items:center;min-height:2.9rem;padding:.4rem 1rem .5rem;background:#34a6e4;color:#fff;font-size:1.4rem;font-weight:500;line-height:1.4;letter-spacing:.05em}.voice-archive__title{margin-top:1rem;font-size:2.4rem;font-weight:700;line-height:1.45;letter-spacing:.1em}.voice-archive__text{margin-top:1.6rem;font-size:1.6rem;line-height:1.7;letter-spacing:.05em}@media screen and (max-width: 1000px){.voice-archive{padding:6rem 2.4rem}.voice-archive__inner{width:100%;max-width:70rem}.voice-archive__list{grid-template-columns:1fr;gap:4rem}.voice-archive__img{height:auto;aspect-ratio:34/22}.voice-archive__body{margin-top:2.4rem}.voice-archive__category{min-height:0;padding:.4rem 1rem;font-size:1.2rem;line-height:1.3}.voice-archive__title{margin-top:.8rem;font-size:2.2rem;line-height:1.45;letter-spacing:.05em}.voice-archive__text{margin-top:1.6rem;font-size:1.4rem;line-height:1.7;letter-spacing:0}}.company-outline{padding:12rem 0;background:#fff}.company-outline__inner{width:calc(100% - 31.2rem);max-width:120rem;margin:0 auto}.company-outline__list{margin-top:7.1rem}.company-outline__row{display:grid;grid-template-columns:22.6rem minmax(0, 1fr);column-gap:4rem}.company-outline__row dt,.company-outline__row dd{min-width:0;margin:0;padding:3rem 3.2rem;border-top:.1rem solid #d3d3d3;font-size:1.6rem;line-height:1.7;letter-spacing:.05em}.company-outline__row dt{border-color:#34a6e4;color:#34a6e4;font-weight:700}.company-outline__row dd{font-weight:400}.company-outline__row a{color:inherit}.company-outline__row:last-child dt,.company-outline__row:last-child dd{border-bottom:.1rem solid #d3d3d3}.company-outline__row:last-child dt{border-bottom-color:#34a6e4}.company-outline__row--business dt,.company-outline__row--business dd{min-height:20.5rem}.company-outline__business-list{margin:0;padding:0;list-style:none}@media screen and (max-width: 1000px){.company-outline{padding:6rem 2.4rem}.company-outline__inner{width:100%;max-width:70rem}.company-outline__list{margin-top:3.2rem}.company-outline__row{display:flex;flex-direction:column;gap:.4rem;padding:1.6rem 0;border-bottom:.1rem solid #d3d3d3}.company-outline__row:first-child{padding-top:0}.company-outline__row dt,.company-outline__row dd{padding:0;border:0;font-size:1.4rem;line-height:1.7;letter-spacing:.05em}.company-outline__row:last-child dt,.company-outline__row:last-child dd{border:0}.company-outline__row--business dt,.company-outline__row--business dd{min-height:0}}.company-store{padding:12rem 0;background:#f7f7f7}.company-store__inner{width:calc(100% - 31.2rem);max-width:120rem;margin:0 auto}.company-store__content{display:flex;justify-content:space-between;align-items:center;margin:6.1rem auto 0}.company-store__img{display:block;width:50rem;height:30rem;object-fit:cover;margin-top:2rem}.company-store__details{width:60rem}.company-store__row{display:grid;grid-template-columns:12.5rem minmax(0, 1fr);align-items:center;min-height:8.2rem;border-bottom:.1rem solid #d3d3d3}.company-store__row dt,.company-store__row dd{min-width:0;margin:0;font-size:1.8rem;line-height:1.5;letter-spacing:.05em}.company-store__row dt{color:#34a6e4;font-weight:700}.company-store__row dd{font-weight:400}.company-store__row a{color:inherit}.company-store__google-map{overflow:hidden;width:100%;height:50rem;margin-top:6rem}.company-store__map-frame{display:block;width:100%;height:100%}@media screen and (max-width: 1000px){.company-store{padding:6rem 2.4rem}.company-store__inner{width:100%;max-width:70rem}.company-store__content{display:flex;flex-direction:column;gap:3.2rem;max-width:none;margin-top:3.2rem}.company-store__img{width:100%;height:auto;aspect-ratio:34/22;margin-top:0}.company-store__details{width:100%;margin-top:0}.company-store__row{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;min-height:0;padding:1.6rem 0}.company-store__row:first-child{padding-top:0}.company-store__row dt,.company-store__row dd{font-size:1.4rem;line-height:1.7;letter-spacing:.05em}.company-store__google-map{height:22rem;margin-top:3.2rem}}.contact-form{padding:12rem 0;background:#f7f7f7}.contact-form__inner{width:calc(100% - 31.2rem);max-width:120rem;margin:0 auto}.contact-form__layout{display:grid;grid-template-columns:35rem minmax(0, 1fr);gap:10rem;margin-top:6rem}.contact-form__intro{font-size:1.6rem;line-height:1.7;letter-spacing:.1em}.contact-form__intro p{font:inherit;letter-spacing:inherit}.contact-form__intro p+p{margin-top:1.7em}.contact-form__body{min-width:0}.contact-form__fields{display:flex;flex-direction:column;gap:4rem}.contact-form__field{min-width:0;padding:0;margin:0;border:0}.contact-form__label{display:flex;align-items:center;gap:3rem;margin-bottom:2rem;font-size:1.6rem;font-weight:700;line-height:1.6;letter-spacing:.1em}.contact-form__required{display:inline-flex;align-items:center;justify-content:center;min-width:5rem;min-height:2.6rem;padding:.2rem .8rem;background:#34a6e4;color:#fff;font-size:1.4rem;letter-spacing:.1em}.contact-form__choices{display:flex;flex-wrap:wrap;gap:4.8rem;padding-top:1rem}.contact-form__choice,.contact-form__consent{display:flex;align-items:center;gap:1rem;cursor:pointer;font-size:1.6rem;line-height:1.5;letter-spacing:.05em}.contact-form__choice input,.contact-form__consent input{appearance:none;position:relative;flex:0 0 2.6rem;width:2.6rem;height:2.6rem;margin:0;border:0;background:#fff;cursor:pointer}.contact-form__choice input{border-radius:50%}.contact-form__choice input:checked{background:radial-gradient(circle, #34A6E4 0 38%, #fff 40%)}.contact-form__input{display:block;width:100%;min-width:0;min-height:5rem;padding:1.2rem 2rem;border:0;border-radius:0;background:#fff;color:#030e19;font:inherit;font-size:1.6rem;line-height:1.6;letter-spacing:.05em}.contact-form__input::placeholder{color:#7e7e7e;opacity:1}.contact-form__input[aria-invalid=true]{outline:.1rem solid #b42318}.contact-form__textarea{height:25rem;resize:none}.contact-form__privacy{margin-top:4.5rem}.contact-form__privacy .contact-form__label{letter-spacing:.05em}.contact-form__policy{max-height:15rem;padding:2rem 2.5rem;background:#fff;font-size:1.4rem;line-height:1.5;letter-spacing:.05em;overflow-y:scroll}.contact-form__policy p{font:inherit;letter-spacing:inherit}.contact-form__consent{gap:1.5rem;margin-top:3rem;font-weight:500}.contact-form__consent input:checked::after{content:"";position:absolute;inset:0;background:url("../images/contact/check.svg") center/1.8rem .8rem no-repeat;transform:rotate(-38.17deg)}.contact-form__submit{width:100%;min-height:7.9rem;margin-top:5rem;padding:2rem;border:.1rem solid #6abd4b;border-radius:10rem;background:#6abd4b;color:#fff;font:inherit;font-size:2rem;font-weight:700;letter-spacing:.1em;cursor:pointer;transition:background-color .3s ease,color .3s ease}.contact-form__submit:not(:disabled):hover{background:#fff;color:#6abd4b}.contact-form__submit:disabled{cursor:not-allowed;opacity:.5}.contact-form__input:focus-visible,.contact-form__choice input:focus-visible,.contact-form__consent input:focus-visible,.contact-form__submit:focus-visible{outline:.2rem solid #34a6e4;outline-offset:.3rem}.contact-form__error{margin-bottom:3rem;padding:2rem;border:.1rem solid #b42318;background:#fff}.contact-form__error p{color:#b42318;font-size:1.4rem;line-height:1.7}.contact-form__field-error{margin-top:.8rem;color:#b42318;font-size:1.4rem;line-height:1.7}.contact-form__field-error[hidden]{display:none}@media screen and (max-width: 1000px){.contact-form{padding:6rem 2.4rem}.contact-form__inner{width:100%;max-width:70rem}.contact-form__layout{grid-template-columns:minmax(0, 1fr);gap:4rem;margin-top:3.2rem}.contact-form__intro{letter-spacing:.05em}.contact-form__fields{gap:2rem}.contact-form__label{gap:.8rem;margin-bottom:1.2rem;font-size:1.4rem}.contact-form__required{min-width:0;min-height:0;padding:.4rem .8rem;font-size:1.2rem}.contact-form__choices{align-items:center;gap:2.4rem;min-height:3.6rem;padding-top:0}.contact-form__choice{gap:.8rem;font-size:1.4rem}.contact-form__input{min-height:4.5rem;padding:1.2rem;font-size:1.4rem}.contact-form__input::placeholder{color:#b8b8b8}.contact-form__textarea{height:15rem}.contact-form__privacy{margin-top:3.2rem}.contact-form__policy{min-height:0;padding:1.6rem 2rem;font-size:1.3rem;line-height:1.6}.contact-form__consent{justify-content:center;margin-top:3.2rem;font-size:1.4rem}.contact-form__submit{min-height:6.4rem;margin-top:4rem;font-size:1.6rem}}.contact-phone{padding:12rem 0;background:#fff}.contact-phone__inner{width:calc(100% - 31.2rem);max-width:120rem;margin:0 auto}.contact-phone__panel{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:25rem;margin-top:6rem;border:.1rem solid #34a6e4}.contact-phone__tel{display:flex;align-items:center;color:#34a6e4}.contact-phone__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:8.6rem;height:8.6rem}.contact-phone__icon img{display:block;width:4.1rem;height:6.4rem}.contact-phone__number{color:inherit;font-family:"Montserrat",sans-serif;font-style:normal;font-size:7rem;font-weight:600;line-height:1.25;letter-spacing:.05em;white-space:nowrap}.contact-phone__notes{margin-top:1rem;color:#5d5b5b;font-size:1.6rem;line-height:1.7;letter-spacing:.05em;text-align:center}.contact-phone__notes p{color:inherit}@media screen and (max-width: 1000px){.contact-phone{padding:6rem 2.4rem}.contact-phone__inner{width:100%;max-width:70rem}.contact-phone__panel{min-height:0;margin-top:3.2rem;padding:3rem 1.6rem}.contact-phone__tel{justify-content:center;width:100%}.contact-phone__icon{width:4.6rem;height:4.6rem}.contact-phone__icon img{width:2.2rem;height:3.4rem}.contact-phone__number{font-size:3.6rem;line-height:1.3;letter-spacing:.05em}.contact-phone__notes{width:100%;margin-top:1rem;font-size:1.2rem;line-height:1.7;letter-spacing:.05em}}.contact-thanks{padding:12rem 0;background:#fff}.contact-thanks__inner{width:calc(100% - 31.2rem);margin:0 auto}.contact-thanks__heading{text-align:center}.contact-thanks__heading .sec-ttl__ja{letter-spacing:.1em}.contact-thanks__heading .sec-ttl__en{justify-content:center}.contact-thanks__content{margin-top:6rem}.contact-thanks__message{font-size:1.8rem;font-weight:400;line-height:1.7;letter-spacing:.1em;text-align:center}.contact-thanks__message p,.contact-thanks__message a{color:inherit;font:inherit;letter-spacing:inherit}.contact-thanks__button{display:flex;align-items:center;justify-content:space-between;width:27rem;min-height:5.4rem;margin:4rem auto 0;padding:1.5rem 2.8rem;border:.1rem solid #6abd4b;border-radius:3.4rem;background:#6abd4b;color:#fff;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:.05em;transition:background-color .3s ease}.contact-thanks__button span{color:inherit;white-space:nowrap;transition:color .3s ease}.contact-thanks__button-arrow{display:block;flex-shrink:0;width:2.2rem;height:1.2rem;color:inherit}.contact-thanks__button-arrow path{fill:#fff;transition:fill .3s ease}.contact-thanks__button:hover{background:#fff}.contact-thanks__button:hover span{color:#6abd4b}.contact-thanks__button:hover .contact-thanks__button-arrow path{fill:#6abd4b}.contact-thanks__button:focus-visible{outline:.2rem solid #6abd4b;outline-offset:.4rem}@media screen and (max-width: 1000px){.contact-thanks{padding:6rem 2.4rem}.contact-thanks__inner{width:100%;max-width:70rem}.contact-thanks__heading{text-align:left}.contact-thanks__heading .sec-ttl__ja{letter-spacing:.05em}.contact-thanks__heading .sec-ttl__en{justify-content:flex-start}.contact-thanks__content{margin-top:3.2rem}.contact-thanks__message{font-size:1.6rem;letter-spacing:.05em;text-align:left}.contact-thanks__button{margin-top:3.2rem}}.notfound{padding:12rem 0;background:#fff}.notfound__inner{width:calc(100% - 31.2rem);max-width:97.4rem;margin:0 auto}.notfound__message{font-size:1.8rem;font-weight:400;line-height:1.7;letter-spacing:.1em;text-align:center}.notfound__message p{color:inherit;font:inherit;letter-spacing:inherit}.notfound__button{display:flex;align-items:center;justify-content:space-between;width:27rem;min-height:5.4rem;margin:4rem auto 0;padding:1.5rem 2.8rem;border:.1rem solid #6abd4b;border-radius:3.4rem;background:#6abd4b;color:#fff;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:.05em;transition:background-color .3s ease}.notfound__button span{color:inherit;white-space:nowrap;transition:color .3s ease}.notfound__button-arrow{display:block;flex-shrink:0;width:2.2rem;height:1.2rem;color:inherit}.notfound__button-arrow path{fill:#fff;transition:fill .3s ease}.notfound__button:hover{background:#fff}.notfound__button:hover span{color:#6abd4b}.notfound__button:hover .notfound__button-arrow path{fill:#6abd4b}.notfound__button:focus-visible{outline:.2rem solid #6abd4b;outline-offset:.4rem}@media screen and (max-width: 1000px){.notfound{padding:6rem 2.4rem}.notfound__inner{width:100%;max-width:70rem}.notfound__message{font-size:1.6rem;letter-spacing:.05em;text-align:left}.notfound__button{margin-top:3.2rem}}/*# sourceMappingURL=style.min.css.map */