body,h1,h2,h3,h4,h5,h6,p,input,textarea,select{font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif!important}.mobile_menu_bar:before{color:#ba9b2f}@media only screen and (max-width:980px){#top-header>.container,#main-header>.container,#et_search_outer>.container,body.single #main-content>.container,body.page:not(.et-tb-has-template) div.et_pb_row,body.page.et-tb-has-template .et-l--post div.et_pb_row,body.single-project div.et_pb_row,body.single-project div.et_pb_row.et_pb_row_fullwidth{width:95%!important}}#floatingBox{display:none}@media print,screen and (min-width:768px){#floatingBox{display:block;position:fixed;top:200px;right:0;z-index:100;width:50px;height:200px}#floatingBox a{display:flex;justify-content:center;align-items:center;width:50px;height:200px;background:#EF0000;color:#fff;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-decoration:none}#floatingBox a:hover{background:#ba9b2f}}#fixedBtnMobArea{width:100%;opacity:0;z-index:10;position:fixed;bottom:-50px;transition:.6s;background-color:#06c755}#fixedBtnMobArea.fixedmob{opacity:1;transition:.6s;bottom:0}#fixedBtnMobArea #fixedBtnMob ul{margin:0 0 0 0;padding:0;height:58px;width:100%;overflow:hidden;display:flex}#fixedBtnMobArea #fixedBtnMob ul li{list-style:none;flex-basis:100%}#fixedBtnMobArea #fixedBtnMob ul li:nth-of-type(1) a{background:url("https://blast.beauty/blast/wp-content/uploads/2023/01/icon_02.png") no-repeat center 5px;background-size:24px 24px}#fixedBtnMobArea #fixedBtnMob ul li:nth-of-type(2) a{background:url("https://blast.beauty/blast/wp-content/uploads/2023/01/icon_03.png") no-repeat center 5px;background-size:24px 24px}#fixedBtnMobArea #fixedBtnMob ul li:nth-of-type(3) a{background:url("https://blast.beauty/blast/wp-content/uploads/2023/01/icon_04.png") no-repeat center 5px;background-size:24px 24px}#fixedBtnMobArea #fixedBtnMob ul li:nth-of-type(4) a{background:url("https://blast.beauty/blast/wp-content/uploads/2023/01/icon_04.png") no-repeat center 5px;background-size:24px 24px}#fixedBtnMobArea #fixedBtnMob ul li a{display:flex;flex-wrap:wrap;width:100%;height:100%;color:#fff;justify-content:center;align-items:stretch;margin:0;padding:30px 10px 0;font-size:14px;text-decoration:none;background-repeat:no-repeat;background-size:auto 20px;background-position:center 10px}#fixedBtnMobArea #fixedBtnMob ul li a:hover,#fixedBtnMobArea #fixedBtnMob ul li a:focus{background-color:#EF0000;color:#fff}#fixedBtnMobArea #fixedBtnMob ul li+li{border-left:1px solid #fff}@media print,screen and (min-width:768px){#fixedBtnMobArea #fixedBtnMob{display:none!important}}@media print,screen and (min-width:768px){.two-columns .et_pb_column{width:50%!important}}@media only screen and (max-width:980px){.three-columns .et_pb_column{width:33%!important}}@media print,screen and (max-width:980px){.kiki-columns .et_pb_column{width:46%!important}}.wpcf7 form p{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;line-height:1.6;color:#333;margin-bottom:1em}:root{--hero-photo-wide:url(https://blast.beauty/blast/wp-content/uploads/2026/07/hero-main.jpg);--hero-photo:url(https://blast.beauty/blast/wp-content/uploads/2026/07/portrait-eyes-closed.jpg);--porcelain:#F8F6F3;--ink:#232A36;--ink-soft:#4A5261;--gold:#A9884F;--gold-light:#C9B080;--rose:#D8C3BC;--white:#FFFFFF;--line:rgba(35,42,54,.14)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Zen Kaku Gothic New',sans-serif;color:var(--ink);background:var(--porcelain);line-height:1.9;font-size:15px;letter-spacing:.04em;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.serif{font-family:'Shippori Mincho',serif}.latin{font-family:'Marcellus',serif;letter-spacing:.14em}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}section{padding:110px 0}@media(max-width:768px){section{padding:72px 0}}.eyebrow{display:flex;align-items:center;gap:14px;font-family:'Marcellus',serif;font-size:12px;letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin-bottom:22px}.eyebrow::before{content:"";width:36px;height:1px;background:var(--gold)}h2{font-family:'Shippori Mincho',serif;font-size:clamp(24px,3.4vw,34px);font-weight:600;letter-spacing:.08em;line-height:1.6;margin-bottom:28px}.lead{color:var(--ink-soft);max-width:620px}.rv{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s ease}.rv.on{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}header{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:18px 28px;transition:background .4s ease,box-shadow .4s ease}header.scrolled{background:rgba(248,246,243,.92);backdrop-filter:blur(8px);box-shadow:0 1px 0 var(--line)}.logo{font-family:'Marcellus',serif;font-size:20px;letter-spacing:.28em}.logo small{display:block;font-family:'Zen Kaku Gothic New';font-size:9px;letter-spacing:.24em;color:var(--ink-soft);margin-top:2px}.head-cta{font-size:12px;letter-spacing:.16em;font-weight:500;border:1px solid var(--ink);padding:10px 22px;border-radius:999px;transition:background .3s,color .3s}.head-cta:hover{background:var(--ink);color:var(--porcelain)}.hero{min-height:100svh;display:flex;align-items:center;position:relative;padding:120px 0 80px;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:-2;background-color:var(--porcelain);background-image:var(--hero-photo-wide)!important;background-image:radial-gradient(ellipse 70% 60% at 78% 30%,rgba(216,195,188,.45),transparent 65%),radial-gradient(ellipse 60% 55% at 20% 85%,rgba(201,176,128,.22),transparent 60%),radial-gradient(ellipse 45% 40% at 60% 70%,rgba(232,221,210,.5),transparent 70%);background-size:cover;background-position:center}.hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(248,246,243,.88) 0%,rgba(248,246,243,.66) 40%,rgba(248,246,243,.08) 70%,rgba(248,246,243,0) 100%)}@media(max-width:820px){.hero-bg{background-image:none!important}.hero-bg::before{content:"";position:absolute;top:76px;right:-18%;width:min(110%,520px);height:56svh;background-image:var(--hero-photo-wide);background-size:cover;background-position:84% 20%;-webkit-mask-image:radial-gradient(76% 84% at 60% 40%,#000 38%,transparent 78%);mask-image:radial-gradient(76% 84% at 60% 40%,#000 38%,transparent 78%)}.hero-bg::after{background:linear-gradient(180deg,rgba(248,246,243,0) 30%,rgba(248,246,243,.8) 47%,rgba(248,246,243,.86) 100%)}}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;width:100%}@media(max-width:820px){.hero{min-height:96svh;padding:96px 0 48px;align-items:flex-start}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-visual{display:none}.hero .sub{font-size:13.5px;line-height:1.85;margin-top:13svh;margin-bottom:22px;max-width:none}.hero h1{font-size:25px;letter-spacing:.02em;margin-bottom:16px;position:relative;z-index:1;text-shadow:0 0 14px rgba(248,246,243,.9),0 0 4px rgba(248,246,243,.7)}.hero h1 br+*{white-space:nowrap}.hero-copy .tag{font-size:10.5px;letter-spacing:.1em;padding:5px 13px;margin-bottom:16px}.hero .brand-line{display:none}.hero-logo{font-size:38px;letter-spacing:.11em;margin-bottom:10px;text-shadow:0 0 14px rgba(248,246,243,.9)}.scroll-hint{display:none}}.hero-copy .tag{display:inline-block;font-size:12px;letter-spacing:.22em;font-weight:500;border:1px solid var(--gold);color:var(--gold);padding:6px 18px;border-radius:999px;margin-bottom:26px}.hero h1{font-family:'Shippori Mincho',serif;font-weight:600;font-size:clamp(30px,4.6vw,48px);line-height:1.55;letter-spacing:.06em;margin-bottom:24px}.hero h1 .accent{color:var(--gold)}.hero .sub{color:var(--ink-soft);max-width:480px;margin-bottom:36px}.hero-logo{font-family:'Marcellus',serif;font-size:clamp(46px,6.4vw,80px);letter-spacing:.13em;line-height:1;color:var(--ink);margin-bottom:12px;position:relative;z-index:1}.hero .brand-line{font-family:'Marcellus',serif;font-size:clamp(12px,1.4vw,14px);letter-spacing:.5em;color:var(--gold);margin-bottom:26px}.hero-cta{display:inline-flex;align-items:center;gap:12px;background:var(--ink);color:var(--porcelain);padding:16px 38px;border-radius:999px;font-size:14px;letter-spacing:.14em;transition:background .3s}.hero-cta:hover{background:var(--gold)}.hero-cta::after{content:"→";transition:transform .3s}.hero-cta:hover::after{transform:translateX(4px)}.hero-visual{display:none}.face-art{width:100%;max-width:440px;height:auto;max-height:72vh}.face-dots circle{animation:floatDot 4.6s ease-in-out infinite}.face-dots circle:nth-child(2){animation-delay:.5s}.face-dots circle:nth-child(3){animation-delay:1s}.face-dots circle:nth-child(4){animation-delay:1.5s}.face-dots circle:nth-child(5){animation-delay:2s}@keyframes floatDot{0%,100%{transform:translateY(0);opacity:1}50%{transform:translateY(-9px);opacity:.55}}@media(prefers-reduced-motion:reduce){.face-dots circle{animation:none}}.hero-visual .ph-label{position:absolute;bottom:14px;right:16px;font-size:10px;letter-spacing:.2em;color:rgba(35,42,54,.4)}.hero-visual .n-mark-unused{font-family:'Marcellus',serif;font-size:clamp(90px,12vw,150px);color:rgba(255,255,255,.55);letter-spacing:.1em}.particles{position:absolute;inset:0;pointer-events:none}.particles span{position:absolute;bottom:-8px;width:5px;height:5px;border-radius:50%;background:var(--gold-light);opacity:0;animation:rise linear infinite}@keyframes rise{0%{transform:translateY(0) scale(1);opacity:0}12%{opacity:.75}100%{transform:translateY(-110vh) scale(.35);opacity:0}}@media(prefers-reduced-motion:reduce){.particles{display:none}}.scroll-hint{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);font-family:'Marcellus',serif;font-size:10px;letter-spacing:.4em;color:var(--ink-soft);writing-mode:vertical-rl;height:80px}.scroll-hint::after{content:"";position:absolute;left:50%;bottom:-8px;width:1px;height:38px;background:var(--ink-soft);animation:hint 2.2s ease infinite;transform-origin:top}@keyframes hint{0%{transform:scaleY(0)}45%{transform:scaleY(1)}100%{transform:scaleY(1);opacity:0}}.whats{background:var(--white)}.whats-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media(max-width:820px){.whats-grid{grid-template-columns:1fr;gap:36px}}.whats-visual{aspect-ratio:1/1;background:linear-gradient(200deg,#F1ECE5,#E4D9CE);border-radius:2px;position:relative;display:flex;align-items:center;justify-content:center}.whats-visual .ph-label{position:absolute;bottom:14px;right:16px;font-size:10px;letter-spacing:.2em;color:rgba(35,42,54,.4)}.concept-words{display:flex;gap:28px;margin:34px 0 8px}.concept-words .cw{flex:1;border-top:1px solid var(--gold);padding-top:16px}.cw .jp{font-family:'Shippori Mincho',serif;font-size:24px;letter-spacing:.2em;margin-bottom:6px}.cw .en{font-family:'Marcellus',serif;font-size:11px;letter-spacing:.3em;color:var(--gold)}.cw p{font-size:13px;color:var(--ink-soft);margin-top:10px;line-height:1.9}.modes{padding:0}.diptych{display:grid;grid-template-columns:1fr 1fr;min-height:640px}@media(max-width:820px){.diptych{grid-template-columns:1fr}}.panel{position:relative;padding:96px 8% 88px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.panel .big{font-family:'Marcellus',serif;font-size:clamp(58px,8vw,104px);letter-spacing:.1em;line-height:1;margin-bottom:8px;opacity:.92}.panel .mode-jp{font-family:'Shippori Mincho',serif;font-size:15px;letter-spacing:.34em;margin-bottom:34px}.panel h3{font-family:'Shippori Mincho',serif;font-size:21px;font-weight:600;letter-spacing:.08em;line-height:1.8;margin-bottom:20px}.panel p{font-size:14px;line-height:2.05;max-width:420px}.panel .step-note{margin-top:34px;display:inline-flex;align-items:center;gap:10px;font-family:'Marcellus',serif;font-size:11px;letter-spacing:.26em}.panel .step-note::before{content:"";width:28px;height:1px;background:currentColor;opacity:.5}.panel-hold{background:var(--ink);color:#EAE6DF}.panel-hold .big{color:var(--gold-light)}.panel-hold .mode-jp{color:var(--gold-light)}.panel-hold p{color:rgba(234,230,223,.82)}.panel-reset{background:var(--white);color:var(--ink)}.panel-reset .big{color:var(--gold)}.panel-reset .mode-jp{color:var(--gold)}.panel-reset p{color:var(--ink-soft)}.panel-reset .dots{position:absolute;inset:0;pointer-events:none}.panel-reset .dots i{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--gold-light);opacity:.35}.homecare .hc-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}@media(max-width:820px){.homecare .hc-grid{grid-template-columns:1fr;gap:36px}}.hc-visual{aspect-ratio:4/3;background:linear-gradient(150deg,#EFE9E1,#E6DACD);border-radius:2px;position:relative}.hc-visual .ph-label{position:absolute;bottom:14px;right:16px;font-size:10px;letter-spacing:.2em;color:rgba(35,42,54,.4)}.hc-list{list-style:none;margin-top:26px}.hc-list li{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink-soft)}.hc-list li strong{color:var(--ink);font-weight:500;min-width:9em}.video-sec{background:var(--ink);color:#EAE6DF;text-align:center}.video-sec .eyebrow{justify-content:center}.video-sec .eyebrow::before{background:var(--gold-light)}.video-sec h2{color:#F3F0EA}.video-frame{max-width:840px;margin:44px auto 0;aspect-ratio:16/9;background:linear-gradient(160deg,#2C3442,#1B2029);border:1px solid rgba(201,176,128,.3);border-radius:2px;display:flex;align-items:center;justify-content:center;position:relative}.play-btn{width:74px;height:74px;border-radius:50%;border:1px solid var(--gold-light);display:flex;align-items:center;justify-content:center;transition:background .3s}.play-btn::after{content:"";border-left:16px solid var(--gold-light);border-top:10px solid transparent;border-bottom:10px solid transparent;margin-left:5px;transition:border-left-color .3s}.video-frame:hover .play-btn{background:var(--gold-light)}.video-frame:hover .play-btn::after{border-left-color:var(--ink)}.video-frame .ph-label{position:absolute;bottom:14px;right:16px;font-size:10px;letter-spacing:.2em;color:rgba(234,230,223,.4)}.flow-steps{margin-top:52px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}@media(max-width:820px){.flow-steps{grid-template-columns:1fr 1fr}}@media(max-width:520px){.flow-steps{grid-template-columns:1fr}}.flow-step{background:var(--white);padding:36px 26px}.flow-step .num{font-family:'Marcellus',serif;font-size:13px;letter-spacing:.3em;color:var(--gold);margin-bottom:16px}.flow-step h4{font-family:'Shippori Mincho',serif;font-size:16px;font-weight:600;letter-spacing:.08em;margin-bottom:12px}.flow-step p{font-size:13px;color:var(--ink-soft);line-height:1.95}.after-band{margin-top:56px;background:var(--white);border-left:2px solid var(--gold);padding:36px 40px;display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:center}@media(max-width:680px){.after-band{grid-template-columns:1fr;gap:16px;padding:28px}}.after-band .ttl{font-family:'Shippori Mincho',serif;font-size:18px;letter-spacing:.14em;white-space:nowrap}.after-band p{font-size:13.5px;color:var(--ink-soft)}.cn{background:var(--white)}.cn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}@media(max-width:820px){.cn-grid{grid-template-columns:1fr}}.cn-card{border-top:1px solid var(--ink);padding-top:22px;transition:opacity .3s}.cn-card:hover{opacity:.65}.cn-card .date{font-family:'Marcellus',serif;font-size:11px;letter-spacing:.24em;color:var(--gold);margin-bottom:10px;display:block}.cn-card .cat{display:inline-block;font-size:10px;letter-spacing:.2em;border:1px solid var(--line);padding:2px 10px;margin-bottom:12px;color:var(--ink-soft)}.cn-card h4{font-family:'Shippori Mincho',serif;font-size:15px;font-weight:600;line-height:1.8;letter-spacing:.05em}.contact{position:relative}.contact .wrap{max-width:760px}.contact h2{text-align:center}.contact .eyebrow{justify-content:center}.contact .lead{text-align:center;margin:0 auto 52px}form{display:grid;gap:26px}.field label{display:block;font-size:12.5px;font-weight:500;letter-spacing:.12em;margin-bottom:8px}.field label .req{color:var(--gold);font-size:10px;margin-left:8px;letter-spacing:.2em}.field input[type=text],.field input[type=tel],.field input[type=email]{width:100%;padding:14px 16px;font-size:15px;font-family:inherit;border:1px solid var(--line);border-radius:2px;background:var(--white);transition:border-color .3s}.field input:focus{outline:none;border-color:var(--gold)}.checks{display:grid;gap:12px;background:var(--white);border:1px solid var(--line);padding:26px 28px;border-radius:2px}.checks .checks-ttl{font-size:12.5px;font-weight:500;letter-spacing:.12em;margin-bottom:4px}.checks label{display:flex;align-items:center;gap:12px;font-size:14px;cursor:pointer}.checks input{width:18px;height:18px;accent-color:var(--gold);cursor:pointer}.submit{margin:14px auto 0;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--ink);color:var(--porcelain);border:none;cursor:pointer;padding:18px 64px;border-radius:999px;font-size:14px;letter-spacing:.18em;font-family:inherit;transition:background .3s}.submit:hover{background:var(--gold)}.submit:focus-visible,.head-cta:focus-visible,.hero-cta:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.form-note{text-align:center;font-size:11.5px;color:var(--ink-soft);letter-spacing:.06em}.line-cta{margin:0 0 52px;background:var(--white);border:1px solid var(--line);border-radius:2px;padding:34px 32px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}@media(max-width:640px){.line-cta{grid-template-columns:1fr;text-align:center}}.line-cta .ttl{font-family:'Shippori Mincho',serif;font-size:17px;letter-spacing:.1em;margin-bottom:6px}.line-cta p{font-size:13px;color:var(--ink-soft)}.line-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#06C755;color:#fff;padding:16px 36px;border-radius:999px;font-size:14px;font-weight:500;letter-spacing:.1em;white-space:nowrap;transition:opacity .3s}.line-btn:hover{opacity:.85}.line-btn:focus-visible{outline:2px solid #06C755;outline-offset:3px}.line-btn svg{width:22px;height:22px;flex-shrink:0}.form-divider{display:flex;align-items:center;gap:18px;margin-bottom:40px;font-size:12px;letter-spacing:.18em;color:var(--ink-soft)}.form-divider::before,.form-divider::after{content:"";flex:1;height:1px;background:var(--line)}.compare{margin-top:80px}.compare-ttl{text-align:center;margin-bottom:40px}.compare-ttl .eyebrow{justify-content:center}.compare-grid{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:18px;align-items:stretch}@media(max-width:820px){.compare-grid{grid-template-columns:1fr;gap:14px}}.cmp{background:var(--porcelain);border:1px solid var(--line);padding:36px 26px;border-radius:2px;text-align:center;display:flex;flex-direction:column}.cmp .lbl{font-family:'Marcellus',serif;font-size:10px;letter-spacing:.3em;color:var(--ink-soft);margin-bottom:14px}.cmp .icon{width:52px;height:52px;margin:0 auto 18px;color:var(--gold);opacity:.85}.cmp .icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.cmp.newton .icon{color:var(--gold-light);opacity:1}.cmp h5{font-family:'Shippori Mincho',serif;font-size:17px;font-weight:600;letter-spacing:.1em;margin-bottom:20px}.cmp ul{list-style:none;text-align:left;font-size:13px;color:var(--ink-soft);margin-top:auto}.cmp li{padding:9px 0;border-bottom:1px dashed var(--line);line-height:1.7}.cmp li:last-child{border-bottom:none}.cmp.newton{background:var(--ink);color:#EAE6DF;border:1px solid var(--gold)}.cmp.newton .lbl{color:var(--gold-light)}.cmp.newton h5{color:#F3F0EA}.cmp.newton ul{color:rgba(234,230,223,.85)}.cmp.newton li{border-bottom-color:rgba(201,176,128,.25)}@media(min-width:821px){.cmp.newton{transform:scale(1.04)}}.revenue{background:var(--white)}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:52px}@media(max-width:820px){.rev-grid{grid-template-columns:1fr}}.rev-card{background:var(--white);padding:44px 32px;text-align:center}.rev-card .num{font-family:'Marcellus',serif;font-size:clamp(38px,4.6vw,52px);color:var(--gold);line-height:1;margin-bottom:6px}.rev-card .num small{font-size:.42em;letter-spacing:.1em}.rev-card h4{font-family:'Shippori Mincho',serif;font-size:15px;font-weight:600;letter-spacing:.1em;margin:14px 0 12px}.rev-card p{font-size:13px;color:var(--ink-soft);line-height:1.95;text-align:left}.note-check{display:block;margin-top:28px;font-size:11px;letter-spacing:.08em;color:var(--ink-soft);border-left:2px solid var(--gold);padding:10px 16px;background:var(--porcelain)}.cta-band{background:var(--ink);padding:64px 24px;text-align:center}.cta-band .serif{color:#F3F0EA;font-size:clamp(18px,2.4vw,24px);letter-spacing:.12em;margin-bottom:28px}.cta-band .hero-cta{background:var(--gold)}.cta-band .hero-cta:hover{background:var(--gold-light)}.faq .wrap{max-width:820px}.faq-list{margin-top:48px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;list-style:none;display:flex;gap:18px;align-items:baseline;padding:26px 8px;font-family:'Shippori Mincho',serif;font-size:15.5px;font-weight:600;letter-spacing:.06em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::before{content:"Q.";font-family:'Marcellus',serif;color:var(--gold);font-size:17px;flex-shrink:0}.faq-item summary::after{content:"＋";margin-left:auto;color:var(--gold);font-size:18px;font-weight:400;transition:transform .3s}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-item .a{display:flex;gap:18px;padding:0 8px 28px;font-size:14px;color:var(--ink-soft);line-height:2.05}.faq-item .a::before{content:"A.";font-family:'Marcellus',serif;color:var(--ink);font-size:16px;flex-shrink:0}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;grid-template-columns:1fr 1fr;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(248,246,243,.94);backdrop-filter:blur(8px);box-shadow:0 -1px 0 var(--line);transform:translateY(0);transition:transform .35s ease}.sticky-cta.hidden{transform:translateY(110%)}.sticky-cta a{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px;padding:15px 8px;border-radius:0;font-size:13px;font-weight:500;letter-spacing:.08em;white-space:nowrap}.sticky-cta .s-line{background:linear-gradient(150deg,#0ADB63 0%,#06C755 45%,#04A648 100%);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 3px 10px rgba(6,199,85,.25)}.sticky-cta .s-form{background:linear-gradient(150deg,#323B4A 0%,#232A36 55%,#181D26 100%);color:var(--porcelain);border:1px solid rgba(201,176,128,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 3px 10px rgba(35,42,54,.3)}.sticky-cta a::after{content:"";position:absolute;top:-10%;bottom:-10%;left:-80%;width:45%;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.5) 50%,transparent 80%);transform:skewX(-22deg);animation:shine 5.2s ease-in-out infinite;pointer-events:none}.sticky-cta .s-form::after{background:linear-gradient(105deg,transparent 20%,rgba(201,176,128,.55) 50%,transparent 80%);animation-delay:1.6s}@keyframes shine{0%{left:-80%}18%{left:130%}100%{left:130%}}@media(prefers-reduced-motion:reduce){.sticky-cta a::after{display:none}}.sticky-cta svg{width:18px;height:18px;flex-shrink:0}@media(max-width:768px){.sticky-cta{display:grid}body{padding-bottom:74px}}@media(prefers-reduced-motion:reduce){.sticky-cta{transition:none}}footer{background:var(--ink);color:rgba(234,230,223,.7);padding:56px 0 36px;text-align:center}footer .logo{color:#EAE6DF;margin-bottom:10px}footer .copy{font-size:10.5px;letter-spacing:.18em;margin-top:26px}