@font-face{font-family:MilyReviewJP;src:url('assets/fonts/noto-sans-jp-regular.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:MilyReviewJP;src:url('assets/fonts/noto-sans-jp-bold.woff') format('woff');font-style:normal;font-weight:600 900;font-display:swap}
@font-face{font-family:MilyReviewDisplay;src:url('assets/fonts/noto-sans-display-bold.woff') format('woff');font-style:normal;font-weight:700;font-display:swap}
*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#fff;color:#303738;font-family:MilyReviewJP,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400}button{font:inherit;color:inherit;border:0;padding:0;background:none;opacity:1}button:disabled{cursor:default;-webkit-text-fill-color:currentColor}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,ul,figure{margin:0}ul{padding:0;list-style:none}.page{width:100%;max-width:1800px;margin:auto;container-type:inline-size;--teal:#16afc1;--aqua:#def4f2;--yellow:#fff2c5;--gold:#ffd355;--coral:#e97f81;--u:calc(100cqw / 900)}.site-header{height:calc(100 * var(--u));padding:0 calc(23 * var(--u)) 0 calc(30 * var(--u));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7e7e7}.header-logo{width:calc(130 * var(--u))}.site-header nav{display:flex;gap:calc(38 * var(--u));align-items:center}.site-header nav button{font-size:calc(12 * var(--u));white-space:nowrap;font-weight:600}.site-header .current{color:var(--teal)}.site-header .contact-pill{background:var(--teal);color:#fff;border-radius:100px;min-width:calc(131 * var(--u));padding:calc(13 * var(--u)) calc(21 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.06em}.hero{height:calc(458 * var(--u));position:relative;isolation:isolate;overflow:hidden;background:#fff}.hero-art{position:absolute;inset:0;z-index:-1}.hero-person{position:absolute;right:0;top:0;width:calc(303.75 * var(--u));height:calc(457.875 * var(--u))}.hero-cup{position:absolute;right:calc(303.75 * var(--u));top:calc(198 * var(--u));width:calc(69.75 * var(--u));height:calc(259.875 * var(--u));mask-image:linear-gradient(to bottom,transparent,#000 8%)}.hero-phone{position:absolute;left:0;bottom:0;width:calc(225 * var(--u));height:calc(291.375 * var(--u))}.hero h1{position:absolute;left:calc(43 * var(--u));top:calc(38 * var(--u));font-size:calc(72 * var(--u));font-weight:800;letter-spacing:-.075em;line-height:1.1;transform:rotate(-9deg) skewX(-8deg);transform-origin:center}.hero h1 span{display:block;white-space:nowrap}.hero h1 span+span{margin-left:calc(144 * var(--u));margin-top:calc(0 * var(--u))}.hero-description{position:absolute;left:calc(250 * var(--u));top:calc(262 * var(--u));font-size:calc(23 * var(--u));line-height:1.65;letter-spacing:-.045em;white-space:nowrap}.store-badges{display:flex;align-items:center;gap:calc(16 * var(--u))}.store-badges button{display:block;width:calc(127.5 * var(--u));border-radius:calc(5 * var(--u));overflow:hidden}.store-badges img{width:100%;height:auto}.hero-badges{position:absolute;left:calc(250 * var(--u));top:calc(364 * var(--u))}.hero-stories{position:absolute;inset:0;pointer-events:none}.story{position:absolute;width:calc(153 * var(--u));height:calc(52 * var(--u));background:#fff;border-radius:calc(4 * var(--u));box-shadow:0 calc(5 * var(--u)) calc(15 * var(--u)) #0001;padding:calc(5 * var(--u)) calc(7 * var(--u));display:flex;flex-direction:column;justify-content:center;line-height:1.3;white-space:nowrap}.story span{font-size:calc(8.3 * var(--u));font-weight:700;color:var(--teal)}.story strong{font-size:calc(13.2 * var(--u));font-weight:700;letter-spacing:-.035em}.story small{font-size:calc(6 * var(--u));color:#707474;margin-top:calc(1.5 * var(--u))}.story-cafe{left:calc(697 * var(--u));top:calc(208 * var(--u))}.story-massage{left:calc(633 * var(--u));top:calc(267 * var(--u))}.story-hair{left:calc(697 * var(--u));top:calc(326 * var(--u))}.audiences{display:grid;grid-template-columns:1fr 1fr;gap:calc(12 * var(--u));padding:calc(27 * var(--u)) calc(78 * var(--u)) calc(31 * var(--u))}.audience{height:calc(152 * var(--u));border-radius:calc(17 * var(--u));display:flex;align-items:center;gap:calc(10 * var(--u));padding:calc(10 * var(--u));background:var(--aqua)}.audience-store{background:var(--yellow)}.audience>img{width:calc(88 * var(--u));height:calc(88 * var(--u));border-radius:50%;flex-shrink:0;object-fit:cover}.audience>div{align-self:flex-start}.audience h2{font-size:calc(22 * var(--u));line-height:1.3;margin:calc(0 * var(--u)) 0 calc(7 * var(--u));font-weight:700}.audience p{font-size:calc(15.5 * var(--u));font-weight:700;line-height:1.4;letter-spacing:.03em;white-space:nowrap}.outline-pill{border:1px solid var(--teal);border-radius:999px;color:var(--teal);background:#fff;display:flex;align-items:center;justify-content:center;position:relative;min-width:calc(144 * var(--u));font-size:calc(12 * var(--u));font-weight:700;padding:calc(8 * var(--u)) calc(23 * var(--u));line-height:1.6;margin:calc(14 * var(--u)) 0 0 calc(5 * var(--u))}.outline-pill span{position:absolute;right:calc(12 * var(--u));font-size:calc(17 * var(--u));font-weight:400}.audience-store .outline-pill{border-color:#e5c354;color:#d8b636}.about{height:calc(418 * var(--u));position:relative}.display-slogan{position:absolute;top:calc(-8 * var(--u));left:calc(70 * var(--u));font-family:MilyReviewDisplay,Impact,sans-serif;font-weight:700;color:#e1f4f3;font-size:calc(104 * var(--u));line-height:1;letter-spacing:.015em;transform:scaleX(.65);transform-origin:left;white-space:nowrap;z-index:1;pointer-events:none}.about-photo{position:absolute;left:calc(461.25 * var(--u));top:calc(46 * var(--u));width:calc(438.75 * var(--u));height:calc(302 * var(--u));object-fit:cover;object-position:center}.about-copy{position:absolute;left:calc(72 * var(--u));top:calc(132 * var(--u));z-index:2}.eyebrow{color:var(--teal);font-size:calc(10 * var(--u));font-weight:700;letter-spacing:.06em;margin-bottom:calc(10 * var(--u))}.about h2{font-size:calc(29 * var(--u));letter-spacing:-.04em;font-weight:700;line-height:1.4}.about-description{font-size:calc(14.5 * var(--u));letter-spacing:.035em;line-height:2;margin-top:calc(25 * var(--u))}.problems{position:relative;height:calc(663 * var(--u));padding-top:calc(15 * var(--u))}.problems>h2{text-align:center;font-size:calc(41 * var(--u));font-weight:700;letter-spacing:-.045em;line-height:1.5;position:relative;white-space:nowrap}.problems>h2:before,.problems>h2:after{display:inline-block;content:"";width:1px;height:calc(39 * var(--u));background:#353d3f;transform:rotate(-35deg);margin-right:calc(29 * var(--u));vertical-align:middle}.problems>h2:after{transform:rotate(35deg);margin-left:calc(28 * var(--u));margin-right:0}.problems>h2>span{color:var(--teal);position:relative}.problems>h2>span:before{content:"•　•　•";color:var(--gold);position:absolute;top:calc(-20 * var(--u));left:calc(9 * var(--u));font-size:calc(20 * var(--u));letter-spacing:calc(2.5 * var(--u));white-space:nowrap}.problem-panels{position:absolute;top:calc(144 * var(--u));width:100%;height:calc(435 * var(--u));background:linear-gradient(90deg,var(--aqua) 50%,var(--yellow) 50%);display:flex;justify-content:space-between;padding:calc(73 * var(--u)) calc(73 * var(--u)) 0}.problem-column{width:calc(252 * var(--u));position:relative;z-index:2}.problem-column h3{position:absolute;top:calc(-98 * var(--u));left:0;font-size:calc(24 * var(--u));background:var(--teal);color:#fff;width:100%;border-radius:calc(28 * var(--u));text-align:center;padding:calc(13 * var(--u)) calc(10 * var(--u));white-space:nowrap;font-weight:700}.problem-column h3:after{content:"";position:absolute;left:calc(48 * var(--u));bottom:calc(-14 * var(--u));border-style:solid;border-width:calc(17 * var(--u)) 0 0 calc(10 * var(--u));border-color:var(--teal) transparent transparent transparent}.shop-problems h3{background:var(--gold)}.shop-problems h3:after{border-top-color:var(--gold)}.problem-column ul{display:grid;gap:calc(10 * var(--u))}.problem-column li{position:relative;border-radius:999px;background:#fff;min-height:calc(60 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u)) calc(8 * var(--u)) calc(60 * var(--u));font-size:calc(15.5 * var(--u));line-height:1.35;font-weight:700;letter-spacing:-.03em;display:flex;align-items:center}.problem-column li:before{content:"✓";position:absolute;left:calc(15 * var(--u));top:50%;transform:translateY(-50%);width:calc(30 * var(--u));height:calc(30 * var(--u));background:var(--teal);color:white;text-align:center;line-height:calc(30 * var(--u));font-size:calc(27 * var(--u));border-radius:50%;font-weight:700}.shop-problems li:before{background:var(--gold)}.problem-brand{position:absolute;top:0;bottom:0;left:calc(333 * var(--u));width:calc(238.5 * var(--u));z-index:1}.problem-logo{position:absolute;top:calc(-47 * var(--u));left:calc(36 * var(--u));width:calc(155.25 * var(--u))}.problem-phone{position:absolute;top:calc(41 * var(--u));left:0;width:calc(238.5 * var(--u));height:calc(344.25 * var(--u));object-fit:cover}.solution{position:absolute;top:calc(529 * var(--u));left:calc(150 * var(--u));width:calc(612 * var(--u));min-height:calc(84 * var(--u));display:flex;justify-content:center;align-items:center;background:var(--coral);border-radius:calc(28 * var(--u));color:#fff;font-size:calc(33.5 * var(--u));font-weight:700;white-space:nowrap}.solution>span{color:#fff2bc}.features{height:calc(715 * var(--u));position:relative;padding-top:calc(115 * var(--u))}.down-arrow{position:absolute;top:calc(13 * var(--u));left:50%;width:calc(46 * var(--u));height:calc(46 * var(--u));transform:translateX(-50%)}.down-arrow span{position:absolute;top:0;left:calc(7 * var(--u));width:calc(33 * var(--u));height:calc(33 * var(--u));border-right:calc(3.5 * var(--u)) solid #414344;border-bottom:calc(3.5 * var(--u)) solid #414344;transform:rotate(45deg);border-radius:calc(2 * var(--u))}.down-arrow span+span{top:calc(14 * var(--u))}.feature-intro{text-align:center;font-size:calc(30 * var(--u));font-weight:700;letter-spacing:-.045em}.features>h2{display:flex;align-items:center;justify-content:center;gap:calc(9 * var(--u));font-size:calc(39 * var(--u));font-weight:700;color:var(--teal);letter-spacing:-.06em;line-height:1.3;margin-top:calc(8 * var(--u));white-space:nowrap}.features>h2 img{width:calc(170 * var(--u))}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(13 * var(--u));padding:calc(10 * var(--u)) calc(73 * var(--u)) 0 calc(60 * var(--u))}.feature-grid li>img{width:100%;height:calc(235 * var(--u));object-fit:fill}.feature-grid p{text-align:center;font-size:calc(16 * var(--u));line-height:1.7;font-weight:600;margin-top:calc(15 * var(--u));white-space:nowrap;letter-spacing:.015em}.feature-summary{width:max-content;max-width:calc(100% - 60 * var(--u));margin:calc(27 * var(--u)) auto 0;border-radius:999px;background:var(--teal);color:#fff;font-weight:700;font-size:calc(25 * var(--u));line-height:1.5;padding:calc(5 * var(--u)) calc(25 * var(--u));letter-spacing:-.01em}.area-banner{width:100%;margin-top:calc(-5 * var(--u));line-height:0}.area-banner>img{width:100%;height:auto}.site-footer{height:calc(326 * var(--u));background:var(--teal);position:relative;color:#fff}.footer-brand{position:absolute;left:calc(73 * var(--u));top:calc(35 * var(--u));width:calc(200 * var(--u))}.footer-logo{width:calc(157.5 * var(--u));height:calc(86.625 * var(--u));object-fit:contain}.footer-brand address{font-style:normal;margin-top:calc(35 * var(--u));font-size:calc(11 * var(--u));line-height:1.45;letter-spacing:.12em}.footer-brand address strong{display:block;font-weight:600;font-size:calc(11.5 * var(--u));margin-bottom:calc(4 * var(--u));white-space:nowrap}.footer-brand>small{display:block;font-size:calc(9.5 * var(--u));letter-spacing:.05em;margin-top:calc(35 * var(--u));white-space:nowrap}.footer-nav{display:flex;gap:calc(40 * var(--u));position:absolute;top:calc(59 * var(--u));left:calc(305 * var(--u))}.footer-nav>div{display:grid;align-content:start;gap:calc(16 * var(--u))}.footer-nav button{text-align:left;font-size:calc(11.5 * var(--u));white-space:nowrap}.footer-actions{position:absolute;right:calc(74 * var(--u));top:calc(55 * var(--u));display:grid;gap:calc(13 * var(--u))}.footer-actions button{width:calc(166 * var(--u));display:flex;align-items:center;justify-content:center;position:relative;background:#fff;color:var(--teal);border-radius:999px;font-size:calc(13 * var(--u));font-weight:700;padding:calc(8 * var(--u)) calc(18 * var(--u));letter-spacing:.06em;white-space:nowrap}.footer-actions span{position:absolute;right:calc(10 * var(--u));font-size:calc(19 * var(--u));font-weight:400}.footer-badges{position:absolute;left:calc(303 * var(--u));top:calc(238 * var(--u))}.instagram{position:absolute;right:calc(75 * var(--u));top:calc(235 * var(--u));width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:50%;border:1px solid #fff;padding:calc(6 * var(--u))}.instagram svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6}.instagram .dot{fill:currentColor;stroke:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/* Small screens reflow into readable text, instead of shrinking the desktop artwork. */
@media(max-width:650px){
.page{--u:1px}.site-header{height:auto;min-height:84px;padding:12px 20px;gap:12px;align-items:flex-start}.header-logo{width:90px}.site-header nav{gap:5px 15px;flex-wrap:wrap;justify-content:flex-end;max-width:225px;padding-top:3px}.site-header nav button{font-size:10px}.site-header .contact-pill{min-width:0;padding:5px 12px;font-size:10px}.hero{height:615px}.hero h1{top:28px;left:21px;font-size:43px;letter-spacing:-.07em;z-index:2}.hero h1 span+span{margin-left:38px}.hero-person{width:239px;height:auto;top:180px;right:-3px}.hero-cup{display:none}.hero-phone{width:145px;height:auto;bottom:0;left:-5px}.hero-description{left:23px;top:160px;font-size:19px;line-height:1.65;white-space:normal;max-width:calc(100% - 46px)}.hero-badges{left:23px;top:241px;gap:10px}.store-badges button{width:120px}.hero-stories{top:180px;right:-3px;left:auto;width:239px;height:360px;transform:scale(.787);transform-origin:top right}.story-cafe{left:101px;top:208px}.story-massage{left:37px;top:267px}.story-hair{left:101px;top:326px}.story{font-size:13px}.audiences{grid-template-columns:1fr;padding:25px 20px 36px;gap:14px}.audience{height:auto;min-height:146px;padding:14px;gap:12px;border-radius:18px}.audience>img{width:74px;height:74px}.audience h2{font-size:21px;margin-bottom:8px}.audience p{font-size:13px;white-space:normal}.outline-pill{font-size:12px;min-width:145px;margin-top:12px;padding:5px 23px}.about{height:auto;padding:70px 24px 40px;display:flex;flex-direction:column}.display-slogan{font-size:58px;top:0;left:24px;transform:scaleX(.58);letter-spacing:0}.about-copy{position:relative;left:auto;top:auto;order:1}.eyebrow{font-size:11px}.about h2{font-size:25px;line-height:1.5;letter-spacing:-.055em}.about-description{font-size:14px;line-height:2;margin-top:20px;letter-spacing:0}.about-photo{position:static;width:calc(100% + 24px);max-width:none;height:auto;margin-top:28px;order:2;object-fit:cover}.problems{height:auto;padding-top:36px}.problems>h2{font-size:24px;white-space:normal;padding:0 16px;letter-spacing:-.05em}.problems>h2:before,.problems>h2:after{display:none}.problems>h2>span:before{top:-15px;left:3px;font-size:13px;letter-spacing:0}.problem-panels{position:relative;top:auto;height:auto;display:grid;grid-template-columns:1fr;background:none;padding:34px 20px 20px;gap:24px}.problem-column{width:100%;padding:20px;border-radius:22px;background:var(--aqua)}.shop-problems{background:var(--yellow)}.problem-column h3{position:relative;left:auto;top:auto;font-size:22px;padding:10px;max-width:290px;margin:0 auto 25px}.problem-column h3:after{left:43px}.problem-column ul{gap:9px}.problem-column li{font-size:15px;min-height:60px;padding:9px 10px 9px 55px;letter-spacing:0}.problem-column li br{display:none}.problem-column li:before{left:14px}.problem-brand{position:relative;left:auto;top:auto;bottom:auto;width:230px;height:395px;margin:0 auto;order:2;overflow:hidden}.shop-problems{order:3}.problem-logo{top:0;left:39px;width:155px}.problem-phone{top:74px;left:0;width:230px;height:auto}.solution{position:relative;top:auto;left:auto;width:calc(100% - 40px);min-height:88px;margin:10px 20px 0;font-size:23px;line-height:1.5;white-space:normal;text-align:center;display:block;padding:11px 18px;border-radius:23px}.features{height:auto;padding:112px 18px 45px}.down-arrow{top:30px}.feature-intro{font-size:22px;line-height:1.6;letter-spacing:-.045em}.features>h2{font-size:25px;margin-top:18px;white-space:normal;display:block;text-align:center;line-height:1.55;letter-spacing:-.05em}.features>h2 img{display:block;width:145px;margin:6px auto 20px}.feature-grid{grid-template-columns:repeat(2,1fr);gap:26px 12px;padding:0}.feature-grid li>img{height:auto;aspect-ratio:850/1040;object-fit:fill}.feature-grid p{font-size:13px;line-height:1.65;margin-top:10px;letter-spacing:-.02em;white-space:normal}.feature-summary{max-width:none;width:100%;font-size:20px;margin-top:28px;line-height:1.55;padding:10px 15px;border-radius:20px;text-align:center}.area-banner{margin-top:0;overflow:hidden}.area-banner>img{width:170%;max-width:none;margin-left:-35%}.site-footer{height:auto;display:grid;grid-template-columns:1fr 1fr;padding:30px 24px;gap:32px 14px}.footer-brand,.footer-nav,.footer-actions,.footer-badges,.instagram{position:static}.footer-brand{width:auto;grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px}.footer-logo{width:130px;height:auto}.footer-brand address{margin:0;font-size:10px;line-height:1.7;letter-spacing:.04em}.footer-brand address strong{font-size:10.5px;white-space:normal}.footer-brand>small{margin-top:0;font-size:9px;grid-column:1 / -1;order:3}.footer-nav{grid-column:1 / -1;gap:35px}.footer-nav button{font-size:12px}.footer-nav>div{gap:14px}.footer-actions{grid-column:1 / -1;display:flex;gap:10px}.footer-actions button{font-size:11px;width:50%;min-height:36px;padding:8px 18px 8px 6px;letter-spacing:0}.footer-actions span{font-size:17px;right:8px}.footer-badges{grid-column:1 / -1;gap:12px;flex-wrap:wrap}.footer-badges button{width:124px}.instagram{width:40px;height:40px;grid-column:2;justify-self:end;margin-top:-72px;visibility:hidden}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Reference-photo fragments restore only areas free of text. */
.hero-strip{position:absolute;mask-image:linear-gradient(to right,transparent,#000 25%)}.hero-strip-top{left:calc(483.75 * var(--u));top:0;width:calc(112.5 * var(--u));height:calc(103.5 * var(--u))}.hero-strip-a{left:calc(371.25 * var(--u));top:calc(222.75 * var(--u));width:calc(225 * var(--u));height:calc(45 * var(--u))}.hero-strip-b{left:calc(382.5 * var(--u));top:calc(324 * var(--u));width:calc(213.75 * var(--u));height:calc(39.15 * var(--u))}.hero-strip-c{left:calc(225 * var(--u));top:calc(402.75 * var(--u));width:calc(371.25 * var(--u));height:calc(55.125 * var(--u))}.hero-phone{clip-path:polygon(0 0,80% 0,80% 19%,100% 19%,100% 100%,0 100%)}.display-slogan{width:calc(602 * var(--u));overflow:hidden}.about-photo{object-fit:fill}
@media(max-width:650px){.hero-strip{display:none}.display-slogan{width:620px}.about-photo{height:auto}}

.hero-strip{mask-image:linear-gradient(to right,transparent,#000 45%),linear-gradient(to bottom,transparent,#000 25%,#000 75%,transparent);mask-composite:intersect}.hero-person{mask-image:linear-gradient(to right,transparent,#000 8%)}.display-slogan{left:calc(67.5 * var(--u));top:calc(4.875 * var(--u));width:calc(641.25 * var(--u));height:calc(93.375 * var(--u));font-size:0;transform:none;overflow:visible;z-index:1}.footer-logo{height:auto}
@media(max-width:650px){.display-slogan{left:24px;top:0;width:calc(100% - 48px);height:auto;max-height:55px;object-fit:cover;object-position:left top}.hero-person{mask-image:linear-gradient(to right,transparent,#000 12%)}.feature-grid{padding:0}}
.problems>h2>span:before{content:"";height:calc(8 * var(--u));width:100%;top:calc(-12 * var(--u));left:0;background-image:radial-gradient(circle,var(--gold) 0 calc(3.5 * var(--u)),transparent calc(4 * var(--u)));background-size:33.333% 100%;background-repeat:repeat-x}
@media(max-width:650px){.hero{height:660px}.hero-person{top:300px}.hero-stories{top:300px;width:303.75px;height:457.875px}.story-cafe{left:100.75px}.story-massage{left:36.75px}.story-hair{left:100.75px}.instagram{visibility:visible;margin-top:0}.problems>h2>span:before{top:-10px;height:6px;background-image:radial-gradient(circle,var(--gold) 0 2.5px,transparent 3px)}}
/* A single clean photograph replaces all reference fragments when its image slot is set. */
.hero-clean-photo{position:absolute;right:0;top:0;width:68%;height:100%;object-fit:cover;mask-image:linear-gradient(to right,transparent,#000 35%)}
.area-banner-live{position:relative;height:calc(390.375 * var(--u));margin-top:calc(-5 * var(--u));padding-top:calc(47 * var(--u));line-height:normal}
.area-banner-live>.area-clean-photo{width:100%;height:100%;object-fit:cover;filter:brightness(.6)}
.area-live-slogan{position:absolute;top:0;left:14%;font-family:MilyReviewDisplay,Impact,sans-serif;font-size:calc(105 * var(--u));font-weight:700;line-height:1;color:var(--teal);letter-spacing:-.04em;transform:scaleX(.72);transform-origin:left;white-space:nowrap}
.area-live-title{position:absolute;right:10%;top:calc(78 * var(--u));font-size:calc(69 * var(--u));font-weight:700;color:white;transform:rotate(-10deg);letter-spacing:-.06em}
.area-live-note{position:absolute;right:11%;top:calc(165 * var(--u));font-size:calc(11 * var(--u));color:#fff}
@media(max-width:650px){.hero-clean-photo{top:300px;height:360px;width:76%;mask-image:linear-gradient(to right,transparent,#000 35%)}.area-banner-live{height:240px;padding-top:28px;overflow:hidden}.area-live-slogan{left:8%;font-size:55px}.area-live-title{right:8%;top:65px;font-size:40px}.area-live-note{right:8%;top:123px;font-size:10px}}
.feature-grid li{position:relative}.feature-grid li>.feature-icon{position:absolute;left:0;top:0;width:calc(55 * var(--u));height:calc(56 * var(--u));object-fit:contain;pointer-events:none}.display-slogan-live{font-family:MilyReviewDisplay,Impact,sans-serif;font-size:calc(104 * var(--u));font-weight:700;line-height:1;letter-spacing:.015em;color:#e1f4f3;overflow:visible;transform:scaleX(.65);transform-origin:left;width:max-content}
@media(max-width:650px){.feature-grid li>.feature-icon{width:29%;height:auto}.display-slogan-live{font-size:58px;transform:scaleX(.58);max-height:none}}
/* Only the occluded central background is supplemented; original foreground remains. */
.hero-repaired-background{position:absolute;inset:0;width:100%;height:100%;clip-path:inset(0 33.75% 0 25%);object-fit:fill}.hero-person{mask-image:none}
@media(max-width:650px){.hero-repaired-background{display:none}.hero-person{mask-image:linear-gradient(to right,transparent,#000 12%)}}
