.so-lp{line-height:normal;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.so-lp h1{font-size:2em}.so-lp h2{font-size:1.5em}.so-lp img{max-width:none;height:auto}.so-lp .header-nav,.so-lp .m-header-nav{visibility:hidden}.so-lp picture{display:contents}.so-lp picture>source{display:none}.so-lp{--red:#F25C51;--green:#50BA68;--dark:#393939}.so-lp *{margin:0;padding:0;box-sizing:border-box}.so-lp{background:#fff;font-family:Hiragino Kaku Gothic Std,Hiragino Kaku Gothic StdN,Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,sans-serif}.so-lp a{text-decoration:none}.so-lp .lp-wrap{width:100%;max-width:1920px;margin:0 auto;container-type:inline-size;container-name:lp}.so-lp .lp-canvas{position:relative;width:100%;aspect-ratio:1920/5880;overflow:hidden;background:#fff}.so-lp .lp-canvas>.bg{position:absolute;inset:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;z-index:0}.so-lp .el{position:absolute;z-index:5}.so-lp .el img{-o-object-fit:contain;object-fit:contain}.so-lp .btn-link,.so-lp .el img{width:100%;height:100%;display:block}.so-lp .btn-link{transition:transform .15s ease,filter .15s ease}.so-lp .btn-link:hover{transform:translateY(-2px);filter:brightness(1.04)}.so-lp .btn-link:active{transform:translateY(0);filter:brightness(.97)}.so-lp .txt{font-weight:900;white-space:nowrap}.so-lp .footer-logo,.so-lp .header-logo,.so-lp .top-logo{z-index:6}.so-lp .top-lady{z-index:4}.so-lp .header-logo{left:5.99%;top:.289%;width:12.708%;height:.969%}.so-lp .header-nav{left:73.177%;top:.102%;width:23.594%;height:1.088%}.so-lp .top-logo{left:3.542%;top:2.211%;width:34.531%;height:3.622%}.so-lp .top-lady{left:38.021%;top:3.299%;width:61.979%;height:21.293%}.so-lp .btn-top{left:10.573%;top:16.054%;width:40%;height:2.449%}.so-lp .sec1-photo{left:6.719%;top:19.575%;width:34.219%;height:19.677%}.so-lp .sec2-photo{left:58.229%;top:40.527%;width:36.25%;height:17.585%}.so-lp .sec3-photo{left:2.76%;top:60.459%;width:47.396%;height:23.214%}.so-lp .btn-cta{left:30.625%;top:89.422%;width:40%;height:2.449%}.so-lp .footer-logo{left:9.948%;top:96.19%;width:32.24%;height:2.466%}.so-lp .top-h1{left:6.406%;top:6.922%;width:32.135%;height:2.721%;line-height:8.3333cqw;text-shadow:.4663cqw .4828cqw 0 rgb(239,32,17)}.so-lp .top-h1,.so-lp .top-h2{color:#FFFFFF;text-align:left;font-style:italic}.so-lp .top-h2{left:6.719%;top:10.442%;width:51.979%;height:2.976%;line-height:9.1146cqw;text-shadow:.4294cqw .4447cqw 0 rgb(239,32,17)}.so-lp .sec1-h{left:46.25%;top:23.895%;width:42.396%;height:1.327%;color:#F25C51;text-align:left;line-height:4.0625cqw}.so-lp .sec1-p{left:48.333%;top:26.463%;width:34.844%;height:7.619%;color:#F25C51;text-align:center;font-size:2.6042cqw;line-height:1.8}.so-lp .sec2-h{left:13.385%;top:41.735%;width:32.656%;height:3.027%;font-size:4.2115cqw;line-height:1.1}.so-lp .sec2-h,.so-lp .sec2-p{color:#393939;text-align:center}.so-lp .sec2-p{left:10%;top:45.833%;width:41.615%;height:9.303%;font-size:2.6042cqw;line-height:1.8}.so-lp .sec3-h{left:50.469%;top:63.895%;width:35.26%;height:3.044%;font-size:4.2115cqw;line-height:1.1}.so-lp .sec3-h,.so-lp .sec3-p{color:#FFFFFF;text-align:center}.so-lp .sec3-p{left:52.135%;top:68.69%;width:36.302%;height:9.32%;font-size:2.6042cqw;line-height:1.8}.so-lp .cta-h{left:18.802%;top:86.241%;width:62.604%;height:1.667%;color:#393939;text-align:center;line-height:5.1042cqw}.so-lp .footer-t1{left:53.75%;top:97.636%;width:36.406%;height:.34%;color:#FFFFFF;text-align:left;line-height:1.0417cqw}.so-lp .footer-t2{left:17.552%;top:98.656%;width:25.104%;height:.357%;color:#FFFFFF;text-align:left;line-height:1.0938cqw}.so-lp .cta-h,.so-lp .sec1-h,.so-lp .sec2-h,.so-lp .sec3-h{font-style:italic}.so-lp .top-h1,.so-lp .top-h2{opacity:0;transform:translateX(-120%);animation:so-pcHeroLineIn .7s cubic-bezier(.17,.84,.44,1) forwards}.so-lp .top-h1{animation-delay:.1s}.so-lp .top-h2{animation-delay:.4s}@keyframes so-pcHeroLineIn{to{opacity:1;transform:translateX(0)}}.so-lp .top-lady{opacity:0;transform:scale(100);animation:so-pcHeroPhotoIn .9s ease-out forwards;animation-delay:.2s}@keyframes so-pcHeroPhotoIn{0%{opacity:0;transform:scale(100)}33%{opacity:0;transform:scale(.9)}45%{opacity:.9;transform:scale(1.2)}55%{opacity:.95;transform:scale(.95)}65%{opacity:.97;transform:scale(1.1)}75%{opacity:.98;transform:scale(.97)}85%{opacity:.99;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.so-lp .btn-top{opacity:0;transform:scale(0);animation:so-pcCtaBounceIn .7s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:1.1s}@keyframes so-pcCtaBounceIn{0%{opacity:0;transform:scale(0)}10%{opacity:1}60%{transform:scale(1.15)}80%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}.so-lp.sv-ready .sec1-h,.so-lp.sv-ready .sec1-photo,.so-lp.sv-ready .sec2-h,.so-lp.sv-ready .sec2-photo,.so-lp.sv-ready .sec3-h,.so-lp.sv-ready .sec3-photo{opacity:0;transition:opacity .8s ease,transform .8s ease}.so-lp .sec1-h.sv-in,.so-lp .sec1-photo.sv-in,.so-lp .sec2-h.sv-in,.so-lp .sec2-photo.sv-in,.so-lp .sec3-h.sv-in,.so-lp .sec3-photo.sv-in{opacity:1!important;transform:translateX(0)!important}.so-lp.sv-ready .sec1-photo,.so-lp.sv-ready .sec3-photo{transform:translateX(-70px)}.so-lp.sv-ready .sec2-photo{transform:translateX(70px)}.so-lp.sv-ready .sec1-h,.so-lp.sv-ready .sec3-h{transform:translateX(70px);transition:opacity .35s ease,transform .4s cubic-bezier(.2,1.8,.4,1)}.so-lp.sv-ready .sec2-h{transform:translateX(-70px);transition:opacity .35s ease,transform .4s cubic-bezier(.2,1.8,.4,1)}.so-lp.sv-ready .sec1-p,.so-lp.sv-ready .sec2-p,.so-lp.sv-ready .sec3-p{opacity:0;transition:opacity 1.6s ease}.so-lp .sec1-p.sv-in,.so-lp .sec2-p.sv-in,.so-lp .sec3-p.sv-in{opacity:1!important}.so-lp .cta-h-ch{display:inline-block}.so-lp.sv-ready .cta-h-ch{opacity:0;transform:translateY(16px) scale(.6);transition:opacity .35s ease,transform .5s cubic-bezier(.32,1.9,.53,1)}.so-lp .cta-h.sv-in .cta-h-ch{opacity:1;transform:translateY(0) scale(1)}.so-lp .lp-mobile{display:none}@media (max-width:767px){.so-lp .lp-wrap{display:none}.so-lp .lp-mobile{display:block;width:100%;overflow:hidden}}.so-lp .lp-mobile h1,.so-lp .lp-mobile h2,.so-lp .lp-mobile p{font-weight:900;margin:0}.so-lp .m-header{display:flex;align-items:center;justify-content:space-between;padding:3vw 4vw;background:#fff}.so-lp .m-header-logo-link{display:block;flex:0 0 auto}.so-lp .m-header-logo{height:5.2vw;width:auto;display:block}.so-lp .m-header-nav{height:5.6vw;width:auto;display:block}.so-lp .m-hero{background-image:url(/images/salon-owner-lp/m-hero-bg.webp);background-size:cover;background-position:calc(50% - 10vw) bottom;background-repeat:no-repeat;background-color:var(--red);padding:6vw 5vw 0;position:relative;z-index:3}.so-lp .m-hero-logo{width:46vw;display:block;margin-bottom:1vw;margin-left:auto;margin-right:0;position:relative;top:-4vw;z-index:5}.so-lp .m-hero-stack{position:relative;margin-top:-42vw;z-index:1}.so-lp .m-hero-photo{width:100%;display:block;position:relative;top:28vw}.so-lp .m-hero-textcta{position:absolute;left:4%;right:4%;bottom:calc(2% - 27vw);z-index:2;display:flex;flex-direction:column;align-items:center;gap:2vw}.so-lp .m-hero-heading{align-self:flex-start;position:relative;left:2vw;color:#fff;text-align:left;line-height:1.15;white-space:nowrap;text-shadow:1.1vw 1.15vw 0 rgb(239,32,17);font-style:italic}.so-lp .hero-line{display:block;opacity:0;transform:translateX(-120%);animation:so-heroLineIn .7s cubic-bezier(.17,.84,.44,1) forwards}.so-lp .hero-line1{animation-delay:.1s}.so-lp .hero-line2{animation-delay:.4s}@keyframes so-heroLineIn{to{opacity:1;transform:translateX(0)}}.so-lp .m-hero-photo{opacity:0;transform:scale(100);animation:so-heroPhotoIn .9s ease-out forwards;animation-delay:.2s}@keyframes so-heroPhotoIn{0%{opacity:0;transform:scale(100)}33%{opacity:0;transform:scale(.9)}45%{opacity:.9;transform:scale(1.2)}55%{opacity:.95;transform:scale(.95)}65%{opacity:.97;transform:scale(1.1)}75%{opacity:.98;transform:scale(.97)}85%{opacity:.99;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.so-lp .m-btn-hero{opacity:0;transform:scale(0);animation:so-ctaBounceIn .7s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:1.1s}@keyframes so-ctaBounceIn{0%{opacity:0;transform:scale(0)}10%{opacity:1}60%{transform:scale(1.15)}80%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}.so-lp .m-hero-heading .run-lg{font-size:13.2vw}.so-lp .m-hero-heading .run-sm{font-size:9.2vw}.so-lp .m-btn{display:block;width:78vw;margin:0 auto}.so-lp .m-btn img{width:100%;display:block}.so-lp .m-btn-hero{width:96%}.so-lp .m-sec{padding:9vw 6vw;text-align:center;background-size:cover;background-position:50%;background-repeat:no-repeat}.so-lp .m-sec-photo{width:72vw;max-width:340px;margin:0 auto 6vw;display:block}.so-lp .m-h{font-size:7.4vw;line-height:1.3;margin-bottom:5vw;font-style:italic}.so-lp .m-p{font-size:4vw;line-height:1.85}.so-lp .m-sec1 .m-sec-photo{width:57.6vw;max-width:272px;margin-bottom:3vw}.so-lp .m-sec1 .m-h{margin-bottom:-2vw}.so-lp .m-sec1 .m-p{font-size:4.8vw;background:rgba(255,255,255,.7);display:inline-block;padding:4vw 5vw;border-radius:3vw}.so-lp .m-sec1{background-image:url(/images/salon-owner-lp/m-sec1-bg.webp);background-color:#fff;background-position:8% top;position:relative;z-index:1;margin-top:-1.5vw;padding-top:41.5vw;padding-bottom:60vw}.so-lp .m-sec1 .m-h,.so-lp .m-sec1 .m-p{color:var(--red)}.so-lp .m-sec2{background-image:url(/images/salon-owner-lp/m-sec2-bg.webp);background-size:cover;background-position:top;position:relative;z-index:2;margin-top:-63vw;padding-top:69vw;padding-bottom:20vw}.so-lp .m-sec2-content{position:relative;top:-25vw}.so-lp .m-sec2 .m-h,.so-lp .m-sec2 .m-p{color:var(--dark)}.so-lp .m-sec2 .m-h{position:relative;top:-8vw}.so-lp .m-sec2 .m-p{font-size:4.8vw}.so-lp .m-sec2 .m-sec-photo{width:50.4vw;max-width:238px}.so-lp .m-sec3{background-image:url(/images/salon-owner-lp/m-sec3-bg.webp);background-size:cover;background-position:0 0;position:relative;z-index:1;margin-top:-38vw;padding-top:47vw}.so-lp .m-sec3 .m-h,.so-lp .m-sec3 .m-p{color:#fff}.so-lp .m-sec3 .m-p{font-size:4.8vw;position:relative;top:-10vw}.so-lp .m-sec3-content{position:relative;top:-15vw}.so-lp .m-sec3 .m-sec-photo{margin-bottom:-4vw}.so-lp .m-cta{background-image:url(/images/salon-owner-lp/m-cta-bg.webp);background-size:cover;background-position:100% 100%;background-repeat:no-repeat;background-color:#fde3df;position:relative;z-index:0;margin-top:-30vw;padding:42vw 4vw 12vw;text-align:center}.so-lp .m-cta-h{font-size:6vw;color:var(--dark);line-height:1.4;margin-bottom:7vw;white-space:nowrap;position:relative;top:-10vw}.so-lp .m-footer{background:var(--green);padding:8vw 6vw;text-align:center}.so-lp .m-footer-logo{width:56vw;margin:0 auto 5vw;display:block}.so-lp .m-footer-copy,.so-lp .m-footer-links{color:#fff;font-weight:700}.so-lp .m-footer-links{font-size:3vw;margin-bottom:7vw}.so-lp .m-footer-copy{font-size:2.8vw;opacity:.9}.so-lp.sv-ready .sv-animate{opacity:0;transition:opacity .8s ease,transform .8s ease}.so-lp .sv-animate.sv-in{opacity:1!important;transform:translateX(0)!important}.so-lp.sv-ready .m-sec1 .m-sec-photo.sv-animate{transform:translateX(-14vw)}.so-lp.sv-ready .m-sec1 .m-h.sv-animate{transform:translateX(14vw);transition:opacity .35s ease,transform .4s cubic-bezier(.2,1.8,.4,1)}.so-lp.sv-ready .m-sec2 .m-sec-photo.sv-animate{transform:translateX(14vw)}.so-lp.sv-ready .m-sec2 .m-h.sv-animate{transform:translateX(-14vw);transition:opacity .35s ease,transform .4s cubic-bezier(.2,1.8,.4,1)}.so-lp.sv-ready .m-sec3 .m-sec-photo.sv-animate{transform:translateX(-14vw)}.so-lp.sv-ready .m-sec3 .m-h.sv-animate{transform:translateX(14vw);transition:opacity .35s ease,transform .4s cubic-bezier(.2,1.8,.4,1)}.so-lp.sv-ready .m-sec1 .m-p.sv-animate,.so-lp.sv-ready .m-sec2 .m-p.sv-animate,.so-lp.sv-ready .m-sec3 .m-p.sv-animate{transform:translateX(0);transition:opacity 1.6s ease}.so-lp .m-cta-h-ch{display:inline-block}.so-lp.sv-ready .m-cta-h-ch{opacity:0;transform:translateY(16px) scale(.6);transition:opacity .35s ease,transform .5s cubic-bezier(.32,1.9,.53,1)}.so-lp .m-cta-h-wrap.sv-in .m-cta-h-ch{opacity:1;transform:translateY(0) scale(1)}.so-lp.sv-ready .m-cta-btn{opacity:0;transform:scale(.6);transition:opacity .6s ease,transform .6s cubic-bezier(.34,1.56,.64,1)}.so-lp .m-cta-btn.sv-in{opacity:1;transform:scale(1)}.so-lp .footer-links a,.so-lp .footer-t1 a,.so-lp .m-footer-links a{color:inherit;text-decoration:none;cursor:pointer}.so-lp .footer-links a:hover,.so-lp .footer-t1 a:hover,.so-lp .m-footer-links a:hover{text-decoration:underline}.so-lp .footer-t1{z-index:7}.so-lp .m-header-logo-link{position:relative;z-index:300}@media (max-width:767px) and (max-aspect-ratio:2/3){.so-lp .m-sec1 .m-sec-photo.sv-animate{animation:so-sec1PhotoIn .8s ease both}.so-lp .m-sec1 .m-h.sv-animate{animation:so-sec1HeadIn .4s cubic-bezier(.2,1.8,.4,1) both}.so-lp .m-sec1 .m-p.sv-animate{animation:so-sec1TextIn 1.6s ease both}}@keyframes so-sec1PhotoIn{0%{opacity:0;transform:translateX(-14vw)}to{opacity:1;transform:translateX(0)}}@keyframes so-sec1HeadIn{0%{opacity:0;transform:translateX(14vw)}to{opacity:1;transform:translateX(0)}}@keyframes so-sec1TextIn{0%{opacity:0}to{opacity:1}}@font-face{font-family:Hind Siliguri;src:url(/fonts/hind-siliguri-500-bn.woff2) format("woff2");font-weight:400 600;font-display:swap;unicode-range:u+0964-0965,u+0980-09ff,u+200c-200d,u+25cc}@font-face{font-family:Hind Siliguri;src:url(/fonts/hind-siliguri-bold-bn.woff2) format("woff2");font-weight:700 900;font-display:swap;unicode-range:u+0964-0965,u+0980-09ff,u+200c-200d,u+25cc}.so-lp:not([lang=ja]) .i18n-button:not(.abs){position:relative;display:block}.so-lp:not([lang=ja]) .i18n-button img{opacity:0}.so-lp:not([lang=ja]) .i18n-button:after{content:attr(data-i18n-label);position:absolute;inset:8% 3%;display:flex;align-items:center;justify-content:center;padding:0 7%;background:linear-gradient(135deg,#63d77c,#2faa50);border:2px solid #fff;border-radius:999px;color:#fff;font:900 clamp(10px,1.8vw,25px)/1.15 Arial,sans-serif;text-align:center;box-shadow:0 5px 0 rgba(22,126,55,.45),0 0 14px rgba(55,234,102,.7)}.so-lp:not([lang=ja]) .i18n-owner-hero-line{font-size:5.15cqw;white-space:nowrap}.so-lp:not([lang=ja]) .m-hero-heading .hero-line{white-space:nowrap!important}.so-lp:not([lang=ja]) .i18n-owner-section-heading{font-size:3.25cqw}.so-lp:not([lang=ja]) .i18n-owner-footer{font-size:1.0417cqw}.so-lp:not([lang=ja]) .cta-h-ch{font-size:3.45cqw}.so-lp:not([lang=ja]) .cta-h{white-space:nowrap}@media (max-width:600px){.so-lp:not([lang=ja]) .m-hero-heading .run-lg{font-size:8.5vw}.so-lp:not([lang=ja]) .m-hero-heading .run-sm{font-size:7vw}.so-lp:not([lang=ja]) .m-h{font-size:6vw}.so-lp:not([lang=ja]) .m-p{font-size:3.6vw}.so-lp:not([lang=ja]) .m-sec2 .m-p,.so-lp:not([lang=ja]) .m-sec3 .m-p{font-size:3.8vw}.so-lp:not([lang=ja]) .m-cta-h{font-size:4.5vw;white-space:normal}}.so-lp[lang=bn] .lp-wrap{font-family:Hind Siliguri,Noto Sans Bengali,sans-serif}.so-lp:not([lang=ja]) .i18n-button:after{font-size:clamp(14px,2.3vw,34px)!important}@media (max-width:767px){.so-lp:not([lang=ja]) .i18n-button:after{font-size:4.6vw!important}.so-lp:not([lang=ja]) .m-hero-heading{width:88vw;max-width:88vw;white-space:normal;line-height:1.18}.so-lp:not([lang=ja]) .m-cta-h,.so-lp:not([lang=ja]) .m-footer-links,.so-lp:not([lang=ja]) .m-h,.so-lp:not([lang=ja]) .m-hero-heading .hero-line,.so-lp:not([lang=ja]) .m-p{white-space:normal;overflow-wrap:break-word}}