@media(min-width:0px){body.seam-finished-live>#appHeader,body.seam-finished-live>#appHero,body.seam-finished-live>section,body.seam-finished-live>footer{display:none!important}.sf-page{display:block;background:#fff;color:#171413;font-family:Arial,"Noto Sans JP",sans-serif}.sf-page *{box-sizing:border-box}.sf-page a{color:inherit;text-decoration:none}.sf-hero{height:608px;position:relative;overflow:hidden;background:#170f0d}.sf-hero>video{width:100%;height:100%;object-fit:cover}.sf-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,#0003 58%,#080403ee)}.sf-head{height:54px;position:absolute;z-index:5;inset:0 0 auto;display:grid;grid-template-columns:56px 1fr 56px;align-items:center;background:#ffffff94;backdrop-filter:blur(7px)}.sf-menu,.sf-search{height:54px;border:0;background:none;display:grid;place-items:center}.sf-menu{align-content:center;gap:4px}.sf-menu i{display:block;width:20px;height:1px;background:#171413}.sf-menu i:last-child{width:13px}.sf-logo{text-align:center;font-size:21px;font-weight:500;letter-spacing:.22em;padding-left:.22em}.sf-search svg{width:20px;height:20px;fill:none;stroke:#171413;stroke-width:1.5}.sf-hero-copy{position:absolute;z-index:3;left:20px;right:20px;bottom:23px;color:#fff;text-shadow:0 2px 12px #000}.sf-page section>small,.sf-hero-copy small{font-size:9px;font-weight:600;letter-spacing:.13em}.sf-hero-copy h1{font-size:28px;line-height:1.42;font-weight:500;margin:8px 0}.sf-hero-copy p{font-size:13px;line-height:1.75;margin:0}.sf-hero-copy a,.sf-textlink{display:inline-flex;min-height:44px;align-items:center;font-size:11px;text-decoration:underline;text-underline-offset:5px}.sf-online{height:189px;display:block;position:relative;background:#211512 url('../images/lp/hybrid/online-shop-real-brands-v2.png') right center/auto 88% no-repeat;color:#fff;overflow:hidden}.sf-online:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#150d0bee 0%,#150d0bc2 46%,transparent 74%)}.sf-online div{position:absolute;z-index:2;left:20px;top:23px;width:48%;text-shadow:0 2px 10px #000}.sf-online h2{font-size:19px;line-height:1.45;font-weight:500;margin:0}.sf-online p{font-size:10px;line-height:1.65}.sf-online span{font-size:10px;text-decoration:underline;text-underline-offset:5px}.sf-identity{padding:62px 22px 52px;background:#f7f0ea}.sf-identity h2,.sf-explore>h2,.sf-section>h2,.sf-concerns h2{font-size:27px;line-height:1.5;font-weight:500;margin:8px 0 14px}.sf-identity>p,.sf-lead{font-size:12px;line-height:1.85;color:#5f5550}.sf-id-video{height:330px;position:relative;margin-top:24px;overflow:hidden;box-shadow:0 17px 35px #472d203d}.sf-id-video video{width:100%;height:100%;object-fit:cover}.sf-id-video:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#120706da,transparent 65%)}.sf-id-video div{position:absolute;z-index:2;left:18px;right:18px;bottom:18px;color:#fff}.sf-id-video h3{font-size:23px;line-height:1.5;font-weight:500;margin:5px 0}.sf-explore{padding:60px 13px 82px}.sf-explore>small,.sf-explore>h2{text-align:center;display:block}.sf-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sf-diagnosis{grid-column:1/-1;height:96px;background:linear-gradient(90deg,#261613bd,transparent),url('../images/lp/clean_diagnosis_scan.webp') center 44%/cover;position:relative}.sf-diagnosis div,.sf-card div{position:absolute;z-index:2;left:16px;right:14px;bottom:12px;color:#fff;text-shadow:0 1px 8px #000}.sf-diagnosis b{display:block;font-size:15px}.sf-diagnosis span{font-size:9px}.sf-card{height:230px;position:relative;background-size:cover;background-position:center;overflow:hidden}.sf-card:after,.sf-person:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#140907df,transparent 68%)}.sf-card.product{background-image:url('../images/lp/hybrid/product-search-six-brands-v1.png')}.sf-card.store{background-image:url('../images/lp/hero_ginza_shelf.webp');background-position:72% center}.sf-card.salon{background-image:url('../images/stores/salon_private_room.webp')}.sf-card.spa{background-image:url('../images/spa-real/hero.webp')}.sf-card small{font-size:8px;letter-spacing:.12em}.sf-card b{display:block;font-size:18px;font-weight:500;margin:5px 0}.sf-card span{font-size:10px}.sf-proof{display:grid;grid-template-columns:1fr 1fr;background:#211817;color:#fff}.sf-proof div{padding:25px 12px;text-align:center;border-right:1px solid #ffffff25;border-bottom:1px solid #ffffff25}.sf-proof strong{font-size:25px;font-weight:500}.sf-proof small{display:block;font-size:8px;color:#dacbc4;margin-top:7px}.sf-section,.sf-concerns{padding:68px 20px}.sf-scroll{display:flex;gap:10px;overflow-x:auto;margin:0 -20px;padding:0 20px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.sf-scroll::-webkit-scrollbar{display:none}.sf-product{min-width:152px;scroll-snap-align:start}.sf-product>div{height:168px;background:#f4f0ec;display:grid;place-items:center;position:relative}.sf-product img{width:78%;height:82%;object-fit:contain}.sf-product i{position:absolute;left:8px;top:8px;width:28px;height:28px;background:#271a18;color:#fff;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:13px}.sf-product small,.sf-product b{display:block}.sf-product small{font-size:8px;color:#786a64;margin-top:9px}.sf-product b{font-size:11px;font-weight:500}.sf-award{padding:58px 20px;background:#eadfd7}.sf-award div{border:1px solid #765e55;padding:25px 20px;text-align:center}.sf-award strong{display:block;font-size:29px;font-weight:500;margin-top:8px}.sf-award h2{font-size:18px;line-height:1.5;font-weight:500}.sf-award p{font-size:10px;line-height:1.7}.sf-person{min-width:178px;height:240px;background-size:cover;background-position:center;position:relative;scroll-snap-align:start}.sf-person div{position:absolute;z-index:2;left:12px;bottom:12px;color:#fff}.sf-person b,.sf-person small{display:block;font-size:10px}.sf-stores{background:#f7f3ef}.sf-store{min-width:235px;background:#fff;scroll-snap-align:start}.sf-store img{width:100%;height:170px;object-fit:cover}.sf-store div{padding:13px}.sf-store b{font-size:13px}.sf-store small{display:block;font-size:8px;color:#746965}.sf-concerns{background:#fff}.sf-concerns>div{display:flex;flex-wrap:wrap;gap:7px}.sf-concerns a{min-height:40px;border:1px solid #bdb4ae;border-radius:99px;display:flex;align-items:center;padding:0 13px;font-size:9px}.sf-footer{padding:60px 22px 74px;text-align:center;background:#ead0c7}.sf-footer b{font-size:22px;font-weight:500;letter-spacing:.22em;padding-left:.22em}.sf-footer p{font-size:13px;line-height:1.8}.sf-footer a{display:inline-flex;min-height:46px;align-items:center;background:#211817;color:#fff;padding:0 20px;margin-top:12px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.sf-page video{display:none!important}}
@media(max-width:1023px){body.seam-finished-live>#saleBar,body.seam-finished-live>nav.bottom-nav{display:none!important}}
@media(max-width:1023px){
body.seam-finished-live{background:#ded8d2!important}
.sf-page{width:100%;max-width:430px;margin:0 auto;overflow:hidden;box-shadow:0 0 52px rgba(32,24,23,.12);font-family:Arial,"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.sf-logo,.sf-footer b{font-family:Georgia,"Times New Roman",serif;font-weight:700}
.sf-hero-copy h1,.sf-online h2,.sf-identity h2,.sf-explore>h2,.sf-section>h2,.sf-concerns h2,.sf-id-video h3,.sf-card b,.sf-award strong,.sf-award h2{font-family:Georgia,"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;font-weight:500}
.sf-hero-copy h1{font-size:29px;line-height:1.3;letter-spacing:-.025em;margin:8px 0 10px}
.sf-hero-copy p{font-size:12px;line-height:1.75;letter-spacing:.01em}
.sf-page section>small,.sf-hero-copy small{font-size:9px;line-height:1.4;letter-spacing:.17em}
.sf-online h2{font-size:20px;line-height:1.42;letter-spacing:-.015em}
.sf-online p{font-size:10px;line-height:1.65;margin:8px 0}
.sf-identity h2{font-size:33px;line-height:1.3;letter-spacing:-.04em;margin:10px 0 16px}
.sf-identity>p,.sf-lead{font-size:12px;line-height:1.9;letter-spacing:.005em}
.sf-id-video h3{font-size:23px;line-height:1.35;letter-spacing:-.025em}
.sf-explore>h2{font-size:28px;line-height:1.3;letter-spacing:-.035em;margin:8px 0 28px}
.sf-diagnosis b{font-family:Georgia,"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;font-size:17px;font-weight:500;line-height:1.35}
.sf-diagnosis span{display:block;font-size:9px;line-height:1.55;margin-top:3px;white-space:normal}
.sf-card b{font-size:18px;line-height:1.35;letter-spacing:-.025em;margin:4px 0}
.sf-card span{display:block;font-size:9px;line-height:1.5;white-space:normal}
.sf-section>h2,.sf-concerns h2{font-size:28px;line-height:1.38;letter-spacing:-.035em;margin:8px 0 16px}
.sf-product small{font-size:9px;line-height:1.45}.sf-product b{font-size:11px;line-height:1.55}
.sf-award strong{font-size:31px;line-height:1.25}.sf-award h2{font-size:18px;line-height:1.55;letter-spacing:-.015em}
.sf-person b{font-size:10px;line-height:1.5}.sf-person small{font-size:9px;line-height:1.5}
.sf-store b{font-size:13px;line-height:1.5}.sf-store small{font-size:9px;line-height:1.6;margin-top:2px}
.sf-concerns a{font-size:10px;line-height:1.45}
.sf-footer p{font-size:12px;line-height:1.8}
}
@media(max-width:374px){.sf-hero-copy h1{font-size:27px}.sf-identity h2{font-size:30px}.sf-explore>h2,.sf-section>h2,.sf-concerns h2{font-size:26px}.sf-card b{font-size:17px}.sf-card span{font-size:8.5px}}
.sf-page .sf-online{color:#fff!important}
.sf-page .sf-online h2,.sf-page .sf-online p,.sf-page .sf-online span{color:#fff!important;opacity:1}
@media(max-width:1023px){
.sf-page{--sf-hermes-sans:メイリオ,"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Noto Sans","ＭＳ Ｐゴシック",Manrope,sans-serif;font-family:var(--sf-hermes-sans)}
.sf-logo,.sf-footer b,.sf-hero-copy h1,.sf-online h2,.sf-identity h2,.sf-explore>h2,.sf-section>h2,.sf-concerns h2,.sf-id-video h3,.sf-card b,.sf-diagnosis b,.sf-award strong,.sf-award h2{font-family:var(--sf-hermes-sans);font-weight:400}
.sf-logo,.sf-footer b{font-weight:500;letter-spacing:.23em}
.sf-hero-copy h1{font-size:30px;line-height:1.42;letter-spacing:0;font-weight:400}
.sf-hero-copy p{font-size:12px;line-height:20px;letter-spacing:0;font-weight:400}
.sf-online h2{font-size:21px;line-height:1.48;letter-spacing:0}
.sf-online p,.sf-online span{font-size:12px;line-height:20px;letter-spacing:0}
.sf-identity h2{font-size:30px;line-height:1.5;letter-spacing:0;font-weight:400}
.sf-identity>p,.sf-lead{font-size:12px;line-height:20px;letter-spacing:0;font-weight:400}
.sf-id-video h3{font-size:23px;line-height:1.5;letter-spacing:0}
.sf-explore>h2,.sf-section>h2,.sf-concerns h2{font-size:30px;line-height:1.45;letter-spacing:0;font-weight:400}
.sf-diagnosis b{font-size:17px;line-height:1.5}.sf-diagnosis span{font-size:10px;line-height:18px}
.sf-card b{font-size:18px;line-height:1.5;letter-spacing:0}.sf-card span{font-size:10px;line-height:18px}
.sf-award strong{font-size:30px;line-height:1.45}.sf-award h2{font-size:18px;line-height:1.55;letter-spacing:0}
.sf-textlink,.sf-hero-copy a{font-size:12px;line-height:20px;font-weight:400}
.sf-product b,.sf-product small,.sf-person b,.sf-person small,.sf-store b,.sf-store small,.sf-concerns a{font-family:var(--sf-hermes-sans);font-weight:400}
}
@media(max-width:374px){.sf-hero-copy h1{font-size:28px}.sf-identity h2,.sf-explore>h2,.sf-section>h2,.sf-concerns h2{font-size:28px}}
.sf-page .sf-online h2{font-size:18px;line-height:1.5;white-space:normal}
@media(max-width:1023px){
.sf-hero-copy h1,.sf-identity h2,.sf-explore>h2,.sf-section>h2,.sf-concerns h2,.sf-id-video h3{font-style:oblique 4deg}
.sf-logo,.sf-online h2{font-style:oblique 4deg}
}
.sf-online{background-image:url('../images/lp/hybrid/online-shop-real-brands-v3.webp')}
.sf-card.product{background-image:url('../images/lp/hybrid/product-search-six-brands-v2.webp')}
.sf-language{border:0;color:#171413;grid-template-columns:auto auto!important;gap:4px;font:600 9px/1 Arial,sans-serif;letter-spacing:.08em;cursor:pointer}.sf-language svg{width:18px!important;height:18px!important}.sf-language:focus-visible{outline:2px solid #171413;outline-offset:-4px}
@media(max-width:1023px){
.sf-seo{padding:68px 22px;background:#f3ece6;color:#171413}
.sf-seo>small{display:block;font-size:9px;line-height:1.4;letter-spacing:.17em;font-weight:600}
.sf-seo h2{margin:9px 0 18px;font-family:var(--sf-hermes-sans);font-size:28px;line-height:1.5;font-style:oblique 4deg;font-weight:400;letter-spacing:0}
.sf-seo p{margin:0 0 14px;font-size:12px;line-height:1.9;color:#514946}
.sf-seo-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}
.sf-seo-links a{display:inline-flex;min-height:40px;align-items:center;padding:0 13px;border:1px solid #aaa09a;border-radius:99px;font-size:10px;line-height:1.4;background:#fff}
}
.sf-page a:focus-visible,.sf-page button:focus-visible{outline:3px solid #a96844;outline-offset:3px}
.sf-page a,.sf-page button{touch-action:manipulation}
.sf-page a:active,.sf-page button:active{opacity:.72}
@media(max-width:1023px){.sf-concerns a,.sf-seo-links a{min-height:44px}}
@media(max-width:1023px){
body.seam-finished-live>#seam-tabbar{left:50%;right:auto;width:100%;max-width:430px;transform:translateX(-50%);overflow:hidden}
body.seam-finished-live>#seam-tab-sheet{left:50%;right:auto;width:100%;max-width:430px;transform:translateX(-50%)}
body.seam-finished-live>#seam-tab-sheet.open{animation:sfSheetUp .22s ease}
@keyframes sfSheetUp{from{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%,0)}}
}
body.seam-finished-live>#appHeader,body.seam-finished-live>#saleBar,body.seam-finished-live>nav.bottom-nav{display:none!important}
@media(min-width:1024px){
body.seam-finished-live{margin:0;background:#fff!important}
.sf-page{--sf-hermes-sans:メイリオ,"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Noto Sans","ＭＳ Ｐゴシック",Manrope,sans-serif;width:100%;max-width:none;margin:0;overflow:hidden;background:#fff;font-family:var(--sf-hermes-sans);box-shadow:none;-webkit-font-smoothing:antialiased}
.sf-logo,.sf-footer b,.sf-hero-copy h1,.sf-online h2,.sf-identity h2,.sf-explore>h2,.sf-section>h2,.sf-concerns h2,.sf-seo h2,.sf-id-video h3,.sf-card b,.sf-diagnosis b,.sf-award strong,.sf-award h2{font-family:var(--sf-hermes-sans);font-weight:400}
.sf-logo,.sf-footer b{font-weight:500;letter-spacing:.23em;font-style:oblique 4deg}
.sf-hero{height:min(820px,88vh);min-height:680px}
.sf-hero>video{object-position:center 42%}
.sf-head{height:72px;grid-template-columns:88px 1fr 88px;background:#ffffffc7;backdrop-filter:blur(10px)}
.sf-menu,.sf-search{height:72px}.sf-logo{font-size:26px}.sf-search svg{width:22px;height:22px}
.sf-hero-copy{left:max(7vw,72px);right:auto;bottom:64px;max-width:640px}
.sf-hero-copy h1{font-size:52px;line-height:1.35;letter-spacing:0;font-style:oblique 4deg;margin:12px 0 18px}
.sf-hero-copy p{font-size:15px;line-height:1.9}.sf-hero-copy a,.sf-textlink{font-size:13px}
.sf-online{height:310px;background-size:auto 100%;background-position:78% center}
.sf-online:after{background:linear-gradient(90deg,#150d0bf2 0%,#150d0bc7 37%,transparent 67%)}
.sf-online div{left:max(7vw,72px);top:56px;width:38%}.sf-online h2{font-size:34px;line-height:1.45;font-style:oblique 4deg}.sf-online p,.sf-online span{font-size:13px;line-height:1.8}
.sf-identity{padding:100px max(7vw,72px);display:grid;grid-template-columns:minmax(360px,480px) minmax(420px,640px);grid-template-rows:auto auto auto 1fr;justify-content:center;column-gap:8vw;align-items:start}
.sf-identity>small{grid-column:1}.sf-identity>h2{grid-column:1;font-size:46px;line-height:1.45;font-style:oblique 4deg;margin:12px 0 24px}.sf-identity>p{grid-column:1;font-size:14px;line-height:2;max-width:460px}.sf-identity>.sf-textlink{grid-column:1}
.sf-id-video{grid-column:2;grid-row:1/5;height:620px;margin:0}.sf-id-video h3{font-size:34px;font-style:oblique 4deg}
.sf-explore{padding:105px max(4vw,40px) 125px;max-width:1440px;margin:0 auto}.sf-explore>h2{font-size:44px;font-style:oblique 4deg;margin:12px 0 48px}
.sf-grid{grid-template-columns:repeat(4,1fr);gap:12px}.sf-diagnosis{grid-column:1/-1;height:170px}.sf-diagnosis div{left:32px;bottom:26px}.sf-diagnosis b{font-size:26px}.sf-diagnosis span{font-size:12px}
.sf-card{height:410px}.sf-card div{left:24px;right:20px;bottom:24px}.sf-card b{font-size:26px}.sf-card span{font-size:12px}.sf-card small{font-size:9px}
.sf-proof{grid-template-columns:repeat(4,1fr)}.sf-proof div{padding:48px 20px;border-bottom:0}.sf-proof strong{font-size:38px}.sf-proof small{font-size:10px}
.sf-section,.sf-concerns,.sf-seo{padding:110px max(6vw,64px)}.sf-section>h2,.sf-concerns h2,.sf-seo h2{font-size:44px;line-height:1.45;font-style:oblique 4deg;margin:12px 0 30px}.sf-lead{font-size:14px;max-width:680px}
.sf-scroll{gap:14px;margin:0 -6vw;padding:0 max(6vw,64px) 12px}.sf-product{min-width:260px}.sf-product>div{height:300px}.sf-product small{font-size:10px}.sf-product b{font-size:14px}
.sf-award{padding:95px max(10vw,100px)}.sf-award div{max-width:950px;margin:auto;padding:54px}.sf-award strong{font-size:48px}.sf-award h2{font-size:25px}.sf-award p{font-size:13px}
.sf-person{min-width:270px;height:380px}.sf-person div{left:20px;bottom:20px}.sf-person b{font-size:13px}.sf-person small{font-size:10px}
.sf-store{min-width:360px}.sf-store img{height:250px}.sf-store div{padding:18px}.sf-store b{font-size:16px}.sf-store small{font-size:10px}
.sf-concerns>div,.sf-seo-links{gap:10px}.sf-concerns a,.sf-seo-links a{min-height:46px;padding:0 18px;font-size:12px}
.sf-seo{background:#f3ece6}.sf-seo>p{max-width:920px;font-size:14px;line-height:2}.sf-seo-links{max-width:1000px}
.sf-footer{padding:95px 30px}.sf-footer b{font-size:30px}.sf-footer p{font-size:14px}.sf-footer a{font-size:12px}
#seam-cc{max-width:460px!important;left:auto!important;right:24px!important;bottom:24px!important}
}
