@charset "UTF-8";html{font-size:16px;overflow-x:clip;scroll-padding-top:3.5rem}body{background-color:#fcf8f2;color:#343434;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;letter-spacing:0;line-height:1.8;overflow-x:clip}html.is-open,body.is-open{overflow:hidden;position:fixed;width:100%}a[href^="tel:"]{pointer-events:none}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol,li{margin:0}body{line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}ul,ol{list-style:none;padding:0}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a{color:inherit;text-decoration:none}img{display:block;height:auto;max-width:100%;width:100%}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}input,button,select,textarea{-webkit-appearance:none;appearance:none;background:0 0;border:none;border-radius:0;font:inherit;outline:none}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}.l-footer{background-color:#ff8b42;border-radius:3.125rem 3.125rem 0 0;overflow:hidden;padding-top:6.25rem}.l-footer__cta{gap:1.875rem}.l-footer__info{gap:2.5rem;justify-content:space-between;margin-top:5rem}.l-footer__left{flex-shrink:0;max-width:100%;width:25.25rem}.l-footer__logo img{height:auto;width:13rem}.l-footer__tagline{color:#fcf8f2;font-family:"Parkinsans",sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.03em;line-height:1;margin-top:.75rem}.l-footer__nav{margin-top:5rem}.l-footer__navList{gap:2.5rem}.l-footer__navLink{color:#fcf8f2;font-size:.9375rem;font-weight:700;line-height:1}.l-footer__stores{margin-top:2.5rem}.l-footer__storesLabel{color:#fcf8f2;font-size:.9375rem;font-weight:700;line-height:1}.l-footer__storeList{flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:.75rem}.l-footer__store{align-items:center;color:#fcf8f2;display:inline-flex;font-size:.9375rem;font-weight:500;gap:.5rem;line-height:1;padding-block:.5rem;position:relative}.l-footer__store:before{background-color:#fcf8f2;border-radius:100%;content:"";flex-shrink:0;height:.375rem;width:.375rem}.l-footer__store:after{-webkit-transform:scaleX(1);-webkit-transform-origin:right;background-color:#fcf8f2;bottom:0;content:"";height:.0625rem;left:0;position:absolute;transform:scaleX(1);transform-origin:right;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.l-footer__store:hover:after{-webkit-transform:scaleX(0);transform:scaleX(0)}.l-footer__right{flex-direction:column;flex-shrink:0;justify-content:space-between;max-width:100%;width:25.3125rem}.l-footer__catch{max-width:25.3125rem;width:100%}.l-footer__bottom{align-items:center;gap:1.75rem;justify-content:flex-end}.l-footer__privacy{color:rgba(252,248,242,.6);font-size:.875rem;font-weight:500;line-height:1}.l-footer__copy{color:#fcf8f2;font-family:"Parkinsans",sans-serif;font-size:.875rem;font-weight:400;line-height:1}.l-footer__watermark{margin-top:2.5rem;overflow:hidden}.l-footer__watermarkTrack{-webkit-animation:footerMarquee 40s linear infinite;animation:footerMarquee 40s linear infinite;display:inline-flex;flex-wrap:nowrap;width:-webkit-max-content;width:max-content}.l-footer__watermarkText{color:#ff8030;flex-shrink:0;font-family:"Parkinsans",sans-serif;font-size:7.5rem;font-weight:600;line-height:1;white-space:nowrap}@-webkit-keyframes footerMarquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes footerMarquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.l-header{inset:0 0 auto;position:fixed;transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,transform .5s ease;transition:opacity .5s ease,transform .5s ease,-webkit-transform .5s ease;width:100%;z-index:20}body.is-open .l-header{-webkit-transform:translateX(1.875rem);opacity:0;pointer-events:none;transform:translateX(1.875rem)}.l-header.is-hidden{-webkit-transform:translateY(-100%);opacity:0;pointer-events:none;transform:translateY(-100%)}.l-header__inner{align-items:center;justify-content:space-between;padding-block:1.875rem;padding-inline:2.5rem}.l-header__lead{display:grid}.l-header__catch,.l-header__brand{grid-area:1/1}.l-header__catch{align-self:center;color:#ff5b1d;font-size:1.25rem;font-weight:700;letter-spacing:.05em;line-height:1;transition:opacity .5s ease,visibility .5s ease}.l-header__brand{align-items:center;display:flex;gap:1rem;opacity:0;transition:opacity .5s ease,visibility .5s ease;visibility:hidden}.l-header__logo{flex-shrink:0;width:8.75rem}.l-header__logo img{display:block;height:auto;width:100%}.l-header__tagline{border-left:.0625rem solid #d3d3d3;color:#a5a5a5;font-family:"Parkinsans",sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.03em;line-height:1.4545454545;padding-left:.75rem}.l-header.is-scrolled .l-header__catch{opacity:0;visibility:hidden}.l-header.is-scrolled .l-header__brand{opacity:1;visibility:visible}.l-header--lower .l-header__brand{opacity:1;visibility:visible}.l-header__nav{align-items:center;display:flex;gap:1.5rem}.l-header__list{align-items:center;gap:1.5rem}.l-header__link{color:#343434;font-size:1rem;font-weight:700;line-height:1;transition:color .3s ease}.l-header__link:hover{color:#ff5b1d}.l-header__hamburger{display:none}.l-header__hamburgerText{color:#fff;font-family:"Parkinsans",sans-serif;font-size:.6875rem;font-weight:600;line-height:1}.l-header__drawer{display:none}.l-header__drawerInner{flex-direction:column;min-height:100%;padding-block:6.25rem 0;padding-inline:2rem}.l-header__drawerClose{-webkit-transform:translateX(-1.25rem);align-items:center;background-color:#fcf8f2;border-radius:3.125rem 3.125rem 0 0;color:#ff8030;cursor:pointer;font-family:"Parkinsans",sans-serif;font-size:.6875rem;font-weight:600;height:2.875rem;justify-content:center;line-height:1;opacity:0;position:absolute;right:1rem;top:.5rem;transform:translateX(-1.25rem);transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,transform .5s ease;transition:opacity .5s ease,transform .5s ease,-webkit-transform .5s ease;width:2.875rem}.l-header__drawer.is-open .l-header__drawerClose{-webkit-transform:translateX(0);opacity:1;transform:translateX(0)}.l-header__drawerNav{margin-inline:auto;max-width:19.4375rem;width:100%}.l-header__drawerItem+.l-header__drawerItem{margin-top:1.5rem}.l-header__drawerBottom{align-items:center;gap:1.5625rem;margin-top:.25rem}.l-header__drawerLink{color:#fcf8f2;font-size:1.25rem;font-weight:700;line-height:1}.l-header__drawerLink--muted{color:rgba(252,248,242,.6);font-size:.8125rem;font-weight:500}.l-header__drawerSubList{margin-top:1.25rem}.l-header__drawerSubList li+li{margin-top:1rem}.l-header__drawerSubLink{align-items:center;color:#fcf8f2;display:inline-flex;font-size:1rem;font-weight:700;gap:.375rem;line-height:1;padding-left:1.25rem}.l-header__drawerSubLink:before{content:"・";margin-left:-1.25rem}.l-header__drawerSubArrow{flex-shrink:0;height:.8125rem;width:.8125rem}.l-header__drawerContact{align-items:center;border:.125rem solid #fcf8f2;border-radius:1.4375rem;color:#fcf8f2;display:inline-flex;flex-shrink:0;font-size:1.0625rem;font-weight:700;justify-content:center;line-height:1.4117647059;padding-block:.3125rem;padding-inline:.875rem}.l-header__drawerFoot{margin-inline:auto;max-width:19.4375rem;padding-top:2.8125rem;width:100%}.l-header__drawerLogo img{width:12.5rem}.l-header__drawerTagline{color:#fcf8f2;font-family:"Parkinsans",sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.03em;line-height:1;margin-top:.75rem}.l-header__drawerCatch{margin-top:2.5rem;max-width:19.4375rem;width:100%}.l-header__drawerWatermark{margin-inline:-2rem;margin-top:auto;overflow:hidden}.l-header__drawerWatermarkTrack{-webkit-animation:drawerMarquee 40s linear infinite;animation:drawerMarquee 40s linear infinite;display:inline-flex;flex-wrap:nowrap;width:-webkit-max-content;width:max-content}.l-header__drawerWatermarkText{color:#ff8030;flex-shrink:0;font-family:"Parkinsans",sans-serif;font-size:5rem;font-weight:600;line-height:1;white-space:nowrap}@-webkit-keyframes drawerMarquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes drawerMarquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.l-inner{margin-left:auto;margin-right:auto;max-width:100%;padding-left:20px;padding-right:20px;width:82.5rem}.l-inner--wide{margin-left:auto;margin-right:auto;max-width:100%;padding-left:20px;padding-right:20px;width:110rem}.l-inner--narrow{margin-left:auto;margin-right:auto;max-width:100%;padding-left:20px;padding-right:20px;width:76.25rem}.l-main{overflow-x:clip}.l-main--lower{padding-top:6.125rem}.c-aboutNav{padding-top:2.5rem}.c-aboutNav-list{align-items:center;background-color:#fff;border-radius:.625rem;gap:1.5rem;justify-content:center;margin-inline:auto;max-width:100%;padding-block:1.25rem;padding-inline:2.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-aboutNav-link{color:#343434;font-size:.9375rem;font-weight:500;line-height:1;padding-bottom:.5rem;position:relative}.c-aboutNav-link:after{background-color:#ff8030;bottom:0;content:"";height:.125rem;left:0;position:absolute;transition:width .3s ease;width:0}.c-aboutNav-link:hover:after{width:100%}.c-aboutNav-item--current .c-aboutNav-link{padding-left:1rem;position:relative}.c-aboutNav-item--current .c-aboutNav-link:before{-webkit-transform:translateY(-50%);background-color:#ff5b1d;border-radius:100%;content:"";height:.5rem;left:0;position:absolute;top:40%;transform:translateY(-50%);width:.5rem}.c-btnMore{align-items:center;background:0 0;border:0;cursor:pointer;display:inline-flex;font:inherit;gap:3.75rem;max-width:100%;padding-bottom:.125rem;position:relative}.c-btnMore:after{-webkit-transform:scaleX(1);-webkit-transform-origin:right center;background-color:#ff8030;bottom:0;content:"";height:.125rem;left:0;position:absolute;transform:scaleX(1);transform-origin:right center;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;width:100%}.c-btnMore:hover:after{-webkit-transform:scaleX(0);transform:scaleX(0)}.c-btnMore-text{align-items:center;color:#343434;display:inline-flex;font-size:1.0625rem;font-weight:500;gap:1rem;line-height:1;padding-left:.5rem}.c-btnMore-text:before{background-color:#ff8030;border-radius:100%;content:"";flex-shrink:0;height:.4375rem;width:.4375rem}.c-btnMore-icon{background-color:#ff8030;border-radius:2.5rem 2.5rem 0 0;flex-shrink:0;height:3.75rem;overflow:hidden;position:relative;width:3.75rem}.c-btnMore-icon:before{-webkit-transform:translate(-50%,-50%);background-color:#fff;content:"";height:.125rem;left:50%;position:absolute;top:58%;transform:translate(-50%,-50%);width:1.125rem}.c-btnMore-icon:after{-webkit-transform:translate(-50%,-50%) translateX(.25rem) rotate(45deg);border-right:.125rem solid #fff;border-top:.125rem solid #fff;content:"";height:.5rem;left:50%;position:absolute;top:58%;transform:translate(-50%,-50%) translateX(.25rem) rotate(45deg);width:.5rem}.c-btnMore:hover .c-btnMore-icon:before{-webkit-animation:btnMoreArrowShaft .6s ease;animation:btnMoreArrowShaft .6s ease}.c-btnMore:hover .c-btnMore-icon:after{-webkit-animation:btnMoreArrowChevron .6s ease;animation:btnMoreArrowChevron .6s ease}@-webkit-keyframes btnMoreArrowShaft{0%{-webkit-transform:translate(-50%,-50%) translateX(0);transform:translate(-50%,-50%) translateX(0)}45%{-webkit-transform:translate(-50%,-50%) translateX(2.5rem);transform:translate(-50%,-50%) translateX(2.5rem)}45.01%{-webkit-transform:translate(-50%,-50%) translateX(-2.5rem);transform:translate(-50%,-50%) translateX(-2.5rem)}100%{-webkit-transform:translate(-50%,-50%) translateX(0);transform:translate(-50%,-50%) translateX(0)}}@keyframes btnMoreArrowShaft{0%{-webkit-transform:translate(-50%,-50%) translateX(0);transform:translate(-50%,-50%) translateX(0)}45%{-webkit-transform:translate(-50%,-50%) translateX(2.5rem);transform:translate(-50%,-50%) translateX(2.5rem)}45.01%{-webkit-transform:translate(-50%,-50%) translateX(-2.5rem);transform:translate(-50%,-50%) translateX(-2.5rem)}100%{-webkit-transform:translate(-50%,-50%) translateX(0);transform:translate(-50%,-50%) translateX(0)}}@-webkit-keyframes btnMoreArrowChevron{0%{-webkit-transform:translate(-50%,-50%) translateX(.25rem) rotate(45deg);transform:translate(-50%,-50%) translateX(.25rem) rotate(45deg)}45%{-webkit-transform:translate(-50%,-50%) translateX(2.75rem) rotate(45deg);transform:translate(-50%,-50%) translateX(2.75rem) rotate(45deg)}45.01%{-webkit-transform:translate(-50%,-50%) translateX(-2.25rem) rotate(45deg);transform:translate(-50%,-50%) translateX(-2.25rem) rotate(45deg)}100%{-webkit-transform:translate(-50%,-50%) translateX(.25rem) rotate(45deg);transform:translate(-50%,-50%) translateX(.25rem) rotate(45deg)}}@keyframes btnMoreArrowChevron{0%{-webkit-transform:translate(-50%,-50%) translateX(.25rem) rotate(45deg);transform:translate(-50%,-50%) translateX(.25rem) rotate(45deg)}45%{-webkit-transform:translate(-50%,-50%) translateX(2.75rem) rotate(45deg);transform:translate(-50%,-50%) translateX(2.75rem) rotate(45deg)}45.01%{-webkit-transform:translate(-50%,-50%) translateX(-2.25rem) rotate(45deg);transform:translate(-50%,-50%) translateX(-2.25rem) rotate(45deg)}100%{-webkit-transform:translate(-50%,-50%) translateX(.25rem) rotate(45deg);transform:translate(-50%,-50%) translateX(.25rem) rotate(45deg)}}.c-btnPill{align-items:center;background-color:#ff5b1d;border-radius:1.4375rem;color:#fcf8f2;display:inline-flex;font-size:.9375rem;font-weight:700;justify-content:center;line-height:1.6;padding-block:.375rem .5rem;padding-inline:1rem;transition:background-color .3s ease}.c-btnPill:hover{background-color:#ff8030}.c-ctaCard{align-items:stretch;background-color:#fcf8f2;border-radius:.625rem;flex:1;justify-content:space-between;padding-block:2.1875rem 2.5rem;padding-inline:2.25rem 3.25rem}.c-ctaCard-body{flex-direction:column;justify-content:space-between}.c-ctaCard .c-btnMore{align-self:flex-start}.c-ctaCard-title{color:#343434;font-family:"Parkinsans",sans-serif;font-size:3.25rem;font-weight:600;line-height:1}.c-ctaCard-img{flex-shrink:0;width:11.25rem}.c-ctaCard-img img{aspect-ratio:180/168;display:block;height:auto;width:100%}.c-ctaCard:hover .c-btnMore:after{-webkit-transform:scaleX(0);transform:scaleX(0)}.c-ctaCard:hover .c-btnMore-icon:before{-webkit-animation:btnMoreArrowShaft .6s ease;animation:btnMoreArrowShaft .6s ease}.c-ctaCard:hover .c-btnMore-icon:after{-webkit-animation:btnMoreArrowChevron .6s ease;animation:btnMoreArrowChevron .6s ease}.c-ctaCard:hover .c-ctaCard-img img{-webkit-animation:ctaCardWobble .6s ease;animation:ctaCardWobble .6s ease}@-webkit-keyframes ctaCardWobble{0%,100%{-webkit-transform:rotate(0);transform:rotate(0)}20%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}40%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}60%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}80%{-webkit-transform:rotate(1deg);transform:rotate(1deg)}}@keyframes ctaCardWobble{0%,100%{-webkit-transform:rotate(0);transform:rotate(0)}20%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}40%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}60%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}80%{-webkit-transform:rotate(1deg);transform:rotate(1deg)}}.c-decl{background-color:#fcf8f2;padding-block:6.25rem}.c-decl-inner{align-items:flex-start;gap:6.4375rem;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-decl-label{color:#ff8030;flex-shrink:0;font-family:"Parkinsans",sans-serif;font-size:1.1875rem;font-weight:600;line-height:1.2105263158;padding-top:.25rem}.c-decl-text{color:#343434;font-size:1rem;font-weight:400;line-height:2;max-width:37rem}.c-pageHead__inner{width:77rem}.c-pageHead-body{align-items:center;justify-content:space-between}.c-pageHead-illust{flex-shrink:0;width:100%}.c-pageHead-illust img{height:auto;width:100%}.c-recruit{background-color:#ffeecf;padding-block:7.5rem;position:relative}.c-recruit:before{background-image:url(//f-s.otatsu-web.com/wp-content/themes/FS%20shake/css/../img/common/recruit_top.svg);background-position:bottom center;background-repeat:no-repeat;background-size:100% 100%;bottom:99.8%;content:"";height:6.3194444444vw;left:0;position:absolute;width:100%}.c-recruit-inner{align-items:center}.c-recruit-content{max-width:49.6875rem;width:100%}.c-recruit-content .c-secHead-en{font-size:6.875rem}.c-recruit-lead{color:#343434;font-size:1.5rem;font-weight:700;letter-spacing:.03em;line-height:1.8333333333;margin-top:2.5rem}.c-recruit-content .c-btnMore{margin-top:3.75rem}.c-recruit-illust{flex-shrink:0;max-width:40%;width:24.6875rem}.c-recruit-illust img{aspect-ratio:395/377;display:block;height:auto;width:100%}.c-secHead-en{color:#343434;font-family:"Parkinsans",sans-serif;font-size:4.25rem;font-weight:600;line-height:1}.c-secHead-ja{color:#ff8030;font-size:1rem;font-weight:700;line-height:1;margin-top:.75rem;padding-left:.25rem}.c-secHead--center{text-align:center}.c-secHead--center .c-secHead-ja{padding-left:0}.c-window{display:grid}.c-window>*{grid-area:1/1}.c-window__close{transition:opacity .8s ease}.c-window__open{opacity:0;transition:opacity .8s ease .2s}.c-window.is-open .c-window__close{opacity:0}.c-window.is-open .c-window__open{opacity:1}.c-window--slide{overflow:visible}.c-window--slide .c-window__open{opacity:0;z-index:1}.c-window--slide.is-open .c-window__open{opacity:1;transition:none}.c-window--slide .c-window__close{transition:-webkit-transform .9s ease;transition:transform .9s ease;transition:transform .9s ease,-webkit-transform .9s ease;z-index:2}.c-window--slide.is-open .c-window__close{-webkit-transform:translateX(-100%);opacity:1;transform:translateX(-100%)}.p-about{background-color:#fcf8f2;padding-top:5.625rem}.p-aboutMission{padding-top:7.5rem;position:relative}.p-aboutMission__bg{-webkit-transform:translateX(-50%);background:linear-gradient(180deg,#fcf8f2 0%,#ff9d60 32%,#ffee82 74%,#fcf8f2 90%);bottom:0;left:50%;opacity:0;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);transition:opacity .7s ease;width:100vw;z-index:0}@-webkit-keyframes p-aboutMissionFade{from{opacity:0}to{opacity:1}}@keyframes p-aboutMissionFade{from{opacity:0}to{opacity:1}}.p-aboutMission.is-bgShown .p-aboutMission__bg{-webkit-animation:p-aboutMissionFade .7s ease forwards;animation:p-aboutMissionFade .7s ease forwards}.p-aboutMission__head{position:relative;z-index:1}.p-aboutMission__catch{color:#343434;font-size:2.8125rem;font-weight:700;line-height:1.8666666667;margin-inline:auto;margin-top:3.75rem;max-width:61.875rem;padding-inline:1.25rem;position:relative;text-align:center;z-index:1}.p-aboutMission__quote{font-family:"Parkinsans",sans-serif}.p-aboutMission__inner{position:relative;width:80rem}.p-aboutMission__body{gap:4.6875rem;padding-top:10rem;position:relative;z-index:1}.p-aboutMission__illust{align-self:flex-start;aspect-ratio:574/352;flex-shrink:0;max-width:100%;opacity:0;position:sticky;top:calc(50vh - 10.2526132404rem);transition:opacity .7s ease;width:33.4375rem}.p-aboutMission__illustBg{display:none}.p-aboutMission.is-revealed .p-aboutMission__illust{opacity:1}.p-aboutMission__door{inset:0;opacity:0;position:absolute;transition:opacity .7s ease}.p-aboutMission__door.is-active{opacity:1;z-index:1}.p-aboutMission__door img{-o-object-fit:contain;display:block;height:100%;object-fit:contain;width:100%}.p-aboutMission__content{flex:1;max-width:39.375rem;width:100%}.p-aboutMission__text p{color:#343434;font-size:1.125rem;font-weight:500;line-height:2.4444444444}.p-aboutInterview{align-items:center;background-color:#fff;border-radius:.625rem;display:flex;gap:1.5rem;justify-content:space-between;margin-top:5rem;max-width:36.8125rem;padding-block:2rem;padding-inline:2rem;transition:box-shadow .3s ease;width:100%}.p-aboutInterview:hover{box-shadow:.625rem .625rem .9375rem rgba(226,203,136,.25)}.p-aboutInterview__en{color:#343434;font-family:"Parkinsans",sans-serif;font-size:2.5rem;font-weight:600;line-height:1}.p-aboutInterview__ja{color:#343434;font-size:1rem;font-weight:700;line-height:1;margin-top:1rem}.p-aboutInterview__more{align-items:center;color:#343434;display:inline-flex;font-size:.9375rem;font-weight:500;line-height:1;margin-top:4.1875rem;padding-left:1rem;position:relative}.p-aboutInterview__more:before{-webkit-transform:translateY(-50%);background-color:#ff5b1d;border-radius:100%;content:"";height:.4375rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:.4375rem}.p-aboutInterview__more:after{-webkit-transform:scaleX(0);-webkit-transform-origin:left center;background-color:#ff5b1d;bottom:-.5rem;content:"";height:.125rem;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left center;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.p-aboutInterview:hover .p-aboutInterview__more:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.p-aboutInterview__img{flex-shrink:0;max-width:15.375rem;width:100%}.p-aboutInterview__img img{-o-object-fit:cover;aspect-ratio:246/162;display:block;height:auto;object-fit:cover;transition:border-radius .4s ease;width:100%}.p-aboutInterview:hover .p-aboutInterview__img img{border-radius:12.5rem 12.5rem 0 0}.p-aboutVision{padding-block:10rem 0}.p-aboutVision__body{align-items:flex-start;border-top:.0625rem solid #a5a5a5;gap:2.5rem;justify-content:space-between;padding-top:3.75rem}.p-aboutVision__lead{color:#343434;font-size:2.375rem;font-weight:700;line-height:1.7894736842;max-width:100%;width:33.875rem}.p-aboutValue{padding-block:7.5rem}.p-aboutValue__body{align-items:flex-start;border-top:.0625rem solid #a5a5a5;gap:2.5rem;justify-content:space-between;padding-top:3.75rem}.p-aboutValue__head{align-self:flex-start;position:sticky;top:8.75rem}.p-aboutValue__list{max-width:100%;width:35.625rem}.p-aboutValue__item+.p-aboutValue__item{margin-top:3rem}.p-aboutValue__badge{align-items:center;background-color:#ff8030;border-radius:1.809375rem 1.809375rem 0 0;color:#fff;display:inline-flex;flex-direction:column;gap:.5rem;height:5rem;justify-content:center;width:3.375rem}.p-aboutValue__badgeLabel{font-family:"Parkinsans",sans-serif;font-size:.75rem;font-weight:600;line-height:1;margin-top:.3125rem}.p-aboutValue__badgeNum{font-family:"Parkinsans",sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.p-aboutValue__title{color:#343434;font-family:"Parkinsans",sans-serif;font-size:2.5rem;font-weight:600;line-height:1;margin-top:1.25rem}.p-aboutValue__title--ja{font-family:"Zen Kaku Gothic New",sans-serif}.p-aboutValue__text{color:#343434;font-size:1.125rem;font-weight:500;line-height:1.7777777778;margin-top:1.25rem}.p-aboutMember{background-color:#fff;padding-block:6.25rem 12.5rem}.p-aboutMember__list{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:2.5rem}.p-aboutMember__photo{max-width:25.3125rem;position:relative;width:100%}.p-aboutMember__photo img{-o-object-fit:cover;aspect-ratio:405/243;display:block;height:100%;object-fit:cover;width:100%}.p-aboutMember__photoHover{inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.p-aboutMember__item:hover .p-aboutMember__photoHover{opacity:1}.p-aboutMember__role{color:#a5a5a5;font-size:.875rem;font-weight:400;line-height:1;margin-top:.75rem}.p-aboutMember__name{color:#343434;font-size:1.25rem;font-weight:400;line-height:1;margin-top:.75rem}.p-ceoHead{padding-block:7.5rem 0}.p-ceoHead__body{align-items:flex-start;gap:2.5rem;justify-content:space-between}.p-ceoHead__lead{color:#343434;font-size:1.375rem;font-weight:700;letter-spacing:.05em;line-height:1.8181818182;max-width:100%;width:39rem}.p-ceoHero{margin-top:5rem}.p-ceoHero__img{margin-right:calc(50% - 50vw);overflow:hidden}.p-ceoHero__img img{-o-object-fit:cover;aspect-ratio:1360/730;border-radius:1.25rem 0 0 1.25rem;height:100%;object-fit:cover;width:100%}.p-ceoProfile{margin-top:2.5rem}.p-ceoProfile__role{color:#343434;font-size:1rem;font-weight:500;line-height:1}.p-ceoProfile__name{align-items:baseline;color:#343434;font-size:1.875rem;font-weight:700;gap:1.25rem;letter-spacing:.35em;line-height:1.0666666667;margin-top:1rem}.p-ceoProfile__en{color:#ff8030;font-family:"Parkinsans",sans-serif;font-size:1.375rem;font-weight:600;letter-spacing:0;line-height:1}.p-ceoTopics{padding-block:10rem 12.5rem}.p-ceoTopic{align-items:flex-start;justify-content:space-between}.p-ceoTopic+.p-ceoTopic{margin-top:5rem}.p-ceoTopic__head{align-self:flex-start;flex-shrink:0;padding-left:.75rem;position:sticky;top:8.75rem;width:34.140625%}.p-ceoTopic__badge{align-items:center;background-color:#ff8030;border-radius:1.809375rem 1.809375rem 0 0;color:#fff;display:inline-flex;flex-direction:column;flex-shrink:0;height:4.1875rem;justify-content:center;width:3.625rem}.p-ceoTopic__badgeLabel{font-family:"Parkinsans",sans-serif;font-size:.75rem;font-weight:600;line-height:1}.p-ceoTopic__badgeNum{font-family:"Parkinsans",sans-serif;font-size:1.375rem;font-weight:600;line-height:1;margin-top:.3125rem}.p-ceoTopic__title{color:#343434;font-size:1.125rem;font-weight:700;line-height:1.5555555556;margin-top:1.25rem}.p-ceoTopic__body{width:65.859375%}.p-ceoTopic__img{max-width:52.6875rem;width:100%}.p-ceoTopic__img img{-o-object-fit:cover;aspect-ratio:843/500;border-radius:1.25rem;display:block;height:100%;object-fit:cover;width:100%}.p-ceoTopic__text{color:#343434;font-size:1.0625rem;font-weight:500;line-height:2.1176470588;margin-top:2.5rem;text-align:justify}.p-companyHead{padding-block:3.5rem 0rem}.p-companyHead .c-pageHead-illust{max-width:33.3125rem}.p-companyInfo{padding-block:3.75rem 12.5rem}.p-companyInfo__inner{margin-inline:auto;max-width:68.75rem;width:100%}.p-companyInfo__list{background-color:#fff;border-radius:1.25rem;padding-block:5rem;padding-inline:5rem;width:100%}.p-companyInfo__row{align-items:flex-start;border-bottom:1px solid #d3d3d3;display:flex;gap:2.0625rem;padding-block:2.5rem;padding-inline:.5rem}.p-companyInfo__label{color:#343434;flex-shrink:0;font-size:.9375rem;font-weight:700;line-height:1;width:8.75rem}.p-companyInfo__label--en{font-family:"Parkinsans",sans-serif;font-weight:600;letter-spacing:.02em}.p-companyInfo__data{color:#343434;flex:1;font-size:1.125rem;letter-spacing:.02em;line-height:1;min-width:0}.p-companyInfo__data p{line-height:2.2222222222}.p-companyInfo__data .p-companyInfo__address{line-height:1.5555555556}.p-companyInfo__url{color:#343434;font-family:"Parkinsans",sans-serif}.p-companyInfo__map{align-items:center;background-color:#fcf8f2;border-radius:2.25rem;color:#343434;display:inline-flex;font-family:"Parkinsans",sans-serif;font-size:1rem;font-weight:500;gap:1.25rem;line-height:1;margin-top:1.25rem;padding-block:1.03125rem;padding-inline:1.5rem}.p-companyInfo__mapDot{background-color:#ff8030;border-radius:100%;flex-shrink:0;height:.5rem;width:.5rem}.p-companyAbout{background-color:#fff;border-radius:.625rem;color:inherit;display:flex;margin-inline:auto;margin-top:5rem;max-width:52.625rem;text-decoration:none;width:100%}.p-companyAbout__body{align-items:flex-start;display:flex;flex:1;flex-direction:column;justify-content:center;padding-block:3.75rem;padding-inline:4.71875rem}.p-companyAbout__title{color:#343434;font-family:"Parkinsans",sans-serif;font-size:3.25rem;font-weight:600;line-height:1;margin-bottom:4.125rem}.p-companyAbout__img{background-color:#ffeecf;display:grid;flex:1;min-width:0;place-items:center}.p-companyAbout__img img{height:auto;max-width:100%;width:19.6875rem}.p-companyAbout:hover .c-window__close{opacity:0}.p-companyAbout:hover .c-window__open{opacity:1}.p-companyAbout:hover .c-btnMore:after{-webkit-transform:scaleX(0);transform:scaleX(0)}.p-companyAbout:hover .c-btnMore-icon:before{-webkit-animation:btnMoreArrowShaft .6s ease;animation:btnMoreArrowShaft .6s ease}.p-companyAbout:hover .c-btnMore-icon:after{-webkit-animation:btnMoreArrowChevron .6s ease;animation:btnMoreArrowChevron .6s ease}.p-intsHead{padding-block:4.375rem 0rem}.p-intsHead__inner{align-items:center;gap:2.5rem;justify-content:space-between}.p-intsHead__text{flex-shrink:1;min-width:0}.p-intsHead__lead{color:#343434;font-size:1.875rem;font-weight:700;letter-spacing:.05em;line-height:1.7333333333;margin-top:9.625rem}.p-intsHead__profile{margin-top:2.5rem}.p-intsHead__role{color:#343434;font-size:1rem;font-weight:400;line-height:1}.p-intsHead__name{color:#343434;font-size:1.4375rem;font-weight:500;line-height:1;margin-top:1rem}.p-intsHead__img{flex-shrink:0;max-width:100%;width:33.375rem}.p-intsHead__img img{-o-object-fit:cover;aspect-ratio:534/550;border-radius:1.25rem;display:block;height:auto;object-fit:cover;width:100%}.p-intsBody{padding-block:10rem 7.5rem}.p-intsBody__inner{align-items:flex-start;gap:2.5rem;justify-content:space-between}.p-intsContents{flex-shrink:0;margin-top:6.25rem;position:sticky;top:7.5rem;width:23.125%}.p-intsContents__label{color:#ff8030;font-family:"Parkinsans",sans-serif;font-size:1rem;font-weight:600;line-height:1}.p-intsContents__list{margin-top:2rem}.p-intsContents__item{padding-left:1.25rem}.p-intsContents__item--isActive{padding-left:0}.p-intsContents__item+.p-intsContents__item{margin-top:1.5rem}.p-intsContents__link{align-items:center;color:#343434;display:inline-flex;font-size:1rem;font-weight:700;gap:.75rem;letter-spacing:.05em;line-height:1;transition:color .3s ease}.p-intsContents__dot{background-color:#a5a5a5;border-radius:100%;flex-shrink:0;height:.4375rem;transition:background-color .3s ease;width:.4375rem}.p-intsContents__link:hover{color:#ff8030}.p-intsContents__link:hover .p-intsContents__dot{background-color:#ff8030}.p-intsContents__item--isActive .p-intsContents__link{color:#ff8030}.p-intsContents__item--isActive .p-intsContents__dot{background-color:#ff8030}.p-intsList{width:65.859375%}.p-intsQa+.p-intsQa{margin-top:5rem}.p-intsQa__img img{-o-object-fit:cover;aspect-ratio:843/500;display:block;height:100%;object-fit:cover;width:100%}.p-intsQa__head{background-color:#fff;border-radius:0 6.25rem 6.25rem 0;margin-top:2rem;padding-block:1.25rem;padding-inline:1.75rem}.p-intsQa__label{color:#ff8030;font-family:"Parkinsans",sans-serif;font-size:1rem;font-weight:600;line-height:1}.p-intsQa__title{color:#343434;font-size:1.5rem;font-weight:700;letter-spacing:.05em;line-height:1.6666666667;margin-top:.75rem}.p-intsQa__text{color:#343434;font-size:1.0625rem;font-weight:500;line-height:2.1176470588;margin-top:2rem;text-align:justify}.p-intsSchedule__photo img{-o-object-fit:cover;aspect-ratio:1440/700;display:block;height:auto;object-fit:cover;width:100%}.p-intsSchedule__panel{background-color:#ffeecf;border-radius:3.125rem 3.125rem 0 0;margin-top:-3.125rem;padding-block:7.5rem 6.25rem;padding-inline:1.25rem;position:relative}.p-intsSchedule__inner{margin-inline:auto;max-width:67.0625rem;width:100%}.p-intsSchedule__body{align-items:flex-start;justify-content:space-between}.p-intsSchedule__deco{flex-shrink:0;margin-top:5.625rem;max-width:14.9375rem;position:sticky;top:7.5rem;width:100%}.p-intsSchedule__decoImg img{-o-object-fit:cover;aspect-ratio:236/273;border-radius:8.98rem 8.98rem 0 0;display:block;height:auto;object-fit:cover;width:100%}.p-intsSchedule__badge{-webkit-transform:rotate(-16deg);background-color:#fff;border-radius:1.5rem;color:#ff8030;font-family:"Parkinsans",sans-serif;font-size:1.125rem;font-weight:600;left:-.3125rem;line-height:1;padding-block:.3125rem;padding-inline:.75rem;position:absolute;top:-2.5rem;transform:rotate(-16deg);z-index:1}.p-intsSchedule__badge:after{-webkit-transform:translateX(-50%) rotate(45deg);background-color:#fff;bottom:-.3125rem;content:"";height:.625rem;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:.625rem}.p-intsSchedule__main{width:66.7287977633%}.p-intsSchedule__heading{align-items:center;display:flex;gap:1rem;margin-bottom:3.75rem}.p-intsSchedule__headingDot{background-color:#ff8030;border-radius:100%;flex-shrink:0;height:.5rem;width:.5rem}.p-intsSchedule__headingText{color:#343434;font-size:1.875rem;font-weight:700;letter-spacing:.02em;line-height:1}.p-intsSchedule__headingNum{font-family:"Parkinsans",sans-serif;font-weight:600}.p-intsSchedule__item{align-items:flex-start;display:flex;position:relative}.p-intsSchedule__item+.p-intsSchedule__item{margin-top:1.25rem}.p-intsSchedule__time{align-items:center;display:flex;flex-shrink:0;gap:2rem;max-width:10.625rem;padding-top:1.5rem;width:100%}.p-intsSchedule__item:not(:last-child):before{background-color:#ff8030;bottom:-1.625rem;content:"";left:.5rem;position:absolute;top:4.625rem;width:.125rem}.p-intsSchedule__timeDot{background-color:#ff8030;border-radius:100%;flex-shrink:0;height:1.125rem;position:relative;width:1.125rem;z-index:1}.p-intsSchedule__timeDot:before{-webkit-transform:translate(-50%,-50%);background-color:#fcf8f2;border-radius:100%;content:"";height:.375rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.375rem}.p-intsSchedule__timeNum{color:#ff8030;font-family:"Parkinsans",sans-serif;font-size:1.875rem;font-weight:700;letter-spacing:.05em;line-height:1}.p-intsSchedule__card{background-color:#ffe6b7;border-radius:.625rem;flex:1;max-width:34.125rem;padding-block:1.5rem;padding-inline:2rem}.p-intsSchedule__cardTitle{color:#343434;font-size:1.375rem;font-weight:700;letter-spacing:.05em;line-height:1}.p-intsSchedule__cardText{color:#343434;font-size:1.0625rem;font-weight:500;line-height:1.6470588235;margin-top:.75rem}.p-intsRelated{padding-block:5rem 5.75rem}.p-intsRelated__card{align-items:center;background-color:#fff;border-radius:.625rem;justify-content:space-between;margin-inline:auto;max-width:36.8125rem;padding:2rem;transition:box-shadow .3s ease;width:100%}.p-intsRelated__card:hover{box-shadow:.625rem .625rem .9375rem rgba(226,203,136,.25)}.p-intsRelated__body{flex-shrink:0}.p-intsRelated .c-secHead-en{font-size:2.5rem}.p-intsRelated .c-secHead-ja{color:#343434;letter-spacing:.05em;margin-top:1rem;padding-left:0}.p-intsRelated__profile{margin-top:2.9375rem}.p-intsRelated__role{color:#a5a5a5;font-size:.8125rem;font-weight:400;line-height:1}.p-intsRelated__name{color:#343434;font-size:1.125rem;font-weight:400;line-height:1;margin-top:.75rem}.p-intsRelated__img{flex-shrink:1;max-width:15.375rem;width:100%}.p-intsRelated__img img{-o-object-fit:cover;aspect-ratio:246/162;display:block;object-fit:cover;transition:border-radius .4s ease;width:100%}.p-intsRelated__card:hover .p-intsRelated__img img{border-radius:12.5rem 12.5rem 0 0}.p-intsCta{margin-top:11.25rem}.p-intsCta__inner{margin-inline:auto;max-width:100%;position:relative;width:25.625rem}.p-intsCta__btn{align-items:center;background-color:#ff8030;border:.125rem solid #ff8030;border-radius:6.25rem;color:#fcf8f2;display:flex;font-size:1.4375rem;font-weight:700;justify-content:center;letter-spacing:.1em;line-height:1;padding-block:1.875rem;transition:background-color .3s ease,color .3s ease;width:100%}.p-intsCta__btn:hover{background-color:#fff;color:#ff8030}.p-intsCta__deco{position:absolute}.p-intsCta__deco--left{margin-right:2.5rem;max-width:12.25rem;right:100%;top:-60%;width:100%}.p-intsCta__deco--right{left:100%;max-width:7.5rem;top:-90%;width:100%}.p-intsCta__deco img{display:block;height:auto;width:100%}.p-performance{background-color:#fcf8f2;padding-top:5.625rem}.p-performanceHead{padding-block:3.5rem 2.5rem}.p-performanceHead__inner{align-items:center;gap:2.5rem;justify-content:space-between}.p-performanceHead__illust{flex-shrink:0;width:35rem}.p-performanceHead__illust img{display:block;height:auto;width:100%}.p-performanceStats{padding-bottom:7.5rem;padding-inline:1.25rem}.p-performanceStats__inner{margin-inline:auto;max-width:66.375rem;width:100%}.p-performanceRow{margin-top:2rem}.p-performanceRow--3,.p-performanceRow--2{align-items:stretch;gap:2rem}.p-performanceMa{margin-top:2rem}.p-performanceCard{background-color:#fff;border-radius:1.25rem;padding:2.5rem}.p-performanceCard__label{align-items:center;display:flex;gap:1rem}.p-performanceCard__dot{background-color:#ff8030;border-radius:100%;flex-shrink:0;height:.5rem;width:.5rem}.p-performanceCard__title{color:#343434;font-size:1.375rem;font-weight:700;letter-spacing:.05em;line-height:1}.p-performanceCard__figure{align-items:baseline;display:flex;white-space:nowrap}.p-performanceCard__num{color:#ff8030;font-family:"Parkinsans",sans-serif;font-size:5rem;font-weight:600;line-height:1}.p-performanceCard__unit{color:#343434;font-size:2.1875rem;font-weight:700;line-height:1}.p-performanceRow--3 .p-performanceCard{flex:296 1 0;min-width:0}.p-performanceRow--3 .p-performanceCard--staff{flex-grow:406}.p-performanceCard__stat{align-items:center;display:flex;flex-direction:column;margin-top:3rem}.p-performanceCard--staff .p-performanceCard__stat{padding-inline:2.1875rem}.p-performanceCard__stat .p-performanceCard__icon{margin-inline:auto;margin-top:2.1875rem}.p-performanceCard__icon img{display:block;height:auto;margin-inline:auto;width:100%}.p-performanceCard__icon--company{width:4.875rem}.p-performanceCard__icon--staff{width:16rem}.p-performanceCard__icon--age{width:8.8125rem}.p-performanceCard__icon--shops{flex-shrink:0;width:5.5rem}.p-performanceRow--2 .p-performanceCard{flex:1;min-width:0}.p-performanceCard__inline{align-items:center;gap:2.1875rem;justify-content:center;margin-top:3rem}.p-performanceGlobal__body{margin-top:3rem}.p-performanceGlobal__main{align-items:center;gap:2.1875rem;justify-content:center}.p-performanceGlobal__name{color:#ff8030;font-size:3.4375rem;font-weight:700;line-height:1;white-space:nowrap}.p-performanceGlobal__flag{border-radius:.4375rem;flex-shrink:0;overflow:hidden;width:5rem}.p-performanceGlobal__flag img{display:block;height:auto;width:100%}.p-performanceGlobal__note{color:#a5a5a5;font-size:.875rem;font-weight:500;line-height:1.4285714286;margin-top:.75rem;text-align:center}.p-performanceMa .p-performanceCard__title{font-family:"Parkinsans",sans-serif;font-weight:600}.p-performanceMa__body{gap:5rem;margin-top:3rem;padding-inline:5.0625rem}.p-performanceMa__date{color:#343434;font-size:1.1875rem;line-height:1}.p-performanceMa__name{color:#ff8030;font-size:2.5rem;font-weight:700;line-height:1;margin-top:.625rem}.p-performanceMa__note{color:#a5a5a5;font-size:.875rem;font-weight:500;line-height:1.4285714286;margin-top:.75rem}.p-performanceSales__body{align-items:center;gap:2.5rem;justify-content:space-between;margin-top:3.375rem}.p-performanceSales__cagr{flex-shrink:0;padding-inline:3.0625rem}.p-performanceSales__cagrLabel{align-items:baseline;color:#343434;display:flex;font-family:"Parkinsans",sans-serif;font-size:2.5rem;font-weight:600;gap:.5rem;line-height:1}.p-performanceSales__cagrTerm{color:#a5a5a5;font-size:.9375rem;font-weight:500}.p-performanceSales__cagrValue{align-items:baseline;color:#ff8030;display:flex;font-family:"Parkinsans",sans-serif;line-height:1;margin-top:.75rem}.p-performanceSales__cagrPlus{font-size:5rem;font-weight:500}.p-performanceSales__cagrNum{font-size:7.5rem;font-weight:600}.p-performanceSales__cagrPct{color:#343434;font-size:3.125rem;font-weight:500}.p-performanceSales__chart{flex-shrink:0;max-width:100%;width:31rem}.p-performanceSales__chart img{display:block;height:auto;width:100%}.p-privacyHead{padding-block:3.5rem .25rem}.p-privacyHead .c-pageHead-illust{max-width:31.9375rem}.p-privacyBody{padding-block:3.75rem 15.625rem}.p-privacyBody__inner{margin-inline:auto;max-width:100%;width:52.625rem}.p-privacyBody__item+.p-privacyBody__item{margin-top:3.75rem}.p-privacyBody__heading{align-items:center;color:#343434;display:flex;font-size:1.5rem;font-weight:500;gap:1rem;line-height:1}.p-privacyBody__dot{background-color:#ff8030;border-radius:100%;flex-shrink:0;height:.5rem;width:.5rem}.p-privacyBody__text{color:#343434;font-size:1.0625rem;font-weight:400;line-height:2.1176470588;margin-top:1.5rem;text-align:justify}.p-topAbout__illust{opacity:0;transition:opacity .8s ease}.p-topAbout__illust.is-shown{opacity:1}.p-topFv{background-color:#fcf8f2;position:relative}.p-topAbout{background-color:#fcf8f2;padding-block:10rem 0;position:relative}.p-topAbout__bg{background:linear-gradient(180deg,#fcf8f2 0%,#ff9d60 32%,#ffee82 74%,#fcf8f2 90%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity 1s ease;z-index:0}.p-topAbout.is-seq .p-topAbout__bg{opacity:1}.p-topAbout>.l-inner{position:relative;z-index:1}.p-topAbout .c-secHead{margin-bottom:5rem}.p-topAbout__body{gap:7.25rem;padding-left:1.5rem}.p-topAbout__illust{align-self:flex-start;display:grid;flex-shrink:0;max-width:100%;position:sticky;top:calc(50vh - 11.25rem);width:32.25rem}.p-topAbout__illust img{aspect-ratio:516/360;display:block;height:auto;width:100%}.p-topAbout__content{max-width:100%;width:39rem}.p-topAbout__lead{-webkit-transform:translateY(40px);max-width:34.0625rem;opacity:0;transform:translateY(40px);transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease;width:100%}.p-topAbout__lead.is-shown{-webkit-transform:translateY(0);opacity:1;transform:translateY(0)}.p-topAbout__text{margin-top:5rem}.p-topAbout__textBlock{color:#343434;font-size:1.5rem;font-weight:500;line-height:2.3333333333}.p-topAbout__textBlock+.p-topAbout__textBlock{margin-top:1.6em}.p-topAbout__textBlock.js-fadeUp:nth-child(2){transition-delay:.15s}.p-topAbout__textBlock.js-fadeUp:nth-child(3){transition-delay:.3s}.p-topAbout .c-btnMore{margin-top:5rem}.p-topNews{padding-block:10rem 0}.p-topNews__head{align-items:flex-start;gap:5.625rem;justify-content:space-between}.p-topNews__head .c-secHead-en{font-size:6rem}.p-topNews__headImg{flex-shrink:0;max-width:50%;padding-right:2.5rem;width:37.4375rem}.p-topNews__headImg img{aspect-ratio:599/330;display:block;height:auto;width:100%}.p-topNews__slider{margin-right:calc(50% - 50vw);margin-top:5rem;overflow:visible}.p-topNews__card{background-color:#ffeecf;border-radius:1.25rem;height:auto;padding-block:2rem;padding-inline:2rem;width:25.3125rem}.p-topNews__cardThumb{aspect-ratio:341/272;overflow:hidden;width:100%}.p-topNews__cardThumb img{-o-object-fit:cover;display:block;height:100%;object-fit:cover;transition:border-radius .4s ease;width:100%}.p-topNews__card:hover .p-topNews__cardThumb img{border-radius:12.5rem 12.5rem 0 0}.p-topNews__cardBody{margin-top:.75rem}.p-topNews__cardCat{align-items:center;color:#343434;font-size:.75rem;font-weight:700;gap:.125rem;line-height:1;margin-top:1.125rem}.p-topNews__cardHash{color:#ff8030;font-size:.875rem}.p-topNews__cardMeta{margin-top:.5rem}.p-topNews__cardTitle{color:#343434;font-size:1.25rem;font-weight:500;line-height:1.4}.p-topNews__cardDate{color:#343434;display:block;font-family:"Parkinsans",sans-serif;font-size:.75rem;font-weight:400;line-height:1}.p-topNews__controls{align-items:flex-start;justify-content:space-between}.p-topNews__arrows{gap:.75rem;padding-top:2.5rem}.p-topNews__arrow{border:.0625rem solid transparent;border-radius:100%;cursor:pointer;height:2.75rem;position:relative;transition:background-color .3s ease,border-color .3s ease;width:2.75rem}.p-topNews__arrow:before{-webkit-transform:translate(-50%,-50%);content:"";height:.125rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .3s ease;width:.875rem}.p-topNews__arrow:after{border-right:.125rem solid;border-top:.125rem solid;content:"";height:.375rem;left:50%;position:absolute;top:50%;transition:border-color .3s ease;width:.375rem}.p-topNews__arrow--prev{background-color:transparent;border-color:#ff8030}.p-topNews__arrow--prev:before{background-color:#ff8030}.p-topNews__arrow--prev:after{-webkit-transform:translate(-50%,-50%) translateX(-.25rem) rotate(-135deg);border-color:#ff8030;transform:translate(-50%,-50%) translateX(-.25rem) rotate(-135deg)}.p-topNews__arrow--next{background-color:#ff8030}.p-topNews__arrow--next:before{background-color:#fff}.p-topNews__arrow--next:after{-webkit-transform:translate(-50%,-50%) translateX(.25rem) rotate(45deg);border-color:#fff;transform:translate(-50%,-50%) translateX(.25rem) rotate(45deg)}.p-topNews__arrow--prev:hover{background-color:#ff8030;border-color:#ff8030}.p-topNews__arrow--prev:hover:before{background-color:#fff}.p-topNews__arrow--prev:hover:after{border-color:#fff}.p-topNews__arrow--next:hover{background-color:transparent;border-color:#ff8030}.p-topNews__arrow--next:hover:before{background-color:#ff8030}.p-topNews__arrow--next:hover:after{border-color:#ff8030}.p-topNews__controls .c-btnMore{margin-top:3.75rem}.p-topService{padding-block:10rem 7.5rem}.p-topService__head{align-items:flex-start;gap:9.1875rem;justify-content:flex-end;margin-bottom:5rem}.p-topService__headImg{flex-shrink:0;max-width:50%;width:21.75rem}.p-topService__headImg img{aspect-ratio:695/700;display:block;height:auto;width:100%}.p-topService__head .c-secHead-en{font-size:6rem}.p-topService__gridWrap{margin-inline:auto;max-width:70.25rem}.p-topService__grid{-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:repeat(2,1fr);row-gap:2.5rem}@-webkit-keyframes serviceCardFadeIn{from{-webkit-transform:translateY(-.75rem);opacity:0;transform:translateY(-.75rem)}to{-webkit-transform:translateY(0);opacity:1;transform:translateY(0)}}@keyframes serviceCardFadeIn{from{-webkit-transform:translateY(-.75rem);opacity:0;transform:translateY(-.75rem)}to{-webkit-transform:translateY(0);opacity:1;transform:translateY(0)}}.p-topService__more{display:none}.p-topService__more.is-hidden{margin-top:0;max-height:0;opacity:0;pointer-events:none}.p-topService__more img{display:block;flex-shrink:0;height:.625rem;width:.6875rem}.p-topService__more .c-btnMore{gap:.25rem;padding-block:.6875rem;padding-inline:0}.p-topService__more .c-btnMore-text{padding-left:.25rem}.p-topService__card{padding-top:1.625rem;position:relative}.p-topService__cardLogo{align-items:center;background-color:#fff;box-shadow:.0625rem .0625rem 1.875rem #e2cb88;height:7.9375rem;justify-content:center;left:0;position:absolute;top:0;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:box-shadow .3s ease,transform .3s ease;transition:box-shadow .3s ease,transform .3s ease,-webkit-transform .3s ease;width:10.75rem;z-index:2}.p-topService__cardLogo:before,.p-topService__cardLogo:after{background-color:#fff;box-shadow:.0625rem .0625rem 1.875rem #e2cb88;content:"";height:2.65625rem;position:absolute;top:7.4375rem;width:.9375rem;z-index:-1}.p-topService__cardLogo:before{left:2.375rem}.p-topService__cardLogo:after{left:7.4375rem}.p-topService__card:hover .p-topService__cardLogo{-webkit-transform:translateY(-.625rem);box-shadow:0 0 1.875rem #e2cb88;transform:translateY(-.625rem)}.p-topService__cardLogo img{display:block;height:auto;width:90.1162790698%}.p-topService__cardInfo{background-color:#ffeecf;border-bottom:.1875rem solid #f1ce82;border-radius:0 .625rem 0 0;margin-left:2.375rem;padding-block:1.25rem;padding-left:10.25rem;position:relative;z-index:1}.p-topService__cardName{color:#343434;font-size:1.5rem;font-weight:700;line-height:1}.p-topService__cardTags{gap:.75rem;margin-top:1.25rem}.p-topService__tag{align-items:center;background-color:#fcf8f2;border-radius:2.25rem;color:#343434;display:inline-flex;font-size:1rem;font-weight:500;gap:1rem;line-height:1;padding-block:1.03125rem;padding-inline:1.5rem;transition:background-color .3s ease,color .3s ease}.p-topService__tag:before{border-radius:100%;content:"";flex-shrink:0;height:.5rem;transition:background-color .3s ease;width:.5rem}.p-topService__tag--brand:before{background-color:#269fff}.p-topService__tag--search:before{background-color:#ff8030}.p-topService__tag--brand:hover{background-color:#269fff;color:#fff}.p-topService__tag--brand:hover:before{background-color:#fff}.p-topService__tag--search:hover{background-color:#ff8030;color:#fff}.p-topService__tag--search:hover:before{background-color:#fff}.p-topGallery{background-color:#fca26a;height:62.7777777778vw;overflow:hidden;position:relative}.p-topGallery__rows{-webkit-transform:translate(-50%,calc(-50% - 2.6388888889vw));align-items:center;flex-direction:column;left:50%;position:absolute;top:50%;transform:translate(-50%,calc(-50% - 2.6388888889vw))}.p-topGallery__row{gap:1.1111111111vw}.p-topGallery__row+.p-topGallery__row{margin-top:1.1111111111vw}.p-topGallery__tile{flex-shrink:0;height:18.3333333333vw;overflow:hidden;width:18.3333333333vw}.p-topGallery__tile img{-o-object-fit:cover;display:block;height:100%;object-fit:cover;width:100%}.fv-wrap{--fv-unit:clamp(0.53333px, calc(100vw / 1440), 1px);--_fv-bg-color:#fcf8f2;overflow:hidden;position:relative;width:100%}.fv-illust{opacity:0;will-change:transform}.fv-illust img{display:block}.fv-illust.is-set{opacity:1}.fv-illust.is-highlight img{-webkit-animation:none !important;animation:none !important}.fv-illust.is-highlight:before{-webkit-transform:translate(-50%,-50%);background:center center no-repeat;background-image:url(//f-s.otatsu-web.com/wp-content/themes/FS%20shake/css/../img/fv/overlay-gradient.webp);background-size:contain;content:"";display:block;height:402px;left:50%;mix-blend-mode:darken;opacity:var(--highlight-opacity,.7);position:absolute;top:50%;transform:translate(-50%,-50%);width:402px;z-index:1}.fv-illust1{z-index:1}.fv-illust2{z-index:2}.fv-illust3{z-index:3}.fv-illust4{z-index:4}.fv-illust5{z-index:5}.fv-illust6{z-index:6}.fv-illust7{z-index:7}.fv-illust8{z-index:8}.fv-illust9{z-index:9}.fv-illust10{z-index:10}.fv-illust11{z-index:11}.fv-illust12{z-index:12}.fv-illust13{z-index:13}.fv-illust14{z-index:14}.fv-illust15{z-index:15}.fv-illust16{z-index:16}.fv-illust17{z-index:17}.fv-illust18{z-index:18}.fv-illust19{z-index:19}.fv-illust20{z-index:20}.fv-illust21{z-index:21}.fv-illust22{z-index:22}.fv-illust23{z-index:23}.fv-illust24{z-index:24}.fv-illust25{z-index:25}.fv-illust26{z-index:26}.fv-illust27{z-index:27}.fv-illust28{z-index:28}.fv-illust29{z-index:29}.fv-illust30{z-index:30}.fv-illust31{z-index:31}@-webkit-keyframes crossfade{0%,15%{opacity:0}85%,100%{opacity:1}}@keyframes crossfade{0%,15%{opacity:0}85%,100%{opacity:1}}@-webkit-keyframes jump-kaku{0%,49.9%{-webkit-transform:translateY(0);transform:translateY(0)}50%,100%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes jump-kaku{0%,49.9%{-webkit-transform:translateY(0);transform:translateY(0)}50%,100%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes jump-spring{0%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}90%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes jump-spring{0%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}90%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@-webkit-keyframes yura-yura-kaku{0%,49.9%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}50%,100%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@keyframes yura-yura-kaku{0%,49.9%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}50%,100%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@-webkit-keyframes yura-smooth{0%,70%,100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}80%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}90%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}}@keyframes yura-smooth{0%,70%,100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}80%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}90%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}}@-webkit-keyframes yura-wave{0%{-webkit-transform:rotate(var(--_deg1));transform:rotate(var(--_deg1))}100%{-webkit-transform:rotate(var(--_deg2));transform:rotate(var(--_deg2))}}@keyframes yura-wave{0%{-webkit-transform:rotate(var(--_deg1));transform:rotate(var(--_deg1))}100%{-webkit-transform:rotate(var(--_deg2));transform:rotate(var(--_deg2))}}@-webkit-keyframes slide-sway{0%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes slide-sway{0%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(10px);transform:translateX(10px)}}.illust-toggle{position:absolute}.illust-toggle>img{left:0;position:absolute;top:0;width:100%}.fv-illust-Dancing1.is-set img,.fv-illust-Musician2.is-set img,.fv-illust-Dancer3.is-set img{--_deg1:-2deg;--_deg2:2deg;-webkit-animation:yura-wave .4s ease-in-out infinite alternate;animation:yura-wave .4s ease-in-out infinite alternate}.fv-illust-table2.is-set img{--_deg1:-.5deg;--_deg2:.5deg;-webkit-transform-origin:bottom center;-webkit-animation:yura-wave .4s ease-in-out infinite alternate;animation:yura-wave .4s ease-in-out infinite alternate;transform-origin:bottom center}.fv-illust-PregnantLady.is-set img{--_deg1:-2deg;--_deg2:2deg;-webkit-animation:yura-wave .8s ease-in-out infinite alternate;animation:yura-wave .8s ease-in-out infinite alternate}.fv-illust-CoupleKissing.is-set img,.fv-illust-couple_back.is-set img{--_deg1:-2deg;--_deg2:2deg;-webkit-animation:yura-wave .6s ease-in-out infinite alternate;animation:yura-wave .6s ease-in-out infinite alternate}.fv-illust-dancingkid.is-set img,.fv-illust-GirlWithGift.is-set img,.fv-illust-DadSon.is-set img,.fv-illust-waiter.is-set img,.fv-illust-LadyWithFlowers.is-set img{-webkit-animation:jump-spring 1.5s linear infinite;animation:jump-spring 1.5s linear infinite}.illust-toggle.is-set>img.overlay{-webkit-animation:crossfade 1.5s infinite alternate;animation:crossfade 1.5s infinite alternate}.fv-news{--_orange:#ff5b1d;--_right-gap:12px;opacity:0;position:absolute;right:var(--_right-gap);top:37.037037037dvh;transition:all .2s ease-out;z-index:100}.fv-news:hover{--_right-gap:17px}.fv-news:before,.fv-news:after{background-color:var(--_orange);content:"";display:block;height:8px;position:absolute;right:calc(var(--_right-gap) * -1);transition:all .2s ease-out;width:var(--_right-gap)}.fv-news:before{top:25px}.fv-news:after{bottom:25px}.fv-news__label{-webkit-transform:rotate(-16.78deg);background-color:var(--_orange);border-radius:2px;color:#fff;display:grid;font-family:"Parkinsans",sans-serif;font-weight:700;height:25px;left:-15px;place-content:center;position:absolute;text-align:center;top:-17px;transform:rotate(-16.78deg);width:64px;z-index:1}.fv-news__ttl{position:relative}.fv-news__ttl a{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;background-color:#fff;border:2px solid var(--_orange);border-radius:9px;color:#343434;display:block;font-size:12px;font-weight:500;letter-spacing:.16em;line-height:1;padding-block:20px;padding-inline:18px;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;writing-mode:vertical-rl}.is-open .fv-news{visibility:hidden}.fv-illust-wrap{height:calc(1081 * var(--fv-unit));margin-inline:auto;position:relative;width:calc(1440 * var(--fv-unit))}.fv-illust-bg{height:calc(398 * var(--fv-unit));left:0;opacity:0;position:absolute;top:0;width:calc(1440 * var(--fv-unit));z-index:0}.fv-illust-WomanPaying{height:calc(205 * var(--fv-unit));left:calc(805 * var(--fv-unit));position:absolute;top:calc(206 * var(--fv-unit));width:calc(92 * var(--fv-unit))}.fv-illust-waiter{height:calc(267 * var(--fv-unit));left:calc(1069 * var(--fv-unit));position:absolute;top:calc(148 * var(--fv-unit));width:calc(98 * var(--fv-unit))}.fv-illust-PregnantLady{height:calc(209 * var(--fv-unit));left:calc(1312 * var(--fv-unit));position:absolute;top:calc(174 * var(--fv-unit));width:calc(88 * var(--fv-unit))}.fv-illust-LadyWithFlowers{height:calc(185 * var(--fv-unit));left:calc(951 * var(--fv-unit));position:absolute;top:calc(208 * var(--fv-unit));width:calc(93 * var(--fv-unit))}.fv-illust-Girl_bar2{height:calc(184 * var(--fv-unit));left:calc(535 * var(--fv-unit));position:absolute;top:calc(220 * var(--fv-unit));width:calc(67 * var(--fv-unit))}.fv-illust-Girl_bar1{height:calc(176 * var(--fv-unit));left:calc(632 * var(--fv-unit));position:absolute;top:calc(230 * var(--fv-unit));width:calc(68.87 * var(--fv-unit))}.fv-illust-DadSon{height:calc(206 * var(--fv-unit));left:calc(313 * var(--fv-unit));position:absolute;top:calc(178 * var(--fv-unit));width:calc(134 * var(--fv-unit))}.fv-illust-couple_back{height:calc(220 * var(--fv-unit));left:calc(62 * var(--fv-unit));position:absolute;top:calc(188 * var(--fv-unit));width:calc(165 * var(--fv-unit))}.fv-illust-GirlWithLaptop{height:calc(199 * var(--fv-unit));left:calc(-59 * var(--fv-unit));position:absolute;top:calc(252 * var(--fv-unit));width:calc(162 * var(--fv-unit))}.fv-illust-table3{height:calc(210 * var(--fv-unit));left:calc(220 * var(--fv-unit));position:absolute;top:calc(261 * var(--fv-unit));width:calc(279 * var(--fv-unit))}.fv-illust-table4{height:calc(212 * var(--fv-unit));left:calc(603 * var(--fv-unit));position:absolute;top:calc(309 * var(--fv-unit));width:calc(235 * var(--fv-unit))}.fv-illust-table1{height:calc(225 * var(--fv-unit));left:calc(107 * var(--fv-unit));position:absolute;top:calc(366 * var(--fv-unit));width:calc(272 * var(--fv-unit))}.fv-illust-shisha2{height:calc(225 * var(--fv-unit));left:calc(1142 * var(--fv-unit));position:absolute;top:calc(241 * var(--fv-unit));width:calc(207 * var(--fv-unit))}.fv-illust-shisha1{height:calc(201 * var(--fv-unit));left:calc(918 * var(--fv-unit));position:absolute;top:calc(327 * var(--fv-unit));width:calc(205 * var(--fv-unit))}.fv-illust-plants4{height:calc(157 * var(--fv-unit));left:calc(967 * var(--fv-unit));position:absolute;top:calc(528 * var(--fv-unit));width:calc(92 * var(--fv-unit))}.fv-illust-plants3{height:calc(135 * var(--fv-unit));left:calc(849 * var(--fv-unit));position:absolute;top:calc(444 * var(--fv-unit));width:calc(92 * var(--fv-unit))}.fv-illust-Musician2{height:calc(254 * var(--fv-unit));left:calc(1167 * var(--fv-unit));position:absolute;top:calc(496 * var(--fv-unit));width:calc(139 * var(--fv-unit))}.fv-illust-Dancing1{height:calc(204 * var(--fv-unit));left:calc(469 * var(--fv-unit));position:absolute;top:calc(370 * var(--fv-unit));width:calc(77 * var(--fv-unit))}.fv-illust-Musician1{height:calc(193 * var(--fv-unit));left:calc(529 * var(--fv-unit));position:absolute;top:calc(457 * var(--fv-unit));width:calc(110 * var(--fv-unit))}.fv-illust-menu{height:calc(232 * var(--fv-unit));left:calc(792 * var(--fv-unit));position:absolute;top:calc(507 * var(--fv-unit));width:calc(171 * var(--fv-unit))}.fv-illust-LadyWithDog{height:calc(234 * var(--fv-unit));left:calc(4 * var(--fv-unit));position:absolute;top:calc(399 * var(--fv-unit));width:calc(203 * var(--fv-unit))}.fv-illust-dancingkid{height:calc(163 * var(--fv-unit));left:calc(404 * var(--fv-unit));position:absolute;top:calc(474 * var(--fv-unit));width:calc(74 * var(--fv-unit))}.fv-illust-Dancing2{height:calc(238 * var(--fv-unit));left:calc(1072 * var(--fv-unit));position:absolute;top:calc(466 * var(--fv-unit));width:calc(103 * var(--fv-unit))}.fv-illust-Dancer3{height:calc(242 * var(--fv-unit));left:calc(1278 * var(--fv-unit));position:absolute;top:calc(407 * var(--fv-unit));width:calc(121 * var(--fv-unit))}.fv-illust-CoupleKissing{height:calc(241 * var(--fv-unit));left:calc(614 * var(--fv-unit));position:absolute;top:calc(532 * var(--fv-unit));width:calc(170 * var(--fv-unit))}.fv-illust-Youngparents{height:calc(260 * var(--fv-unit));left:calc(34 * var(--fv-unit));position:absolute;top:calc(821 * var(--fv-unit));width:calc(226.95 * var(--fv-unit))}.fv-illust-plants2{height:calc(169 * var(--fv-unit));left:calc(904 * var(--fv-unit));position:absolute;top:calc(705 * var(--fv-unit));width:calc(160 * var(--fv-unit))}.fv-illust-menu2{height:calc(230 * var(--fv-unit));left:calc(1088 * var(--fv-unit));position:absolute;top:calc(672 * var(--fv-unit));width:calc(254.21 * var(--fv-unit))}.fv-illust-kidBallon{height:calc(174 * var(--fv-unit));left:calc(1312 * var(--fv-unit));position:absolute;top:calc(844 * var(--fv-unit));width:calc(141 * var(--fv-unit))}.fv-illust-GirlWithGift{height:calc(240 * var(--fv-unit));left:calc(695 * var(--fv-unit));position:absolute;top:calc(715 * var(--fv-unit));width:calc(142 * var(--fv-unit))}.fv-illust-bike{height:calc(159 * var(--fv-unit));left:calc(293 * var(--fv-unit));position:absolute;top:calc(817 * var(--fv-unit));width:calc(337 * var(--fv-unit))}.fv-logo{height:calc(120 * var(--fv-unit));left:calc(100 * var(--fv-unit));opacity:0;position:absolute;top:calc(665 * var(--fv-unit));width:calc(449 * var(--fv-unit))}body.is-loading{height:100%;overflow:hidden;position:fixed;width:100%}body.is-loading .l-header{opacity:0;pointer-events:none}body.is-loading .p-top>:not(.p-topFv){opacity:0}.opening__slides{height:100%;left:0;position:fixed;top:0;width:100%;z-index:2000}.opening__slide{-webkit-transform:translateX(-50%);height:calc(1081 * var(--fv-unit));left:50%;position:absolute;top:0;transform:translateX(-50%);width:calc(1440 * var(--fv-unit))}.opening__slide1{-webkit-transform:none;background-color:var(--_fv-bg-color);height:100%;left:0;transform:none;width:100%;z-index:101}.opening__msg{-webkit-transform:translate(-50%,-50%);display:block;height:169px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:505px}.opening__msg img{display:block;height:auto;width:100%}.opening__slide2{height:calc(810 * var(--fv-unit));opacity:0;z-index:102}.opening__slide2:before{-webkit-transform:translateX(-50%);background-color:var(--_fv-bg-color);content:"";display:block;height:100vh;left:50%;pointer-events:none;position:absolute;top:100%;transform:translateX(-50%);width:100vw}.opening__slide2:after{-webkit-transform:translateX(-50%);background:linear-gradient(to right,var(--_fv-bg-color) calc(50vw - calc(720 * var(--fv-unit))), transparent calc(50vw - calc(720 * var(--fv-unit))), transparent calc(50vw + calc(720 * var(--fv-unit))), var(--_fv-bg-color) calc(50vw + calc(720 * var(--fv-unit))));content:"";display:block;height:100%;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:100vw}.opening__slide2 img{display:block;height:calc(810 * var(--fv-unit));width:calc(1440 * var(--fv-unit))}.opening__slide3{-webkit-transform-origin:center center;height:calc(810 * var(--fv-unit));opacity:0;transform-origin:center center;z-index:103}.opening__slide3:before{-webkit-transform:translateX(-50%);background-color:var(--_fv-bg-color);content:"";display:block;height:100vh;left:50%;pointer-events:none;position:absolute;top:100%;transform:translateX(-50%);width:100vw}.opening__slide3:after{-webkit-transform:translateX(-50%);background:linear-gradient(to right,var(--_fv-bg-color) calc(50vw - calc(720 * var(--fv-unit))), transparent calc(50vw - calc(720 * var(--fv-unit))), transparent calc(50vw + calc(720 * var(--fv-unit))), var(--_fv-bg-color) calc(50vw + calc(720 * var(--fv-unit))));content:"";display:block;height:100%;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:100vw}.opening__slide3 img{display:block;height:calc(810 * var(--fv-unit));width:calc(1440 * var(--fv-unit))}.js-fadeLeft,.js-fadeRight,.js-fadeUp{opacity:0;transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease}.js-fadeLeft{-webkit-transform:translateX(-40px);transform:translateX(-40px)}.js-fadeRight{-webkit-transform:translateX(40px);transform:translateX(40px)}.js-fadeUp{-webkit-transform:translateY(40px);transform:translateY(40px)}.js-fadeLeft.is-inview,.js-fadeRight.is-inview,.js-fadeUp.is-inview{-webkit-transform:translate(0);opacity:1;transform:translate(0)}.u-flex{display:flex}.u-hover{transition:opacity .3s ease}.u-hover:hover{opacity:.7}.u-sp{display:none}@media screen and (max-width:1440px){html{font-size:1.1111111111vw}.fv-illust-wrap{-webkit-transform:translateX(-50%);left:50%;transform:translateX(-50%)}}@media screen and (max-width:767px){html{font-size:16px}a[href^="tel:"]{pointer-events:all}.l-footer{border-radius:1.5625rem 1.5625rem 0 0;padding-top:2.5rem}.l-footer__cta{flex-direction:column;gap:1rem;margin-inline:auto;max-width:20.9375rem;width:100%}.l-footer__info{flex-direction:column;gap:2.25rem;margin-inline:auto;margin-top:2rem;max-width:20.9375rem;width:100%}.l-footer__left{width:19.4375rem}.l-footer__nav{margin-top:2.25rem}.l-footer__navList{gap:1.5rem}.l-footer__navLink{font-size:.875rem}.l-footer__stores{margin-top:1.25rem}.l-footer__storeList{gap:.75rem;margin-top:1rem}.l-footer__store{font-size:.8125rem;gap:.25rem;padding-block:.5rem;padding-inline:.0625rem}.l-footer__catch{max-width:18.875rem}.l-footer__bottom{gap:1.25rem;justify-content:flex-start;margin-top:2.25rem}.l-footer__privacy{font-size:.8125rem}.l-footer__copy{font-size:.75rem}.l-footer__watermark{margin-top:2rem}.l-footer__watermarkText{font-size:5rem}.l-header__inner{padding-block:.5rem;padding-inline:1.25rem .5rem}.l-header__catch{font-size:.9375rem;letter-spacing:.03em}.l-header__nav{display:none}.l-header__hamburger{align-items:center;background-color:#ff8b42;border-radius:3.125rem 3.125rem 0 0;cursor:pointer;display:flex;height:2.875rem;justify-content:center;width:2.875rem}.l-header__drawer{background-color:#ff8b42;display:block;inset:0;opacity:0;overflow-y:auto;position:fixed;transition:opacity .5s ease,visibility .5s ease;visibility:hidden;z-index:50}.l-header__drawer.is-open{opacity:1;visibility:visible}.l-inner{padding-left:20px;padding-right:20px}.l-inner--wide{padding-left:20px;padding-right:20px}.l-inner--narrow{padding-left:20px;padding-right:20px}.l-main--lower{padding-top:3.875rem}.c-aboutNav{display:none}.c-aboutNav-list{border-radius:1.25rem;gap:.75rem 1.25rem;padding-block:1rem;padding-inline:1.5rem}.c-aboutNav-link{font-size:.8125rem}.c-btnMore{gap:.75rem}.c-btnMore-text{font-size:.875rem;gap:.5rem}.c-btnMore-text:before{height:.3125rem;width:.3125rem}.c-btnMore-icon{height:2.25rem;width:2.25rem}.c-ctaCard{gap:1.5rem;padding-block:1.5rem;padding-inline:1.5rem}.c-ctaCard-body{align-items:center;flex:1;flex-direction:row;min-width:0}.c-ctaCard-title{font-size:1.75rem;padding-bottom:.25rem}.c-ctaCard-img{display:none}.c-decl{padding-block:3rem}.c-decl-inner{flex-direction:column;gap:.75rem;width:100%}.c-decl-label{padding-top:0}.c-decl-text{font-size:.875rem;line-height:1.7142857143;max-width:100%}.c-pageHead-body{align-items:flex-start;flex-direction:column;gap:2rem}.c-pageHead-illust{margin-inline:auto;width:100%}.c-recruit{padding-block:3rem}.c-recruit:before{height:8vw}.c-recruit-inner{align-items:flex-end;gap:.75rem;justify-content:center}.c-recruit-content{min-width:11.25rem;width:100%}.c-recruit-content .c-secHead-en{font-size:2.5rem}.c-recruit-lead{font-size:.875rem;line-height:1.5;margin-top:1rem}.c-recruit-content .c-btnMore{margin-top:1.75rem}.c-recruit-illust{flex-shrink:1;max-width:12.5rem;width:100%}.c-secHead-en{font-size:2.25rem}.c-secHead-ja{font-size:.8125rem;margin-top:.25rem}.p-about{padding-top:3.875rem}.p-aboutMission{padding-top:5rem}.p-aboutMission__head{padding-inline:1.25rem;text-align:left}.p-aboutMission__catch{font-size:1.375rem;line-height:1.6363636364;margin-top:2rem;text-align:left}.p-aboutMission__body{flex-direction:column;gap:2rem;padding-top:0}.p-aboutMission__illust{background-color:#fcf8f2;box-sizing:content-box;margin-inline:0;max-width:none;opacity:0;padding-bottom:2.25rem;padding-top:2rem;position:relative;top:auto;width:100%;z-index:2}.p-aboutMission__illustBg{background-image:linear-gradient(180deg,#fcf8f2 0%,#ff9d60 32%,#ffee82 74%,#fcf8f2 90%);background-position-y:var(--g-pos,0px);background-repeat:no-repeat;background-size:100% var(--g-size,100%);display:block;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .7s ease;z-index:0}.p-aboutMission.is-bgShown .p-aboutMission__illustBg{-webkit-animation:p-aboutMissionFade .7s ease forwards;animation:p-aboutMissionFade .7s ease forwards}.p-aboutMission.is-bgShown .p-aboutMission__illust{-webkit-animation:p-aboutMissionFade .7s ease forwards;animation:p-aboutMissionFade .7s ease forwards}.p-aboutMission__door{bottom:2.25rem;top:3.875rem}.p-aboutMission__content{max-width:100%}.p-aboutMission__text p{font-size:.9375rem;line-height:1.8666666667}.p-aboutInterview{border-radius:.5rem;gap:.8125rem;margin-inline:auto;margin-top:2.5rem;max-width:20.9375rem;padding-block:1.5rem;padding-inline:1rem}.p-aboutInterview__en{font-size:1.75rem}.p-aboutInterview__ja{font-size:.75rem;margin-top:.5rem}.p-aboutInterview__more{margin-top:2.25rem}.p-aboutInterview__img{max-width:9.5625rem}.p-aboutVision{padding-block:5rem 0}.p-aboutVision__body{flex-direction:column;gap:1.75rem;padding-top:1.75rem}.p-aboutVision__lead{font-size:1.375rem;line-height:1.6363636364;width:100%}.p-aboutValue{padding-block:5rem}.p-aboutValue__body{flex-direction:column;gap:1.75rem;padding-top:1.75rem}.p-aboutValue__head{position:static;top:auto}.p-aboutValue__list{width:100%}.p-aboutValue__item{-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;align-items:start;column-gap:1.25rem;display:grid;grid-template-columns:auto 1fr}.p-aboutValue__item+.p-aboutValue__item{margin-top:1.5rem}.p-aboutValue__badge{gap:.25rem;grid-row:1/3;height:3.375rem;width:2.5rem}.p-aboutValue__badgeLabel{font-size:.5625rem}.p-aboutValue__badgeNum{font-size:1.125rem}.p-aboutValue__title{font-size:1.3125rem;grid-column:2;margin-top:.75rem}.p-aboutValue__text{font-size:.9375rem;grid-column:2;line-height:1.6;margin-top:1rem}.p-aboutMember{padding-block:3rem 5rem}.p-aboutMember__list{gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:1.75rem}.p-aboutMember__role{font-size:.6875rem;margin-top:.5rem}.p-aboutMember__name{font-size:1rem;margin-top:.375rem}.p-ceoHead{padding-block:5rem 0}.p-ceoHead__body{flex-direction:column;gap:2rem}.p-ceoHead__lead{font-size:1.0625rem;line-height:1.6470588235;width:100%}.p-ceoHero{margin-top:1.5rem}.p-ceoHero__img img{border-radius:.5rem 0 0 .5rem}.p-ceoProfile{margin-top:1rem}.p-ceoProfile__role{font-size:.75rem}.p-ceoProfile__name{font-size:1.25rem;gap:1rem;letter-spacing:.28em}.p-ceoProfile__en{font-size:1rem}.p-ceoTopics{padding-block:3.75rem 5rem}.p-ceoTopic{align-items:stretch;flex-direction:column}.p-ceoTopic+.p-ceoTopic{margin-top:2.5rem}.p-ceoTopic__head{align-items:flex-end;display:flex;gap:.75rem;margin-bottom:1.75rem;padding-left:0;position:static;top:auto;width:100%}.p-ceoTopic__badge{border-radius:1.6125rem 1.6125rem 0 0;height:3.375rem;width:2.5rem}.p-ceoTopic__badgeLabel{font-size:.5625rem}.p-ceoTopic__badgeNum{font-size:1.125rem;margin-top:.25rem}.p-ceoTopic__title{font-size:1rem;line-height:1.5;margin-top:0}.p-ceoTopic__body{width:100%}.p-ceoTopic__img img{border-radius:.5rem}.p-ceoTopic__text{font-size:.875rem;line-height:1.7142857143;margin-top:1.25rem}.p-companyHead{padding-block:5rem 0}.p-companyHead .c-pageHead-illust{max-width:17.625rem}.p-companyInfo{padding-block:3.75rem 5rem}.p-companyInfo__inner{padding-inline:1.25rem}.p-companyInfo__list{border-radius:.5rem;padding-block:.5rem 2.5rem;padding-inline:1rem}.p-companyInfo__row{flex-direction:column;gap:1rem;padding-block:1.5rem}.p-companyInfo__label{font-size:.8125rem;width:100%}.p-companyInfo__data{font-size:.9375rem}.p-companyInfo__data p{line-height:1.7333333333}.p-companyInfo__data .p-companyInfo__address{line-height:1.4666666667}.p-companyInfo__map{font-size:.875rem;gap:.5rem;padding-block:.5625rem;padding-inline:1rem}.p-companyInfo__mapDot{height:.3125rem;width:.3125rem}.p-companyAbout{border-radius:.5rem;flex-direction:column-reverse;margin-top:2rem}.p-companyAbout__body{padding-block:1.75rem;padding-inline:1.5rem}.p-companyAbout__title{font-size:2.25rem;margin-bottom:1.5rem}.p-companyAbout__img{flex:none;padding-block:1.375rem}.p-companyAbout__img img{width:13.1875rem}.p-companyAbout .c-window__close{display:none}.p-companyAbout .c-window__open{opacity:1}.p-intsHead{padding-block:5rem 0rem}.p-intsHead__inner{align-items:stretch;flex-direction:column;gap:0}.p-intsHead__text{display:contents}.p-intsHead__body{order:1}.p-intsHead__lead{font-size:1.0625rem;line-height:1.6470588235;margin-top:2rem}.p-intsHead__profile{margin-top:1rem;order:3}.p-intsHead__role{font-size:.75rem}.p-intsHead__name{font-size:1.25rem;margin-top:.625rem}.p-intsHead__img{margin-inline:auto;margin-top:1.5rem;order:2;width:18.1875rem}.p-intsHead__img img{aspect-ratio:291/300;border-radius:.75rem}.p-intsBody{padding-block:3.75rem 5rem}.p-intsBody__inner{flex-direction:column;gap:0}.p-intsContents{display:none}.p-intsList{width:100%}.p-intsQa{display:flex;flex-direction:column}.p-intsQa+.p-intsQa{margin-top:2.5rem}.p-intsQa__img{margin-top:1.25rem}.p-intsQa__head{margin-top:0;order:-1;padding-block:1rem;padding-inline:.75rem}.p-intsQa__label{font-size:.6875rem}.p-intsQa__title{font-size:1rem;letter-spacing:0;line-height:1.5;margin-top:.25rem}.p-intsQa__text{font-size:.875rem;line-height:1.7142857143;margin-top:1.25rem}.p-intsSchedule__photo img{aspect-ratio:375/380}.p-intsSchedule__panel{border-radius:.5rem .5rem 0 0;margin-top:-.8125rem;padding-block:2rem 2.5rem}.p-intsSchedule__body{flex-direction:column;gap:2.3125rem}.p-intsSchedule__deco{margin-inline:auto;margin-top:1.875rem;max-width:100%;position:relative;top:auto;width:8.25rem}.p-intsSchedule__badge{font-size:.75rem;left:-.6875rem;padding-block:.25rem;padding-inline:.5rem;top:-1.75rem}.p-intsSchedule__main{max-width:100%;padding-inline:.75rem .5rem;width:100%}.p-intsSchedule__heading{gap:.5rem;margin-bottom:1.625rem}.p-intsSchedule__headingDot{height:.3125rem;width:.3125rem}.p-intsSchedule__headingText{font-size:1.1875rem}.p-intsSchedule__item+.p-intsSchedule__item{margin-top:.5625rem}.p-intsSchedule__time{gap:.75rem;max-width:4.6875rem;padding-top:.6875rem}.p-intsSchedule__item:not(:last-child):before{bottom:-.9375rem;left:.25rem;top:1.875rem}.p-intsSchedule__timeDot{height:.625rem;width:.625rem}.p-intsSchedule__timeDot:before{height:.1875rem;width:.1875rem}.p-intsSchedule__timeNum{font-size:.9375rem}.p-intsSchedule__card{border-radius:.25rem;padding-block:.6875rem;padding-inline:.875rem}.p-intsSchedule__cardTitle{font-size:.875rem}.p-intsSchedule__cardText{font-size:.6875rem;line-height:1.4545454545;margin-top:.5rem}.p-intsRelated{padding-block:2.5rem}.p-intsRelated__card{border-radius:.5rem;max-width:20.9375rem;padding:1.5rem 1rem}.p-intsRelated .c-secHead-en{font-size:1.75rem}.p-intsRelated .c-secHead-ja{font-size:.75rem;margin-top:.5rem}.p-intsRelated__profile{margin-top:1.375rem}.p-intsRelated__role{font-size:.5625rem}.p-intsRelated__name{font-size:.75rem;margin-top:.5rem}.p-intsRelated__img{max-width:9.5625rem}.p-intsCta{margin-top:3.75rem}.p-intsCta__inner{width:16.25rem}.p-intsCta__btn{font-size:1.25rem;letter-spacing:.15em;padding-block:1.09375rem}.p-intsCta__deco{display:none}.p-performance{padding-top:3.875rem}.p-performanceHead{padding-block:2.5rem 1.5rem}.p-performanceHead__inner{align-items:flex-start;flex-direction:column;gap:1.5rem}.p-performanceHead__illust{margin-inline:auto;max-width:20.9375rem;width:100%}.p-performanceStats{padding-bottom:3.75rem}.p-performanceRow{margin-top:1rem}.p-performanceRow--3,.p-performanceRow--2{flex-direction:column;gap:1rem}.p-performanceMa{margin-top:1rem}.p-performanceCard{border-radius:.625rem;padding:1.5rem 1.25rem}.p-performanceCard__label{gap:.75rem}.p-performanceCard__title{font-size:1.0625rem}.p-performanceCard__num{font-size:3.5rem}.p-performanceCard__unit{font-size:1.375rem}.p-performanceCard__stat{margin-top:1.5rem}.p-performanceCard--staff .p-performanceCard__stat{padding-inline:0}.p-performanceCard__stat .p-performanceCard__icon{margin-top:1.25rem}.p-performanceCard__inline{margin-top:1.5rem}.p-performanceGlobal__body{margin-top:1.5rem}.p-performanceGlobal__main{gap:1rem}.p-performanceGlobal__name{font-size:2.25rem}.p-performanceGlobal__flag{width:3.75rem}.p-performanceGlobal__note{font-size:.6875rem}.p-performanceMa__body{flex-direction:column;gap:1.75rem;margin-top:1.5rem;padding-inline:0}.p-performanceMa__date{font-size:.875rem}.p-performanceMa__name{font-size:1.5rem}.p-performanceMa__note{font-size:.6875rem}.p-performanceSales__body{align-items:flex-start;flex-direction:column;gap:1.75rem;margin-top:1.75rem}.p-performanceSales__cagr{padding-inline:0;text-align:center;width:100%}.p-performanceSales__cagrLabel{font-size:1.6875rem;justify-content:center}.p-performanceSales__cagrTerm{font-size:.6875rem}.p-performanceSales__cagrValue{justify-content:center}.p-performanceSales__cagrPlus{font-size:3.3125rem}.p-performanceSales__cagrNum{font-size:4.75rem}.p-performanceSales__cagrPct{font-size:1.875rem}.p-performanceSales__chart{width:100%}.p-privacyHead{padding-block:1.125rem 0}.p-privacyHead .c-pageHead-illust{max-width:16.625rem}.p-privacyBody{padding-block:3.75rem 5rem}.p-privacyBody__inner{padding-inline:1.25rem;width:100%}.p-privacyBody__item+.p-privacyBody__item{margin-top:2rem}.p-privacyBody__heading{font-size:1.0625rem;gap:.5rem;line-height:1.4117647059}.p-privacyBody__dot{height:.3125rem;width:.3125rem}.p-privacyBody__text{font-size:.875rem;line-height:1.7142857143;margin-top:.5rem}.p-topAbout{padding-block:3rem 0}.p-topAbout .c-secHead{margin-bottom:2rem}.p-topAbout__body{flex-direction:column;gap:2rem;padding-left:0}.p-topAbout__illust{max-width:31.25rem;padding-inline:.5rem;position:static;top:auto;width:100%}.p-topAbout__content{width:100%}.p-topAbout__lead{max-width:20.9375rem}.p-topAbout__text{margin-top:2rem}.p-topAbout__textBlock{font-size:1rem;line-height:1.75}.p-topAbout .c-btnMore{margin-top:2.5rem}.p-topNews{padding-block:5rem 0}.p-topNews__head{flex-direction:column;gap:2.25rem}.p-topNews__head .c-secHead-en{font-size:3rem}.p-topNews__headImg{max-width:31.25rem;padding-inline:.5rem;width:100%}.p-topNews__slider{margin-right:0;margin-top:2.25rem}.p-topNews__card{border-radius:.75rem;padding-block:1.25rem;padding-inline:1.25rem;width:15.5rem}.p-topNews__cardCat{font-size:.6875rem;gap:.0625rem;margin-top:.5rem}.p-topNews__cardHash{font-size:.8125rem}.p-topNews__cardMeta{margin-top:.25rem}.p-topNews__cardTitle{font-size:.875rem;line-height:1.4285714286}.p-topNews__cardDate{font-size:.6875rem}.p-topNews__controls{margin-top:1.75rem}.p-topNews__arrows{display:none}.p-topNews__controls .c-btnMore{margin-top:0}.p-topService{padding-block:6.25rem}.p-topService__head{align-items:flex-start;flex-direction:column-reverse;gap:2.25rem;margin-bottom:2.25rem}.p-topService__headImg{grid-template-columns:1fr 1fr;max-width:31.25rem;width:100%}.p-topService__headImg>*{grid-column:2}.p-topService__head .c-secHead-en{font-size:3rem}.p-topService__gridWrap{max-width:100%}.p-topService__grid{grid-template-columns:1fr;row-gap:1.5rem}.p-topService__grid:not(.is-expanded)>.p-topService__card:nth-child(n+4){display:none}.p-topService__grid.is-expanded>.p-topService__card:nth-child(n+4){-webkit-animation:serviceCardFadeIn .6s ease both;animation:serviceCardFadeIn .6s ease both}.p-topService__more{display:flex;justify-content:center;margin-top:1.75rem;max-height:5rem;overflow:hidden;transition:opacity .4s ease,max-height .4s ease,margin-top .4s ease}.p-topService__card{padding-top:0}.p-topService__cardLogo{box-shadow:.035rem .035rem 1.0575rem #e2cb88;height:4.5rem;width:6.0625rem}.p-topService__cardLogo:before,.p-topService__cardLogo:after{top:3.25rem;width:.5rem}.p-topService__cardLogo:before{left:1.3125rem}.p-topService__cardLogo:after{left:4.1875rem}.p-topService__card:hover .p-topService__cardLogo{-webkit-transform:none;transform:none}.p-topService__cardInfo{border-radius:0 .35rem 0 0;margin-left:1.3125rem;padding-block:.9375rem;padding-left:5.5625rem;padding-right:.625rem}.p-topService__cardName{font-size:1.0625rem}.p-topService__cardTags{gap:.5rem;margin-top:.75rem}.p-topService__tag{font-size:.8125rem;gap:.5rem;padding-block:.59375rem;padding-inline:.75rem}.p-topService__tag:before{height:.375rem;width:.375rem}.p-topGallery{height:27.5rem}.p-topGallery__tile{height:8.75rem;width:8.75rem}.fv-illust.is-highlight:before{height:261.3px;width:261.3px}.fv-news{--_right-gap:7px;bottom:auto;top:23.3990147783dvh}.fv-illust-wrap{-webkit-transform:translateX(-50%);height:871px;left:50%;margin-right:-15px;position:relative;transform:translateX(-50%);width:1006px}.fv-illust-bg{height:256.45px;left:37px;opacity:0;position:absolute;top:29.29px;width:902.42px;z-index:0}.fv-illust-GirlWithGift,.fv-illust-GirlWithLaptop,.fv-illust-CoupleKissing{display:none}.fv-illust-WomanPaying{height:133.14px;left:544.76px;position:absolute;top:160.77px;width:60.01px;z-index:1}.fv-illust-waiter{height:174.05px;left:716.59px;position:absolute;top:123.02px;width:63.69px;z-index:2}.fv-illust-PregnantLady{height:135.96px;left:874.76px;position:absolute;top:139.94px;width:57.31px;z-index:3}.fv-illust-LadyWithFlowers{height:120.45px;left:639.79px;position:absolute;top:162.07px;width:60.51px;z-index:4}.fv-illust-Girl_bar2{height:120.2px;left:369.02px;position:absolute;top:169.88px;width:43.45px;z-index:5}.fv-illust-Girl_bar1{height:114.56px;left:432.16px;position:absolute;top:176.39px;width:44.83px;z-index:6}.fv-illust-table1{height:140px;left:422px;position:absolute;top:234px;width:169px;z-index:7}.fv-illust-DadSon{height:133.89px;left:224.52px;position:absolute;top:142.54px;width:87.34px;z-index:8}.fv-illust-couple_back{height:142.97px;left:61.15px;position:absolute;top:149.05px;width:107.56px;z-index:9}.fv-illust-table3{height:136.78px;left:163.99px;position:absolute;top:196.57px;width:181.48px;z-index:10}.fv-illust-shisha2{height:146.55px;left:764.11px;position:absolute;top:183.55px;width:134.64px;z-index:11}.fv-illust-shisha1{height:131.07px;left:603px;position:absolute;top:239px;width:133.18px;z-index:12}.fv-illust-plants4{height:102.08px;left:648px;position:absolute;top:440px;width:59.95px;z-index:13}.fv-illust-plants3{height:87.84px;left:574px;position:absolute;top:335px;width:59.91px;z-index:14}.fv-illust-Musician2{height:165.55px;left:780.38px;position:absolute;top:349.53px;width:90.35px;z-index:15}.fv-illust-Dancing1{height:132.33px;left:321px;position:absolute;top:288px;width:50.29px;z-index:16}.fv-illust-Musician1{height:125.55px;left:361px;position:absolute;top:319px;width:71.64px;z-index:17}.fv-illust-table4{height:138.18px;left:calc(50% - 76.375px - 8.63px);position:absolute;top:337px;width:152.75px;z-index:18}.fv-illust-menu{height:151.17px;left:529px;position:absolute;top:395px;width:111.18px;z-index:19}.fv-illust-dancingkid{height:106.2px;left:283px;position:absolute;top:354px;width:48.12px;z-index:20}.fv-illust-Dancing2{height:154.74px;left:718.55px;position:absolute;top:330px;width:67.11px;z-index:21}.fv-illust-Dancer3{height:157.51px;left:852.63px;position:absolute;top:291.6px;width:78.76px;z-index:22}.fv-illust-LadyWithDog{height:152.57px;left:307px;position:absolute;top:381px;width:131.9px;z-index:23}.fv-illust-plants2{height:110.13px;left:615px;position:absolute;top:540px;width:104.02px;z-index:24}.fv-illust-bike{height:103.7px;left:351px;position:absolute;top:640px;width:218.92px;z-index:25}.fv-illust-kidBallon{height:113.06px;left:637px;position:absolute;top:585px;width:91.93px;z-index:26}.fv-illust-menu2{height:149.7px;left:503px;position:absolute;top:678px;width:165.46px;z-index:27}.fv-illust-Youngparents{height:169.23px;left:278px;position:absolute;top:702px;width:147.72px;z-index:28}.fv-logo{height:66px;left:332px;position:absolute;top:557px;width:254px}.opening__msg{padding-inline:20px;width:calc(100vw - 40px)}.opening__slide2,.opening__slide3{display:block;margin-top:calc(-405 * var(--fv-unit));top:50%}.opening__slide2:before,.opening__slide3:before{background-color:var(--_fv-bg-color);bottom:100%;height:100vh;top:auto}.opening__slide2:after,.opening__slide3:after{background:var(--_fv-bg-color);height:100vh;top:100%}.u-pc{display:none}.u-sp{display:block}}@media screen and (max-width:375px){html{font-size:4.2666666667vw}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{-webkit-animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.01ms !important}.l-footer__watermarkTrack{-webkit-animation:none;animation:none}.l-header__drawerWatermarkTrack{-webkit-animation:none;animation:none}.c-window__close,.c-window__open,.c-window--slide .c-window__close{transition:none}.p-aboutMission__bg{opacity:1;transition:none}.p-aboutMission__illust{opacity:1;transition:none}.p-aboutMission__door{opacity:0 !important;transition:none}.p-aboutMission__door[data-door="2"]{opacity:1 !important}.p-topAbout__illust,.p-topAbout__lead,.p-topNews__cardThumb img{transition:none}.p-topService__card:hover .p-topService__cardLogo{-webkit-transform:none;transform:none}.p-topService__grid.is-expanded>.p-topService__card:nth-child(n+4){-webkit-animation:none;animation:none}.js-fadeLeft,.js-fadeRight,.js-fadeUp{-webkit-transform:none;opacity:1;transform:none;transition:none}}