#women-page *{font-family:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}#women-page strong,#women-page b,#women-page h1,#women-page h3,#women-page h4,#women-page h5,#women-page h6{font-weight:700}#women-page header{margin-top:0!important;color:inherit}#women-page{--navy:#3c1a23;--navy-deep:#2d1219;--ink:#462a31;--gold:#aa813b;--gold-light:#e8d69d;--ivory:#faf7f0;--cream:#f2ead9;--red:#aa2848;--pink:#da91ae;--line:#ded2bc;--serif:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;--sans:"Yu Gothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif}#women-page *{box-sizing:border-box}#women-page{scroll-behavior:smooth;scroll-padding-top:100px}#women-page{margin:0;color:var(--ink);background:#fffdf8;font-family:var(--sans);font-size:16px;line-height:1.95;-webkit-font-smoothing:antialiased}#women-page button,#women-page a{-webkit-tap-highlight-color:transparent}#women-page a{color:inherit;text-decoration:none}#women-page button{font:inherit;cursor:pointer}#women-page img{display:block;max-width:100%;height:auto}#women-page p{margin:0 0 1.2em}#women-page h1,#women-page h2,#women-page h3{margin:0;line-height:1.55}#women-page h2{font-family:var(--serif);font-size:36px;font-weight:600;letter-spacing:.065em}#women-page h3{font-size:20px;letter-spacing:.025em;margin-bottom:14px}#women-page figure{margin:0}#women-page small{font-size:12px}#women-page svg{display:block;width:100%;height:auto}#women-page a:focus-visible,#women-page button:focus-visible,#women-page summary:focus-visible,#women-page [tabindex]:focus-visible{outline:3px solid #d27014;outline-offset:5px}#women-page a,#women-page button{transition:background-color .2s,color .2s,box-shadow .2s,transform .2s}#women-page a:hover{color:var(--gold)}#women-page section[id],#women-page nav[id]{scroll-margin-top:100px}#women-page .wrap{width:min(1180px,calc(100% - 96px));margin:auto}#women-page .center{text-align:center}#women-page .skip-link:focus{top:10px}#women-page .price-number{color:var(--red);font-family:Georgia,"Times New Roman",serif;font-weight:500;font-size:1.35em;white-space:nowrap;letter-spacing:-.03em}#women-page .yen{font-size:.8em;white-space:nowrap}#women-page .fine-print{font-size:12px;line-height:1.85;color:#77686c;margin:12px 0}#women-page .section{padding:76px 0 88px;position:relative;overflow:hidden}#women-page .ornate{background:linear-gradient(105deg,#f9f6ef,#fffefa 42%,#f5efdf)}#women-page .ornate>.wrap{border:1px solid #cbb988;padding:48px 36px;box-shadow:inset 0 0 0 7px #faf6ec,inset 0 0 0 8px #e6dbc1;position:relative}#women-page .text-link{display:inline-flex;font-size:14px;font-weight:700;align-items:center;line-height:1.7;margin:10px 0 0;gap:8px;border-bottom:1px solid #b7a173;padding-bottom:4px}#women-page .plan-section{padding-top:30px;background:radial-gradient(ellipse at 50% 100%,#eadbb54d,transparent 70%)}#women-page .part-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}#women-page .part-card{padding:30px 25px 20px;border:1px solid #c9b582;background:linear-gradient(140deg,#fff 40%,#f1e7d0);box-shadow:0 6px 20px #6e5b2a0c;display:flex;flex-direction:column;position:relative}#women-page .part-card:hover{color:var(--ink);transform:translateY(-4px);box-shadow:0 12px 25px #6e5b2a20}#women-page .part-en{font-family:Georgia,serif;font-size:43px;line-height:1;letter-spacing:.06em;color:#b79a5d;margin-bottom:15px}#women-page .part-card h3{font-size:23px;font-family:var(--serif)}#women-page .part-card p{font-size:13px}#women-page .part-price{font-size:13px;border-top:1px solid #d5c49e;margin-top:auto;padding:15px 0;font-weight:600;line-height:1.8}#women-page .part-price .price-number{font-size:30px}#women-page .part-link{font-size:12px;display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:12px}#women-page .part-link b{font-size:20px;font-weight:400}#women-page .price-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin-top:30px;border-top:1px solid #cfbe94;border-bottom:1px solid #cfbe94;background:#fffaf0;padding:17px 12px}#women-page .price-nav strong{width:100%;font-size:13px;text-align:center;letter-spacing:.1em;margin-bottom:10px}#women-page .price-nav a{padding:0 20px;font-size:13px;border-right:1px solid #d6c7a8}#women-page .price-nav a:last-child{border:0}#women-page .price-nav span{color:#b49658;margin-left:8px}#women-page .split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:38px;margin-bottom:30px}#women-page .split p{font-size:15px}#women-page .gold-note{border-left:3px solid #b19660;background:#ede3cc7a;padding:20px 25px;margin:24px 0;font-family:var(--serif);font-size:18px;line-height:1.85}#women-page .price-box{background:#fff;border:1px solid #d2c29c;box-shadow:0 6px 16px #91753a0b;padding:26px;margin:28px 0}#women-page .price-box>h3{font-family:var(--serif);text-align:center;font-size:24px;border-bottom:1px solid #dbc9a0;padding-bottom:17px;color:#4d422b}#women-page .table-scroll{width:100%;overflow:auto}#women-page table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6}#women-page thead{background:var(--navy);color:#fff}#women-page th,#women-page td{text-align:left;padding:14px 15px;border-bottom:1px solid #e3dac8}#women-page thead th{font-weight:500;font-size:13px}#women-page tbody th{font-weight:500;color:#59464b}#women-page td{text-align:right}#women-page tbody tr:nth-child(odd){background:#faf7f0}#women-page tbody tr:first-child td{background:#f9eff0}#women-page .table-scroll .price-number{font-size:25px}#women-page table .yen{font-size:12px;margin-left:2px}#women-page .editorial-note{margin:28px 0;padding:25px 0;border-top:1px solid #e0d4bc;border-bottom:1px solid #e0d4bc}#women-page .editorial-note h3{font-size:18px;color:#7b632c}#women-page .editorial-note p{font-size:14px}#women-page .vio-intro{display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:center}#women-page .vio-intro h3{color:#7f632e}#women-page .flow-list li:not(:last-child):after{content:"↓";position:absolute;bottom:-22px;left:35px;color:#b59a61;font-size:19px;z-index:1;background:#fcfaf6;line-height:1.2}#women-page .faq-section{background:#fff}#women-page .faq-list{display:grid;gap:12px}#women-page .faq-list details{border:1px solid #d2c09c;background:#fffefa}#women-page .faq-list summary{list-style:none;display:flex;align-items:center;gap:16px;padding:23px 25px;cursor:pointer;line-height:1.6;font-weight:700;font-size:16px}#women-page .faq-list summary::-webkit-details-marker{display:none}#women-page .q-icon{font-family:Georgia,serif;color:#a88340;font-size:27px;font-weight:400;line-height:1;flex:none}#women-page .toggle{flex:none;margin-left:auto;width:22px;height:22px;position:relative}#women-page .toggle:before,#women-page .toggle:after{content:"";position:absolute;top:10px;left:3px;width:16px;height:1px;background:#aa8744}#women-page .toggle:after{transform:rotate(90deg)}#women-page details[open] .toggle:after{transform:rotate(0)}#women-page details[open] summary{background:#f2ead9}#women-page .answer{display:flex;gap:20px;padding:25px;border-top:1px solid #dfd1b4;font-size:14px}#women-page .answer>span{font-family:Georgia,serif;color:#ad5e71;font-size:27px;flex:none;line-height:1.3}#women-page .answer p{margin:0}#women-page .campaign-section{background:repeating-linear-gradient(110deg,transparent 0,transparent 50px,#b89a5c05 50px,#b89a5c05 51px),linear-gradient(130deg,#eaddb8,#fbf7e9,#dfc792);border-top:1px solid #c5aa6b}#women-page .campaign-toolbar button:disabled{opacity:.35;cursor:default}#women-page .references{border-top:1px solid #dfd4be;padding:25px 0 45px}#women-page .references h3{font-size:14px}#women-page .references .text-link{display:flex;width:fit-content;font-size:11px;margin:8px 0;font-weight:400}#women-page .back-top{position:fixed;bottom:25px;right:23px;width:42px;height:42px;background:#fff9e9eF;border:1px solid #b99752;color:#84622b;text-align:center;line-height:40px;z-index:30;box-shadow:0 4px 15px #82642a20}@media (max-width:1100px){#women-page .wrap{width:calc(100% - 56px)}#women-page .ornate>.wrap{padding:32px 28px}#women-page .part-card{padding:25px 18px 18px}#women-page .part-price .price-number{font-size:24px}#women-page .table-scroll .price-number{font-size:22px}}@media (max-width:760px){html{scroll-padding-top:70px}#women-page{font-size:14px;line-height:1.9}#women-page section[id],#women-page nav[id]{scroll-margin-top:78px}#women-page .wrap{width:calc(100% - 32px)}#women-page .fine-print{font-size:10px;line-height:1.8}#women-page .section{padding:44px 0 48px}#women-page .ornate>.wrap{padding:28px 18px;box-shadow:inset 0 0 0 4px #faf6ec,inset 0 0 0 5px #e6dbc1}#women-page .plan-section{padding-top:24px}#women-page .part-grid{grid-template-columns:1fr;gap:15px}#women-page .part-card{padding:20px 21px 16px;display:grid;grid-template-columns:1fr 66px;column-gap:15px}#women-page .part-en{grid-column:2;grid-row:1 / span 2;font-size:27px;writing-mode:vertical-rl;letter-spacing:.15em;align-self:start;justify-self:center;line-height:1;margin:0}#women-page .part-card h3{grid-row:1;font-size:23px;margin-bottom:7px}#women-page .part-card p{grid-row:2;font-size:12px;margin-bottom:10px}#women-page .part-price{grid-column:1/-1;font-size:12px;padding:9px 0}#women-page .part-price .price-number{font-size:28px}#women-page .part-link{grid-column:1/-1;font-size:11px;padding-top:8px}#women-page .price-nav{display:grid;grid-template-columns:1fr 1fr;padding:12px 6px;row-gap:10px}#women-page .price-nav strong{grid-column:1/-1;font-size:12px;margin-bottom:0}#women-page .price-nav a{padding:4px 8px;font-size:10px;line-height:1.5}#women-page .price-nav a:nth-child(odd){border:0}#women-page .price-nav span{margin-left:3px}#women-page .split{grid-template-columns:1fr;gap:15px;margin-bottom:20px}#women-page .split p{font-size:13px}#women-page .gold-note{font-size:16px;padding:16px 18px;margin:20px 0}#women-page .price-box{padding:15px 11px;margin:22px 0}#women-page .price-box>h3{font-size:21px;padding-bottom:12px}#women-page .table-scroll .price-number{font-size:21px}#women-page table{font-size:12px}#women-page thead th{font-size:10px}#women-page th,#women-page td{padding:12px 7px}#women-page table .yen{font-size:9px}#women-page .price-box>.fine-print{padding:0 3px}#women-page .editorial-note{padding:20px 0;margin:20px 0}#women-page .editorial-note h3{font-size:16px}#women-page .editorial-note p{font-size:12px}#women-page .vio-intro{grid-template-columns:1fr;gap:24px}#women-page .vio-intro h3{font-size:18px}#women-page .flow-list li:not(:last-child):after{left:20px}#women-page .faq-list summary{padding:17px 14px;gap:10px;font-size:13px;line-height:1.7}#women-page .q-icon{font-size:23px}#women-page .toggle{width:17px}#women-page .toggle:before,#women-page .toggle:after{width:13px;left:0}#women-page .answer{gap:13px;padding:19px 17px;font-size:12px}#women-page .answer>span{font-size:23px}#women-page .references{padding:20px 0 30px}#women-page .references .text-link{font-size:10px;overflow-wrap:anywhere;display:block}#women-page .sticky-booking a:nth-child(2){background:#674a52}#women-page .sticky-booking a:nth-child(3){background:#e9ddc1;color:#504528}#women-page .back-top{bottom:76px;right:13px;width:34px;height:34px;line-height:32px;font-size:16px}}@media (max-width:360px){#women-page .wrap{width:calc(100% - 24px)}#women-page .ornate>.wrap{padding:25px 13px}#women-page .table-scroll .price-number{font-size:18px}#women-page th,#women-page td{padding:10px 5px}}@media (max-width:760px){.fine-print{font-size:11px}#women-page .editorial-note p,#women-page .answer{font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}#women-page *,#women-page *:before,#women-page *:after{transition:none!important;animation:none!important}}#women-page .hero-choice-fee>span:not(.fee-scope){font-size:14px;font-weight:600}@media (min-width:761px) and (max-width:1100px){.hero-choice-fee>span:not(.fee-scope){font-size:12px}}@media (max-width:760px){.hero-choice-fee>span:not(.fee-scope){font-size:12px}}@media (max-width:360px){.hero-choice-fee>span:not(.fee-scope){font-size:11px}}#women-page #women-hero-design{--navy:#37151e;--rose:#ac405b;--wine:#8a2c46;--gold:#c7a45b;--deepgold:#96712e;--ivory:#fff9f0;--serif:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;color:var(--navy);font:16px/1.8 "Yu Gothic",Meiryo,sans-serif;isolation:isolate;overflow:clip}#women-page #women-hero-design *,#women-page #women-hero-design *::before,#women-page #women-hero-design *::after{box-sizing:border-box}#women-page #women-hero-design :where(h1,h2,h3,p,figure){margin:0}#women-page #women-hero-design a{color:inherit;text-decoration:none}#women-page #women-hero-design button{font:inherit;color:inherit;cursor:pointer}#women-page #women-hero-design img{display:block;max-width:100%}#women-page #women-hero-design :focus-visible{outline:3px solid #6c2a3b;outline-offset:5px}#women-page #women-hero-design section{scroll-margin-top:25px}#women-page #women-hero-design .mhr-container{width:min(1160px,calc(100% - 64px));margin-inline:auto}#women-page #women-hero-design .mhr-hero{position:relative;background:#fff7eb url("assets/champagne-silk-bg-delivery.webp") center/cover no-repeat;border-block:1px solid #d6b474}#women-page #women-hero-design .mhr-hero::after{content:"";position:absolute;inset:8px;border:1px solid #c9a45a66;pointer-events:none}#women-page #women-hero-design .mhr-hero-inner{max-width:1240px;margin:auto;padding:25px 44px 20px;position:relative;z-index:1}#women-page #women-hero-design .mhr-brand-strip{width:max-content;max-width:100%;padding:2px 19px;background:linear-gradient(105deg,#8f6d30,#c5a56a 75%,#d5ba82);color:#fff;font-family:var(--serif);font-size:14px;letter-spacing:.09em;box-shadow:0 2px 8px #69461716}#women-page #women-hero-design .mhr-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:20px;padding:20px 0 26px}#women-page #women-hero-design .mhr-copy{position:relative;padding:4px 0 0}#women-page #women-hero-design h1{font-family:var(--serif);font-weight:600;line-height:1.12;letter-spacing:-.055em;text-shadow:0 2px 0 #fff,0 5px 17px #fff;position:relative;z-index:1}#women-page #women-hero-design .mhr-title-first{display:block;font-size:clamp(52px,5.7vw,78px)}#women-page #women-hero-design .mhr-title-last{display:block;font-size:clamp(52px,5.7vw,78px);white-space:nowrap;margin-top:5px}#women-page #women-hero-design .mhr-title-last em{color:var(--rose);font-style:normal;position:relative}#women-page #women-hero-design .mhr-title-last em::after{content:"";position:absolute;left:-6%;bottom:-5%;width:114%;height:11px;border-bottom:3px solid var(--gold);border-radius:50%;transform:rotate(-4deg)}#women-page #women-hero-design .mhr-speech{position:absolute;top:56px;right:4%;border:1px solid #ba914e;border-radius:50%;padding:8px 19px;background:linear-gradient(140deg,#fff,#fce6dc);color:var(--wine);font:600 20px var(--serif);transform:rotate(5deg)}#women-page #women-hero-design .mhr-speech::after{content:"";position:absolute;left:14px;bottom:-6px;width:13px;height:10px;background:#fff1e8;border-left:1px solid #ba914e;transform:skew(-30deg)}#women-page #women-hero-design .mhr-hero-sub{font-family:var(--serif);font-size:18px;line-height:1.8;margin-top:25px;letter-spacing:.03em}#women-page #women-hero-design .mhr-device-heading{font-family:var(--serif);font-size:20px;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;line-height:1.2}#women-page #women-hero-design .mhr-device-heading::before,#women-page #women-hero-design .mhr-device-heading::after{content:"";width:26px;height:1px;background:var(--gold)}#women-page #women-hero-design .mhr-device-heading strong{font-size:55px;font-weight:500;color:#a87934}#women-page #women-hero-design .mhr-devices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}#women-page #women-hero-design .mhr-devices figure{position:relative;text-align:center}#women-page #women-hero-design .mhr-device-stage{height:224px;display:flex;align-items:flex-end;justify-content:center;position:relative;padding-bottom:13px;isolation:isolate}#women-page #women-hero-design .mhr-device-stage::before{content:"";position:absolute;bottom:0;width:100%;height:25px;border-radius:50%;background:linear-gradient(170deg,#fffcf5,#e2c98b 65%,#b98b3a);border:1px solid #c6a462;box-shadow:0 6px 13px #745d2b22;z-index:-1}#women-page #women-hero-design .mhr-device-stage::after{content:"";position:absolute;inset:7px 4px 17px;border-radius:90px 90px 0 0;background:linear-gradient(#fffcf580,#eddaa855);z-index:-2}#women-page #women-hero-design .mhr-device-stage img{width:auto;height:auto;max-height:204px;max-width:95%;filter:drop-shadow(3px 8px 4px #3e342b25);object-fit:contain;clip-path:inset(0 7% 0 0)}#women-page #women-hero-design .mhr-device-en{display:block;font:10px/1.5 Georgia,serif;letter-spacing:.09em;color:#826336;margin:9px 0 3px}#women-page #women-hero-design .mhr-devices figcaption strong{display:flex;align-items:center;justify-content:center;min-height:42px;font-size:15px;line-height:1.3;font-family:var(--serif);font-weight:600}#women-page #women-hero-design .mhr-hero-bottom{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:34px}#women-page #women-hero-design .mhr-zero{position:relative;display:flex;align-items:center;justify-content:center;gap:24px;border:1px solid #b98f48;border-radius:5px;background:linear-gradient(110deg,#fffdf8e8,#f9e9dbe8);padding:6px 25px;box-shadow:inset 0 0 0 4px #ffffff90,0 5px 13px #8f672114}#women-page #women-hero-design .mhr-zero-label{font:600 24px/1.3 var(--serif)}#women-page #women-hero-design .mhr-zero-label small{display:block;font:12px/1.5 "Yu Gothic",Meiryo,sans-serif;letter-spacing:.15em;margin-top:7px}#women-page #women-hero-design .mhr-zero p{display:flex;align-items:baseline;line-height:1.1;color:var(--rose);font-family:var(--serif)}#women-page #women-hero-design .mhr-zero strong{font-size:76px;font-weight:500}#women-page #women-hero-design .mhr-zero p span{font-size:29px;margin-left:7px}#women-page #women-hero-design .mhr-zero-spark{font-size:30px;color:var(--gold);position:absolute;right:13px;top:7px}#women-page #women-hero-design .mhr-hero-actions{display:grid;gap:2px;text-align:center}#women-page #women-hero-design .mhr-button{display:flex;align-items:center;justify-content:center;gap:13px;min-height:59px;padding:13px 20px;font-weight:700;font-size:18px;line-height:1.5;border-radius:5px;transition:filter .2s,transform .2s}#women-page #women-hero-design .mhr-button-main{color:#fff;background:linear-gradient(110deg,#97334e,#b34c65 52%,#903148);border:1px solid #9c7640;outline:1px solid #f0d59b;outline-offset:-4px;box-shadow:0 5px 12px #7c293525}#women-page #women-hero-design .mhr-button svg{width:23px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}#women-page #women-hero-design .mhr-button>span:last-child{margin-left:auto;font-size:25px;font-weight:400}#women-page #women-hero-design .mhr-button:hover{filter:brightness(1.08);transform:translateY(-2px)}#women-page #women-hero-design .mhr-hero-note{font-size:12px;line-height:1.6;margin-top:14px;text-align:center;color:#534b42}#women-page #women-hero-design .mhr-section-heading{text-align:center;margin-bottom:28px;font-family:var(--serif)}#women-page #women-hero-design .mhr-kicker{font:12px/1.6 Georgia,serif;color:#866535;letter-spacing:.24em;margin-bottom:12px}#women-page #women-hero-design .mhr-section-heading h2{font:600 clamp(27px,3vw,38px)/1.5 var(--serif);letter-spacing:.025em}#women-page #women-hero-design .mhr-ornament{display:flex;align-items:center;justify-content:center;gap:15px;color:#b29358;margin-top:12px;font-size:14px}#women-page #women-hero-design .mhr-ornament::before,#women-page #women-hero-design .mhr-ornament::after{content:"";height:1px;width:80px;background:linear-gradient(90deg,transparent,#bb9d62)}#women-page #women-hero-design .mhr-ornament::after{transform:rotate(180deg)}#women-page #women-hero-design .mhr-mobile-only{display:none}@media (max-width:1100px) and (min-width:701px){#women-hero-design .mhr-container{width:calc(100% - 44px)}#women-page #women-hero-design .mhr-hero-inner{padding-inline:30px}#women-page #women-hero-design .mhr-speech{font-size:15px;right:0;top:53px}#women-page #women-hero-design .mhr-device-stage{height:190px}#women-page #women-hero-design .mhr-device-stage img{max-height:172px}}@media (max-width:700px){#women-hero-design{font-size:16px}#women-page #women-hero-design .mhr-container{width:calc(100% - 32px)}#women-page #women-hero-design .mhr-header nav>a:not(.mhr-header-book){display:none}#women-page #women-hero-design .mhr-hero{background-size:auto 100%;background-position:45% center}#women-page #women-hero-design .mhr-hero::after{inset:5px}#women-page #women-hero-design .mhr-hero-inner{padding:13px 16px 12px}#women-page #women-hero-design .mhr-brand-strip{font-size:10px;letter-spacing:.025em;padding:3px 10px;line-height:1.7;margin-bottom:9px}#women-page #women-hero-design .mhr-hero-grid{display:flex;flex-direction:column;gap:6px;padding:0 0 8px}#women-page #women-hero-design .mhr-copy{width:100%;padding:0 7px}#women-page #women-hero-design h1{line-height:1.12;letter-spacing:-.045em}#women-page #women-hero-design .mhr-title-first{font-size:36px}#women-page #women-hero-design .mhr-title-last{font-size:45px;margin-top:1px}#women-page #women-hero-design .mhr-title-last em::after{height:6px;border-bottom-width:2px;bottom:-3%}#women-page #women-hero-design .mhr-speech{font-size:14px;right:5px;top:29px;padding:7px 11px}#women-page #women-hero-design .mhr-speech::after{bottom:-4px;height:7px}#women-page #women-hero-design .mhr-hero-sub{display:none}#women-page #women-hero-design .mhr-device-showcase{width:100%}#women-page #women-hero-design .mhr-device-heading{font-size:13px;gap:6px;margin:0 0 2px;height:27px}#women-page #women-hero-design .mhr-device-heading strong{font-size:28px}#women-page #women-hero-design .mhr-device-heading::before,#women-page #women-hero-design .mhr-device-heading::after{width:25px}#women-page #women-hero-design .mhr-devices{gap:8px}#women-page #women-hero-design .mhr-device-stage{height:109px;padding-bottom:6px}#women-page #women-hero-design .mhr-device-stage img{max-height:102px;max-width:90%}#women-page #women-hero-design .mhr-device-stage::before{height:15px}#women-page #women-hero-design .mhr-device-stage::after{inset:0 5px 9px}#women-page #women-hero-design .mhr-device-en{display:none}#women-page #women-hero-design .mhr-devices figcaption strong{font-size:11px;line-height:1.2;min-height:29px;margin-top:3px}#women-page #women-hero-design .mhr-hero-bottom{display:flex;flex-direction:column;gap:8px}#women-page #women-hero-design .mhr-zero{padding:2px 22px;gap:18px;width:100%;height:47px;box-shadow:inset 0 0 0 3px #ffffff90}#women-page #women-hero-design .mhr-zero-label{font-size:17px;display:flex;align-items:center;gap:8px}#women-page #women-hero-design .mhr-zero-label small{font-size:10px;line-height:1.3;letter-spacing:0;max-width:43px;margin:0;padding-left:7px;border-left:1px solid #d1b581}#women-page #women-hero-design .mhr-zero strong{font-size:43px}#women-page #women-hero-design .mhr-zero p span{font-size:21px;margin-left:4px}#women-page #women-hero-design .mhr-zero-spark{font-size:19px;right:9px;top:3px}#women-page #women-hero-design .mhr-hero-actions{width:100%;gap:0}#women-page #women-hero-design .mhr-button{min-height:47px;padding:10px 14px;font-size:15px;gap:9px}#women-page #women-hero-design .mhr-button svg{width:19px}#women-page #women-hero-design .mhr-hero-note{font-size:10px;line-height:1.65;margin-top:4px;text-align:left}#women-page #women-hero-design .mhr-section-heading{margin-bottom:20px}#women-page #women-hero-design .mhr-kicker{font-size:10px;letter-spacing:.2em;margin-bottom:8px}#women-page #women-hero-design .mhr-section-heading h2{font-size:25px;line-height:1.55;letter-spacing:0}#women-page #women-hero-design .mhr-ornament{margin-top:8px}#women-page #women-hero-design .mhr-sticky a:nth-child(2){background:var(--wine);color:#fff;border-color:var(--wine)}#women-page #women-hero-design .mhr-sticky a:nth-child(3){background:#65474f;color:#fff;border-color:#65474f}#women-page #women-hero-design .mhr-mobile-only{display:initial}}@media (max-width:374px){#women-hero-design .mhr-title-first{font-size:33px}#women-page #women-hero-design .mhr-title-last{font-size:41px}}@media (max-width:700px){#women-hero-design .mhr-brand-strip{padding-block:1px;margin-bottom:7px}#women-page #women-hero-design h1{line-height:1.06}#women-page #women-hero-design .mhr-title-first{font-size:34px}#women-page #women-hero-design .mhr-title-last{font-size:41px}#women-page #women-hero-design .mhr-hero-grid{gap:3px;padding-bottom:5px}#women-page #women-hero-design .mhr-speech{top:23px;font-size:13px}#women-page #women-hero-design .mhr-device-heading{height:23px;font-size:12px}#women-page #women-hero-design .mhr-device-heading strong{font-size:26px}#women-page #women-hero-design .mhr-device-stage{height:90px}#women-page #women-hero-design .mhr-device-stage img{max-height:85px}#women-page #women-hero-design .mhr-devices figcaption strong{min-height:25px;font-size:11px}#women-page #women-hero-design .mhr-zero{height:44px}#women-page #women-hero-design .mhr-zero strong{font-size:40px}#women-page #women-hero-design .mhr-hero-bottom{gap:7px}#women-page #women-hero-design .mhr-button>span:last-child{font-size:22px;line-height:1}#women-page #women-hero-design .mhr-hero .mhr-button{min-height:44px;padding-block:9px}#women-page #women-hero-design .mhr-hero-note{background:#fffaf0b8;border-radius:2px;padding:2px 4px}}@media (max-width:700px){#women-hero-design .mhr-hero-actions{grid-template-columns:2fr 1fr;gap:6px;align-items:stretch}#women-page #women-hero-design .mhr-hero .mhr-button{font-size:13px;padding:9px 8px;gap:0;white-space:nowrap}#women-page #women-hero-design .mhr-hero .mhr-button svg,#women-page #women-hero-design .mhr-hero .mhr-button>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}#women-page #women-hero-design *,#women-page #women-hero-design *::before,#women-page #women-hero-design *::after{animation:none!important;transition:none!important}}#women-page #women-hero-design .mhr-title-choice{display:inline-block;position:relative}#women-page #women-hero-design .mhr-title-last{margin-top:25px}#women-page #women-hero-design .mhr-title-choice .mhr-speech{top:-31px;left:14px;right:auto;font:600 17px/1.2 var(--serif);padding:7px 16px;letter-spacing:0;white-space:nowrap;text-shadow:none;transform:rotate(4deg)}#women-page #women-hero-design .mhr-hero{overflow:hidden}#women-page #women-hero-design .mhr-hero-woman{position:absolute;right:-38px;top:-22px;width:600px;z-index:0;pointer-events:none}#women-page #women-hero-design .mhr-hero-woman img{height:auto;width:100%;object-fit:contain;opacity:.88;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000b 22%,#000 48%),linear-gradient(to bottom,transparent 0%,#000 9%,#000 48%,#0009 76%,transparent 100%),radial-gradient(ellipse 65% 38% at 0% 30%,transparent 28%,#000 100%);mask-image:linear-gradient(to right,transparent 0%,#000b 22%,#000 48%),linear-gradient(to bottom,transparent 0%,#000 9%,#000 48%,#0009 76%,transparent 100%),radial-gradient(ellipse 65% 38% at 0% 30%,transparent 28%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}#women-page #women-hero-design .mhr-hero-woman figcaption{position:absolute;right:70px;bottom:90px;text-align:right;font-size:9px;line-height:1.2;color:#71604c}#women-page #women-hero-design .mhr-brand-strip,#women-page #women-hero-design .mhr-hero-grid,#women-page #women-hero-design .mhr-hero-bottom,#women-page #women-hero-design .mhr-hero-note{position:relative;z-index:1}#women-page #women-hero-design .mhr-device-showcase{padding-right:92px}#women-page #women-hero-design .mhr-device-heading{font-size:17px;white-space:nowrap}#women-page #women-hero-design .mhr-device-heading::before,#women-page #women-hero-design .mhr-device-heading::after{width:15px}#women-page #women-hero-design .mhr-section{padding:82px 0}#women-page #women-hero-design .mhr-small{font-size:13px;line-height:1.85;color:#5b5355}#women-page #women-hero-design .mhr-section-heading h2 span{color:var(--wine)}#women-page #women-hero-design .mhr-hair p:not(.mhr-kicker){font-size:14px;line-height:1.9;margin-top:10px}#women-page #women-hero-design .mhr-care-item:nth-child(1) img,#women-page #women-hero-design .mhr-care-item:nth-child(4) img{object-position:center}#women-page #women-hero-design .mhr-flow{background:#fffdfa}#women-page #women-hero-design .mhr-faq details[open] .mhr-faq-toggle:after{transform:rotate(0)}#women-page #women-hero-design .mhr-faq details[open]{background:#fff6ed}#women-page #women-hero-design .mhr-access{background:linear-gradient(100deg,#f8eeed,#fff8eb);border-top:1px solid #d2bb92}#women-page #women-hero-design .mhr-access-info>p:not(.mhr-kicker){font-size:14px}#women-page #women-hero-design .mhr-access address{font-style:normal;font-size:15px;line-height:1.8;margin:22px 0}#women-page #women-hero-design .mhr-phone{display:block;font:35px/1.3 Georgia,serif;letter-spacing:.04em;color:var(--wine)}#women-page #women-hero-design .mhr-phone small{font:12px/1.7 "Yu Gothic",Meiryo,sans-serif;display:block;letter-spacing:.08em;color:var(--navy);margin-bottom:7px}#women-page #women-hero-design .mhr-final{background:#fff8ee url("assets/champagne-silk-bg-delivery.webp") center/cover;text-align:center;border-block:3px double #c3a264}#women-page #women-hero-design .mhr-final-motto{font:600 43px/1.5 var(--serif);margin-bottom:25px}#women-page #women-hero-design .mhr-final-motto em{font-style:normal;color:var(--rose)}#women-page #women-hero-design .mhr-final-motto>span{display:inline-block;font-size:16px;padding:4px 14px;border:1px solid #b49152;border-radius:50%;background:#fffaf2;vertical-align:middle;margin-left:18px;transform:rotate(4deg)}#women-page #women-hero-design .mhr-final h2{font:600 27px/1.7 var(--serif);margin-bottom:22px}#women-page #women-hero-design .mhr-final-copy{max-width:780px;margin:auto;font-size:15px;line-height:1.9}#women-page #women-hero-design .mhr-final-copy p+p{margin-top:10px}#women-page #women-hero-design .mhr-final-actions{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1000px;margin:32px auto}#women-page #women-hero-design .mhr-button-line{background:linear-gradient(110deg,#5d4148,#765860);color:#fff;border:1px solid #b39d62;outline:1px solid #e4d7ae;outline-offset:-4px;font-size:17px;box-shadow:0 5px 12px #4b343a25}#women-page #women-hero-design .mhr-final .mhr-small{margin-top:13px}@media (max-width:1100px) and (min-width:701px){#women-hero-design .mhr-device-showcase{padding-right:50px}#women-page #women-hero-design .mhr-hero-woman{width:54%;right:-28px;top:-12px}#women-page #women-hero-design .mhr-hero-woman img{width:100%;height:auto}#women-page #women-hero-design .mhr-device-heading{font-size:13px;gap:4px}#women-page #women-hero-design .mhr-device-heading:before,#women-page #women-hero-design .mhr-device-heading:after{display:none}#women-page #women-hero-design .mhr-final-actions .mhr-button{font-size:15px}}@media (max-width:700px){#women-hero-design .mhr-hero-woman{top:-20px;right:-32px;width:88%}#women-page #women-hero-design .mhr-hero-woman img{height:auto;width:100%}#women-page #women-hero-design .mhr-hero-woman figcaption{font-size:8px;right:48px;bottom:8px}#women-page #women-hero-design .mhr-copy{padding-top:1px;padding-bottom:3px}#women-page #women-hero-design .mhr-title-last{margin-top:18px}#women-page #women-hero-design .mhr-title-choice .mhr-speech{top:-19px;left:12px;font-size:11px;padding:4px 9px}#women-page #women-hero-design .mhr-device-showcase{padding-right:0}#women-page #women-hero-design .mhr-device-heading{font-size:12px}#women-page #women-hero-design .mhr-device-heading:before,#women-page #women-hero-design .mhr-device-heading:after{width:22px}#women-page #women-hero-design .mhr-section{padding:48px 0}#women-page #women-hero-design .mhr-small{font-size:12px}#women-page #women-hero-design .mhr-section-heading h2{font-size:25px;line-height:1.6}#women-page #women-hero-design .mhr-page-nav a:nth-child(n+4){border-top:1px solid #e4d9c2}#women-page #women-hero-design .mhr-page-nav a:nth-child(4):before{display:none}#women-page #women-hero-design .mhr-hair p:not(.mhr-kicker){font-size:13px;margin-top:9px}#women-page #women-hero-design .mhr-flow .mhr-section-heading h2{font-size:23px}#women-page #women-hero-design .mhr-access-info>p:not(.mhr-kicker){font-size:14px}#women-page #women-hero-design .mhr-phone{font-size:32px}#women-page #women-hero-design .mhr-access address{font-size:14px;margin:19px 0}#women-page #women-hero-design .mhr-final-motto{font-size:28px;margin-bottom:19px;line-height:1.5}#women-page #women-hero-design .mhr-final-motto>span{display:block;font-size:14px;width:max-content;margin:10px auto 0}#women-page #women-hero-design .mhr-final h2{font-size:21px;letter-spacing:-.045em}#women-page #women-hero-design .mhr-final-copy{text-align:left;font-size:14px}#women-page #women-hero-design .mhr-final-actions{grid-template-columns:1fr;gap:12px;margin:25px 0}#women-page #women-hero-design .mhr-final-actions .mhr-button{font-size:14px;min-height:54px}#women-page #women-hero-design .mhr-final .mhr-small{font-size:11px}}#women-page #women-hero-design{--metal-gold:linear-gradient(115deg,#956b28,#dec17f 15%,#fff5d4 27%,#ad813b 42%,#f4dfa8 59%,#fff8dc 65%,#b38b45 80%,#edd49b 94%,#956b28);--metal-rose:linear-gradient(110deg,#75364e,#b8758b 24%,#dba5b5 43%,#ae687e 62%,#78364f)}#women-page #women-hero-design .mhr-button{border-radius:999px}#women-page #women-hero-design .mhr-button{padding-inline:25px}#women-page #women-hero-design .mhr-counsel-photo{position:relative;overflow:hidden}#women-page #women-hero-design .mhr-counsel-photo img{position:absolute;top:0;left:0;width:100%;height:200%;object-fit:cover;object-position:70% 0}#women-page #women-hero-design .mhr-flow{padding:48px 0;background:#f8f5ed}#women-page #women-hero-design .mhr-flow-heading{text-align:left;margin-bottom:26px}#women-page #women-hero-design .mhr-flow-heading .mhr-kicker{color:#8c743f;letter-spacing:.2em;margin:0 0 10px}#women-page #women-hero-design .mhr-flow-heading h2{position:relative;padding:22px 50px 22px 28px;border:1px solid #d8caa9;border-left:6px solid #b38d49;border-radius:0 20px 20px 0;background:linear-gradient(100deg,#f0e9d7,#fff 80%);box-shadow:0 4px 0 #bba87913;font-size:30px;line-height:1.5}#women-page #women-hero-design .mhr-flow-heading h2::after{content:"✦";position:absolute;right:24px;top:50%;transform:translateY(-50%);color:#b48c42;font-size:25px}#women-page #women-hero-design .mhr-photo-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0}#women-page #women-hero-design .mhr-photo-flow>li{position:relative;min-width:0;padding:6px;border:1px solid #c8b27d;border-radius:9px;background:linear-gradient(145deg,#fffefb,#f8f0df);box-shadow:0 4px 10px #80612712}#women-page #women-hero-design .mhr-photo-flow>li:not(:last-child)::after{content:"›";position:absolute;right:-15px;top:38%;color:#ad8a47;font:25px/1 Georgia,serif}#women-page #women-hero-design .mhr-flow-number{position:absolute;left:3px;top:3px;z-index:1;display:grid;place-items:center;width:25px;height:25px;border:1px solid #b28a42;border-radius:50%;background:linear-gradient(130deg,#fff4c6,#dfc07a,#fff0be);box-shadow:0 2px 5px #664d281a;color:#7e2839;font:700 16px/1 Georgia,serif}#women-page #women-hero-design .mhr-flow-photo{height:110px;background:#fff;border-radius:5px;overflow:hidden}#women-page #women-hero-design .mhr-flow-photo>img{width:100%;height:100%;object-fit:contain}#women-page #women-hero-design .mhr-flow-photo.mhr-counsel-photo>img{height:200%;object-fit:cover;object-position:70% 0}#women-page #women-hero-design .mhr-flow-caption{padding:8px 2px 4px;text-align:center}#women-page #women-hero-design .mhr-flow-caption h3{margin:0;padding:0;color:#604f30;font-size:13px;font-weight:700;line-height:1.45;letter-spacing:0}#women-page #women-hero-design .mhr-flow-caption p{margin:5px 0 0;color:#746957;font-size:11px;line-height:1.45;letter-spacing:0}@media (max-width:700px){#women-hero-design .mhr-flow{padding:32px 0}#women-page #women-hero-design .mhr-flow-heading{margin-bottom:18px}#women-page #women-hero-design .mhr-flow-heading .mhr-kicker{font-size:10px;margin-bottom:8px}#women-page #women-hero-design .mhr-flow-heading h2{font-size:23px;line-height:1.45;padding:16px 36px 16px 16px;border-left-width:4px;border-radius:0 14px 14px 0}#women-page #women-hero-design .mhr-flow-heading h2::after{font-size:19px;right:13px}#women-page #women-hero-design .mhr-photo-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 8px}#women-page #women-hero-design .mhr-photo-flow>li{grid-column:span 2;padding:4px;border-radius:6px}#women-page #women-hero-design .mhr-photo-flow>li:nth-child(4){grid-column:2/span 2}#women-page #women-hero-design .mhr-photo-flow>li::after{display:none}#women-page #women-hero-design .mhr-flow-photo{height:65px}#women-page #women-hero-design .mhr-flow-number{width:20px;height:20px;font-size:13px;left:2px;top:2px}#women-page #women-hero-design .mhr-flow-caption{padding:5px 0 2px}#women-page #women-hero-design .mhr-flow-caption h3{font-size:11px;line-height:1.4;text-wrap:balance}#women-page #women-hero-design .mhr-flow-caption p{font-size:10px;line-height:1.4;text-wrap:balance}}#women-page #women-hero-design .mhr-hair p:not(.mhr-kicker){line-height:1.65;margin-top:7px}#women-page #women-hero-design .mhr-flow-user-counsel{background:#f5ede3}#women-page #women-hero-design .mhr-flow-user-counsel>img{object-fit:cover;object-position:center 20%}#women-page #women-hero-design .mhr-faq details[open]{background:#fff}#women-page #women-hero-design .mhr-faq details[open] summary{border-bottom:1px solid #ebe5d9;background:#fffdf8}#women-page #women-hero-design .mhr-clinic-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:38px}#women-page #women-hero-design .mhr-clinic-four figure{margin:0;text-align:center;min-width:0}#women-page #women-hero-design .mhr-clinic-four img{display:block;width:100%;height:auto;aspect-ratio:1.76;object-fit:cover;border-radius:8px}#women-page #women-hero-design .mhr-clinic-four h3{margin:15px auto 16px;padding:3px 10px;width:80%;border-radius:999px;background:#f4c7d1;color:#b94464;font:500 19px/1.4 var(--serif)}#women-page #women-hero-design .mhr-clinic-four p{font:400 17px/1.8 var(--serif);letter-spacing:0}#women-page #women-hero-design .mhr-clinic-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;max-width:900px;margin:38px auto 28px;padding:24px 0;border:1px solid #f2ccd1;border-radius:12px;background:#fff}#women-page #women-hero-design .mhr-clinic-features li{display:flex;flex-direction:column;align-items:center;gap:8px;font:700 14px/1.4 "Yu Gothic",Meiryo,sans-serif;letter-spacing:0;color:#302326}#women-page #women-hero-design .mhr-clinic-features li+li{border-left:1px solid #f5dde1}#women-page #women-hero-design .mhr-clinic-features svg{width:48px;height:48px;color:#d65275}#women-page #women-hero-design .mhr-clinic-map-area{max-width:900px;margin:0 auto;text-align:center;scroll-margin-top:24px}#women-page #women-hero-design .mhr-clinic-map-area>.mhr-kicker{color:#b94464;margin:0 0 5px;letter-spacing:.1em}#women-page #women-hero-design .mhr-clinic-map-area>h3{font:500 27px/1.5 var(--serif);margin:0 0 23px}#women-page #women-hero-design .mhr-clinic-map{display:block;width:100%;height:360px;border-radius:8px;background:#eee8df}#women-page #women-hero-design .mhr-clinic-address{margin:24px 0;text-align:left;font-size:14px;line-height:1.75}#women-page #women-hero-design .mhr-clinic-address>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;padding:14px 8px;border-bottom:1px solid #dacbbc}#women-page #women-hero-design .mhr-clinic-address dt{font-weight:700;color:#7e4e42}#women-page #women-hero-design .mhr-clinic-address dd{margin:0}#women-page #women-hero-design .mhr-clinic-address address{margin:0;font:inherit}#women-page #women-hero-design .mhr-clinic-closed{display:block;margin-top:5px}#women-page #women-hero-design .mhr-phone{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:420px;margin:24px auto 0;padding:14px 22px;border:1px solid var(--wine);border-radius:999px;background:#fffaf7;color:var(--wine);font:700 31px/1.3 "Yu Gothic",Meiryo,sans-serif;letter-spacing:.03em;box-shadow:0 3px 0 #9b345117;transition:background .2s}#women-page #women-hero-design .mhr-phone small{font:600 12px/1.5 "Yu Gothic",Meiryo,sans-serif;color:var(--wine);margin-bottom:4px;letter-spacing:.05em}#women-page #women-hero-design .mhr-phone:hover{background:#f9e8ec}#women-page #women-hero-design .mhr-phone:focus-visible{outline:3px solid #b69759;outline-offset:4px}@media (max-width:1000px) and (min-width:701px){#women-hero-design .mhr-clinic-four{gap:17px}#women-page #women-hero-design .mhr-clinic-four h3{font-size:16px;width:90%}#women-page #women-hero-design .mhr-clinic-four p{font-size:14px}}@media (max-width:700px){#women-hero-design .mhr-hair p:not(.mhr-kicker){font-size:13px;line-height:1.6;margin-top:6px}#women-page #women-hero-design .mhr-clinic-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 15px;margin-top:25px}#women-page #women-hero-design .mhr-clinic-four img{border-radius:6px;aspect-ratio:1.55}#women-page #women-hero-design .mhr-clinic-four h3{width:92%;margin:10px auto 9px;font-size:15px;padding:3px 4px}#women-page #women-hero-design .mhr-clinic-four p{font-size:12px;line-height:1.65}#women-page #women-hero-design .mhr-clinic-features{margin:26px auto;padding:17px 0;border-radius:9px}#women-page #women-hero-design .mhr-clinic-features li{font-size:10px;gap:7px}#women-page #women-hero-design .mhr-clinic-features svg{width:33px;height:33px}#women-page #women-hero-design .mhr-clinic-map-area>h3{font-size:22px;margin-bottom:17px}#women-page #women-hero-design .mhr-clinic-map{height:280px}#women-page #women-hero-design .mhr-clinic-address{font-size:13px;margin:18px 0}#women-page #women-hero-design .mhr-clinic-address>div{grid-template-columns:65px minmax(0,1fr);gap:10px;padding:12px 0}#women-page #women-hero-design .mhr-phone{font-size:28px;padding:13px 15px;max-width:360px;margin-top:20px}#women-page #women-hero-design .mhr-phone small{font-size:11px}}#women-page #women-hero-design{--navy:#3c1d25;--rose:#652f3c;--wine:#592c37;--gold:#b7a06b;--deepgold:#827044;--ivory:#f9f7f7;--metal-rose:linear-gradient(110deg,#4b202b,#70404c 24%,#895d68 43%,#673945 62%,#4b202b);--metal-blue:linear-gradient(110deg,#4f2530,#73404d 24%,#7e545f 43%,#663a45 62%,#4f2530);--metal-green:linear-gradient(110deg,#46262e,#603a43 24%,#6d4a53 43%,#5b363f 62%,#46262e);--metal-amber:linear-gradient(110deg,#664b22,#805d2a 24%,#89662f 43%,#785529 62%,#664b22)}#women-page #women-hero-design .mhr-hero{background:radial-gradient(ellipse at 4% 10%,#e7daddaa,transparent 48%),radial-gradient(ellipse at 96% 90%,#e7e0e2bb,transparent 45%),linear-gradient(165deg,#f8f5f6 0%,#fff 44%,#f3eeef 72%,#f5f0e4 100%);border-color:#b6a9ac}#women-page #women-hero-design .mhr-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:url("assets/champagne-silk-bg-delivery.webp") center/cover;filter:hue-rotate(125deg) saturate(.27);opacity:.55}#women-page #women-hero-design .mhr-hero::after{border-color:#b9a7ac7a}#women-page #women-hero-design .mhr-brand-strip{background:linear-gradient(105deg,#592d38,#805a63 75%,#906f77)}#women-page #women-hero-design .mhr-hero-woman{width:360px;top:-4px;right:-38px;aspect-ratio:4/3;overflow:hidden}#women-page #women-hero-design .mhr-hero-woman img{width:200%;max-width:none;height:auto;object-fit:initial;opacity:.96;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 55%,#000b 70%,transparent 99%);mask-image:linear-gradient(to bottom,#000 0%,#000 55%,#000b 70%,transparent 99%);-webkit-mask-composite:source-over;mask-composite:add}#women-page #women-hero-design .mhr-hero-woman{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 16%,#000 85%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 16%,#000 85%,transparent 100%)}#women-page #women-hero-design .mhr-hero-woman figcaption{right:40px;bottom:5px;color:#74686b}#women-page #women-hero-design .mhr-speech{background:linear-gradient(140deg,#fff,#f1eaec);border-color:#aa959a;color:#542f38}#women-page #women-hero-design .mhr-speech::after{background:#f5eff1;border-color:#aa959a}#women-page #women-hero-design .mhr-zero{border-color:#ab9fa2;background:linear-gradient(110deg,#ffffffef,#f1eaeced);box-shadow:inset 0 0 0 4px #ffffff90,0 5px 13px #45282f14}#women-page #women-hero-design .mhr-hero-note{color:#56474b}#women-page #women-hero-design .mhr-button-main{background:linear-gradient(110deg,#4d212c,#6a3a46 52%,#552934);border-color:#79656a;outline-color:#c7bbbe;box-shadow:0 5px 12px #4d212c25}#women-page #women-hero-design .mhr-button-line{background:linear-gradient(110deg,#5d3640,#724b55);border-color:#897278;outline-color:#d0bbc0;box-shadow:0 5px 12px #45283025}#women-page #women-hero-design .mhr-sticky a:nth-child(2){background:#5d2d39}#women-page #women-hero-design .mhr-sticky a:nth-child(3){background:#633d46}#women-page #women-hero-design .mhr-devices>figure:nth-child(1),#women-page #women-hero-design .mhr-machine:nth-child(1){--machine-ink:#6f3443;--machine-light:#eddfe2;--machine-metal:var(--metal-blue)}#women-page #women-hero-design .mhr-devices>figure:nth-child(2),#women-page #women-hero-design .mhr-machine:nth-child(2){--machine-ink:#613742;--machine-light:#ece2e5;--machine-metal:var(--metal-green)}#women-page #women-hero-design .mhr-devices>figure:nth-child(3),#women-page #women-hero-design .mhr-machine:nth-child(3){--machine-ink:#85632d;--machine-light:#f0e7d5;--machine-metal:var(--metal-amber)}#women-page #women-hero-design .mhr-device-stage::before{background:linear-gradient(170deg,#fff,var(--machine-light) 58%,var(--machine-ink));border-color:color-mix(in srgb,var(--machine-ink),white 30%);box-shadow:0 6px 13px #472d3418}#women-page #women-hero-design .mhr-device-stage::after{background:linear-gradient(#ffffff80,color-mix(in srgb,var(--machine-light),transparent 25%))}#women-page #women-hero-design .mhr-device-en{color:var(--machine-ink)}#women-page #women-hero-design .mhr-devices figcaption strong{color:var(--machine-ink)}#women-page #women-hero-design .mhr-flow{background:#f4f1f2}#women-page #women-hero-design .mhr-flow-heading h2{background:linear-gradient(100deg,#ede6e8,#fff 80%);border-color:#c5b8bb;border-left-color:#967c83;box-shadow:0 4px 0 #9e909313}#women-page #women-hero-design .mhr-flow-heading .mhr-kicker{color:#725b61}#women-page #women-hero-design .mhr-photo-flow>li{background:linear-gradient(145deg,#fffefb,#f1e9eb);border-color:#baa8ac;box-shadow:0 4px 10px #523a4012}#women-page #women-hero-design .mhr-flow-number{color:#4c2b33}#women-page #women-hero-design .mhr-faq details[open] summary{background:#f8f3f4;border-color:#e2d8db}#women-page #women-hero-design .mhr-access{background:linear-gradient(100deg,#f3eeef,#f6f6eb);border-color:#c6b8bb}#women-page #women-hero-design .mhr-clinic-four h3{background:#e3d7da;color:#5f3d45}#women-page #women-hero-design .mhr-clinic-features{border-color:#d6c9cc;background:#fff}#women-page #women-hero-design .mhr-clinic-features li+li{border-color:#e8e0e2}#women-page #women-hero-design .mhr-clinic-features svg{color:#79525c}#women-page #women-hero-design .mhr-clinic-map-area>.mhr-kicker{color:#6b4c54}#women-page #women-hero-design .mhr-clinic-address>div{border-color:#d3c9cc}#women-page #women-hero-design .mhr-clinic-address dt{color:#5f454c}#women-page #women-hero-design .mhr-phone{background:#fdfbfb;box-shadow:0 3px 0 #592c3717}#women-page #women-hero-design .mhr-phone:hover{background:#efe8ea}#women-page #women-hero-design .mhr-final{background:radial-gradient(ellipse at 15% 10%,#e3d7da77,transparent 50%),radial-gradient(ellipse at 90% 100%,#e6daddbb,transparent 50%),linear-gradient(135deg,#f9f6f7,#f4eef0);border-color:#b7a0a6}#women-page #women-hero-design .mhr-final-motto>span{background:#f9f1f3;border-color:#ab9399}@media (max-width:1100px) and (min-width:701px){#women-hero-design .mhr-hero-woman{width:37%;right:-20px;top:9px}}@media (max-width:700px){#women-hero-design .mhr-hero-woman{width:48%;right:-12px;top:18px}#women-page #women-hero-design .mhr-hero-woman img{width:200%;height:auto}#women-page #women-hero-design .mhr-hero-woman figcaption{font-size:8px;right:26px;bottom:3px}#women-page #women-hero-design .mhr-zero{box-shadow:inset 0 0 0 3px #ffffff90}#women-page #women-hero-design .mhr-hero-note{background:#f9f1f3b8}}#women-page .mlb-head{margin-bottom:30px}#women-page .mlb-kicker{display:flex;align-items:center;gap:13px;margin:0 0 10px;color:#8a6f3e;font:12px/1.4 Georgia,serif;letter-spacing:.22em}#women-page .mlb-kicker::before{content:"";width:38px;height:1px;background:var(--gold)}#women-page .mlb-head h2{font:500 clamp(23px,2.8cqw,34px)/1.55 "Yu Mincho","Hiragino Mincho ProN",serif;letter-spacing:.04em}#women-page .mlb-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;padding:11px 22px;border:1px solid #b5aa91;border-radius:999px;background:#fff;color:var(--ink);font-size:14px;line-height:1.6;text-decoration:none;font-weight:600;transition:background .2s,border-color .2s}#women-page .mlb-btn::after{content:"→";color:var(--gold)}#women-page .mlb-btn:hover{background:#f6f1e5;border-color:#8a6f3e}#women-page .mlb-btn--primary{background:var(--ink);color:white;border-color:var(--ink)}#women-page .mlb-btn--primary:hover{background:#5b313c}@container mlbody (max-width:560px){#women-page .mlb-head{margin-bottom:22px}#women-page .mlb-head h2{font-size:23px;line-height:1.65}#women-page .mlb-kicker{font-size:10px;margin-bottom:8px}}#women-page .mlb-head h2{position:relative;display:flex;align-items:center;gap:20px;padding:22px 28px;border:1px solid #d9caa9;border-left:6px solid #b18d49;border-radius:4px 20px 20px 4px;background:linear-gradient(105deg,#f1e8d5 0%,#fffcf4 62%,#fff 100%);box-shadow:0 4px 0 #c2b18e28;font-weight:600;text-shadow:0 1px 0 #fff}#women-page .mlb-head h2>.mlb-heading-text{min-width:0;text-wrap:balance}#women-page .mlb-head h2::after{content:"✦";margin-left:auto;align-self:center;color:#b18d49;font-size:24px;flex:none}#women-page .mlb-photo-flow-step:not(:last-child)::after{content:"›";position:absolute;right:-15px;top:38%;color:#ad8a47;font:25px/1 Georgia,serif}@container mlbody (max-width:700px){#women-page .mlb-photo-flow-step:nth-child(4){grid-column:2/span 2}}@container mlbody (max-width:560px){#women-page .mlb-head h2{font-size:21px;line-height:1.5;padding:17px 14px;gap:10px;border-left-width:4px;border-radius:4px 13px 13px 4px;letter-spacing:.025em}#women-page .mlb-head h2::after{font-size:17px}}#women-page .mlb-btn[href^="https://mayurina.reserve.ne.jp"]{border:3px solid transparent;background:linear-gradient(135deg,#512d36,#39171f) padding-box,linear-gradient(115deg,#9b722e,#fff4cc 26%,#b1843c 41%,#fff9df 63%,#bb924b 79%,#f6e5b5 92%,#9b722e) border-box;color:#fff;box-shadow:inset 0 1px 2px #ffffff40,0 3px 9px #92713c24}#women-page .mlb-btn[href^="https://mayurina.reserve.ne.jp"]:hover{background:linear-gradient(135deg,#653d47,#4a1e29) padding-box,linear-gradient(115deg,#9b722e,#fff4cc 26%,#b1843c 41%,#fff9df 63%,#bb924b 79%,#f6e5b5 92%,#9b722e) border-box}#women-page .mlb-column-more .mlb-btn{width:min(100%,360px);border:1px solid #ac8744;background:linear-gradient(120deg,#fff9ea,#efdfbc 50%,#fff9ed);color:#5e472b;box-shadow:0 4px 12px #86602b14}#women-page .mlb-column-more .mlb-btn:hover{background:linear-gradient(120deg,#fff2d6,#e8cfa0 50%,#fff4dd);border-color:#876329}#women-page{--ink:#37151e;--gold:#ae8b46;--line:#e3d8c1}#women-page main{container:mlbody/inline-size}#women-page .mlb-head{margin:0 0 30px}#women-page .mlb-head .mlb-kicker{margin-bottom:12px}#women-page .section>.wrap>.mlb-btn{display:flex;width:max-content;max-width:100%;margin:26px auto 0}#women-page .mlb-btn{font-family:var(--sans);text-align:center}#women-page .mlb-btn:hover{transform:none}#women-page .sticky-booking a:nth-child(2){background:#674a52;color:white}#women-page .price-number,#women-page .part-price{font-family:var(--sans);font-weight:700;letter-spacing:-.035em}#women-page .mlb-head h2{font-family:var(--serif);color:var(--ink)}#women-page #women-hero-design{--rose:#672838;--wine:#4c1e29;--navy:#3c1a23;--gold:#b39958;--deepgold:#83652f}#women-page #women-hero-design .mhr-hero{background:radial-gradient(ellipse at 2% 2%,#e9d7dc8c,transparent 50%),linear-gradient(140deg,#f9f7f7,#fffdf6 48%,#ebe3e5);border-color:#b39a61}#women-page #women-hero-design .mhr-hero::before{filter:saturate(.45);opacity:.62}#women-page #women-hero-design .mhr-hero::after{border:1px solid #bea36b8a;box-shadow:inset 0 0 0 5px #fff8e833,inset 0 0 0 6px #d7c3984a}#women-page #women-hero-design .mhr-brand-strip{background:linear-gradient(105deg,#50212d,#6c3b47 70%,#815762);border-bottom:2px solid #b79854}#women-page #women-hero-design .mhr-hero-woman.women-hero-man{top:6px;right:-14px;width:260px;height:405px;aspect-ratio:auto;overflow:hidden;mask-image:linear-gradient(to bottom,#000 0%,#000 76%,transparent);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 76%,transparent)}#women-page #women-hero-design .mhr-hero-woman.women-hero-man img{width:100%;height:auto;max-width:100%;object-fit:contain;opacity:1;mask-image:none;-webkit-mask-image:none}#women-page #women-hero-design .mhr-hero-woman figcaption{right:16px;bottom:20px;color:#77696c}#women-page #women-hero-design .mhr-copy{z-index:2}#women-page #women-hero-design h1{text-shadow:0 2px 0 #fff,0 4px 0 #d5d1bd,0 7px 16px #c4a46242}#women-page #women-hero-design .mhr-title-first{font-size:clamp(45px,5.5vw,73px);letter-spacing:-.04em}#women-page #women-hero-design .mhr-title-last{font-size:clamp(55px,6vw,82px);margin-top:30px;letter-spacing:-.055em}#women-page #women-hero-design .mhr-title-last em{color:#682939;text-shadow:0 2px 0 #fff,1px 4px 0 #c9ac67,0 6px 18px #b99a5a38}#women-page #women-hero-design .mhr-title-choice .mhr-speech{font-size:16px;left:6px;top:-34px;padding:8px 16px;background:linear-gradient(130deg,#fffdf0,#efdfb2 60%,#fff8dc);border:2px solid #aa8742;color:#4c202b;box-shadow:0 3px 0 #d4bb7a50;transform:rotate(4deg)}#women-page #women-hero-design .mhr-title-choice .mhr-speech::after{background:#f3e6c4;border-color:#aa8742}#women-page #women-hero-design .mhr-hero-sub{font-size:17px}#women-page #women-hero-design .mhr-device-showcase{padding-right:95px}#women-page #women-hero-design .mhr-hero-bottom{grid-template-columns:.85fr 1.15fr;gap:24px}#women-page #women-hero-design .mhr-hero-actions{display:grid;grid-template-columns:1fr;gap:9px;padding:0}#women-page #women-hero-design .mlb-btn{min-height:46px;font-size:14px;padding:11px 22px;border-radius:999px;gap:16px}#women-page #women-hero-design .mlb-btn::after{margin-left:0;flex:none}#women-page #women-hero-design .women-price-button{background:linear-gradient(120deg,#fff9e9,#ecdbb6 46%,#fff8e7);border:1px solid #ad8841;color:#5d4928;box-shadow:0 3px 8px #8363281a}#women-page #women-hero-design .mhr-zero strong{font-family:var(--sans);font-weight:700}#women-page #women-hero-design .mhr-zero{border:3px double #b49a5e;background:linear-gradient(120deg,#fffdf4,#f1e6c9,#fffdf4)}#women-page #women-hero-design .mhr-hero-note{font-size:12px;line-height:1.8;margin-top:14px}@media (min-width:701px) and (max-width:1100px){#women-hero-design .mhr-hero-woman.women-hero-man{width:220px;right:-22px;height:340px}#women-page #women-hero-design .mhr-device-showcase{padding-right:62px}#women-page #women-hero-design .mhr-title-first{font-size:50px}#women-page #women-hero-design .mhr-title-last{font-size:57px}#women-page #women-hero-design .mhr-title-choice .mhr-speech{font-size:12px;top:-30px}#women-page #women-hero-design .mhr-zero-label{font-size:20px}#women-page #women-hero-design .mhr-zero{padding:9px 12px;gap:14px}}@media (max-width:760px){#women-page .mlb-head{margin-bottom:23px}#women-page .mlb-head h2{font-size:21px}#women-page .section>.wrap>.mlb-btn{width:100%;font-size:13px;padding:12px 14px}}@media (max-width:700px){#women-hero-design .mhr-hero-inner{padding:13px 15px 15px}#women-page #women-hero-design .mhr-brand-strip{font-size:9px;padding:3px 8px;letter-spacing:0;margin-bottom:10px}#women-page #women-hero-design .mhr-hero-woman.women-hero-man{top:38px;right:1px;width:130px;height:195px;mask-image:linear-gradient(to bottom,#000 0%,#000 73%,transparent);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 73%,transparent)}#women-page #women-hero-design .mhr-hero-woman.women-hero-man img{width:100%;max-width:100%;height:auto}#women-page #women-hero-design .mhr-hero-woman figcaption{right:10px;bottom:3px;font-size:7px}#women-page #women-hero-design .mhr-copy{min-height:148px;padding:9px 3px 15px}#women-page #women-hero-design .mhr-title-first{font-size:34px}#women-page #women-hero-design .mhr-title-last{font-size:41px;margin-top:25px}#women-page #women-hero-design .mhr-title-choice .mhr-speech{font-size:10px;left:2px;top:-21px;padding:4px 7px;border-width:1px}#women-page #women-hero-design .mhr-hero-sub{display:block;font-size:10px;line-height:1.8;margin-top:14px;letter-spacing:0;max-width:68%}#women-page #women-hero-design .mhr-device-showcase{padding:0;position:relative;z-index:2}#women-page #women-hero-design .mhr-device-heading{font-size:12px;margin-bottom:4px}#women-page #women-hero-design .mhr-hero-bottom{gap:9px}#women-page #women-hero-design .mhr-hero-actions{display:grid;grid-template-columns:1fr;gap:8px}#women-page #women-hero-design .mlb-btn{font-size:13px;min-height:46px;padding:10px 14px;gap:12px;width:100%}#women-page #women-hero-design .mhr-zero{padding:4px 15px;min-height:49px;gap:16px}#women-page #women-hero-design .mhr-zero strong{font-size:39px}#women-page #women-hero-design .mhr-zero-label{font-size:16px}#women-page #women-hero-design .mhr-hero-note{font-size:10px;margin-top:9px;line-height:1.7}}@media (max-width:360px){#women-hero-design .mhr-title-first{font-size:30px}#women-page #women-hero-design .mhr-title-last{font-size:35px}#women-page #women-hero-design .mhr-hero-woman.women-hero-man{width:110px;right:0;height:170px}#women-page #women-hero-design .mhr-brand-strip{font-size:8px}#women-page #women-hero-design .mhr-copy{min-height:140px}}#women-page #women-general-access{--navy:#37151e;--rose:#ac405b;--wine:#8a2c46;--gold:#c7a45b;--deepgold:#96712e;--ivory:#fff9f0;--serif:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;color:var(--navy);font:16px/1.8 "Yu Gothic",Meiryo,sans-serif;isolation:isolate;overflow:clip}#women-page #women-general-access *,#women-page #women-general-access *::before,#women-page #women-general-access *::after{box-sizing:border-box}#women-page #women-general-access :where(h1,h2,h3,p,figure){margin:0}#women-page #women-general-access a{color:inherit;text-decoration:none}#women-page #women-general-access button{font:inherit;color:inherit;cursor:pointer}#women-page #women-general-access img{display:block;max-width:100%}#women-page #women-general-access :focus-visible{outline:3px solid #6c2a3b;outline-offset:5px}#women-page #women-general-access section{scroll-margin-top:25px}#women-page #women-general-access .mhr-container{width:min(1160px,calc(100% - 64px));margin-inline:auto}#women-page #women-general-access .mhr-hero{position:relative;background:#fff7eb url("assets/champagne-silk-bg-delivery.webp") center/cover no-repeat;border-block:1px solid #d6b474}#women-page #women-general-access .mhr-hero::after{content:"";position:absolute;inset:8px;border:1px solid #c9a45a66;pointer-events:none}#women-page #women-general-access .mhr-hero-inner{max-width:1240px;margin:auto;padding:25px 44px 20px;position:relative;z-index:1}#women-page #women-general-access .mhr-brand-strip{width:max-content;max-width:100%;padding:2px 19px;background:linear-gradient(105deg,#8f6d30,#c5a56a 75%,#d5ba82);color:#fff;font-family:var(--serif);font-size:14px;letter-spacing:.09em;box-shadow:0 2px 8px #69461716}#women-page #women-general-access .mhr-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:20px;padding:20px 0 26px}#women-page #women-general-access .mhr-copy{position:relative;padding:4px 0 0}#women-page #women-general-access h1{font-family:var(--serif);font-weight:600;line-height:1.12;letter-spacing:-.055em;text-shadow:0 2px 0 #fff,0 5px 17px #fff;position:relative;z-index:1}#women-page #women-general-access .mhr-title-first{display:block;font-size:clamp(52px,5.7vw,78px)}#women-page #women-general-access .mhr-title-last{display:block;font-size:clamp(52px,5.7vw,78px);white-space:nowrap;margin-top:5px}#women-page #women-general-access .mhr-title-last em{color:var(--rose);font-style:normal;position:relative}#women-page #women-general-access .mhr-title-last em::after{content:"";position:absolute;left:-6%;bottom:-5%;width:114%;height:11px;border-bottom:3px solid var(--gold);border-radius:50%;transform:rotate(-4deg)}#women-page #women-general-access .mhr-speech{position:absolute;top:56px;right:4%;border:1px solid #ba914e;border-radius:50%;padding:8px 19px;background:linear-gradient(140deg,#fff,#fce6dc);color:var(--wine);font:600 20px var(--serif);transform:rotate(5deg)}#women-page #women-general-access .mhr-speech::after{content:"";position:absolute;left:14px;bottom:-6px;width:13px;height:10px;background:#fff1e8;border-left:1px solid #ba914e;transform:skew(-30deg)}#women-page #women-general-access .mhr-hero-sub{font-family:var(--serif);font-size:18px;line-height:1.8;margin-top:25px;letter-spacing:.03em}#women-page #women-general-access .mhr-device-heading{font-family:var(--serif);font-size:20px;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;line-height:1.2}#women-page #women-general-access .mhr-device-heading::before,#women-page #women-general-access .mhr-device-heading::after{content:"";width:26px;height:1px;background:var(--gold)}#women-page #women-general-access .mhr-device-heading strong{font-size:55px;font-weight:500;color:#a87934}#women-page #women-general-access .mhr-devices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}#women-page #women-general-access .mhr-devices figure{position:relative;text-align:center}#women-page #women-general-access .mhr-device-stage{height:224px;display:flex;align-items:flex-end;justify-content:center;position:relative;padding-bottom:13px;isolation:isolate}#women-page #women-general-access .mhr-device-stage::before{content:"";position:absolute;bottom:0;width:100%;height:25px;border-radius:50%;background:linear-gradient(170deg,#fffcf5,#e2c98b 65%,#b98b3a);border:1px solid #c6a462;box-shadow:0 6px 13px #745d2b22;z-index:-1}#women-page #women-general-access .mhr-device-stage::after{content:"";position:absolute;inset:7px 4px 17px;border-radius:90px 90px 0 0;background:linear-gradient(#fffcf580,#eddaa855);z-index:-2}#women-page #women-general-access .mhr-device-stage img{width:auto;height:auto;max-height:204px;max-width:95%;filter:drop-shadow(3px 8px 4px #3e342b25);object-fit:contain;clip-path:inset(0 7% 0 0)}#women-page #women-general-access .mhr-device-en{display:block;font:10px/1.5 Georgia,serif;letter-spacing:.09em;color:#826336;margin:9px 0 3px}#women-page #women-general-access .mhr-devices figcaption strong{display:flex;align-items:center;justify-content:center;min-height:42px;font-size:15px;line-height:1.3;font-family:var(--serif);font-weight:600}#women-page #women-general-access .mhr-hero-bottom{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:34px}#women-page #women-general-access .mhr-zero{position:relative;display:flex;align-items:center;justify-content:center;gap:24px;border:1px solid #b98f48;border-radius:5px;background:linear-gradient(110deg,#fffdf8e8,#f9e9dbe8);padding:6px 25px;box-shadow:inset 0 0 0 4px #ffffff90,0 5px 13px #8f672114}#women-page #women-general-access .mhr-zero-label{font:600 24px/1.3 var(--serif)}#women-page #women-general-access .mhr-zero-label small{display:block;font:12px/1.5 "Yu Gothic",Meiryo,sans-serif;letter-spacing:.15em;margin-top:7px}#women-page #women-general-access .mhr-zero p{display:flex;align-items:baseline;line-height:1.1;color:var(--rose);font-family:var(--serif)}#women-page #women-general-access .mhr-zero strong{font-size:76px;font-weight:500}#women-page #women-general-access .mhr-zero p span{font-size:29px;margin-left:7px}#women-page #women-general-access .mhr-zero-spark{font-size:30px;color:var(--gold);position:absolute;right:13px;top:7px}#women-page #women-general-access .mhr-hero-actions{display:grid;gap:2px;text-align:center}#women-page #women-general-access .mhr-button{display:flex;align-items:center;justify-content:center;gap:13px;min-height:59px;padding:13px 20px;font-weight:700;font-size:18px;line-height:1.5;border-radius:5px;transition:filter .2s,transform .2s}#women-page #women-general-access .mhr-button-main{color:#fff;background:linear-gradient(110deg,#97334e,#b34c65 52%,#903148);border:1px solid #9c7640;outline:1px solid #f0d59b;outline-offset:-4px;box-shadow:0 5px 12px #7c293525}#women-page #women-general-access .mhr-button svg{width:23px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}#women-page #women-general-access .mhr-button>span:last-child{margin-left:auto;font-size:25px;font-weight:400}#women-page #women-general-access .mhr-button:hover{filter:brightness(1.08);transform:translateY(-2px)}#women-page #women-general-access .mhr-hero-note{font-size:12px;line-height:1.6;margin-top:14px;text-align:center;color:#534b42}#women-page #women-general-access .mhr-section-heading{text-align:center;margin-bottom:28px;font-family:var(--serif)}#women-page #women-general-access .mhr-kicker{font:12px/1.6 Georgia,serif;color:#866535;letter-spacing:.24em;margin-bottom:12px}#women-page #women-general-access .mhr-section-heading h2{font:600 clamp(27px,3vw,38px)/1.5 var(--serif);letter-spacing:.025em}#women-page #women-general-access .mhr-ornament{display:flex;align-items:center;justify-content:center;gap:15px;color:#b29358;margin-top:12px;font-size:14px}#women-page #women-general-access .mhr-ornament::before,#women-page #women-general-access .mhr-ornament::after{content:"";height:1px;width:80px;background:linear-gradient(90deg,transparent,#bb9d62)}#women-page #women-general-access .mhr-ornament::after{transform:rotate(180deg)}#women-page #women-general-access .mhr-mobile-only{display:none}@media (max-width:1100px) and (min-width:701px){#women-general-access .mhr-container{width:calc(100% - 44px)}#women-page #women-general-access .mhr-hero-inner{padding-inline:30px}#women-page #women-general-access .mhr-speech{font-size:15px;right:0;top:53px}#women-page #women-general-access .mhr-device-stage{height:190px}#women-page #women-general-access .mhr-device-stage img{max-height:172px}}@media (max-width:700px){#women-general-access{font-size:16px}#women-page #women-general-access .mhr-container{width:calc(100% - 32px)}#women-page #women-general-access .mhr-header nav>a:not(.mhr-header-book){display:none}#women-page #women-general-access .mhr-hero{background-size:auto 100%;background-position:45% center}#women-page #women-general-access .mhr-hero::after{inset:5px}#women-page #women-general-access .mhr-hero-inner{padding:13px 16px 12px}#women-page #women-general-access .mhr-brand-strip{font-size:10px;letter-spacing:.025em;padding:3px 10px;line-height:1.7;margin-bottom:9px}#women-page #women-general-access .mhr-hero-grid{display:flex;flex-direction:column;gap:6px;padding:0 0 8px}#women-page #women-general-access .mhr-copy{width:100%;padding:0 7px}#women-page #women-general-access h1{line-height:1.12;letter-spacing:-.045em}#women-page #women-general-access .mhr-title-first{font-size:36px}#women-page #women-general-access .mhr-title-last{font-size:45px;margin-top:1px}#women-page #women-general-access .mhr-title-last em::after{height:6px;border-bottom-width:2px;bottom:-3%}#women-page #women-general-access .mhr-speech{font-size:14px;right:5px;top:29px;padding:7px 11px}#women-page #women-general-access .mhr-speech::after{bottom:-4px;height:7px}#women-page #women-general-access .mhr-hero-sub{display:none}#women-page #women-general-access .mhr-device-showcase{width:100%}#women-page #women-general-access .mhr-device-heading{font-size:13px;gap:6px;margin:0 0 2px;height:27px}#women-page #women-general-access .mhr-device-heading strong{font-size:28px}#women-page #women-general-access .mhr-device-heading::before,#women-page #women-general-access .mhr-device-heading::after{width:25px}#women-page #women-general-access .mhr-devices{gap:8px}#women-page #women-general-access .mhr-device-stage{height:109px;padding-bottom:6px}#women-page #women-general-access .mhr-device-stage img{max-height:102px;max-width:90%}#women-page #women-general-access .mhr-device-stage::before{height:15px}#women-page #women-general-access .mhr-device-stage::after{inset:0 5px 9px}#women-page #women-general-access .mhr-device-en{display:none}#women-page #women-general-access .mhr-devices figcaption strong{font-size:11px;line-height:1.2;min-height:29px;margin-top:3px}#women-page #women-general-access .mhr-hero-bottom{display:flex;flex-direction:column;gap:8px}#women-page #women-general-access .mhr-zero{padding:2px 22px;gap:18px;width:100%;height:47px;box-shadow:inset 0 0 0 3px #ffffff90}#women-page #women-general-access .mhr-zero-label{font-size:17px;display:flex;align-items:center;gap:8px}#women-page #women-general-access .mhr-zero-label small{font-size:10px;line-height:1.3;letter-spacing:0;max-width:43px;margin:0;padding-left:7px;border-left:1px solid #d1b581}#women-page #women-general-access .mhr-zero strong{font-size:43px}#women-page #women-general-access .mhr-zero p span{font-size:21px;margin-left:4px}#women-page #women-general-access .mhr-zero-spark{font-size:19px;right:9px;top:3px}#women-page #women-general-access .mhr-hero-actions{width:100%;gap:0}#women-page #women-general-access .mhr-button{min-height:47px;padding:10px 14px;font-size:15px;gap:9px}#women-page #women-general-access .mhr-button svg{width:19px}#women-page #women-general-access .mhr-hero-note{font-size:10px;line-height:1.65;margin-top:4px;text-align:left}#women-page #women-general-access .mhr-section-heading{margin-bottom:20px}#women-page #women-general-access .mhr-kicker{font-size:10px;letter-spacing:.2em;margin-bottom:8px}#women-page #women-general-access .mhr-section-heading h2{font-size:25px;line-height:1.55;letter-spacing:0}#women-page #women-general-access .mhr-ornament{margin-top:8px}#women-page #women-general-access .mhr-sticky a:nth-child(2){background:var(--wine);color:#fff;border-color:var(--wine)}#women-page #women-general-access .mhr-sticky a:nth-child(3){background:#65474f;color:#fff;border-color:#65474f}#women-page #women-general-access .mhr-mobile-only{display:initial}}@media (max-width:374px){#women-general-access .mhr-title-first{font-size:33px}#women-page #women-general-access .mhr-title-last{font-size:41px}}@media (max-width:700px){#women-general-access .mhr-brand-strip{padding-block:1px;margin-bottom:7px}#women-page #women-general-access h1{line-height:1.06}#women-page #women-general-access .mhr-title-first{font-size:34px}#women-page #women-general-access .mhr-title-last{font-size:41px}#women-page #women-general-access .mhr-hero-grid{gap:3px;padding-bottom:5px}#women-page #women-general-access .mhr-speech{top:23px;font-size:13px}#women-page #women-general-access .mhr-device-heading{height:23px;font-size:12px}#women-page #women-general-access .mhr-device-heading strong{font-size:26px}#women-page #women-general-access .mhr-device-stage{height:90px}#women-page #women-general-access .mhr-device-stage img{max-height:85px}#women-page #women-general-access .mhr-devices figcaption strong{min-height:25px;font-size:11px}#women-page #women-general-access .mhr-zero{height:44px}#women-page #women-general-access .mhr-zero strong{font-size:40px}#women-page #women-general-access .mhr-hero-bottom{gap:7px}#women-page #women-general-access .mhr-button>span:last-child{font-size:22px;line-height:1}#women-page #women-general-access .mhr-hero .mhr-button{min-height:44px;padding-block:9px}#women-page #women-general-access .mhr-hero-note{background:#fffaf0b8;border-radius:2px;padding:2px 4px}}@media (max-width:700px){#women-general-access .mhr-hero-actions{grid-template-columns:2fr 1fr;gap:6px;align-items:stretch}#women-page #women-general-access .mhr-hero .mhr-button{font-size:13px;padding:9px 8px;gap:0;white-space:nowrap}#women-page #women-general-access .mhr-hero .mhr-button svg,#women-page #women-general-access .mhr-hero .mhr-button>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}#women-page #women-general-access *,#women-page #women-general-access *::before,#women-page #women-general-access *::after{animation:none!important;transition:none!important}}#women-page #women-general-access .mhr-title-choice{display:inline-block;position:relative}#women-page #women-general-access .mhr-title-last{margin-top:25px}#women-page #women-general-access .mhr-title-choice .mhr-speech{top:-31px;left:14px;right:auto;font:600 17px/1.2 var(--serif);padding:7px 16px;letter-spacing:0;white-space:nowrap;text-shadow:none;transform:rotate(4deg)}#women-page #women-general-access .mhr-hero{overflow:hidden}#women-page #women-general-access .mhr-hero-woman{position:absolute;right:-38px;top:-22px;width:600px;z-index:0;pointer-events:none}#women-page #women-general-access .mhr-hero-woman img{height:auto;width:100%;object-fit:contain;opacity:.88;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000b 22%,#000 48%),linear-gradient(to bottom,transparent 0%,#000 9%,#000 48%,#0009 76%,transparent 100%),radial-gradient(ellipse 65% 38% at 0% 30%,transparent 28%,#000 100%);mask-image:linear-gradient(to right,transparent 0%,#000b 22%,#000 48%),linear-gradient(to bottom,transparent 0%,#000 9%,#000 48%,#0009 76%,transparent 100%),radial-gradient(ellipse 65% 38% at 0% 30%,transparent 28%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}#women-page #women-general-access .mhr-hero-woman figcaption{position:absolute;right:70px;bottom:90px;text-align:right;font-size:9px;line-height:1.2;color:#71604c}#women-page #women-general-access .mhr-brand-strip,#women-page #women-general-access .mhr-hero-grid,#women-page #women-general-access .mhr-hero-bottom,#women-page #women-general-access .mhr-hero-note{position:relative;z-index:1}#women-page #women-general-access .mhr-device-showcase{padding-right:92px}#women-page #women-general-access .mhr-device-heading{font-size:17px;white-space:nowrap}#women-page #women-general-access .mhr-device-heading::before,#women-page #women-general-access .mhr-device-heading::after{width:15px}#women-page #women-general-access .mhr-section{padding:82px 0}#women-page #women-general-access .mhr-small{font-size:13px;line-height:1.85;color:#5b5355}#women-page #women-general-access .mhr-section-heading h2 span{color:var(--wine)}#women-page #women-general-access .mhr-hair p:not(.mhr-kicker){font-size:14px;line-height:1.9;margin-top:10px}#women-page #women-general-access .mhr-care-item:nth-child(1) img,#women-page #women-general-access .mhr-care-item:nth-child(4) img{object-position:center}#women-page #women-general-access .mhr-flow{background:#fffdfa}#women-page #women-general-access .mhr-faq details[open] .mhr-faq-toggle:after{transform:rotate(0)}#women-page #women-general-access .mhr-faq details[open]{background:#fff6ed}#women-page #women-general-access .mhr-access{background:linear-gradient(100deg,#f8eeed,#fff8eb);border-top:1px solid #d2bb92}#women-page #women-general-access .mhr-access-info>p:not(.mhr-kicker){font-size:14px}#women-page #women-general-access .mhr-access address{font-style:normal;font-size:15px;line-height:1.8;margin:22px 0}#women-page #women-general-access .mhr-phone{display:block;font:35px/1.3 Georgia,serif;letter-spacing:.04em;color:var(--wine)}#women-page #women-general-access .mhr-phone small{font:12px/1.7 "Yu Gothic",Meiryo,sans-serif;display:block;letter-spacing:.08em;color:var(--navy);margin-bottom:7px}#women-page #women-general-access .mhr-final{background:#fff8ee url("assets/champagne-silk-bg-delivery.webp") center/cover;text-align:center;border-block:3px double #c3a264}#women-page #women-general-access .mhr-final-motto{font:600 43px/1.5 var(--serif);margin-bottom:25px}#women-page #women-general-access .mhr-final-motto em{font-style:normal;color:var(--rose)}#women-page #women-general-access .mhr-final-motto>span{display:inline-block;font-size:16px;padding:4px 14px;border:1px solid #b49152;border-radius:50%;background:#fffaf2;vertical-align:middle;margin-left:18px;transform:rotate(4deg)}#women-page #women-general-access .mhr-final h2{font:600 27px/1.7 var(--serif);margin-bottom:22px}#women-page #women-general-access .mhr-final-copy{max-width:780px;margin:auto;font-size:15px;line-height:1.9}#women-page #women-general-access .mhr-final-copy p+p{margin-top:10px}#women-page #women-general-access .mhr-final-actions{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1000px;margin:32px auto}#women-page #women-general-access .mhr-button-line{background:linear-gradient(110deg,#5d4148,#765860);color:#fff;border:1px solid #b39d62;outline:1px solid #e4d7ae;outline-offset:-4px;font-size:17px;box-shadow:0 5px 12px #4b343a25}#women-page #women-general-access .mhr-final .mhr-small{margin-top:13px}@media (max-width:1100px) and (min-width:701px){#women-general-access .mhr-device-showcase{padding-right:50px}#women-page #women-general-access .mhr-hero-woman{width:54%;right:-28px;top:-12px}#women-page #women-general-access .mhr-hero-woman img{width:100%;height:auto}#women-page #women-general-access .mhr-device-heading{font-size:13px;gap:4px}#women-page #women-general-access .mhr-device-heading:before,#women-page #women-general-access .mhr-device-heading:after{display:none}#women-page #women-general-access .mhr-final-actions .mhr-button{font-size:15px}}@media (max-width:700px){#women-general-access .mhr-hero-woman{top:-20px;right:-32px;width:88%}#women-page #women-general-access .mhr-hero-woman img{height:auto;width:100%}#women-page #women-general-access .mhr-hero-woman figcaption{font-size:8px;right:48px;bottom:8px}#women-page #women-general-access .mhr-copy{padding-top:1px;padding-bottom:3px}#women-page #women-general-access .mhr-title-last{margin-top:18px}#women-page #women-general-access .mhr-title-choice .mhr-speech{top:-19px;left:12px;font-size:11px;padding:4px 9px}#women-page #women-general-access .mhr-device-showcase{padding-right:0}#women-page #women-general-access .mhr-device-heading{font-size:12px}#women-page #women-general-access .mhr-device-heading:before,#women-page #women-general-access .mhr-device-heading:after{width:22px}#women-page #women-general-access .mhr-section{padding:48px 0}#women-page #women-general-access .mhr-small{font-size:12px}#women-page #women-general-access .mhr-section-heading h2{font-size:25px;line-height:1.6}#women-page #women-general-access .mhr-page-nav a:nth-child(n+4){border-top:1px solid #e4d9c2}#women-page #women-general-access .mhr-page-nav a:nth-child(4):before{display:none}#women-page #women-general-access .mhr-hair p:not(.mhr-kicker){font-size:13px;margin-top:9px}#women-page #women-general-access .mhr-flow .mhr-section-heading h2{font-size:23px}#women-page #women-general-access .mhr-access-info>p:not(.mhr-kicker){font-size:14px}#women-page #women-general-access .mhr-phone{font-size:32px}#women-page #women-general-access .mhr-access address{font-size:14px;margin:19px 0}#women-page #women-general-access .mhr-final-motto{font-size:28px;margin-bottom:19px;line-height:1.5}#women-page #women-general-access .mhr-final-motto>span{display:block;font-size:14px;width:max-content;margin:10px auto 0}#women-page #women-general-access .mhr-final h2{font-size:21px;letter-spacing:-.045em}#women-page #women-general-access .mhr-final-copy{text-align:left;font-size:14px}#women-page #women-general-access .mhr-final-actions{grid-template-columns:1fr;gap:12px;margin:25px 0}#women-page #women-general-access .mhr-final-actions .mhr-button{font-size:14px;min-height:54px}#women-page #women-general-access .mhr-final .mhr-small{font-size:11px}}#women-page #women-general-access{--metal-gold:linear-gradient(115deg,#956b28,#dec17f 15%,#fff5d4 27%,#ad813b 42%,#f4dfa8 59%,#fff8dc 65%,#b38b45 80%,#edd49b 94%,#956b28);--metal-rose:linear-gradient(110deg,#75364e,#b8758b 24%,#dba5b5 43%,#ae687e 62%,#78364f)}#women-page #women-general-access .mhr-button{border-radius:999px}#women-page #women-general-access .mhr-button{padding-inline:25px}#women-page #women-general-access .mhr-counsel-photo{position:relative;overflow:hidden}#women-page #women-general-access .mhr-counsel-photo img{position:absolute;top:0;left:0;width:100%;height:200%;object-fit:cover;object-position:70% 0}#women-page #women-general-access .mhr-flow{padding:48px 0;background:#f8f5ed}#women-page #women-general-access .mhr-flow-heading{text-align:left;margin-bottom:26px}#women-page #women-general-access .mhr-flow-heading .mhr-kicker{color:#8c743f;letter-spacing:.2em;margin:0 0 10px}#women-page #women-general-access .mhr-flow-heading h2{position:relative;padding:22px 50px 22px 28px;border:1px solid #d8caa9;border-left:6px solid #b38d49;border-radius:0 20px 20px 0;background:linear-gradient(100deg,#f0e9d7,#fff 80%);box-shadow:0 4px 0 #bba87913;font-size:30px;line-height:1.5}#women-page #women-general-access .mhr-flow-heading h2::after{content:"✦";position:absolute;right:24px;top:50%;transform:translateY(-50%);color:#b48c42;font-size:25px}#women-page #women-general-access .mhr-photo-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0}#women-page #women-general-access .mhr-photo-flow>li{position:relative;min-width:0;padding:6px;border:1px solid #c8b27d;border-radius:9px;background:linear-gradient(145deg,#fffefb,#f8f0df);box-shadow:0 4px 10px #80612712}#women-page #women-general-access .mhr-photo-flow>li:not(:last-child)::after{content:"›";position:absolute;right:-15px;top:38%;color:#ad8a47;font:25px/1 Georgia,serif}#women-page #women-general-access .mhr-flow-number{position:absolute;left:3px;top:3px;z-index:1;display:grid;place-items:center;width:25px;height:25px;border:1px solid #b28a42;border-radius:50%;background:linear-gradient(130deg,#fff4c6,#dfc07a,#fff0be);box-shadow:0 2px 5px #664d281a;color:#7e2839;font:700 16px/1 Georgia,serif}#women-page #women-general-access .mhr-flow-photo{height:110px;background:#fff;border-radius:5px;overflow:hidden}#women-page #women-general-access .mhr-flow-photo>img{width:100%;height:100%;object-fit:contain}#women-page #women-general-access .mhr-flow-photo.mhr-counsel-photo>img{height:200%;object-fit:cover;object-position:70% 0}#women-page #women-general-access .mhr-flow-caption{padding:8px 2px 4px;text-align:center}#women-page #women-general-access .mhr-flow-caption h3{margin:0;padding:0;color:#604f30;font-size:13px;font-weight:700;line-height:1.45;letter-spacing:0}#women-page #women-general-access .mhr-flow-caption p{margin:5px 0 0;color:#746957;font-size:11px;line-height:1.45;letter-spacing:0}@media (max-width:700px){#women-general-access .mhr-flow{padding:32px 0}#women-page #women-general-access .mhr-flow-heading{margin-bottom:18px}#women-page #women-general-access .mhr-flow-heading .mhr-kicker{font-size:10px;margin-bottom:8px}#women-page #women-general-access .mhr-flow-heading h2{font-size:23px;line-height:1.45;padding:16px 36px 16px 16px;border-left-width:4px;border-radius:0 14px 14px 0}#women-page #women-general-access .mhr-flow-heading h2::after{font-size:19px;right:13px}#women-page #women-general-access .mhr-photo-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 8px}#women-page #women-general-access .mhr-photo-flow>li{grid-column:span 2;padding:4px;border-radius:6px}#women-page #women-general-access .mhr-photo-flow>li:nth-child(4){grid-column:2/span 2}#women-page #women-general-access .mhr-photo-flow>li::after{display:none}#women-page #women-general-access .mhr-flow-photo{height:65px}#women-page #women-general-access .mhr-flow-number{width:20px;height:20px;font-size:13px;left:2px;top:2px}#women-page #women-general-access .mhr-flow-caption{padding:5px 0 2px}#women-page #women-general-access .mhr-flow-caption h3{font-size:11px;line-height:1.4;text-wrap:balance}#women-page #women-general-access .mhr-flow-caption p{font-size:10px;line-height:1.4;text-wrap:balance}}#women-page #women-general-access .mhr-hair p:not(.mhr-kicker){line-height:1.65;margin-top:7px}#women-page #women-general-access .mhr-flow-user-counsel{background:#f5ede3}#women-page #women-general-access .mhr-flow-user-counsel>img{object-fit:cover;object-position:center 20%}#women-page #women-general-access .mhr-faq details[open]{background:#fff}#women-page #women-general-access .mhr-faq details[open] summary{border-bottom:1px solid #ebe5d9;background:#fffdf8}#women-page #women-general-access .mhr-clinic-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:38px}#women-page #women-general-access .mhr-clinic-four figure{margin:0;text-align:center;min-width:0}#women-page #women-general-access .mhr-clinic-four img{display:block;width:100%;height:auto;aspect-ratio:1.76;object-fit:cover;border-radius:8px}#women-page #women-general-access .mhr-clinic-four h3{margin:15px auto 16px;padding:3px 10px;width:80%;border-radius:999px;background:#f4c7d1;color:#b94464;font:500 19px/1.4 var(--serif)}#women-page #women-general-access .mhr-clinic-four p{font:400 17px/1.8 var(--serif);letter-spacing:0}#women-page #women-general-access .mhr-clinic-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;max-width:900px;margin:38px auto 28px;padding:24px 0;border:1px solid #f2ccd1;border-radius:12px;background:#fff}#women-page #women-general-access .mhr-clinic-features li{display:flex;flex-direction:column;align-items:center;gap:8px;font:700 14px/1.4 "Yu Gothic",Meiryo,sans-serif;letter-spacing:0;color:#302326}#women-page #women-general-access .mhr-clinic-features li+li{border-left:1px solid #f5dde1}#women-page #women-general-access .mhr-clinic-features svg{width:48px;height:48px;color:#d65275}#women-page #women-general-access .mhr-clinic-map-area{max-width:900px;margin:0 auto;text-align:center;scroll-margin-top:24px}#women-page #women-general-access .mhr-clinic-map-area>.mhr-kicker{color:#b94464;margin:0 0 5px;letter-spacing:.1em}#women-page #women-general-access .mhr-clinic-map-area>h3{font:500 27px/1.5 var(--serif);margin:0 0 23px}#women-page #women-general-access .mhr-clinic-map{display:block;width:100%;height:360px;border-radius:8px;background:#eee8df}#women-page #women-general-access .mhr-clinic-address{margin:24px 0;text-align:left;font-size:14px;line-height:1.75}#women-page #women-general-access .mhr-clinic-address>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;padding:14px 8px;border-bottom:1px solid #dacbbc}#women-page #women-general-access .mhr-clinic-address dt{font-weight:700;color:#7e4e42}#women-page #women-general-access .mhr-clinic-address dd{margin:0}#women-page #women-general-access .mhr-clinic-address address{margin:0;font:inherit}#women-page #women-general-access .mhr-clinic-closed{display:block;margin-top:5px}#women-page #women-general-access .mhr-phone{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:420px;margin:24px auto 0;padding:14px 22px;border:1px solid var(--wine);border-radius:999px;background:#fffaf7;color:var(--wine);font:700 31px/1.3 "Yu Gothic",Meiryo,sans-serif;letter-spacing:.03em;box-shadow:0 3px 0 #9b345117;transition:background .2s}#women-page #women-general-access .mhr-phone small{font:600 12px/1.5 "Yu Gothic",Meiryo,sans-serif;color:var(--wine);margin-bottom:4px;letter-spacing:.05em}#women-page #women-general-access .mhr-phone:hover{background:#f9e8ec}#women-page #women-general-access .mhr-phone:focus-visible{outline:3px solid #b69759;outline-offset:4px}@media (max-width:1000px) and (min-width:701px){#women-general-access .mhr-clinic-four{gap:17px}#women-page #women-general-access .mhr-clinic-four h3{font-size:16px;width:90%}#women-page #women-general-access .mhr-clinic-four p{font-size:14px}}@media (max-width:700px){#women-general-access .mhr-hair p:not(.mhr-kicker){font-size:13px;line-height:1.6;margin-top:6px}#women-page #women-general-access .mhr-clinic-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 15px;margin-top:25px}#women-page #women-general-access .mhr-clinic-four img{border-radius:6px;aspect-ratio:1.55}#women-page #women-general-access .mhr-clinic-four h3{width:92%;margin:10px auto 9px;font-size:15px;padding:3px 4px}#women-page #women-general-access .mhr-clinic-four p{font-size:12px;line-height:1.65}#women-page #women-general-access .mhr-clinic-features{margin:26px auto;padding:17px 0;border-radius:9px}#women-page #women-general-access .mhr-clinic-features li{font-size:10px;gap:7px}#women-page #women-general-access .mhr-clinic-features svg{width:33px;height:33px}#women-page #women-general-access .mhr-clinic-map-area>h3{font-size:22px;margin-bottom:17px}#women-page #women-general-access .mhr-clinic-map{height:280px}#women-page #women-general-access .mhr-clinic-address{font-size:13px;margin:18px 0}#women-page #women-general-access .mhr-clinic-address>div{grid-template-columns:65px minmax(0,1fr);gap:10px;padding:12px 0}#women-page #women-general-access .mhr-phone{font-size:28px;padding:13px 15px;max-width:360px;margin-top:20px}#women-page #women-general-access .mhr-phone small{font-size:11px}}#women-page #women-general-access{--navy:#3c1d25;--rose:#652f3c;--wine:#592c37;--gold:#b7a06b;--deepgold:#827044;--ivory:#f9f7f7;--metal-rose:linear-gradient(110deg,#4b202b,#70404c 24%,#895d68 43%,#673945 62%,#4b202b);--metal-blue:linear-gradient(110deg,#4f2530,#73404d 24%,#7e545f 43%,#663a45 62%,#4f2530);--metal-green:linear-gradient(110deg,#46262e,#603a43 24%,#6d4a53 43%,#5b363f 62%,#46262e);--metal-amber:linear-gradient(110deg,#664b22,#805d2a 24%,#89662f 43%,#785529 62%,#664b22)}#women-page #women-general-access .mhr-hero{background:radial-gradient(ellipse at 4% 10%,#e7daddaa,transparent 48%),radial-gradient(ellipse at 96% 90%,#e7e0e2bb,transparent 45%),linear-gradient(165deg,#f8f5f6 0%,#fff 44%,#f3eeef 72%,#f5f0e4 100%);border-color:#b6a9ac}#women-page #women-general-access .mhr-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:url("assets/champagne-silk-bg-delivery.webp") center/cover;filter:hue-rotate(125deg) saturate(.27);opacity:.55}#women-page #women-general-access .mhr-hero::after{border-color:#b9a7ac7a}#women-page #women-general-access .mhr-brand-strip{background:linear-gradient(105deg,#592d38,#805a63 75%,#906f77)}#women-page #women-general-access .mhr-hero-woman{width:360px;top:-4px;right:-38px;aspect-ratio:4/3;overflow:hidden}#women-page #women-general-access .mhr-hero-woman img{width:200%;max-width:none;height:auto;object-fit:initial;opacity:.96;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 55%,#000b 70%,transparent 99%);mask-image:linear-gradient(to bottom,#000 0%,#000 55%,#000b 70%,transparent 99%);-webkit-mask-composite:source-over;mask-composite:add}#women-page #women-general-access .mhr-hero-woman{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 16%,#000 85%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 16%,#000 85%,transparent 100%)}#women-page #women-general-access .mhr-hero-woman figcaption{right:40px;bottom:5px;color:#74686b}#women-page #women-general-access .mhr-speech{background:linear-gradient(140deg,#fff,#f1eaec);border-color:#aa959a;color:#542f38}#women-page #women-general-access .mhr-speech::after{background:#f5eff1;border-color:#aa959a}#women-page #women-general-access .mhr-zero{border-color:#ab9fa2;background:linear-gradient(110deg,#ffffffef,#f1eaeced);box-shadow:inset 0 0 0 4px #ffffff90,0 5px 13px #45282f14}#women-page #women-general-access .mhr-hero-note{color:#56474b}#women-page #women-general-access .mhr-button-main{background:linear-gradient(110deg,#4d212c,#6a3a46 52%,#552934);border-color:#79656a;outline-color:#c7bbbe;box-shadow:0 5px 12px #4d212c25}#women-page #women-general-access .mhr-button-line{background:linear-gradient(110deg,#5d3640,#724b55);border-color:#897278;outline-color:#d0bbc0;box-shadow:0 5px 12px #45283025}#women-page #women-general-access .mhr-sticky a:nth-child(2){background:#5d2d39}#women-page #women-general-access .mhr-sticky a:nth-child(3){background:#633d46}#women-page #women-general-access .mhr-devices>figure:nth-child(1),#women-page #women-general-access .mhr-machine:nth-child(1){--machine-ink:#6f3443;--machine-light:#eddfe2;--machine-metal:var(--metal-blue)}#women-page #women-general-access .mhr-devices>figure:nth-child(2),#women-page #women-general-access .mhr-machine:nth-child(2){--machine-ink:#613742;--machine-light:#ece2e5;--machine-metal:var(--metal-green)}#women-page #women-general-access .mhr-devices>figure:nth-child(3),#women-page #women-general-access .mhr-machine:nth-child(3){--machine-ink:#85632d;--machine-light:#f0e7d5;--machine-metal:var(--metal-amber)}#women-page #women-general-access .mhr-device-stage::before{background:linear-gradient(170deg,#fff,var(--machine-light) 58%,var(--machine-ink));border-color:color-mix(in srgb,var(--machine-ink),white 30%);box-shadow:0 6px 13px #472d3418}#women-page #women-general-access .mhr-device-stage::after{background:linear-gradient(#ffffff80,color-mix(in srgb,var(--machine-light),transparent 25%))}#women-page #women-general-access .mhr-device-en{color:var(--machine-ink)}#women-page #women-general-access .mhr-devices figcaption strong{color:var(--machine-ink)}#women-page #women-general-access .mhr-flow{background:#f4f1f2}#women-page #women-general-access .mhr-flow-heading h2{background:linear-gradient(100deg,#ede6e8,#fff 80%);border-color:#c5b8bb;border-left-color:#967c83;box-shadow:0 4px 0 #9e909313}#women-page #women-general-access .mhr-flow-heading .mhr-kicker{color:#725b61}#women-page #women-general-access .mhr-photo-flow>li{background:linear-gradient(145deg,#fffefb,#f1e9eb);border-color:#baa8ac;box-shadow:0 4px 10px #523a4012}#women-page #women-general-access .mhr-flow-number{color:#4c2b33}#women-page #women-general-access .mhr-faq details[open] summary{background:#f8f3f4;border-color:#e2d8db}#women-page #women-general-access .mhr-access{background:linear-gradient(100deg,#f3eeef,#f6f6eb);border-color:#c6b8bb}#women-page #women-general-access .mhr-clinic-four h3{background:#e3d7da;color:#5f3d45}#women-page #women-general-access .mhr-clinic-features{border-color:#d6c9cc;background:#fff}#women-page #women-general-access .mhr-clinic-features li+li{border-color:#e8e0e2}#women-page #women-general-access .mhr-clinic-features svg{color:#79525c}#women-page #women-general-access .mhr-clinic-map-area>.mhr-kicker{color:#6b4c54}#women-page #women-general-access .mhr-clinic-address>div{border-color:#d3c9cc}#women-page #women-general-access .mhr-clinic-address dt{color:#5f454c}#women-page #women-general-access .mhr-phone{background:#fdfbfb;box-shadow:0 3px 0 #592c3717}#women-page #women-general-access .mhr-phone:hover{background:#efe8ea}#women-page #women-general-access .mhr-final{background:radial-gradient(ellipse at 15% 10%,#e3d7da77,transparent 50%),radial-gradient(ellipse at 90% 100%,#e6daddbb,transparent 50%),linear-gradient(135deg,#f9f6f7,#f4eef0);border-color:#b7a0a6}#women-page #women-general-access .mhr-final-motto>span{background:#f9f1f3;border-color:#ab9399}@media (max-width:1100px) and (min-width:701px){#women-general-access .mhr-hero-woman{width:37%;right:-20px;top:9px}}@media (max-width:700px){#women-general-access .mhr-hero-woman{width:48%;right:-12px;top:18px}#women-page #women-general-access .mhr-hero-woman img{width:200%;height:auto}#women-page #women-general-access .mhr-hero-woman figcaption{font-size:8px;right:26px;bottom:3px}#women-page #women-general-access .mhr-zero{box-shadow:inset 0 0 0 3px #ffffff90}#women-page #women-general-access .mhr-hero-note{background:#f9f1f3b8}}#women-page #women-general-access .mhr-price-content>a:active,#women-page #women-general-access .mhr-full-price>.mhr-text-link:active{transform:translateY(2px);box-shadow:inset 0 1px 0 #ffffff50,0 1px 0 color-mix(in srgb,var(--button-tone),black 24%),0 2px 4px #30191f1a}#women-page .mlb-lead{max-width:850px;margin-bottom:28px}#women-page .mlb-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;align-items:center}#women-page .mlb-precautions{padding:28px 32px;background:#f1eee6;border:1px solid #e3ddcf;border-radius:8px}#women-page .mlb-precaution-row{display:grid;grid-template-columns:155px 1fr;gap:20px;padding:14px 0;border-bottom:1px dashed #b7ae9b;font-size:13px;line-height:1.85}#women-page .mlb-precaution-row dt{font-weight:600;color:var(--ink)}#women-page .mlb-precaution-row:first-child{padding-top:0}#women-page .mlb-consult-note{background:#fff;padding:18px 22px;font-size:13px;line-height:1.85;margin-top:22px}#women-page .mlb-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none}#women-page .mlb-column a{display:flex;flex-direction:column;height:100%;border:1px solid #e0d7c9;border-radius:7px;overflow:hidden;background:white;color:var(--ink);text-decoration:none}#women-page .mlb-column-thumb{display:block;aspect-ratio:16/9;background:#f7f4ed;overflow:hidden}#women-page .mlb-column-thumb img{width:100%;height:100%;object-fit:cover}#women-page .mlb-column-copy{padding:12px 14px 16px;display:block}#women-page .mlb-column-category{display:block;font-size:11px;color:#907749;margin-bottom:6px}#women-page .mlb-column-title{font-size:14px;line-height:1.7;font-weight:600;display:block}#women-page .mlb-column a:hover .mlb-column-title{text-decoration:underline;text-underline-offset:4px}#women-page .mlb-doctor-heading{margin-top:55px}#women-page .mlb-supervisor-box{border:3px solid #b69a60;border-radius:12px;padding:24px;max-width:600px;margin:2em auto 0;font-family:"Noto Sans JP",sans-serif;background-color:#fff;text-align:left}#women-page .mlb-supervisor-photo{text-align:center;margin-bottom:20px}#women-page .mlb-supervisor-photo img{width:100px;height:100px;border-radius:50%;object-fit:cover;display:block;margin:0 auto}#women-page .mlb-supervisor-info{font-size:13px;line-height:1.8;color:#333;text-align:left}#women-page .mlb-supervisor-label{font-size:15px;font-weight:bold;margin-top:13px;margin-bottom:6px;display:block;color:#111}#women-page .mlb-supervisor-small{font-size:15px;line-height:1.6;color:#222}#women-page .mlb-supervisor-small ul{list-style:none;padding:0;margin:14px 0}#women-page .mlb-supervisor-small li{padding:3px 0;font-size:14px}@container mlbody (max-width:800px){#women-page .mlb-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@container mlbody (max-width:560px){#women-page .mlb-lead{font-size:15px}#women-page .mlb-precautions{padding:22px 18px}#women-page .mlb-precaution-row{grid-template-columns:1fr;gap:5px;padding:13px 0;font-size:13px}#women-page .mlb-consult-note{padding:15px;font-size:12px}#women-page .mlb-columns{gap:12px}#women-page .mlb-column-copy{padding:9px 10px 13px}#women-page .mlb-column-title{font-size:12px}#women-page .mlb-column-category{font-size:10px}#women-page .mlb-supervisor-box{padding:24px}}@container mlbody (max-width:560px){#women-page .mlb-precaution-row,#women-page .mlb-consult-note{line-height:1.7}}#women-page #related-columns .mlb-column a{border-color:#d7aebb;box-shadow:0 4px 13px #a15f7311}#women-page #mlb-types .mlb-diagnosis-intro .mlb-lead{max-width:none;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}#women-page .mlb-reasons{padding:52px 0;background:#faf5e9}#women-page .mlb-reasons-shell{position:relative;padding:36px 30px 30px;border:3px solid #b89037;border-radius:20px;background:radial-gradient(ellipse at 10% 0,#fffcecdd,transparent 47%),radial-gradient(ellipse at 100% 70%,#b7883355,transparent 55%),repeating-linear-gradient(125deg,#fff8c811 0 1px,transparent 1px 6px),linear-gradient(120deg,#dbc078,#fff2ba 20%,#cda24b 38%,#f9e6a7 49%,#fff5d1 67%,#d6b260 85%,#f0dfaa);box-shadow:inset 0 0 0 5px #fff4c580,inset 0 0 0 7px #ae83346b,0 12px 30px #6a4f2821}#women-page .mlb-reasons-heading{position:relative;text-align:center;margin:0 10px 30px;color:#7c541e}#women-page .mlb-reasons-heading>p{font:13px/1.4 Georgia,serif;letter-spacing:.26em;margin-bottom:17px;font-weight:700}#women-page .mlb-reasons-heading h2{position:relative;isolation:isolate;display:block;padding:20px 16px;border:1px solid #f3d598;color:#fff5d3;background:linear-gradient(110deg,#731b2e,#b43143 43%,#851b2e);box-shadow:inset 0 0 0 4px #8d263d,inset 0 0 0 5px #e6c17277,0 6px 12px #69352b44;font:600 clamp(24px,3cqw,36px)/1.45 "Yu Mincho",serif;letter-spacing:.045em;text-shadow:0 2px 2px #41112155}#women-page .mlb-reasons-heading h2>span{display:block;font-size:.54em;margin-bottom:4px;letter-spacing:.08em}#women-page .mlb-reasons-heading h2::before,#women-page .mlb-reasons-heading h2::after{content:"";display:block;position:absolute;top:14px;bottom:-13px;width:28px;z-index:-1;background:#741a2e}#women-page .mlb-reasons-heading h2::before{left:-20px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,30% 50%)}#women-page .mlb-reasons-heading h2::after{right:-20px;clip-path:polygon(0 0,100% 0,70% 50%,100% 100%,0 100%)}#women-page .mlb-reasons-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}#women-page .mlb-reason{min-width:0;padding:17px;border:3px solid transparent;border-radius:12px;background:linear-gradient(145deg,#fffef7,#fff9e9) padding-box,linear-gradient(130deg,#98702d,#fff2b4 25%,#bd8b2f 52%,#ffeab0 76%,#9d732d) border-box;box-shadow:0 5px 14px #74501124,inset 0 0 0 1px #c4a15a}#women-page .mlb-reason-heading{display:flex;align-items:center;gap:12px;margin-bottom:13px;min-height:65px}#women-page .mlb-reason-number{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 62px;height:62px;border-radius:50%;border:2px solid #b28a39;background:linear-gradient(140deg,#fff3bc,#d6ac55,#fff1bc);box-shadow:inset 0 0 0 3px #fff5c7;color:#8d2436;font:700 29px/1 Georgia,serif}#women-page .mlb-reason-number small{font:9px/1.6 Georgia,serif;letter-spacing:.04em;color:#785120}#women-page .mlb-reason h3{margin:0;padding:0;border:0;color:#832438;font-size:21px;line-height:1.5;letter-spacing:0;text-wrap:balance}#women-page .mlb-reason-photo{height:226px;padding:5px;border:1px solid #c8ac6e;background:#fff;border-radius:6px;overflow:hidden}#women-page .mlb-reason-photo img{width:100%;height:100%;object-fit:contain}#women-page .mlb-reason>p,#women-page .mlb-reason-experience-copy>p:not(.mlb-annual-count){margin-top:13px;font-size:14px;line-height:1.75}#women-page .mlb-campaign{max-width:960px;margin:30px auto 0;padding:22px;border:1px solid #cfb881;border-radius:12px;background:linear-gradient(120deg,#fffdf4,#f5ead3);box-shadow:0 5px 15px #8d723113}#women-page .mlb-campaign-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}#women-page .mlb-campaign-heading>div>span{font:11px/1.4 Georgia,serif;color:#99772f;letter-spacing:.2em}#women-page .mlb-campaign-heading h3{font-size:19px;color:#75582b;margin:3px 0 0;line-height:1.5}#women-page .mlb-campaign-controls{display:flex;gap:7px}#women-page .mlb-campaign-controls button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #b3904d;border-radius:50%;background:linear-gradient(130deg,#fff7d9,#e7d29e);color:#785627;font:28px/1 Georgia,serif;cursor:pointer}#women-page .mlb-campaign-controls button:disabled{opacity:.35;cursor:default}#women-page .mlb-campaign-controls button:focus-visible{outline:3px solid #9b7238;outline-offset:3px}#women-page .mlb-campaign-track{display:grid;grid-auto-flow:column;grid-auto-columns:36%;gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding:0;scrollbar-width:thin;scrollbar-color:#b79753 #efe7d5;padding:0 0 12px}#women-page .mlb-campaign-slide{scroll-snap-align:start;min-width:0;padding:6px 6px 0;background:#fff;border:1px solid #ded1b5;border-radius:7px;overflow:hidden;text-decoration:none;box-shadow:0 3px 6px #88693812}#women-page .mlb-campaign-slide img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}#women-page .mlb-campaign-slide>span{display:block;padding:9px 7px 10px;font-size:12px;font-weight:600;line-height:1.6;color:#6b5530;text-align:center}#women-page .mlb-campaign-hint{font-size:10px;color:#857653;text-align:right;margin-top:5px;line-height:1.5}@container mlbody (max-width:800px){#women-page .mlb-reasons-shell{padding:26px 20px 20px}#women-page .mlb-reasons-grid{gap:14px}#women-page .mlb-reason{padding:12px}#women-page .mlb-reason h3{font-size:17px}#women-page .mlb-reason-heading{gap:9px}#women-page .mlb-reason-number{flex-basis:50px;height:50px;font-size:25px}#women-page .mlb-reason-photo{height:175px}}@container mlbody (max-width:600px){#women-page .mlb-reasons{padding:28px 0}#women-page .mlb-reasons-shell{padding:20px 11px 13px;border-width:2px;border-radius:12px}#women-page .mlb-reasons-heading{margin:0 5px 25px}#women-page .mlb-reasons-heading>p{font-size:10px;margin-bottom:12px}#women-page .mlb-reasons-heading h2{padding:16px 7px;font-size:clamp(17px,5.3cqw,28px);letter-spacing:.01em}#women-page .mlb-reasons-heading h2>span{font-size:.59em}#women-page .mlb-reasons-heading h2::before{left:-11px;width:16px}#women-page .mlb-reasons-heading h2::after{right:-11px;width:16px}#women-page .mlb-reasons-grid{grid-template-columns:1fr;gap:16px}#women-page .mlb-reason{padding:12px}#women-page .mlb-reason-heading{min-height:50px;margin-bottom:11px}#women-page .mlb-reason h3{font-size:17px}#women-page .mlb-reason-photo{height:auto;aspect-ratio:1.6}#women-page .mlb-reason-photo img{height:100%}#women-page .mlb-reason>p,#women-page .mlb-reason-experience-copy>p:not(.mlb-annual-count){font-size:13px;line-height:1.65;margin-top:11px}#women-page .mlb-campaign{padding:14px 12px;margin-top:23px}#women-page .mlb-campaign-heading{gap:7px;margin-bottom:12px}#women-page .mlb-campaign-heading h3{font-size:15px}#women-page .mlb-campaign-controls{gap:4px}#women-page .mlb-campaign-controls button{width:30px;height:30px;font-size:24px}#women-page .mlb-campaign-track{grid-auto-columns:88%;gap:12px}}#women-page .mlb-column-more{justify-content:center;margin-top:28px}#women-page .mlb-column-more .mlb-btn{width:min(100%,360px);border:1px solid #ac8744;background:linear-gradient(120deg,#fff9ea,#efdfbc 50%,#fff9ed);color:#5e472b;box-shadow:0 4px 12px #86602b14}#women-page .mlb-column-more .mlb-btn:hover{background:linear-gradient(120deg,#fff2d6,#e8cfa0 50%,#fff4dd);border-color:#876329}@container mlbody (max-width:680px){#women-page .mlb-column-more{margin-top:20px}}#women-page{--ink:#441e28;--navy:#4f222d;--navy-deep:#3c1720;--gold:#a68c93;--line:#dbc8cd;--cream:#f6ecef;--ivory:#fbf8f9;background:#fff;color:var(--ink)}#women-page .section{padding-top:58px;padding-bottom:64px}#women-page .mlb-head .mlb-kicker{color:#7c4754}#women-page .mlb-head .mlb-kicker::before{background:#93636f}#women-page .mlb-head h2{background:linear-gradient(105deg,#eed9de,#fbf5f7 65%,#fff);border-color:#cbafb6;border-left-color:#8b4a5b;box-shadow:0 4px 0 #572a350c;color:#4f222d}#women-page .mlb-head h2::after{color:#9f707c}#women-page .mlb-heading-text{color:inherit}#women-page .ornate{background:radial-gradient(ellipse at 3% 0,#f2dee380,transparent 52%),linear-gradient(130deg,#fbf6f7,#fff 50%,#f6ecef)}#women-page .ornate>.wrap{background:#ffffff80;border-color:#c3a2aa;box-shadow:inset 0 0 0 7px #faf3f5,inset 0 0 0 8px #e4d2d6}#women-page .gold-note,#women-page .editorial-note{border-color:#cdb1b8;background:linear-gradient(120deg,#fbf5f7,#f6e9ec);color:#5c2f3a}#women-page .plan-section{padding-top:26px;background:linear-gradient(120deg,#f4e8eb,#fdfbfb 50%,#f3e9ec)}#women-page .part-grid{gap:20px}#women-page .part-card{padding:0 20px 21px;border:1px solid #b6919a;border-radius:12px;background:linear-gradient(140deg,#fff,#f8f0f2);box-shadow:0 7px 20px #592e3917;overflow:hidden}#women-page .part-en{position:absolute;right:13px;top:10px;color:#e7d5d988;font-size:25px;z-index:1;margin:0;pointer-events:none}#women-page .part-card h3{padding:15px 17px;margin:0 -20px 16px;background:linear-gradient(110deg,#4d212c,#814756 35%,#8e5c69 51%,#602e3b);color:#fff;border-bottom:2px solid #caaeb5;box-shadow:inset 0 1px 0 #fff7,inset 0 -1px 0 #40192366;text-shadow:0 1px 2px #40192355;font-size:23px;position:relative}#women-page .part-card:nth-child(2) h3{background:linear-gradient(110deg,#411c25,#6a3a46 38%,#845863 52%,#512530)}#women-page .part-card:nth-child(3) h3{background:linear-gradient(110deg,#572f39,#8f646f 38%,#a57984 52%,#6f3e4b)}#women-page .part-card p{margin-top:15px}#women-page .part-price{border-color:#d6bdc3;padding:11px 0}#women-page .part-link{border-color:#d6bdc3}#women-page .price-nav{border-color:#cdb0b8;background:#faf5f6}#women-page .price-nav a{border-color:#d1bac0}#women-page .plan-illustration-slot{height:190px;width:100%;margin:0}#women-page .price-box{border-color:#c4a2aa;background:#fff;box-shadow:0 5px 15px #5a343e10}#women-page .price-box>h3{background:linear-gradient(110deg,#602e3b,#8e5966 48%,#602e3b);color:#fff;border-color:#c4a4ac}#women-page .price-box table thead th{background:#f4e9ec;color:#5b2e39;border-color:#cfb3ba}#women-page .price-box table tbody th{background:#f9f2f4;color:#5c313c}#women-page .price-box th,#women-page .price-box td{border-color:#dfccd1}#women-page .price-number{font-family:var(--sans);font-weight:800;letter-spacing:-.04em}#women-page .mlb-reasons{background:#f7eff1}#women-page .mlb-reasons-shell{border-color:#a37480;background:radial-gradient(ellipse at 10% 0,#ffffffdd,transparent 47%),radial-gradient(ellipse at 100% 70%,#9d637244,transparent 55%),repeating-linear-gradient(125deg,#fcf7f822 0 1px,transparent 1px 6px),linear-gradient(120deg,#caa4ad,#f7ebee 20%,#bf8e9a 38%,#efd7dd 49%,#fbf6f7 67%,#d2abb5 85%,#efdbe0);box-shadow:inset 0 0 0 5px #faf2f480,inset 0 0 0 7px #986b766b,0 12px 30px #5e2d3921}#women-page .mlb-reasons-heading{color:#733c4a}#women-page .mlb-reasons-heading h2{background:linear-gradient(110deg,#4e202c,#894a5a 43%,#572532);border-color:#d8c1c7;color:#fff;box-shadow:inset 0 0 0 4px #703947,inset 0 0 0 5px #e1c6cd77,0 6px 12px #4c202b44;text-shadow:0 2px 2px #3c182155}#women-page .mlb-reasons-heading h2::before,#women-page .mlb-reasons-heading h2::after{background:#4e202c}#women-page .mlb-reason{background:linear-gradient(145deg,#fff,#faf2f4) padding-box,linear-gradient(130deg,#956571,#f6e9ec 25%,#b0828e 52%,#f8eef0 76%,#9b6f7a) border-box;box-shadow:0 5px 14px #56293424,inset 0 0 0 1px #c6a5ad}#women-page .mlb-reason-number{border-color:#ae828d;background:linear-gradient(140deg,#f9eff2,#c797a3,#f8ecef);box-shadow:inset 0 0 0 3px #f9eef1;color:#652f3c}#women-page .mlb-reason-number small{color:#6f3e4b}#women-page .mlb-reason h3{color:#652f3c}#women-page .mlb-reason-photo{border-color:#ccaeb6}#women-page .mlb-reason-photo img{object-fit:cover}#women-page .mlb-reason-photo img[src*="clinic-private"]{object-position:39% center}#women-page .mlb-reason p{margin-bottom:0}#women-page .mlb-reason-heading{min-height:96px}#women-page .vio-intro{grid-template-columns:1fr 1fr;gap:38px}#women-page .vio-price-area{display:block}#women-page .vio-price-area .price-box{max-width:800px;margin:0 auto}#women-page .vio-care-link{margin:26px auto 30px;text-align:center}#women-page .care-feature-button{max-width:100%;min-height:72px;padding:16px 32px;font-size:18px;gap:22px;border:3px solid transparent;border-radius:12px;background:linear-gradient(115deg,#5b2835,#945867 50%,#632f3c) padding-box,linear-gradient(115deg,#9b722e,#fff4cc 26%,#b1843c 41%,#fff9df 63%,#bb924b 79%,#f6e5b5 92%,#9b722e) border-box;color:white;box-shadow:inset 0 1px 2px #ffffff66,0 5px 0 #441e28,0 10px 20px #622e3b25;font-weight:700}#women-page .care-feature-button:hover{filter:brightness(1.1);color:#fff}#women-page .care-feature-button span{display:none}#women-page .care-feature-button::after{color:#f1dce1}#women-page .pain-lead{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:38px;margin-bottom:32px}#women-page .pain-lead p{font-size:15px}#women-page .pain-lead .fine-print{font-size:12px}#women-page .zero-red,#women-page #women-hero-design .mhr-zero strong{color:#b72342}#women-page #flow{background:linear-gradient(130deg,#fbf5f7,#f4e8eb)}#women-page #precautions{background:#fff}#women-page .mlb-precautions{color:#523a40}#women-page .mlb-precaution-row dd{margin:0}#women-page .mlb-precaution-row dd p{margin:0}#women-page .mlb-consult-note{margin-bottom:0}#women-page #faq{background:#f7eff1}#women-page #women-general-access{background:transparent}#women-page #women-general-access .mhr-access{background:linear-gradient(125deg,#f5e6ea,#fcf8f9 50%,#f1dee3)}#women-page #campaigns{background:#fbf8f9}#women-page .mlb-campaign{margin-top:0}#women-page .mlb-campaign-heading h3{font-family:var(--sans)}#women-page .campaign-detail[open] summary::after{content:"−"}#women-page #related-columns{background-color:#f5e8eb;background-image:radial-gradient(circle,#8f536226 1.3px,transparent 1.7px),repeating-linear-gradient(135deg,#ffffff2b 0 1px,transparent 1px 4px),linear-gradient(125deg,#f9f0f2,#efdbe0);background-size:20px 20px,auto,auto}#women-page #related-columns .mlb-head h2{background:linear-gradient(105deg,#e8ced5,#fcf8f9);border-color:#b8939c;border-left-color:#834252}#women-page #related-columns .mlb-kicker{color:#854958}#women-page #related-columns .mlb-kicker::before{background:#9a6472}#women-page #related-columns .mlb-column a{border-color:#ccadb5;box-shadow:0 4px 13px #6b3d4911}#women-page .mlb-columns{margin:25px 0 0;padding:0}#women-page .mlb-column-category{color:#894b5b}#women-page .mlb-column-more{justify-content:center;margin-top:25px}#women-page .mlb-lead p{font-size:15px}#women-page .mlb-supervisor-box{color:#333}#women-page .mlb-supervisor-small p,#women-page .mlb-supervisor-info>p{margin:0}#women-page .mlb-doctor-heading{color:#562b36}#women-page .references{margin-top:28px}#women-page footer{padding-bottom:25px}#women-page .back-top{bottom:24px}@media (max-width:760px){#women-page .section{padding-top:32px;padding-bottom:36px}#women-page .part-grid{gap:14px}#women-page .part-card{padding:0 16px 18px}#women-page .part-card h3{margin-inline:-16px;padding:13px 16px;font-size:20px}#women-page .plan-illustration-slot{height:175px}#women-page .mlb-reason-heading{min-height:50px}#women-page .vio-intro,#women-page .pain-lead{grid-template-columns:1fr;gap:23px}#women-page .vio-care-link{margin-block:20px 27px}#women-page .care-feature-button{font-size:15px;min-height:66px;padding:12px 18px;line-height:1.7;gap:10px}#women-page .pain-lead p,#women-page .mlb-lead p{font-size:13px}#women-page .pain-lead .fine-print{font-size:11px}#women-page .mlb-doctor-heading{margin-top:38px}#women-page footer{padding-bottom:110px}#women-page .back-top{bottom:100px}}#women-page :is(#women-general-flow,#women-general-final){--navy:#37151e;--rose:#ac405b;--wine:#8a2c46;--gold:#c7a45b;--deepgold:#96712e;--ivory:#fff9f0;--serif:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;color:var(--navy);font:16px/1.8 "Yu Gothic",Meiryo,sans-serif;isolation:isolate;overflow:clip}#women-page :is(#women-general-flow,#women-general-final) *,#women-page :is(#women-general-flow,#women-general-final) *::before,#women-page :is(#women-general-flow,#women-general-final) *::after{box-sizing:border-box}#women-page :is(#women-general-flow,#women-general-final) :where(h1,h2,h3,p,figure){margin:0}#women-page :is(#women-general-flow,#women-general-final) a{color:inherit;text-decoration:none}#women-page :is(#women-general-flow,#women-general-final) button{font:inherit;color:inherit;cursor:pointer}#women-page :is(#women-general-flow,#women-general-final) img{display:block;max-width:100%}#women-page :is(#women-general-flow,#women-general-final) :focus-visible{outline:3px solid #6c2a3b;outline-offset:5px}#women-page :is(#women-general-flow,#women-general-final) section{scroll-margin-top:25px}#women-page :is(#women-general-flow,#women-general-final) .mhr-container{width:min(1160px,calc(100% - 64px));margin-inline:auto}#women-page :is(#women-general-flow,#women-general-final) .mhr-header{height:94px;padding:12px max(32px,calc((100vw - 1200px)/2));display:flex;justify-content:space-between;align-items:center;background:#fff}#women-page :is(#women-general-flow,#women-general-final) .mhr-logo img{width:242px;height:auto}#women-page :is(#women-general-flow,#women-general-final) .mhr-header nav{display:flex;align-items:center;gap:35px;font-size:14px;font-weight:700}#women-page :is(#women-general-flow,#women-general-final) .mhr-header nav a{min-height:44px;display:flex;align-items:center;gap:18px}#women-page :is(#women-general-flow,#women-general-final) .mhr-header-book{background:var(--rose);color:white;padding:8px 25px;border-radius:3px}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero{position:relative;background:#fff7eb url("assets/champagne-silk-bg-delivery.webp") center/cover no-repeat;border-block:1px solid #d6b474}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero::after{content:"";position:absolute;inset:8px;border:1px solid #c9a45a66;pointer-events:none}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-inner{max-width:1240px;margin:auto;padding:25px 44px 20px;position:relative;z-index:1}#women-page :is(#women-general-flow,#women-general-final) .mhr-brand-strip{width:max-content;max-width:100%;padding:2px 19px;background:linear-gradient(105deg,#8f6d30,#c5a56a 75%,#d5ba82);color:#fff;font-family:var(--serif);font-size:14px;letter-spacing:.09em;box-shadow:0 2px 8px #69461716}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:20px;padding:20px 0 26px}#women-page :is(#women-general-flow,#women-general-final) .mhr-copy{position:relative;padding:4px 0 0}#women-page :is(#women-general-flow,#women-general-final) .mhr-location{font-family:var(--serif);font-size:22px;letter-spacing:.13em;margin-bottom:14px}#women-page :is(#women-general-flow,#women-general-final) h1{font-family:var(--serif);font-weight:600;line-height:1.12;letter-spacing:-.055em;text-shadow:0 2px 0 #fff,0 5px 17px #fff;position:relative;z-index:1}#women-page :is(#women-general-flow,#women-general-final) .mhr-title-first{display:block;font-size:clamp(52px,5.7vw,78px)}#women-page :is(#women-general-flow,#women-general-final) .mhr-title-last{display:block;font-size:clamp(52px,5.7vw,78px);white-space:nowrap;margin-top:5px}#women-page :is(#women-general-flow,#women-general-final) .mhr-title-last em{color:var(--rose);font-style:normal;position:relative}#women-page :is(#women-general-flow,#women-general-final) .mhr-title-last em::after{content:"";position:absolute;left:-6%;bottom:-5%;width:114%;height:11px;border-bottom:3px solid var(--gold);border-radius:50%;transform:rotate(-4deg)}#women-page :is(#women-general-flow,#women-general-final) .mhr-speech{position:absolute;top:56px;right:4%;border:1px solid #ba914e;border-radius:50%;padding:8px 19px;background:linear-gradient(140deg,#fff,#fce6dc);color:var(--wine);font:600 20px var(--serif);transform:rotate(5deg)}#women-page :is(#women-general-flow,#women-general-final) .mhr-speech::after{content:"";position:absolute;left:14px;bottom:-6px;width:13px;height:10px;background:#fff1e8;border-left:1px solid #ba914e;transform:skew(-30deg)}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-sub{font-family:var(--serif);font-size:18px;line-height:1.8;margin-top:25px;letter-spacing:.03em}#women-page :is(#women-general-flow,#women-general-final) .mhr-device-heading{font-family:var(--serif);font-size:20px;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;line-height:1.2}#women-page :is(#women-general-flow,#women-general-final) .mhr-device-heading::before,#women-page :is(#women-general-flow,#women-general-final) .mhr-device-heading::after{content:"";width:26px;height:1px;background:var(--gold)}#women-page :is(#women-general-flow,#women-general-final) .mhr-device-heading strong{font-size:55px;font-weight:500;color:#a87934}#women-page :is(#women-general-flow,#women-general-final) .mhr-devices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}#women-page :is(#women-general-flow,#women-general-final) .mhr-devices figure{position:relative;text-align:center}#women-page :is(#women-general-flow,#women-general-final) .mhr-device-stage{height:224px;display:flex;align-items:flex-end;justify-content:center;position:relative;padding-bottom:13px;isolation:isolate}#women-page :is(#women-general-flow,#women-general-final) .mhr-device-stage::before{content:"";position:absolute;bottom:0;width:100%;height:25px;border-radius:50%;background:linear-gradient(170deg,#fffcf5,#e2c98b 65%,#b98b3a);border:1px solid #c6a462;box-shadow:0 6px 13px #745d2b22;z-index:-1}#women-page :is(#women-general-flow,#women-general-final) .mhr-device-stage::after{content:"";position:absolute;inset:7px 4px 17px;border-radius:90px 90px 0 0;background:linear-gradient(#fffcf580,#eddaa855);z-index:-2}#women-page :is(#women-general-flow,#women-general-final) .mhr-device-stage img{width:auto;height:auto;max-height:204px;max-width:95%;filter:drop-shadow(3px 8px 4px #3e342b25);object-fit:contain;clip-path:inset(0 7% 0 0)}#women-page :is(#women-general-flow,#women-general-final) .mhr-device-en{display:block;font:10px/1.5 Georgia,serif;letter-spacing:.09em;color:#826336;margin:9px 0 3px}#women-page :is(#women-general-flow,#women-general-final) .mhr-devices figcaption strong{display:flex;align-items:center;justify-content:center;min-height:42px;font-size:15px;line-height:1.3;font-family:var(--serif);font-weight:600}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-bottom{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:34px}#women-page :is(#women-general-flow,#women-general-final) .mhr-zero{position:relative;display:flex;align-items:center;justify-content:center;gap:24px;border:1px solid #b98f48;border-radius:5px;background:linear-gradient(110deg,#fffdf8e8,#f9e9dbe8);padding:6px 25px;box-shadow:inset 0 0 0 4px #ffffff90,0 5px 13px #8f672114}#women-page :is(#women-general-flow,#women-general-final) .mhr-zero-label{font:600 24px/1.3 var(--serif)}#women-page :is(#women-general-flow,#women-general-final) .mhr-zero-label small{display:block;font:12px/1.5 "Yu Gothic",Meiryo,sans-serif;letter-spacing:.15em;margin-top:7px}#women-page :is(#women-general-flow,#women-general-final) .mhr-zero p{display:flex;align-items:baseline;line-height:1.1;color:var(--rose);font-family:var(--serif)}#women-page :is(#women-general-flow,#women-general-final) .mhr-zero strong{font-size:76px;font-weight:500}#women-page :is(#women-general-flow,#women-general-final) .mhr-zero p span{font-size:29px;margin-left:7px}#women-page :is(#women-general-flow,#women-general-final) .mhr-zero-spark{font-size:30px;color:var(--gold);position:absolute;right:13px;top:7px}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-actions{display:grid;gap:2px;text-align:center}#women-page :is(#women-general-flow,#women-general-final) .mhr-button{display:flex;align-items:center;justify-content:center;gap:13px;min-height:59px;padding:13px 20px;font-weight:700;font-size:18px;line-height:1.5;border-radius:5px;transition:filter .2s,transform .2s}#women-page :is(#women-general-flow,#women-general-final) .mhr-button-main{color:#fff;background:linear-gradient(110deg,#97334e,#b34c65 52%,#903148);border:1px solid #9c7640;outline:1px solid #f0d59b;outline-offset:-4px;box-shadow:0 5px 12px #7c293525}#women-page :is(#women-general-flow,#women-general-final) .mhr-button svg{width:23px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}#women-page :is(#women-general-flow,#women-general-final) .mhr-button>span:last-child{margin-left:auto;font-size:25px;font-weight:400}#women-page :is(#women-general-flow,#women-general-final) .mhr-button:hover{filter:brightness(1.08);transform:translateY(-2px)}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-price-link{display:flex;align-items:center;justify-content:center;gap:20px;min-height:40px;font-size:14px;font-weight:700}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-note{font-size:12px;line-height:1.6;margin-top:14px;text-align:center;color:#534b42}#women-page :is(#women-general-flow,#women-general-final) .mhr-intro{text-align:center;padding:37px 0 41px;font-size:16px;line-height:1.9}#women-page :is(#women-general-flow,#women-general-final) .mhr-intro-detail{margin-top:10px;font-size:14px;color:#666062}#women-page :is(#women-general-flow,#women-general-final) .mhr-prices{background:linear-gradient(110deg,#f8efd9,#fff9eb 45%,#f3e4bd);padding:55px 0 52px;position:relative}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-frame{position:relative;border:1px solid #b99c60;outline:1px solid #d4b874;outline-offset:7px;padding:35px 32px 26px;background:linear-gradient(135deg,#fffef5ad,#fffef47a)}#women-page :is(#women-general-flow,#women-general-final) .mhr-section-heading{text-align:center;margin-bottom:28px;font-family:var(--serif)}#women-page :is(#women-general-flow,#women-general-final) .mhr-kicker{font:12px/1.6 Georgia,serif;color:#866535;letter-spacing:.24em;margin-bottom:12px}#women-page :is(#women-general-flow,#women-general-final) .mhr-section-heading h2{font:600 clamp(27px,3vw,38px)/1.5 var(--serif);letter-spacing:.025em}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-caption{font:14px/1.8 "Yu Gothic",Meiryo,sans-serif;color:#625a4e;margin-top:8px}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-card{border:1px solid #cfb573;background:#fff;box-shadow:0 7px 20px #98713515;border-radius:5px;overflow:hidden;--tone:var(--wine);--tint:#fff6f7}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-ribbon{background:linear-gradient(100deg,var(--tone),color-mix(in srgb,var(--tone),white 15%));text-align:center;color:#fff;font:600 17px/1.5 var(--serif);padding:12px 8px;border-bottom:2px solid #d1b77a;letter-spacing:.08em}#women-page :is(#women-general-flow,#women-general-final) .mhr-beard-price{--tone:#633944;--tint:#f9f3f5}#women-page :is(#women-general-flow,#women-general-final) .mhr-men-price{--tone:#48242d;--tint:#f7f5f5}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-content{padding:24px 19px 0;text-align:center;background:linear-gradient(#fff,var(--tint))}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-en{font:10px Georgia,serif;letter-spacing:.2em;color:var(--tone)}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-content h3{font:600 31px/1.4 var(--serif);margin-top:9px}#women-page :is(#women-general-flow,#women-general-final) .mhr-range{font-size:14px;margin-top:2px}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-line{display:flex;align-items:center;justify-content:center;gap:12px;margin:22px 0 23px;white-space:nowrap}#women-page :is(#women-general-flow,#women-general-final) .mhr-course{border:1px solid #bda064;color:#73521e;background:#fffaf0;line-height:1.1;border-radius:50%;height:48px;width:48px;display:flex;align-items:center;justify-content:center;font-size:13px;flex:none;gap:2px}#women-page :is(#women-general-flow,#women-general-final) .mhr-course strong{font:27px Georgia,serif}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-line p{display:flex;align-items:baseline;color:var(--wine);line-height:1.1;font-family:var(--serif)}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-line p>strong{font-size:42px;letter-spacing:-.055em;font-weight:600}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-line p>span{font-size:21px;margin-left:4px;position:relative}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-line small{display:block;font:10px/1.1 "Yu Gothic",sans-serif;margin-top:4px;white-space:nowrap;color:#5f5360}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-content>a{border-top:1px solid #d9c9ab;display:flex;align-items:center;justify-content:space-between;padding:15px 0;font-size:12px;font-weight:700;color:var(--tone);min-height:50px}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-content>a span{font-size:21px}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-notes{font-size:13px;line-height:1.8;text-align:center;margin:25px auto 16px;color:#514d46}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-notes p+p{margin-top:4px}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-more{display:flex;justify-content:center;gap:20px}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-more>*{min-height:44px;border:1px solid #bda675;background:#fffdf7;padding:8px 23px;font-size:13px;display:flex;align-items:center;gap:25px;border-radius:30px}#women-page :is(#women-general-flow,#women-general-final) .mhr-menu{padding:75px 0 60px;background:radial-gradient(ellipse at 0 50%,#fbebee80,transparent 45%),radial-gradient(ellipse at 100% 50%,#f2eaeca6,transparent 45%),#fffdf9}#women-page :is(#women-general-flow,#women-general-final) .mhr-ornament{display:flex;align-items:center;justify-content:center;gap:15px;color:#b29358;margin-top:12px;font-size:14px}#women-page :is(#women-general-flow,#women-general-final) .mhr-ornament::before,#women-page :is(#women-general-flow,#women-general-final) .mhr-ornament::after{content:"";height:1px;width:80px;background:linear-gradient(90deg,transparent,#bb9d62)}#women-page :is(#women-general-flow,#women-general-final) .mhr-ornament::after{transform:rotate(180deg)}#women-page :is(#women-general-flow,#women-general-final) .mhr-audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}#women-page :is(#women-general-flow,#women-general-final) .mhr-audience{display:flex;flex-direction:column;border:1px solid #c9af78;border-radius:7px;overflow:hidden;background:#fff;box-shadow:0 7px 17px #6c533d10;--tint:#fbecef;--tone:#9a3d58;transition:transform .25s,box-shadow .25s}#women-page :is(#women-general-flow,#women-general-final) .mhr-audience:hover{transform:translateY(-4px);box-shadow:0 12px 25px #6c533d22}#women-page :is(#women-general-flow,#women-general-final) .mhr-audience-men{--tint:#f5ecee;--tone:#623c45}#women-page :is(#women-general-flow,#women-general-final) .mhr-audience-care{--tint:#f4e7ea;--tone:#71545b}#women-page :is(#women-general-flow,#women-general-final) .mhr-audience-junior{--tint:#efeaeb;--tone:#6d5c60}#women-page :is(#women-general-flow,#women-general-final) .mhr-audience-photo{position:relative;aspect-ratio:500/350;overflow:hidden;margin:5px 5px 0;background:var(--tint);border-radius:3px}#women-page :is(#women-general-flow,#women-general-final) .mhr-audience-photo img{position:absolute;width:224.4%;max-width:none;height:auto;left:-8.6%;top:-42.29%}#women-page :is(#women-general-flow,#women-general-final) .mhr-photo-men img,#women-page :is(#women-general-flow,#women-general-final) .mhr-photo-junior img{left:-115%}#women-page :is(#women-general-flow,#women-general-final) .mhr-photo-care img,#women-page :is(#women-general-flow,#women-general-final) .mhr-photo-junior img{top:-219.14%}#women-page :is(#women-general-flow,#women-general-final) .mhr-audience-body{display:flex;flex:1;flex-direction:column;padding:21px 18px 0;background:linear-gradient(#fff 25%,var(--tint))}#women-page :is(#women-general-flow,#women-general-final) .mhr-audience-label{font:12px/1.3 Georgia,serif;letter-spacing:.2em;color:var(--tone);display:flex;align-items:center;gap:13px}#women-page :is(#women-general-flow,#women-general-final) .mhr-audience-label::after{content:"";width:35px;height:1px;background:var(--gold)}#women-page :is(#women-general-flow,#women-general-final) .mhr-audience h3{font:600 23px/1.5 var(--serif);white-space:nowrap;margin:10px 0 2px;letter-spacing:-.035em}#women-page :is(#women-general-flow,#women-general-final) .mhr-audience-sub{font-size:13px;font-weight:600;color:var(--tone)}#women-page :is(#women-general-flow,#women-general-final) .mhr-audience-text{font-size:14px;line-height:1.9;margin:17px 0 20px;color:#4f4346}#women-page :is(#women-general-flow,#women-general-final) .mhr-card-link{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto;padding:13px 0;border:0;border-top:1px solid #ccb994;background:none;font-size:12px;text-align:left;min-height:57px;font-weight:700;color:var(--tone)}#women-page :is(#women-general-flow,#women-general-final) .mhr-card-link span{display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border:1px solid #baa16b;border-radius:50%;color:#927134;font-size:20px;font-weight:400}#women-page :is(#women-general-flow,#women-general-final) .mhr-image-note{text-align:right;font-size:12px;color:#666;margin-top:14px}#women-page :is(#women-general-flow,#women-general-final) .mhr-footer{text-align:center;border-top:1px solid #d6c39f;padding:27px 20px 35px;background:#fff}#women-page :is(#women-general-flow,#women-general-final) .mhr-footer img{margin:0 auto;width:190px;height:auto}#women-page :is(#women-general-flow,#women-general-final) .mhr-footer p{font:14px var(--serif);margin-top:12px}#women-page :is(#women-general-flow,#women-general-final) .mhr-footer a{display:inline-block;font-size:13px;color:var(--wine);border-bottom:1px solid #d3a5b0;margin-top:16px}#women-page :is(#women-general-flow,#women-general-final) .mhr-sticky{display:none}#women-page :is(#women-general-flow,#women-general-final) .mhr-mobile-only{display:none}#women-page :is(#women-general-flow,#women-general-final) .mhr-dialog{color:var(--navy);width:min(560px,calc(100vw - 32px));max-height:85dvh;border:1px solid var(--gold);border-radius:8px;padding:35px;background:#fffdf8;box-shadow:0 10px 80px #311a2040;font-size:15px;line-height:1.85}#women-page :is(#women-general-flow,#women-general-final) .mhr-dialog::backdrop{background:#32161d80;backdrop-filter:blur(4px)}#women-page :is(#women-general-flow,#women-general-final) .mhr-dialog h2{font:600 28px/1.5 var(--serif);margin-bottom:17px}#women-page :is(#women-general-flow,#women-general-final) .mhr-dialog p+p{margin-top:15px}#women-page :is(#women-general-flow,#women-general-final) .mhr-dialog .mhr-button{margin-top:25px;font-size:15px}#women-page :is(#women-general-flow,#women-general-final) .mhr-dialog-close{position:absolute;right:7px;top:5px;width:44px;height:44px;border:0;background:none;font-size:28px}#women-page :is(#women-general-flow,#women-general-final) .mhr-dialog table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}#women-page :is(#women-general-flow,#women-general-final) .mhr-dialog th,#women-page :is(#women-general-flow,#women-general-final) .mhr-dialog td{padding:8px;border-bottom:1px solid #ded1b6;text-align:left;font-weight:400}#women-page :is(#women-general-flow,#women-general-final) .mhr-dialog thead{background:#f0e6cf}#women-page :is(#women-general-flow,#women-general-final) .mhr-dialog td{white-space:nowrap}@media (max-width:1100px) and (min-width:701px){:is(#women-general-flow,#women-general-final) .mhr-container{width:calc(100% - 44px)}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-inner{padding-inline:30px}#women-page :is(#women-general-flow,#women-general-final) .mhr-speech{font-size:15px;right:0;top:53px}#women-page :is(#women-general-flow,#women-general-final) .mhr-device-stage{height:190px}#women-page :is(#women-general-flow,#women-general-final) .mhr-device-stage img{max-height:172px}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-frame{padding-inline:18px}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-grid{gap:13px}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-content{padding-inline:12px}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-line{gap:6px}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-line p>strong{font-size:34px}#women-page :is(#women-general-flow,#women-general-final) .mhr-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#women-page :is(#women-general-flow,#women-general-final) .mhr-audience h3{font-size:28px}}@media (max-width:700px){:is(#women-general-flow,#women-general-final){font-size:16px}#women-page :is(#women-general-flow,#women-general-final) .mhr-container{width:calc(100% - 32px)}#women-page :is(#women-general-flow,#women-general-final) .mhr-header{height:62px;padding:9px 16px}#women-page :is(#women-general-flow,#women-general-final) .mhr-logo img{width:165px}#women-page :is(#women-general-flow,#women-general-final) .mhr-header nav{gap:0;font-size:12px}#women-page :is(#women-general-flow,#women-general-final) .mhr-header nav>a:not(.mhr-header-book){display:none}#women-page :is(#women-general-flow,#women-general-final) .mhr-header-book{padding:6px 12px;min-height:39px!important}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero{background-size:auto 100%;background-position:45% center}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero::after{inset:5px}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-inner{padding:13px 16px 12px}#women-page :is(#women-general-flow,#women-general-final) .mhr-brand-strip{font-size:10px;letter-spacing:.025em;padding:3px 10px;line-height:1.7;margin-bottom:9px}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-grid{display:flex;flex-direction:column;gap:6px;padding:0 0 8px}#women-page :is(#women-general-flow,#women-general-final) .mhr-copy{width:100%;padding:0 7px}#women-page :is(#women-general-flow,#women-general-final) .mhr-location{font-size:14px;letter-spacing:.11em;margin-bottom:3px}#women-page :is(#women-general-flow,#women-general-final) h1{line-height:1.12;letter-spacing:-.045em}#women-page :is(#women-general-flow,#women-general-final) .mhr-title-first{font-size:36px}#women-page :is(#women-general-flow,#women-general-final) .mhr-title-last{font-size:45px;margin-top:1px}#women-page :is(#women-general-flow,#women-general-final) .mhr-title-last em::after{height:6px;border-bottom-width:2px;bottom:-3%}#women-page :is(#women-general-flow,#women-general-final) .mhr-speech{font-size:14px;right:5px;top:29px;padding:7px 11px}#women-page :is(#women-general-flow,#women-general-final) .mhr-speech::after{bottom:-4px;height:7px}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-sub{display:none}#women-page :is(#women-general-flow,#women-general-final) .mhr-device-showcase{width:100%}#women-page :is(#women-general-flow,#women-general-final) .mhr-device-heading{font-size:13px;gap:6px;margin:0 0 2px;height:27px}#women-page :is(#women-general-flow,#women-general-final) .mhr-device-heading strong{font-size:28px}#women-page :is(#women-general-flow,#women-general-final) .mhr-device-heading::before,#women-page :is(#women-general-flow,#women-general-final) .mhr-device-heading::after{width:25px}#women-page :is(#women-general-flow,#women-general-final) .mhr-devices{gap:8px}#women-page :is(#women-general-flow,#women-general-final) .mhr-device-stage{height:109px;padding-bottom:6px}#women-page :is(#women-general-flow,#women-general-final) .mhr-device-stage img{max-height:102px;max-width:90%}#women-page :is(#women-general-flow,#women-general-final) .mhr-device-stage::before{height:15px}#women-page :is(#women-general-flow,#women-general-final) .mhr-device-stage::after{inset:0 5px 9px}#women-page :is(#women-general-flow,#women-general-final) .mhr-device-en{display:none}#women-page :is(#women-general-flow,#women-general-final) .mhr-devices figcaption strong{font-size:11px;line-height:1.2;min-height:29px;margin-top:3px}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-bottom{display:flex;flex-direction:column;gap:8px}#women-page :is(#women-general-flow,#women-general-final) .mhr-zero{padding:2px 22px;gap:18px;width:100%;height:47px;box-shadow:inset 0 0 0 3px #ffffff90}#women-page :is(#women-general-flow,#women-general-final) .mhr-zero-label{font-size:17px;display:flex;align-items:center;gap:8px}#women-page :is(#women-general-flow,#women-general-final) .mhr-zero-label small{font-size:10px;line-height:1.3;letter-spacing:0;max-width:43px;margin:0;padding-left:7px;border-left:1px solid #d1b581}#women-page :is(#women-general-flow,#women-general-final) .mhr-zero strong{font-size:43px}#women-page :is(#women-general-flow,#women-general-final) .mhr-zero p span{font-size:21px;margin-left:4px}#women-page :is(#women-general-flow,#women-general-final) .mhr-zero-spark{font-size:19px;right:9px;top:3px}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-actions{width:100%;gap:0}#women-page :is(#women-general-flow,#women-general-final) .mhr-button{min-height:47px;padding:10px 14px;font-size:15px;gap:9px}#women-page :is(#women-general-flow,#women-general-final) .mhr-button svg{width:19px}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-price-link{font-size:12px;min-height:31px}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-note{font-size:10px;line-height:1.65;margin-top:4px;text-align:left}#women-page :is(#women-general-flow,#women-general-final) .mhr-intro{padding:25px 0 28px;text-align:left;font-size:15px;line-height:1.85}#women-page :is(#women-general-flow,#women-general-final) .mhr-intro-detail{font-size:13px;line-height:1.9;margin-top:10px}#women-page :is(#women-general-flow,#women-general-final) .mhr-prices{padding:31px 0}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-frame{width:calc(100% - 36px);padding:24px 12px 18px;outline-offset:4px}#women-page :is(#women-general-flow,#women-general-final) .mhr-section-heading{margin-bottom:20px}#women-page :is(#women-general-flow,#women-general-final) .mhr-kicker{font-size:10px;letter-spacing:.2em;margin-bottom:8px}#women-page :is(#women-general-flow,#women-general-final) .mhr-section-heading h2{font-size:25px;line-height:1.55;letter-spacing:0}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-caption{font-size:12px;margin-top:7px}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-grid{grid-template-columns:1fr;gap:14px}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-ribbon{font-size:15px;padding:7px}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-content{display:grid;grid-template-columns:1fr 1.2fr;padding:13px 14px 0;align-items:center;column-gap:8px}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-en{grid-column:1;text-align:left;font-size:9px}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-content h3{grid-column:1;grid-row:2;font-size:24px;text-align:left;margin:3px 0 0}#women-page :is(#women-general-flow,#women-general-final) .mhr-range{grid-column:1;grid-row:3;font-size:11px;text-align:left}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-line{grid-column:2;grid-row:1/4;margin:0;gap:5px;justify-content:flex-end}#women-page :is(#women-general-flow,#women-general-final) .mhr-course{width:32px;height:32px;font-size:10px}#women-page :is(#women-general-flow,#women-general-final) .mhr-course strong{font-size:19px}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-line p>strong{font-size:32px}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-line p>span{font-size:16px;margin-left:3px}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-line small{font-size:9px;position:absolute;right:0;top:20px}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-content>a{grid-column:1/-1;margin-top:12px;min-height:44px;padding:9px 0;font-size:11px}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-notes{font-size:12px;text-align:left;margin:17px 3px 12px}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-more{gap:8px;flex-direction:column;align-items:stretch}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-more>*{justify-content:space-between;font-size:12px;min-height:44px;padding:8px 15px}#women-page :is(#women-general-flow,#women-general-final) .mhr-menu{padding:43px 0 31px}#women-page :is(#women-general-flow,#women-general-final) .mhr-menu .mhr-section-heading h2{font-size:23px;white-space:nowrap;letter-spacing:-.035em}#women-page :is(#women-general-flow,#women-general-final) .mhr-ornament{margin-top:8px}#women-page :is(#women-general-flow,#women-general-final) .mhr-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 10px}#women-page :is(#women-general-flow,#women-general-final) .mhr-audience-photo{margin:3px 3px 0}#women-page :is(#women-general-flow,#women-general-final) .mhr-audience-body{padding:14px 10px 0}#women-page :is(#women-general-flow,#women-general-final) .mhr-audience-label{font-size:10px;letter-spacing:.13em;gap:7px}#women-page :is(#women-general-flow,#women-general-final) .mhr-audience-label::after{width:22px}#women-page :is(#women-general-flow,#women-general-final) .mhr-audience h3{font-size:17px;letter-spacing:-.065em;margin-top:8px}#women-page :is(#women-general-flow,#women-general-final) .mhr-audience-sub{font-size:10px;letter-spacing:-.035em}#women-page :is(#women-general-flow,#women-general-final) .mhr-audience-text{font-size:13px;line-height:1.8;margin:12px 0 14px}#women-page :is(#women-general-flow,#women-general-final) .mhr-card-link{font-size:10px;line-height:1.6;min-height:51px;padding:9px 0;gap:4px}#women-page :is(#women-general-flow,#women-general-final) .mhr-card-link span{width:23px;height:23px;font-size:16px}#women-page :is(#women-general-flow,#women-general-final) .mhr-image-note{font-size:11px}#women-page :is(#women-general-flow,#women-general-final) .mhr-footer{padding:25px 16px 94px}#women-page :is(#women-general-flow,#women-general-final) .mhr-sticky{position:fixed;z-index:20;left:0;right:0;bottom:0;display:grid;grid-template-columns:.8fr 1fr 1fr;gap:4px;background:#fffdf8ed;backdrop-filter:blur(6px);padding:6px 8px max(6px,env(safe-area-inset-bottom));border-top:1px solid #d8c5a2;box-shadow:0 -4px 16px #44331b12}#women-page :is(#women-general-flow,#women-general-final) .mhr-sticky a{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;line-height:1.3;border-radius:3px;border:1px solid #bba779;background:#fff9ef}#women-page :is(#women-general-flow,#women-general-final) .mhr-sticky a:nth-child(2){background:var(--wine);color:#fff;border-color:var(--wine)}#women-page :is(#women-general-flow,#women-general-final) .mhr-sticky a:nth-child(3){background:#65474f;color:#fff;border-color:#65474f}#women-page :is(#women-general-flow,#women-general-final) .mhr-mobile-only{display:initial}#women-page :is(#women-general-flow,#women-general-final) .mhr-desktop-only{display:none}#women-page :is(#women-general-flow,#women-general-final) .mhr-dialog{padding:30px 20px 23px;font-size:14px}#women-page :is(#women-general-flow,#women-general-final) .mhr-dialog h2{font-size:24px}#women-page :is(#women-general-flow,#women-general-final) .mhr-dialog table{font-size:12px}#women-page :is(#women-general-flow,#women-general-final) .mhr-dialog .mhr-button{font-size:13px}}@media (max-width:374px){:is(#women-general-flow,#women-general-final) .mhr-title-first{font-size:33px}#women-page :is(#women-general-flow,#women-general-final) .mhr-title-last{font-size:41px}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-content{padding-inline:10px;column-gap:4px}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-line p>strong{font-size:28px}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-content h3{font-size:22px}#women-page :is(#women-general-flow,#women-general-final) .mhr-audience h3{font-size:15px}#women-page :is(#women-general-flow,#women-general-final) .mhr-audience-sub{font-size:9px}#women-page :is(#women-general-flow,#women-general-final) .mhr-menu .mhr-section-heading h2{font-size:21px}}@media (max-width:700px){:is(#women-general-flow,#women-general-final) .mhr-brand-strip{padding-block:1px;margin-bottom:7px}#women-page :is(#women-general-flow,#women-general-final) .mhr-location{line-height:1.35}#women-page :is(#women-general-flow,#women-general-final) h1{line-height:1.06}#women-page :is(#women-general-flow,#women-general-final) .mhr-title-first{font-size:34px}#women-page :is(#women-general-flow,#women-general-final) .mhr-title-last{font-size:41px}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-grid{gap:3px;padding-bottom:5px}#women-page :is(#women-general-flow,#women-general-final) .mhr-speech{top:23px;font-size:13px}#women-page :is(#women-general-flow,#women-general-final) .mhr-device-heading{height:23px;font-size:12px}#women-page :is(#women-general-flow,#women-general-final) .mhr-device-heading strong{font-size:26px}#women-page :is(#women-general-flow,#women-general-final) .mhr-device-stage{height:90px}#women-page :is(#women-general-flow,#women-general-final) .mhr-device-stage img{max-height:85px}#women-page :is(#women-general-flow,#women-general-final) .mhr-devices figcaption strong{min-height:25px;font-size:11px}#women-page :is(#women-general-flow,#women-general-final) .mhr-zero{height:44px}#women-page :is(#women-general-flow,#women-general-final) .mhr-zero strong{font-size:40px}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-bottom{gap:7px}#women-page :is(#women-general-flow,#women-general-final) .mhr-button>span:last-child{font-size:22px;line-height:1}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero .mhr-button{min-height:44px;padding-block:9px}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-price-link{min-height:44px}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-note{background:#fffaf0b8;border-radius:2px;padding:2px 4px}}@media (max-width:700px){:is(#women-general-flow,#women-general-final) .mhr-hero-actions{grid-template-columns:2fr 1fr;gap:6px;align-items:stretch}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero .mhr-button{font-size:13px;padding:9px 8px;gap:0;white-space:nowrap}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero .mhr-button svg,#women-page :is(#women-general-flow,#women-general-final) .mhr-hero .mhr-button>span:last-child{display:none}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-price-link{font-size:11px;line-height:1.45;gap:4px;border:1px solid #bda16a;background:#fffaf2d9;border-radius:4px;padding:4px 6px;text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}#women-page :is(#women-general-flow,#women-general-final) *,#women-page :is(#women-general-flow,#women-general-final) *::before,#women-page :is(#women-general-flow,#women-general-final) *::after{animation:none!important;transition:none!important}}@media (max-width:700px){:is(#women-general-flow,#women-general-final) .mhr-cta-wrap{display:block}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-price-link{justify-content:center;text-align:center;white-space:nowrap}}@media print{:is(#women-general-flow,#women-general-final) .mhr-sticky{display:none}#women-page :is(#women-general-flow,#women-general-final) .mhr-audience,#women-page :is(#women-general-flow,#women-general-final) .mhr-price-card{break-inside:avoid}}#women-page :is(#women-general-flow,#women-general-final) .mhr-title-choice{display:inline-block;position:relative}#women-page :is(#women-general-flow,#women-general-final) .mhr-title-last{margin-top:25px}#women-page :is(#women-general-flow,#women-general-final) .mhr-title-choice .mhr-speech{top:-31px;left:14px;right:auto;font:600 17px/1.2 var(--serif);padding:7px 16px;letter-spacing:0;white-space:nowrap;text-shadow:none;transform:rotate(4deg)}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero{overflow:hidden}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-woman{position:absolute;right:-38px;top:-22px;width:600px;z-index:0;pointer-events:none}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-woman img{height:auto;width:100%;object-fit:contain;opacity:.88;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000b 22%,#000 48%),linear-gradient(to bottom,transparent 0%,#000 9%,#000 48%,#0009 76%,transparent 100%),radial-gradient(ellipse 65% 38% at 0% 30%,transparent 28%,#000 100%);mask-image:linear-gradient(to right,transparent 0%,#000b 22%,#000 48%),linear-gradient(to bottom,transparent 0%,#000 9%,#000 48%,#0009 76%,transparent 100%),radial-gradient(ellipse 65% 38% at 0% 30%,transparent 28%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-woman figcaption{position:absolute;right:70px;bottom:90px;text-align:right;font-size:9px;line-height:1.2;color:#71604c}#women-page :is(#women-general-flow,#women-general-final) .mhr-brand-strip,#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-grid,#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-bottom,#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-note{position:relative;z-index:1}#women-page :is(#women-general-flow,#women-general-final) .mhr-device-showcase{padding-right:92px}#women-page :is(#women-general-flow,#women-general-final) .mhr-device-heading{font-size:17px;white-space:nowrap}#women-page :is(#women-general-flow,#women-general-final) .mhr-device-heading::before,#women-page :is(#women-general-flow,#women-general-final) .mhr-device-heading::after{width:15px}#women-page :is(#women-general-flow,#women-general-final) .mhr-section{padding:82px 0}#women-page :is(#women-general-flow,#women-general-final) .mhr-small{font-size:13px;line-height:1.85;color:#5b5355}#women-page :is(#women-general-flow,#women-general-final) .mhr-center{text-align:center}#women-page :is(#women-general-flow,#women-general-final) .mhr-section-heading h2 span{color:var(--wine)}#women-page :is(#women-general-flow,#women-general-final) .mhr-text-link{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:11px 3px;border-bottom:1px solid #cbb78e;font-size:14px;font-weight:600;color:var(--wine)}#women-page :is(#women-general-flow,#women-general-final) .mhr-centered-cta{max-width:510px;margin:30px auto 0;text-align:center;display:grid;gap:14px}#women-page :is(#women-general-flow,#women-general-final) .mhr-page-nav{display:grid;grid-template-columns:repeat(6,1fr);border-block:1px solid #cbb588;margin-bottom:25px}#women-page :is(#women-general-flow,#women-general-final) .mhr-page-nav a{text-align:center;font-size:13px;font-weight:600;padding:16px 5px;position:relative}#women-page :is(#women-general-flow,#women-general-final) .mhr-page-nav a+a:before{content:"";position:absolute;height:20px;border-left:1px solid #d5c3a2;left:0;top:18px}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice{background:linear-gradient(#fffaf3ee,#fbf2e0e8),url("assets/champagne-silk-bg-delivery.webp") center/cover}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-frame{background:#fffdf8;border:5px solid #c9ab6a;outline:1px solid #b68e45;outline-offset:5px;box-shadow:0 12px 40px #8e6c2620;padding:9px 9px 24px}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-card{background:linear-gradient(#fff,#fdf1f2)}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-ribbon{display:flex;align-items:center;gap:30px;padding:22px 34px;background:linear-gradient(110deg,#963952,#b15b71);color:#fff;min-height:128px;border-bottom:3px solid #d6b976}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-ribbon>span{font:50px/1 Georgia,serif;color:#edd6bd;border-right:1px solid #e6caa780;padding-right:25px}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-ribbon h3{font:600 21px/1.5 var(--serif)}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-ribbon em{font-size:30px;font-style:normal}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-trust{background:linear-gradient(#fff,#f3f1f1)}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-trust .mhr-choice-ribbon{background:linear-gradient(110deg,#54373e,#7e6a6f)}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-copy{padding:28px 30px;font-size:15px;line-height:1.95}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-copy p+p{margin-top:16px}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-quote{font:600 24px/1.7 var(--serif);color:var(--wine);margin-bottom:20px}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-trust .mhr-choice-quote{color:#58373f}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-zero{display:flex;justify-content:center;align-items:center;gap:23px;padding:20px 10px 17px;margin-top:8px;border-top:1px solid #d4ba81;font-family:var(--serif)}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-zero>p{font-size:17px;line-height:1.5}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-zero>strong{font-size:25px;white-space:nowrap;color:var(--wine)}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-zero b{font:58px/1 Georgia,serif;margin-left:10px}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-zero strong>span{font-size:25px}#women-page :is(#women-general-flow,#women-general-final) .mhr-condition{font-size:13px;border:1px solid #be9c5d;padding:4px 12px;color:#745a2d;white-space:nowrap}#women-page :is(#women-general-flow,#women-general-final) .mhr-hair{padding:45px 0;background:#fffdf9;border-bottom:1px solid #eadbc2}#women-page :is(#women-general-flow,#women-general-final) .mhr-hair-inner{display:grid;grid-template-columns:1fr 310px;align-items:center;gap:55px;max-width:1030px}#women-page :is(#women-general-flow,#women-general-final) .mhr-hair h2{font:600 30px/1.5 var(--serif);margin-bottom:20px}#women-page :is(#women-general-flow,#women-general-final) .mhr-hair p:not(.mhr-kicker){font-size:14px;line-height:1.9;margin-top:10px}#women-page :is(#women-general-flow,#women-general-final) .mhr-hair .mhr-hair-tag{display:inline-block;border-bottom:2px solid #c7a45b;font-weight:700;color:var(--wine);padding-bottom:4px}#women-page :is(#women-general-flow,#women-general-final) .mhr-hair-diagram{height:214px;position:relative;overflow:hidden;border-radius:10px;background:#fff9f0}#women-page :is(#women-general-flow,#women-general-final) .mhr-hair-diagram img{position:absolute;width:100%;height:auto;top:-97px}#women-page :is(#women-general-flow,#women-general-final) .mhr-hair figcaption{font-size:11px;color:#6c6257;text-align:center;margin-top:8px}#women-page :is(#women-general-flow,#women-general-final) .mhr-machines{background:radial-gradient(ellipse at 50% 25%,#f7e7bf75,transparent 64%),#fffdf8}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:42px}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine{position:relative;border:1px solid #b79756;background:#fff;box-shadow:0 8px 25px #8a6e2520;padding:9px;display:flex;flex-direction:column}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-no{font:28px/1.2 Georgia,serif;color:#a58040;position:absolute;left:22px;top:20px;border-bottom:1px solid #ccb47e;padding-bottom:6px}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-photo{height:235px;background:radial-gradient(ellipse at bottom,#f4e6bf,transparent 70%),#fffdf8;display:flex;align-items:center;justify-content:center;padding:25px 12px 10px}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-photo img{width:auto;height:auto;max-width:90%;max-height:196px;object-fit:contain;clip-path:inset(0 7% 0 0);filter:drop-shadow(3px 8px 5px #8c773430)}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-name{text-align:center;height:100px;min-height:100px;padding:10px 5px;background:linear-gradient(110deg,#9c7839,#c7a763,#a17a38);color:#fff;display:flex;flex-direction:column;justify-content:center;font:600 23px/1.3 var(--serif)}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-name small{display:block;font:10px/1.4 Georgia,serif;letter-spacing:.12em;margin-bottom:5px}#women-page :is(#women-general-flow,#women-general-final) .mhr-wavelength-slot{aspect-ratio:2.35;background:#fffcf6;border:1px solid #e1d3b3;margin-top:12px;min-height:50px}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-desc{padding:18px 15px 20px}#women-page :is(#women-general-flow,#women-general-final) .mhr-laser-label{font-size:12px;color:#90642a;border-bottom:1px solid #ddc89b;padding-bottom:9px;letter-spacing:-.03em}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine h4{font:600 21px/1.6 var(--serif);margin:15px 0;color:var(--wine);min-height:68px}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-desc>p:last-child{font-size:14px;line-height:1.95}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-note{font-size:13px;text-align:center;margin-top:25px}#women-page :is(#women-general-flow,#women-general-final) .mhr-care{background:linear-gradient(115deg,#f8e8ed,#fff7f1 52%,#f3e5dd);border-block:1px solid #d8bf94}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 30px;margin-top:40px}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item{display:grid;grid-template-columns:42% 1fr;gap:22px;align-items:start}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item figure{position:relative;border:1px solid #b79558;outline:1px solid #fff;outline-offset:-6px;overflow:hidden;box-shadow:0 8px 22px #6d492d20;aspect-ratio:1/1.15;background:#fff}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item figcaption{position:absolute;bottom:0;left:0;right:0;background:#fffdf1ed;font-size:10px;line-height:1.6;text-align:center;padding:4px}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item img{height:100%;width:100%;object-fit:cover}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item:nth-child(1) img,#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item:nth-child(4) img{object-position:center}#women-page :is(#women-general-flow,#women-general-final) .mhr-point-no{font:13px/1.5 Georgia,serif;letter-spacing:.16em;color:#906b2d;border-bottom:1px solid #c4a260;display:block;padding:0 0 8px;margin-bottom:12px}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item h3{font:600 21px/1.65 var(--serif);margin-bottom:14px;color:var(--wine)}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item p{font-size:14px;line-height:1.9}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item p+p{margin-top:10px}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item .mhr-small{font-size:12px}#women-page :is(#women-general-flow,#women-general-final) .mhr-doctor-check{display:flex;align-items:center;gap:25px;margin-top:40px;padding:22px 28px;background:#fff9f3;border:1px solid #cbb183;font-size:14px}#women-page :is(#women-general-flow,#women-general-final) .mhr-doctor-check>span{font:600 17px/1.5 var(--serif);color:var(--wine);flex:none;border-right:1px solid #cbb183;padding-right:25px}#women-page :is(#women-general-flow,#women-general-final) .mhr-all-prices{background:radial-gradient(ellipse at 0 0,#e8d09d66,transparent 50%),linear-gradient(120deg,#fff9e9,#f9edcf);position:relative}#women-page :is(#women-general-flow,#women-general-final) .mhr-section-lead{text-align:center;margin:0 auto 35px;max-width:850px;font-size:15px}#women-page :is(#women-general-flow,#women-general-final) .mhr-section-lead p+p{margin-top:8px}#women-page :is(#women-general-flow,#women-general-final) .mhr-full-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}#women-page :is(#women-general-flow,#women-general-final) .mhr-full-price{border:1px solid #bda16b;outline:1px solid #fff;outline-offset:-5px;background:#fffdfa;padding:0 24px 22px;box-shadow:0 8px 22px #80601e15;display:flex;flex-direction:column}#women-page :is(#women-general-flow,#women-general-final) .mhr-full-price h3{margin:0 -24px 10px;background:linear-gradient(110deg,#8f354e,#b45e74);color:#fff;text-align:center;padding:16px;font:600 27px/1.5 var(--serif);border-bottom:3px solid #c8aa67}#women-page :is(#women-general-flow,#women-general-final) .mhr-full-price h3 small{display:block;font:11px/1.5 Georgia,serif;letter-spacing:.2em;color:#efddc9;margin-bottom:3px}#women-page :is(#women-general-flow,#women-general-final) .mhr-full-men h3{background:linear-gradient(110deg,#4d2b33,#7d5f67)}#women-page :is(#women-general-flow,#women-general-final) .mhr-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6;margin:6px 0 15px}#women-page :is(#women-general-flow,#women-general-final) .mhr-table caption{font-size:12px;text-align:left;color:#686052;padding:9px 0}#women-page :is(#women-general-flow,#women-general-final) .mhr-table th,#women-page :is(#women-general-flow,#women-general-final) .mhr-table td{padding:15px 11px;border-bottom:1px solid #e2d3b7;text-align:left}#women-page :is(#women-general-flow,#women-general-final) .mhr-table thead{background:#f1e6d0;font-size:13px}#women-page :is(#women-general-flow,#women-general-final) .mhr-table tbody th{font-weight:500}#women-page :is(#women-general-flow,#women-general-final) .mhr-table td{text-align:right;font:600 24px/1.5 var(--serif);color:var(--wine);white-space:nowrap}#women-page :is(#women-general-flow,#women-general-final) .mhr-full-price>.mhr-text-link{margin-top:auto}#women-page :is(#women-general-flow,#women-general-final) .mhr-full-men>.mhr-small{margin:0 0 20px}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-condition{margin:22px 0 36px;text-align:center}#women-page :is(#women-general-flow,#women-general-final) .mhr-extra-fees{border:1px solid #b89b5f;border-top:4px solid #b89b5f;background:#fffdf7;padding:28px;display:grid;grid-template-columns:1fr 1.1fr;gap:45px;align-items:start}#women-page :is(#women-general-flow,#women-general-final) .mhr-extra-fees h3{font:600 29px/1.5 var(--serif);margin-bottom:22px}#women-page :is(#women-general-flow,#women-general-final) .mhr-extra-fees p{font-size:14px;line-height:1.95}#women-page :is(#women-general-flow,#women-general-final) .mhr-extra-fees p+p{margin-top:13px}#women-page :is(#women-general-flow,#women-general-final) .mhr-extra-fees .mhr-table{margin:0}#women-page :is(#women-general-flow,#women-general-final) .mhr-extra-fees .mhr-table td{font-size:19px}#women-page :is(#women-general-flow,#women-general-final) .mhr-extra-fees .mhr-table th,#women-page :is(#women-general-flow,#women-general-final) .mhr-extra-fees .mhr-table td{padding:9px 10px}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow{background:#fffdfa}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-list{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding:0;margin:42px 0 0}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-list li{position:relative;border-top:1px solid #c3a56b;padding-top:20px}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-list li+li:before{content:"›";position:absolute;top:-17px;left:-18px;color:#ae8844;background:#fffdfa;font-size:25px;padding:0 3px}#women-page :is(#women-general-flow,#women-general-final) .mhr-step{font:11px Georgia,serif;color:#936e30;letter-spacing:.12em;display:flex;align-items:center;gap:12px}#women-page :is(#women-general-flow,#women-general-final) .mhr-step b{font:35px/1 Georgia,serif;color:var(--wine)}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-list h3{font:600 18px/1.6 var(--serif);min-height:58px;margin:17px 0 13px}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-list p{font-size:14px;line-height:1.95}#women-page :is(#women-general-flow,#women-general-final) .mhr-before{background:#f2efe9;border-block:1px solid #d7c8b1}#women-page :is(#women-general-flow,#women-general-final) .mhr-before-list{margin:35px 0 0;border-top:1px solid #c9b694}#women-page :is(#women-general-flow,#women-general-final) .mhr-before-list>div{display:grid;grid-template-columns:230px 1fr;border-bottom:1px solid #d6c7af;padding:24px 10px;gap:35px}#women-page :is(#women-general-flow,#women-general-final) .mhr-before-list dt{font:600 20px/1.7 var(--serif);color:#694326}#women-page :is(#women-general-flow,#women-general-final) .mhr-before-list dd{margin:0;font-size:15px;line-height:1.95}#women-page :is(#women-general-flow,#women-general-final) .mhr-self-pay{font-size:14px;text-align:right;margin-top:20px}#women-page :is(#women-general-flow,#women-general-final) .mhr-faq{background:#fffdfa}#women-page :is(#women-general-flow,#women-general-final) .mhr-faq-list{max-width:1000px;margin:35px auto 0;border-top:1px solid #c7ad7b}#women-page :is(#women-general-flow,#women-general-final) .mhr-faq details{border-bottom:1px solid #d5c3a0}#women-page :is(#women-general-flow,#women-general-final) .mhr-faq summary{list-style:none;display:grid;grid-template-columns:55px 1fr 25px;align-items:center;gap:15px;padding:23px 20px;cursor:pointer;font-size:17px;font-weight:600}#women-page :is(#women-general-flow,#women-general-final) .mhr-faq summary::-webkit-details-marker{display:none}#women-page :is(#women-general-flow,#women-general-final) .mhr-q{font:23px/1.4 Georgia,serif;color:var(--rose)}#women-page :is(#women-general-flow,#women-general-final) .mhr-faq-toggle{width:20px;height:20px;position:relative}#women-page :is(#women-general-flow,#women-general-final) .mhr-faq-toggle:before,#women-page :is(#women-general-flow,#women-general-final) .mhr-faq-toggle:after{content:"";position:absolute;background:#9b7a40;top:9px;left:2px;width:16px;height:1px}#women-page :is(#women-general-flow,#women-general-final) .mhr-faq-toggle:after{transform:rotate(90deg)}#women-page :is(#women-general-flow,#women-general-final) .mhr-faq details[open] .mhr-faq-toggle:after{transform:rotate(0)}#women-page :is(#women-general-flow,#women-general-final) .mhr-faq details[open]{background:#fff6ed}#women-page :is(#women-general-flow,#women-general-final) .mhr-answer{display:grid;grid-template-columns:55px 1fr;gap:15px;padding:0 60px 28px 20px;font-size:15px;line-height:1.95}#women-page :is(#women-general-flow,#women-general-final) .mhr-answer>span{font:25px Georgia,serif;color:#9d824b;text-align:center}#women-page :is(#women-general-flow,#women-general-final) .mhr-faq-contact{text-align:center;font-size:14px;margin-top:28px}#women-page :is(#women-general-flow,#women-general-final) .mhr-access{background:linear-gradient(100deg,#f8eeed,#fff8eb);border-top:1px solid #d2bb92}#women-page :is(#women-general-flow,#women-general-final) .mhr-access-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:52px;margin-top:42px;align-items:center}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-gallery{display:grid;grid-template-columns:1fr 1fr;gap:13px}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-gallery figure{position:relative;border:1px solid #c3a36b;padding:5px;background:#fff}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-gallery .mhr-clinic-wide{grid-column:1/-1}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-gallery img{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-gallery figcaption{position:absolute;bottom:5px;left:5px;right:5px;padding:5px 12px;background:#3c2a2eb8;color:white;font-size:11px}#women-page :is(#women-general-flow,#women-general-final) .mhr-access-info h3{font:600 27px/1.5 var(--serif);margin-bottom:18px}#women-page :is(#women-general-flow,#women-general-final) .mhr-access-info>p:not(.mhr-kicker){font-size:14px}#women-page :is(#women-general-flow,#women-general-final) .mhr-access address{font-style:normal;font-size:15px;line-height:1.8;margin:22px 0}#women-page :is(#women-general-flow,#women-general-final) .mhr-phone{display:block;font:35px/1.3 Georgia,serif;letter-spacing:.04em;color:var(--wine)}#women-page :is(#women-general-flow,#women-general-final) .mhr-phone small{font:12px/1.7 "Yu Gothic",Meiryo,sans-serif;display:block;letter-spacing:.08em;color:var(--navy);margin-bottom:7px}#women-page :is(#women-general-flow,#women-general-final) .mhr-hours{margin:22px 0;border-top:1px solid #cdb896;font-size:14px}#women-page :is(#women-general-flow,#women-general-final) .mhr-hours>div{display:flex;gap:30px;padding:8px 0;border-bottom:1px solid #d6c6ac}#women-page :is(#women-general-flow,#women-general-final) .mhr-hours dt{min-width:100px;font-weight:600}#women-page :is(#women-general-flow,#women-general-final) .mhr-hours dd{margin:0}#women-page :is(#women-general-flow,#women-general-final) .mhr-final{background:#fff8ee url("assets/champagne-silk-bg-delivery.webp") center/cover;text-align:center;border-block:3px double #c3a264}#women-page :is(#women-general-flow,#women-general-final) .mhr-final-motto{font:600 43px/1.5 var(--serif);margin-bottom:25px}#women-page :is(#women-general-flow,#women-general-final) .mhr-final-motto em{font-style:normal;color:var(--rose)}#women-page :is(#women-general-flow,#women-general-final) .mhr-final-motto>span{display:inline-block;font-size:16px;padding:4px 14px;border:1px solid #b49152;border-radius:50%;background:#fffaf2;vertical-align:middle;margin-left:18px;transform:rotate(4deg)}#women-page :is(#women-general-flow,#women-general-final) .mhr-final h2{font:600 27px/1.7 var(--serif);margin-bottom:22px}#women-page :is(#women-general-flow,#women-general-final) .mhr-final-copy{max-width:780px;margin:auto;font-size:15px;line-height:1.9}#women-page :is(#women-general-flow,#women-general-final) .mhr-final-copy p+p{margin-top:10px}#women-page :is(#women-general-flow,#women-general-final) .mhr-final-actions{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1000px;margin:32px auto}#women-page :is(#women-general-flow,#women-general-final) .mhr-button-line{background:linear-gradient(110deg,#5d4148,#765860);color:#fff;border:1px solid #b39d62;outline:1px solid #e4d7ae;outline-offset:-4px;font-size:17px;box-shadow:0 5px 12px #4b343a25}#women-page :is(#women-general-flow,#women-general-final) .mhr-final .mhr-small{margin-top:13px}#women-page :is(#women-general-flow,#women-general-final) .mhr-campaign[hidden]{display:none!important}#women-page :is(#women-general-flow,#women-general-final) .mhr-campaign{background:#fff5e2}#women-page :is(#women-general-flow,#women-general-final) .mhr-campaign-frame{padding:35px;border:3px double #b89651;max-width:850px}#women-page :is(#women-general-flow,#women-general-final) .mhr-campaign h2{font:600 29px var(--serif)}#women-page :is(#women-general-flow,#women-general-final) .mhr-campaign h3{font:600 25px/1.5 var(--serif);color:var(--wine);margin-top:25px}#women-page :is(#women-general-flow,#women-general-final) .mhr-campaign dl>div{display:grid;grid-template-columns:120px 1fr;gap:20px;border-bottom:1px solid #d3bd90;padding:12px 0}#women-page :is(#women-general-flow,#women-general-final) .mhr-campaign dd{margin:0}@media (max-width:1100px) and (min-width:701px){:is(#women-general-flow,#women-general-final) .mhr-device-showcase{padding-right:50px}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-woman{width:54%;right:-28px;top:-12px}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-woman img{width:100%;height:auto}#women-page :is(#women-general-flow,#women-general-final) .mhr-device-heading{font-size:13px;gap:4px}#women-page :is(#women-general-flow,#women-general-final) .mhr-device-heading:before,#women-page :is(#women-general-flow,#women-general-final) .mhr-device-heading:after{display:none}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item{grid-template-columns:1fr}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item figure{aspect-ratio:1.8}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-ribbon{padding-inline:20px;gap:15px}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-ribbon em{font-size:26px}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-grid{gap:14px}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine h4{font-size:18px}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-desc{padding-inline:8px}#women-page :is(#women-general-flow,#women-general-final) .mhr-full-price{padding-inline:15px}#women-page :is(#women-general-flow,#women-general-final) .mhr-full-price h3{margin-inline:-15px}#women-page :is(#women-general-flow,#women-general-final) .mhr-table{font-size:13px}#women-page :is(#women-general-flow,#women-general-final) .mhr-table td{font-size:21px}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-list{gap:15px}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-list h3{font-size:15px}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-list p{font-size:13px}#women-page :is(#women-general-flow,#women-general-final) .mhr-final-actions .mhr-button{font-size:15px}}@media (max-width:700px){:is(#women-general-flow,#women-general-final) .mhr-hero-woman{top:-20px;right:-32px;width:88%}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-woman img{height:auto;width:100%}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-woman figcaption{font-size:8px;right:48px;bottom:8px}#women-page :is(#women-general-flow,#women-general-final) .mhr-copy{padding-top:1px;padding-bottom:3px}#women-page :is(#women-general-flow,#women-general-final) .mhr-title-last{margin-top:18px}#women-page :is(#women-general-flow,#women-general-final) .mhr-title-choice .mhr-speech{top:-19px;left:12px;font-size:11px;padding:4px 9px}#women-page :is(#women-general-flow,#women-general-final) .mhr-device-showcase{padding-right:0}#women-page :is(#women-general-flow,#women-general-final) .mhr-device-heading{font-size:12px}#women-page :is(#women-general-flow,#women-general-final) .mhr-device-heading:before,#women-page :is(#women-general-flow,#women-general-final) .mhr-device-heading:after{width:22px}#women-page :is(#women-general-flow,#women-general-final) .mhr-section{padding:48px 0}#women-page :is(#women-general-flow,#women-general-final) .mhr-small{font-size:12px}#women-page :is(#women-general-flow,#women-general-final) .mhr-section-heading h2{font-size:25px;line-height:1.6}#women-page :is(#women-general-flow,#women-general-final) .mhr-text-link{font-size:13px}#women-page :is(#women-general-flow,#women-general-final) .mhr-page-nav{grid-template-columns:repeat(3,1fr);margin-top:0;margin-bottom:16px}#women-page :is(#women-general-flow,#women-general-final) .mhr-page-nav a{font-size:11px;padding:12px 4px;min-height:44px}#women-page :is(#women-general-flow,#women-general-final) .mhr-page-nav a:nth-child(n+4){border-top:1px solid #e4d9c2}#women-page :is(#women-general-flow,#women-general-final) .mhr-page-nav a+a:before{top:13px}#women-page :is(#women-general-flow,#women-general-final) .mhr-page-nav a:nth-child(4):before{display:none}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice .mhr-section-heading h2{font-size:24px}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice .mhr-section-heading h2 span{font-size:19px}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-frame{border-width:3px;outline-offset:3px;padding:6px 6px 19px}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-pair{grid-template-columns:1fr;gap:18px}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-ribbon{padding:14px 20px;min-height:98px;gap:21px}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-ribbon>span{font-size:39px;padding-right:20px}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-ribbon h3{font-size:17px}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-ribbon em{font-size:25px}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-copy{padding:20px 17px;font-size:14px;line-height:1.9}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-quote{font-size:20px;margin-bottom:14px}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-copy p+p{margin-top:12px}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-zero{flex-wrap:wrap;gap:3px 9px;padding:18px 6px 14px}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-zero>p{width:100%;text-align:center;font-size:16px;margin-bottom:8px}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-zero>strong{font-size:19px}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-zero b{font-size:45px;margin-left:5px}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-zero strong>span{font-size:22px}#women-page :is(#women-general-flow,#women-general-final) .mhr-condition{font-size:11px;padding:3px 6px}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-frame>.mhr-small{text-align:left;padding-inline:10px;font-size:12px}#women-page :is(#women-general-flow,#women-general-final) .mhr-hair{padding:32px 0}#women-page :is(#women-general-flow,#women-general-final) .mhr-hair-inner{grid-template-columns:1fr;gap:20px}#women-page :is(#women-general-flow,#women-general-final) .mhr-hair h2{font-size:24px;margin-bottom:13px}#women-page :is(#women-general-flow,#women-general-final) .mhr-hair p:not(.mhr-kicker){font-size:13px;margin-top:9px}#women-page :is(#women-general-flow,#women-general-final) .mhr-hair figure{width:260px;max-width:100%;margin:auto}#women-page :is(#women-general-flow,#women-general-final) .mhr-hair-diagram{height:177px}#women-page :is(#women-general-flow,#women-general-final) .mhr-hair-diagram img{top:-82px}#women-page :is(#women-general-flow,#women-general-final) .mhr-hair figcaption{font-size:10px}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:25px}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine{padding:4px;box-shadow:0 4px 12px #8a6e2515}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-no{font-size:15px;top:9px;left:8px;padding-bottom:3px}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-photo{height:120px;padding:25px 0 7px}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-photo img{max-height:90px;max-width:94%}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-name{height:65px;min-height:65px;font-size:12px;line-height:1.4;letter-spacing:-.06em;padding:6px 1px}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-name small{font-size:7px;letter-spacing:0;margin-bottom:4px;white-space:nowrap}#women-page :is(#women-general-flow,#women-general-final) .mhr-wavelength-slot{min-height:51px;margin-top:6px;aspect-ratio:1.75}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-desc{padding:11px 4px 14px}#women-page :is(#women-general-flow,#women-general-final) .mhr-laser-label{font-size:10px;line-height:1.6;padding-bottom:8px;min-height:41px;overflow-wrap:anywhere}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine h4{font-size:14px;line-height:1.65;margin:12px 0;min-height:115px;letter-spacing:-.035em}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine h4 br{display:none}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-desc>p:last-child{font-size:13px;line-height:1.85;overflow-wrap:anywhere}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-note{text-align:left;font-size:12px;margin-top:20px}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-grid{grid-template-columns:1fr;gap:25px;margin-top:25px}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item{grid-template-columns:39% 1fr;gap:15px}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item figure{aspect-ratio:1/1.22;margin-top:4px}#women-page :is(#women-general-flow,#women-general-final) .mhr-point-no{font-size:11px;margin-bottom:9px;padding-bottom:5px}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item h3{font-size:17px;line-height:1.6;margin-bottom:9px;letter-spacing:-.035em}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item p{font-size:13px;line-height:1.85}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item .mhr-small{font-size:11px}#women-page :is(#women-general-flow,#women-general-final) .mhr-doctor-check{display:block;padding:18px;margin-top:26px;font-size:13px}#women-page :is(#women-general-flow,#women-general-final) .mhr-doctor-check>span{font-size:16px;display:block;border:0;border-bottom:1px solid #cbb183;padding:0 0 9px;margin-bottom:12px}#women-page :is(#women-general-flow,#women-general-final) .mhr-all-prices .mhr-section-heading h2{font-size:23px}#women-page :is(#women-general-flow,#women-general-final) .mhr-section-lead{text-align:left;font-size:14px;margin-bottom:25px}#women-page :is(#women-general-flow,#women-general-final) .mhr-full-price-grid{grid-template-columns:1fr;gap:25px}#women-page :is(#women-general-flow,#women-general-final) .mhr-full-price{padding:0 15px 17px}#women-page :is(#women-general-flow,#women-general-final) .mhr-full-price h3{font-size:24px;margin-inline:-15px;padding:12px}#women-page :is(#women-general-flow,#women-general-final) .mhr-table{font-size:13px;line-height:1.7}#women-page :is(#women-general-flow,#women-general-final) .mhr-table caption{font-size:11px;padding:7px 0}#women-page :is(#women-general-flow,#women-general-final) .mhr-table th,#women-page :is(#women-general-flow,#women-general-final) .mhr-table td{padding:12px 7px}#women-page :is(#women-general-flow,#women-general-final) .mhr-table thead{font-size:11px}#women-page :is(#women-general-flow,#women-general-final) .mhr-table td{font-size:22px}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-condition{text-align:left;margin:20px 0 25px}#women-page :is(#women-general-flow,#women-general-final) .mhr-extra-fees{display:flex;flex-direction:column;padding:21px 17px;gap:18px}#women-page :is(#women-general-flow,#women-general-final) .mhr-extra-fees>div{width:100%}#women-page :is(#women-general-flow,#women-general-final) .mhr-extra-fees h3{font-size:24px;margin-bottom:15px}#women-page :is(#women-general-flow,#women-general-final) .mhr-extra-fees p{font-size:13px}#women-page :is(#women-general-flow,#women-general-final) .mhr-extra-fees .mhr-table td{font-size:17px}#women-page :is(#women-general-flow,#women-general-final) .mhr-extra-fees .mhr-table th,#women-page :is(#women-general-flow,#women-general-final) .mhr-extra-fees .mhr-table td{padding:9px 3px}#women-page :is(#women-general-flow,#women-general-final) .mhr-centered-cta{margin-top:24px}#women-page :is(#women-general-flow,#women-general-final) .mhr-centered-cta .mhr-button{font-size:14px}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow .mhr-section-heading h2{font-size:23px}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-list{grid-template-columns:1fr;gap:0;margin:28px 0 0 12px;border-left:1px solid #c3a56b}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-list li{border:0;padding:0 0 26px 27px}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-list li:last-child{padding-bottom:0}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-list li:before,#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-list li+li:before{content:"";position:absolute;top:7px;left:-6px;width:11px;height:11px;background:#b2904f;border:3px solid #fffdfa;border-radius:50%;box-shadow:0 0 0 1px #b2904f;padding:0}#women-page :is(#women-general-flow,#women-general-final) .mhr-step{font-size:10px;gap:9px}#women-page :is(#women-general-flow,#women-general-final) .mhr-step b{font-size:28px}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-list h3{font-size:19px;margin:11px 0 9px;min-height:0}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-list h3 br{display:none}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-list p{font-size:14px}#women-page :is(#women-general-flow,#women-general-final) .mhr-before .mhr-section-heading h2{font-size:23px}#women-page :is(#women-general-flow,#women-general-final) .mhr-before-list{margin-top:25px}#women-page :is(#women-general-flow,#women-general-final) .mhr-before-list>div{grid-template-columns:1fr;gap:12px;padding:20px 0}#women-page :is(#women-general-flow,#women-general-final) .mhr-before-list dt{font-size:19px}#women-page :is(#women-general-flow,#women-general-final) .mhr-before-list dd{font-size:14px;line-height:1.95}#women-page :is(#women-general-flow,#women-general-final) .mhr-self-pay{font-size:12px;text-align:left}#women-page :is(#women-general-flow,#women-general-final) .mhr-faq-list{margin-top:25px}#women-page :is(#women-general-flow,#women-general-final) .mhr-faq summary{grid-template-columns:37px 1fr 17px;gap:8px;padding:18px 5px;font-size:14px;line-height:1.8}#women-page :is(#women-general-flow,#women-general-final) .mhr-q{font-size:19px}#women-page :is(#women-general-flow,#women-general-final) .mhr-faq-toggle{width:17px}#women-page :is(#women-general-flow,#women-general-final) .mhr-faq-toggle:before,#women-page :is(#women-general-flow,#women-general-final) .mhr-faq-toggle:after{width:13px}#women-page :is(#women-general-flow,#women-general-final) .mhr-answer{grid-template-columns:37px 1fr;gap:8px;padding:0 12px 22px 5px;font-size:14px}#women-page :is(#women-general-flow,#women-general-final) .mhr-answer>span{font-size:22px;text-align:left;padding-left:8px}#women-page :is(#women-general-flow,#women-general-final) .mhr-faq-contact{font-size:12px;text-align:left;margin-top:21px}#women-page :is(#women-general-flow,#women-general-final) .mhr-access-grid{grid-template-columns:1fr;gap:27px;margin-top:27px}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-gallery{gap:9px}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-gallery figcaption{font-size:10px;padding:4px 8px}#women-page :is(#women-general-flow,#women-general-final) .mhr-access-info h3{font-size:24px;margin-bottom:14px}#women-page :is(#women-general-flow,#women-general-final) .mhr-access-info>p:not(.mhr-kicker){font-size:14px}#women-page :is(#women-general-flow,#women-general-final) .mhr-phone{font-size:32px}#women-page :is(#women-general-flow,#women-general-final) .mhr-access address{font-size:14px;margin:19px 0}#women-page :is(#women-general-flow,#women-general-final) .mhr-hours{margin:19px 0}#women-page :is(#women-general-flow,#women-general-final) .mhr-final-motto{font-size:28px;margin-bottom:19px;line-height:1.5}#women-page :is(#women-general-flow,#women-general-final) .mhr-final-motto>span{display:block;font-size:14px;width:max-content;margin:10px auto 0}#women-page :is(#women-general-flow,#women-general-final) .mhr-final h2{font-size:21px;letter-spacing:-.045em}#women-page :is(#women-general-flow,#women-general-final) .mhr-final-copy{text-align:left;font-size:14px}#women-page :is(#women-general-flow,#women-general-final) .mhr-final-actions{grid-template-columns:1fr;gap:12px;margin:25px 0}#women-page :is(#women-general-flow,#women-general-final) .mhr-final-actions .mhr-button{font-size:14px;min-height:54px}#women-page :is(#women-general-flow,#women-general-final) .mhr-final .mhr-small{font-size:11px}#women-page :is(#women-general-flow,#women-general-final) .mhr-footer p{font-size:11px;line-height:1.8}#women-page :is(#women-general-flow,#women-general-final) .mhr-campaign-frame{padding:24px 16px}#women-page :is(#women-general-flow,#women-general-final) .mhr-campaign h2{font-size:24px}#women-page :is(#women-general-flow,#women-general-final) .mhr-campaign dl>div{grid-template-columns:1fr;gap:5px;font-size:14px}}#women-page :is(#women-general-flow,#women-general-final){--metal-gold:linear-gradient(115deg,#956b28,#dec17f 15%,#fff5d4 27%,#ad813b 42%,#f4dfa8 59%,#fff8dc 65%,#b38b45 80%,#edd49b 94%,#956b28);--metal-rose:linear-gradient(110deg,#75364e,#b8758b 24%,#dba5b5 43%,#ae687e 62%,#78364f)}#women-page :is(#women-general-flow,#women-general-final) .mhr-button,#women-page :is(#women-general-flow,#women-general-final) .mhr-header-book,#women-page :is(#women-general-flow,#women-general-final) .mhr-price-more>*,#women-page :is(#women-general-flow,#women-general-final) .mhr-sticky a,#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-price-link{border-radius:999px}#women-page :is(#women-general-flow,#women-general-final) .mhr-button{padding-inline:25px}#women-page :is(#women-general-flow,#women-general-final) .mhr-card-link{border:1px solid #ccb994;border-radius:999px;padding:10px 15px;margin-bottom:16px;min-height:46px}#women-page :is(#women-general-flow,#women-general-final) .mhr-card-link span{border:0;width:22px;height:22px}#women-page :is(#women-general-flow,#women-general-final) .mhr-text-link{border:1px solid #cbb78e;border-radius:999px;padding:11px 20px}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-content>a{border:1px solid #cbb78e;border-radius:999px;padding-inline:14px}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-price-link{border:1px solid #bda16a}#women-page :is(#women-general-flow,#women-general-final) .mhr-machines{padding:58px 0;background:radial-gradient(ellipse at 50% 5%,#f5dfb9aa,transparent 64%),#fffdf8}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-heading{position:relative;max-width:940px;margin:6px auto 27px;padding:20px 48px 24px;border:5px solid transparent;background:radial-gradient(ellipse at top,#bd7e8f66,transparent 80%),linear-gradient(120deg,#712b45,#9f5269 48%,#722c46) padding-box,var(--metal-gold) border-box;outline:1px solid #ba9655;outline-offset:5px;box-shadow:inset 0 0 0 1px #f5dbaf99,0 12px 24px #69352b20}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-heading::before,#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-heading::after{content:"✦";position:absolute;top:50%;transform:translateY(-50%);color:#f4dca4;font:35px/1 Georgia,serif}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-heading::before{left:30px}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-heading::after{right:30px}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-heading .mhr-kicker{color:#f7e3b8;font-size:13px;letter-spacing:.24em;margin-bottom:5px}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-heading h2{font-size:30px;line-height:1.35;color:#fff9eb;text-shadow:0 2px 5px #49152c55}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-heading h2 span{font-size:37px;color:#fff4d7}#women-page :is(#women-general-flow,#women-general-final) .mhr-title-count{font:64px/.95 Georgia,serif;vertical-align:-3px;padding-right:4px;color:#f8df9c}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-heading .mhr-ornament{display:none}#women-page :is(#women-general-flow,#women-general-final) .mhr-approval{display:flex;align-items:center;justify-content:center;gap:14px;max-width:760px;margin:0 auto 20px;padding:12px 20px;border:1px solid #c4a262;border-radius:6px;background:linear-gradient(110deg,#fff7e5,#fffdf7 50%,#f4e7c9);box-shadow:inset 0 0 0 3px #fff9;font-size:15px;font-weight:600;line-height:1.5}#women-page :is(#women-general-flow,#women-general-final) .mhr-approval-mark{flex:none;width:33px;height:33px;display:grid;place-items:center;border:1px solid #b9944f;border-radius:50%;background:var(--metal-gold);color:#674c26;font-size:20px}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-grid{margin-top:0;gap:20px}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-photo{height:190px;padding-top:20px}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-photo img{max-height:165px}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-name{background:var(--metal-rose);box-shadow:inset 0 1px 0 #fff9,inset 0 -1px 0 #65304866;color:#fffaf7;height:83px;min-height:83px;border:1px solid #a66b80;text-shadow:0 1px 3px #58203955}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-name small{color:#fff0f1}#women-page :is(#women-general-flow,#women-general-final) .mhr-wavelength-slot{aspect-ratio:3;margin-top:9px}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-desc{padding:12px 15px 16px}#women-page :is(#women-general-flow,#women-general-final) .mhr-laser-label{padding-bottom:6px;line-height:1.45}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine h4{font-size:21px;line-height:1.45;min-height:61px;margin:12px 0 9px}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-desc>p:last-child{font-size:14px;line-height:1.65}#women-page :is(#women-general-flow,#women-general-final) .mhr-care{padding:44px 0;background:radial-gradient(ellipse at top,#f3d4dc77,transparent 70%),#fcf5eb}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-frame{padding:24px;border:5px solid transparent;background:linear-gradient(135deg,#fffaf0,#f9e9df 60%,#fffbf2) padding-box,var(--metal-gold) border-box;outline:1px solid #c2a05e;outline-offset:5px;box-shadow:0 15px 35px #a06e4020;position:relative}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-frame>.mhr-section-heading{padding:15px 25px 20px;margin:0 0 20px;border-bottom:1px solid #c4a568;position:relative}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-frame>.mhr-section-heading::before,#women-page :is(#women-general-flow,#women-general-final) .mhr-care-frame>.mhr-section-heading::after{content:"✦";position:absolute;top:50%;color:#bd9652;font-size:30px}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-frame>.mhr-section-heading::before{left:17%}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-frame>.mhr-section-heading::after{right:17%}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-frame .mhr-kicker{margin-bottom:4px;color:#8f4059;font-size:12px}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-frame h2{font-size:31px;line-height:1.4}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-frame .mhr-ornament{display:none}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-grid{margin:0;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item{position:relative;grid-template-columns:37% minmax(0,1fr);gap:16px;padding:15px;border:1px solid #c6a775;background:linear-gradient(145deg,#fff,#fff9f1);box-shadow:0 5px 15px #8d663215,inset 0 0 0 3px #fff;align-items:center}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item::after{content:"";position:absolute;right:5px;bottom:5px;width:20px;height:20px;border-right:2px solid #cca466;border-bottom:2px solid #cca466;pointer-events:none}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item figure{height:180px;aspect-ratio:auto;margin:0;outline-offset:-5px;box-shadow:0 4px 12px #563c1d1a}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item img{object-fit:cover}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item .mhr-counsel-photo img{object-position:70% 0}#women-page :is(#women-general-flow,#women-general-final) .mhr-counsel-photo{position:relative;overflow:hidden}#women-page :is(#women-general-flow,#women-general-final) .mhr-counsel-photo img{position:absolute;top:0;left:0;width:100%;height:200%;object-fit:cover;object-position:70% 0}#women-page :is(#women-general-flow,#women-general-final) .mhr-point-no{display:inline-flex;align-items:center;gap:10px;width:max-content;padding:3px 14px 4px;margin:0 0 8px;border:1px solid #b78e51;border-radius:0 22px 22px 0;background:var(--metal-gold);color:#77364d;box-shadow:inset 0 0 0 2px #fff7,0 3px 6px #b08b3a20;letter-spacing:.12em}#women-page :is(#women-general-flow,#women-general-final) .mhr-point-no small{font:10px/1 Georgia,serif;letter-spacing:.1em}#women-page :is(#women-general-flow,#women-general-final) .mhr-point-no b{font:28px/1 Georgia,serif;letter-spacing:0}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item h3{font-size:19px;line-height:1.45;margin:0 0 8px;letter-spacing:-.035em}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item p{font-size:13px;line-height:1.65}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item p+p{margin-top:7px}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item .mhr-small{font-size:11px;line-height:1.55}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow{padding:48px 0;background:#f8f5ed}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-heading{text-align:left;margin-bottom:26px}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-heading .mhr-kicker{color:#8c743f;letter-spacing:.2em;margin:0 0 10px}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-heading h2{position:relative;padding:22px 50px 22px 28px;border:1px solid #d8caa9;border-left:6px solid #b38d49;border-radius:0 20px 20px 0;background:linear-gradient(100deg,#f0e9d7,#fff 80%);box-shadow:0 4px 0 #bba87913;font-size:30px;line-height:1.5}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-heading h2::after{content:"✦";position:absolute;right:24px;top:50%;transform:translateY(-50%);color:#b48c42;font-size:25px}#women-page :is(#women-general-flow,#women-general-final) .mhr-photo-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0}#women-page :is(#women-general-flow,#women-general-final) .mhr-photo-flow>li{position:relative;min-width:0;padding:6px;border:1px solid #c8b27d;border-radius:9px;background:linear-gradient(145deg,#fffefb,#f8f0df);box-shadow:0 4px 10px #80612712}#women-page :is(#women-general-flow,#women-general-final) .mhr-photo-flow>li:not(:last-child)::after{content:"›";position:absolute;right:-15px;top:38%;color:#ad8a47;font:25px/1 Georgia,serif}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-number{position:absolute;left:3px;top:3px;z-index:1;display:grid;place-items:center;width:25px;height:25px;border:1px solid #b28a42;border-radius:50%;background:linear-gradient(130deg,#fff4c6,#dfc07a,#fff0be);box-shadow:0 2px 5px #664d281a;color:#7e2839;font:700 16px/1 Georgia,serif}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-photo{height:110px;background:#fff;border-radius:5px;overflow:hidden}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-photo>img{width:100%;height:100%;object-fit:contain}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-photo.mhr-counsel-photo>img{height:200%;object-fit:cover;object-position:70% 0}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-pair{display:grid;grid-template-columns:1fr 1fr;gap:3px}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-pair>img{object-fit:cover;object-position:63% center}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-caption{padding:8px 2px 4px;text-align:center}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-caption h3{margin:0;padding:0;color:#604f30;font-size:13px;font-weight:700;line-height:1.45;letter-spacing:0}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-caption p{margin:5px 0 0;color:#746957;font-size:11px;line-height:1.45;letter-spacing:0}@media (max-width:1100px) and (min-width:701px){:is(#women-general-flow,#women-general-final) .mhr-care-frame{padding:19px}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item{gap:12px;padding:12px;grid-template-columns:34% minmax(0,1fr)}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item h3{font-size:17px}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item figure{height:170px}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-frame>.mhr-section-heading::before{left:8%}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-frame>.mhr-section-heading::after{right:8%}}@media (max-width:700px){:is(#women-general-flow,#women-general-final) .mhr-card-link{padding:8px 9px;margin-bottom:12px;font-size:10px;line-height:1.45;min-height:44px;gap:3px}#women-page :is(#women-general-flow,#women-general-final) .mhr-card-link span{width:14px;height:18px;font-size:15px}#women-page :is(#women-general-flow,#women-general-final) .mhr-text-link{padding:10px 15px}#women-page :is(#women-general-flow,#women-general-final) .mhr-machines{padding:36px 0}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-heading{border-width:3px;outline-offset:3px;padding:16px 12px 18px;margin:4px auto 20px}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-heading::before,#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-heading::after{font-size:19px;top:51%}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-heading::before{left:9px}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-heading::after{right:9px}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-heading .mhr-kicker{font-size:9px;letter-spacing:.15em}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-heading h2{font-size:21px;line-height:1.45}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-heading h2 span{font-size:22px;white-space:nowrap}#women-page :is(#women-general-flow,#women-general-final) .mhr-title-count{font-size:43px;vertical-align:-2px;padding-right:2px}#women-page :is(#women-general-flow,#women-general-final) .mhr-approval{padding:10px 11px;gap:9px;font-size:12px;line-height:1.5;margin-bottom:17px}#women-page :is(#women-general-flow,#women-general-final) .mhr-approval-mark{width:27px;height:27px;font-size:17px}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-grid{gap:7px;margin-top:0}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-photo{height:112px;padding:23px 0 7px}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-photo img{max-height:83px}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-name{height:64px;min-height:64px;font-size:12px;line-height:1.35;padding:5px 0}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-name small{font-size:7px;margin-bottom:4px}#women-page :is(#women-general-flow,#women-general-final) .mhr-wavelength-slot{aspect-ratio:1.75;min-height:51px;margin-top:6px}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-desc{padding:9px 3px 10px}#women-page :is(#women-general-flow,#women-general-final) .mhr-laser-label{font-size:10px;line-height:1.4;min-height:36px;padding-bottom:5px}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine h4{font-size:13px;line-height:1.45;min-height:57px;margin:9px 0 7px;letter-spacing:-.04em}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-desc>p:last-child{font-size:12px;line-height:1.55}#women-page :is(#women-general-flow,#women-general-final) .mhr-care{padding:31px 0}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-frame{width:calc(100% - 28px);padding:10px;border-width:3px;outline-offset:3px}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-frame>.mhr-section-heading{padding:12px 8px 15px;margin-bottom:13px}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-frame>.mhr-section-heading::before,#women-page :is(#women-general-flow,#women-general-final) .mhr-care-frame>.mhr-section-heading::after{font-size:16px;top:49%}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-frame>.mhr-section-heading::before{left:3px}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-frame>.mhr-section-heading::after{right:3px}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-frame .mhr-kicker{font-size:9px;margin-bottom:4px}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-frame h2{font-size:23px;line-height:1.4}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-grid{grid-template-columns:1fr;gap:12px;margin:0}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item{grid-template-columns:33% minmax(0,1fr);padding:10px;gap:11px;align-items:center}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item figure{height:154px;aspect-ratio:auto;margin:0;outline-offset:-4px}#women-page :is(#women-general-flow,#women-general-final) .mhr-point-no{padding:3px 10px 3px 9px;gap:8px;margin-bottom:6px}#women-page :is(#women-general-flow,#women-general-final) .mhr-point-no small{font-size:8px}#women-page :is(#women-general-flow,#women-general-final) .mhr-point-no b{font-size:25px}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item h3{font-size:16px;line-height:1.45;margin-bottom:6px;letter-spacing:-.035em}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item p{font-size:12px;line-height:1.6}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item .mhr-small{font-size:10px;line-height:1.5}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item p+p{margin-top:6px}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow{padding:32px 0}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-heading{margin-bottom:18px}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-heading .mhr-kicker{font-size:10px;margin-bottom:8px}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-heading h2{font-size:23px;line-height:1.45;padding:16px 36px 16px 16px;border-left-width:4px;border-radius:0 14px 14px 0}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-heading h2::after{font-size:19px;right:13px}#women-page :is(#women-general-flow,#women-general-final) .mhr-photo-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 8px}#women-page :is(#women-general-flow,#women-general-final) .mhr-photo-flow>li{grid-column:span 2;padding:4px;border-radius:6px}#women-page :is(#women-general-flow,#women-general-final) .mhr-photo-flow>li:nth-child(4){grid-column:2/span 2}#women-page :is(#women-general-flow,#women-general-final) .mhr-photo-flow>li::after{display:none}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-photo{height:65px}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-number{width:20px;height:20px;font-size:13px;left:2px;top:2px}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-caption{padding:5px 0 2px}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-caption h3{font-size:11px;line-height:1.4;text-wrap:balance}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-caption p{font-size:10px;line-height:1.4;text-wrap:balance}}@media (max-width:700px){:is(#women-general-flow,#women-general-final) .mhr-flow-phrase{font-size:10px;white-space:nowrap}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item h3{text-wrap:balance}}#women-page :is(#women-general-flow,#women-general-final) .mhr-hair{padding:30px 0}#women-page :is(#women-general-flow,#women-general-final) .mhr-hair-inner{gap:36px}#women-page :is(#women-general-flow,#women-general-final) .mhr-hair h2{line-height:1.4;margin-bottom:12px}#women-page :is(#women-general-flow,#women-general-final) .mhr-hair p:not(.mhr-kicker){line-height:1.65;margin-top:7px}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item .mhr-private-room-photo img{object-position:39% center}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-user-counsel{background:#f5ede3}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-user-counsel>img{object-fit:cover;object-position:center 20%}#women-page :is(#women-general-flow,#women-general-final) .mhr-before,#women-page :is(#women-general-flow,#women-general-final) .mhr-faq{padding:48px 0;background:#fffdf9;border:0}#women-page :is(#women-general-flow,#women-general-final) .mhr-reference-heading{text-align:left;margin-bottom:26px}#women-page :is(#women-general-flow,#women-general-final) .mhr-reference-heading .mhr-kicker{color:#8c743f;letter-spacing:.2em;margin:0 0 10px}#women-page :is(#women-general-flow,#women-general-final) .mhr-reference-heading h2{position:relative;padding:22px 50px 22px 28px;border:1px solid #d8caa9;border-left:6px solid #b38d49;border-radius:0 20px 20px 0;background:linear-gradient(100deg,#f0e9d7,#fff 80%);box-shadow:0 4px 0 #bba87913;font-size:30px;line-height:1.5}#women-page :is(#women-general-flow,#women-general-final) .mhr-reference-heading h2::after{content:"✦";position:absolute;right:24px;top:50%;transform:translateY(-50%);color:#b48c42;font-size:25px}#women-page :is(#women-general-flow,#women-general-final) .mhr-before-list{margin:0;padding:28px 32px;background:#f1eee6;border:1px solid #e3ddcf;border-radius:8px}#women-page :is(#women-general-flow,#women-general-final) .mhr-before-list>div{grid-template-columns:155px minmax(0,1fr);gap:20px;padding:14px 0;border-bottom:1px dashed #b7ae9b}#women-page :is(#women-general-flow,#women-general-final) .mhr-before-list>div:first-child{padding-top:0}#women-page :is(#women-general-flow,#women-general-final) .mhr-before-list>div:last-child{padding-bottom:0;border-bottom:0}#women-page :is(#women-general-flow,#women-general-final) .mhr-before-list dt{font:600 13px/1.85 "Yu Gothic",Meiryo,sans-serif;color:var(--navy)}#women-page :is(#women-general-flow,#women-general-final) .mhr-before-list dd{font-size:13px;line-height:1.85}#women-page :is(#women-general-flow,#women-general-final) .mhr-self-pay{margin-top:15px;font-size:12px}#women-page :is(#women-general-flow,#women-general-final) .mhr-faq-list{display:grid;gap:12px;max-width:none;margin:0;border:0}#women-page :is(#women-general-flow,#women-general-final) .mhr-faq details{border:1px solid #ded8cc;border-radius:7px;background:#fff;overflow:hidden}#women-page :is(#women-general-flow,#women-general-final) .mhr-faq summary{position:relative;display:block;padding:20px 48px 20px 57px;min-height:64px;font-size:15px;font-weight:500;line-height:1.7}#women-page :is(#women-general-flow,#women-general-final) .mhr-faq .mhr-q{position:absolute;left:23px;top:20px;font:23px/1.2 Georgia,serif;color:#a68a4d}#women-page :is(#women-general-flow,#women-general-final) .mhr-faq-toggle{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:20px;height:20px}#women-page :is(#women-general-flow,#women-general-final) .mhr-faq details[open]{background:#fff}#women-page :is(#women-general-flow,#women-general-final) .mhr-faq details[open] summary{border-bottom:1px solid #ebe5d9;background:#fffdf8}#women-page :is(#women-general-flow,#women-general-final) .mhr-answer{display:block;padding:20px 22px 20px 57px;font-size:14px;line-height:1.9}#women-page :is(#women-general-flow,#women-general-final) .mhr-answer>span{display:none}#women-page :is(#women-general-flow,#women-general-final) .mhr-faq-contact{font-size:13px;margin-top:20px}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:38px}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-four figure{margin:0;text-align:center;min-width:0}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-four img{display:block;width:100%;height:auto;aspect-ratio:1.76;object-fit:cover;border-radius:8px}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-four h3{margin:15px auto 16px;padding:3px 10px;width:80%;border-radius:999px;background:#f4c7d1;color:#b94464;font:500 19px/1.4 var(--serif)}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-four p{font:400 17px/1.8 var(--serif);letter-spacing:0}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;max-width:900px;margin:38px auto 28px;padding:24px 0;border:1px solid #f2ccd1;border-radius:12px;background:#fff}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-features li{display:flex;flex-direction:column;align-items:center;gap:8px;font:700 14px/1.4 "Yu Gothic",Meiryo,sans-serif;letter-spacing:0;color:#302326}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-features li+li{border-left:1px solid #f5dde1}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-features svg{width:48px;height:48px;color:#d65275}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-map-area{max-width:900px;margin:0 auto;text-align:center;scroll-margin-top:24px}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-map-area>.mhr-kicker{color:#b94464;margin:0 0 5px;letter-spacing:.1em}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-map-area>h3{font:500 27px/1.5 var(--serif);margin:0 0 23px}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-map{display:block;width:100%;height:360px;border-radius:8px;background:#eee8df}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-address{margin:24px 0;text-align:left;font-size:14px;line-height:1.75}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-address>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;padding:14px 8px;border-bottom:1px solid #dacbbc}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-address dt{font-weight:700;color:#7e4e42}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-address dd{margin:0}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-address address{margin:0;font:inherit}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-closed{display:block;margin-top:5px}#women-page :is(#women-general-flow,#women-general-final) .mhr-phone{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:420px;margin:24px auto 0;padding:14px 22px;border:1px solid var(--wine);border-radius:999px;background:#fffaf7;color:var(--wine);font:700 31px/1.3 "Yu Gothic",Meiryo,sans-serif;letter-spacing:.03em;box-shadow:0 3px 0 #9b345117;transition:background .2s}#women-page :is(#women-general-flow,#women-general-final) .mhr-phone small{font:600 12px/1.5 "Yu Gothic",Meiryo,sans-serif;color:var(--wine);margin-bottom:4px;letter-spacing:.05em}#women-page :is(#women-general-flow,#women-general-final) .mhr-phone:hover{background:#f9e8ec}#women-page :is(#women-general-flow,#women-general-final) .mhr-phone:focus-visible{outline:3px solid #b69759;outline-offset:4px}@media (max-width:1000px) and (min-width:701px){:is(#women-general-flow,#women-general-final) .mhr-clinic-four{gap:17px}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-four h3{font-size:16px;width:90%}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-four p{font-size:14px}}@media (max-width:700px){:is(#women-general-flow,#women-general-final) .mhr-hair{padding:24px 0}#women-page :is(#women-general-flow,#women-general-final) .mhr-hair-inner{gap:15px}#women-page :is(#women-general-flow,#women-general-final) .mhr-hair h2{font-size:24px;margin-bottom:10px}#women-page :is(#women-general-flow,#women-general-final) .mhr-hair p:not(.mhr-kicker){font-size:13px;line-height:1.6;margin-top:6px}#women-page :is(#women-general-flow,#women-general-final) .mhr-before,#women-page :is(#women-general-flow,#women-general-final) .mhr-faq{padding:30px 0}#women-page :is(#women-general-flow,#women-general-final) .mhr-reference-heading{margin-bottom:18px}#women-page :is(#women-general-flow,#women-general-final) .mhr-reference-heading .mhr-kicker{font-size:10px;margin-bottom:8px}#women-page :is(#women-general-flow,#women-general-final) .mhr-reference-heading h2,#women-page :is(#women-general-flow,#women-general-final) .mhr-before .mhr-reference-heading h2{font-size:21px;line-height:1.5;padding:16px 33px 16px 16px;border-left-width:4px;border-radius:0 14px 14px 0;letter-spacing:0}#women-page :is(#women-general-flow,#women-general-final) .mhr-reference-heading h2::after{font-size:18px;right:11px}#women-page :is(#women-general-flow,#women-general-final) .mhr-before-list{padding:22px 18px;margin:0}#women-page :is(#women-general-flow,#women-general-final) .mhr-before-list>div{grid-template-columns:1fr;gap:5px;padding:13px 0}#women-page :is(#women-general-flow,#women-general-final) .mhr-before-list dt,#women-page :is(#women-general-flow,#women-general-final) .mhr-before-list dd{font-size:13px;line-height:1.7}#women-page :is(#women-general-flow,#women-general-final) .mhr-faq summary{padding:17px 42px 17px 45px;min-height:59px;font-size:14px;line-height:1.7}#women-page :is(#women-general-flow,#women-general-final) .mhr-faq .mhr-q{left:16px;top:18px;font-size:21px}#women-page :is(#women-general-flow,#women-general-final) .mhr-faq-toggle{right:16px;width:17px}#women-page :is(#women-general-flow,#women-general-final) .mhr-answer{padding:17px 20px;font-size:13px;line-height:1.7}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 15px;margin-top:25px}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-four img{border-radius:6px;aspect-ratio:1.55}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-four h3{width:92%;margin:10px auto 9px;font-size:15px;padding:3px 4px}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-four p{font-size:12px;line-height:1.65}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-features{margin:26px auto;padding:17px 0;border-radius:9px}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-features li{font-size:10px;gap:7px}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-features svg{width:33px;height:33px}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-map-area>h3{font-size:22px;margin-bottom:17px}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-map{height:280px}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-address{font-size:13px;margin:18px 0}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-address>div{grid-template-columns:65px minmax(0,1fr);gap:10px;padding:12px 0}#women-page :is(#women-general-flow,#women-general-final) .mhr-phone{font-size:28px;padding:13px 15px;max-width:360px;margin-top:20px}#women-page :is(#women-general-flow,#women-general-final) .mhr-phone small{font-size:11px}}#women-page :is(#women-general-flow,#women-general-final){--navy:#3c1d25;--rose:#652f3c;--wine:#592c37;--gold:#b7a06b;--deepgold:#827044;--ivory:#f9f7f7;--metal-rose:linear-gradient(110deg,#4b202b,#70404c 24%,#895d68 43%,#673945 62%,#4b202b);--metal-blue:linear-gradient(110deg,#4f2530,#73404d 24%,#7e545f 43%,#663a45 62%,#4f2530);--metal-green:linear-gradient(110deg,#46262e,#603a43 24%,#6d4a53 43%,#5b363f 62%,#46262e);--metal-amber:linear-gradient(110deg,#664b22,#805d2a 24%,#89662f 43%,#785529 62%,#664b22)}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero{background:radial-gradient(ellipse at 4% 10%,#e7daddaa,transparent 48%),radial-gradient(ellipse at 96% 90%,#e7e0e2bb,transparent 45%),linear-gradient(165deg,#f8f5f6 0%,#fff 44%,#f3eeef 72%,#f5f0e4 100%);border-color:#b6a9ac}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:url("assets/champagne-silk-bg-delivery.webp") center/cover;filter:hue-rotate(125deg) saturate(.27);opacity:.55}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero::after{border-color:#b9a7ac7a}#women-page :is(#women-general-flow,#women-general-final) .mhr-brand-strip{background:linear-gradient(105deg,#592d38,#805a63 75%,#906f77)}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-woman{width:360px;top:-4px;right:-38px;aspect-ratio:4/3;overflow:hidden}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-woman img{width:200%;max-width:none;height:auto;object-fit:initial;opacity:.96;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 55%,#000b 70%,transparent 99%);mask-image:linear-gradient(to bottom,#000 0%,#000 55%,#000b 70%,transparent 99%);-webkit-mask-composite:source-over;mask-composite:add}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-woman{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 16%,#000 85%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 16%,#000 85%,transparent 100%)}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-woman figcaption{right:40px;bottom:5px;color:#74686b}#women-page :is(#women-general-flow,#women-general-final) .mhr-speech{background:linear-gradient(140deg,#fff,#f1eaec);border-color:#aa959a;color:#542f38}#women-page :is(#women-general-flow,#women-general-final) .mhr-speech::after{background:#f5eff1;border-color:#aa959a}#women-page :is(#women-general-flow,#women-general-final) .mhr-zero{border-color:#ab9fa2;background:linear-gradient(110deg,#ffffffef,#f1eaeced);box-shadow:inset 0 0 0 4px #ffffff90,0 5px 13px #45282f14}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-price-link{border-color:#ab9fa2;background:#ffffffc9}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-note{color:#56474b}#women-page :is(#women-general-flow,#women-general-final) .mhr-button-main{background:linear-gradient(110deg,#4d212c,#6a3a46 52%,#552934);border-color:#79656a;outline-color:#c7bbbe;box-shadow:0 5px 12px #4d212c25}#women-page :is(#women-general-flow,#women-general-final) .mhr-button-line{background:linear-gradient(110deg,#5d3640,#724b55);border-color:#897278;outline-color:#d0bbc0;box-shadow:0 5px 12px #45283025}#women-page :is(#women-general-flow,#women-general-final) .mhr-header-book{background:#5d2d39}#women-page :is(#women-general-flow,#women-general-final) .mhr-sticky{background:#f9f7f7f2;border-color:#d3c9cc}#women-page :is(#women-general-flow,#women-general-final) .mhr-sticky a{border-color:#afa1a4}#women-page :is(#women-general-flow,#women-general-final) .mhr-sticky a:nth-child(2){background:#5d2d39}#women-page :is(#women-general-flow,#women-general-final) .mhr-sticky a:nth-child(3){background:#633d46}#women-page :is(#women-general-flow,#women-general-final) .mhr-devices>figure:nth-child(1),#women-page :is(#women-general-flow,#women-general-final) .mhr-machine:nth-child(1){--machine-ink:#6f3443;--machine-light:#eddfe2;--machine-metal:var(--metal-blue)}#women-page :is(#women-general-flow,#women-general-final) .mhr-devices>figure:nth-child(2),#women-page :is(#women-general-flow,#women-general-final) .mhr-machine:nth-child(2){--machine-ink:#613742;--machine-light:#ece2e5;--machine-metal:var(--metal-green)}#women-page :is(#women-general-flow,#women-general-final) .mhr-devices>figure:nth-child(3),#women-page :is(#women-general-flow,#women-general-final) .mhr-machine:nth-child(3){--machine-ink:#85632d;--machine-light:#f0e7d5;--machine-metal:var(--metal-amber)}#women-page :is(#women-general-flow,#women-general-final) .mhr-device-stage::before{background:linear-gradient(170deg,#fff,var(--machine-light) 58%,var(--machine-ink));border-color:color-mix(in srgb,var(--machine-ink),white 30%);box-shadow:0 6px 13px #472d3418}#women-page :is(#women-general-flow,#women-general-final) .mhr-device-stage::after{background:linear-gradient(#ffffff80,color-mix(in srgb,var(--machine-light),transparent 25%))}#women-page :is(#women-general-flow,#women-general-final) .mhr-device-en{color:var(--machine-ink)}#women-page :is(#women-general-flow,#women-general-final) .mhr-devices figcaption strong{color:var(--machine-ink)}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine{border-color:color-mix(in srgb,var(--machine-ink),white 30%);box-shadow:0 8px 25px #492c3416}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-no{color:var(--machine-ink);border-color:var(--machine-light)}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-photo{background:radial-gradient(ellipse at bottom,var(--machine-light),transparent 72%),#fdfbfc}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-name{background:var(--machine-metal);border-color:var(--machine-ink);color:#fff;text-shadow:0 1px 2px #28141955;box-shadow:inset 0 1px 0 #fff9,inset 0 -1px 0 #3f1e2666}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-name small{color:#fff}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine h4,#women-page :is(#women-general-flow,#women-general-final) .mhr-laser-label{color:var(--machine-ink)}#women-page :is(#women-general-flow,#women-general-final) .mhr-laser-label{border-color:var(--machine-light)}#women-page :is(#women-general-flow,#women-general-final) .mhr-wavelength-slot{background:color-mix(in srgb,var(--machine-light),white 70%);border-color:color-mix(in srgb,var(--machine-ink),white 70%)}#women-page :is(#women-general-flow,#women-general-final) .mhr-prices{background:linear-gradient(110deg,#eee6e8,#f9f6f7 45%,#ece4e6)}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-frame{border-color:#ac9fa2;outline-color:#c9b8bc;background:linear-gradient(135deg,#ffffffc9,#ffffff80)}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-card{border-color:#bbaeb1;--tone:#613641;--tint:#f6f2f3;box-shadow:0 7px 20px #50393f15}#women-page :is(#women-general-flow,#women-general-final) .mhr-beard-price{--tone:#633944;--tint:#f9f3f5}#women-page :is(#women-general-flow,#women-general-final) .mhr-men-price{--tone:#48242d;--tint:#f7f5f5}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-ribbon{border-bottom-color:#bbbc91}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-line p{color:var(--tone)}#women-page :is(#women-general-flow,#women-general-final) .mhr-menu{background:radial-gradient(ellipse at 0 50%,#eee7e980,transparent 45%),radial-gradient(ellipse at 100% 50%,#efe7e9a6,transparent 45%),#fdfbfc}#women-page :is(#women-general-flow,#women-general-final) .mhr-audience{--tint:#f2eaec;--tone:#633944;border-color:#b9acaf}#women-page :is(#women-general-flow,#women-general-final) .mhr-audience-men{--tint:#f5ecee;--tone:#623c45}#women-page :is(#women-general-flow,#women-general-final) .mhr-audience-care{--tint:#f1e6e9;--tone:#6e4d55}#women-page :is(#women-general-flow,#women-general-final) .mhr-audience-junior{--tint:#f2eee3;--tone:#76663f}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice{background:radial-gradient(ellipse at 0 100%,#e3d7daaa,transparent 65%),linear-gradient(120deg,#f6f4f4,#f6f3e9)}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-frame{background:#fefbfc;border-color:#b9a5aa;outline-color:#9d9194;box-shadow:0 12px 40px #4f393f16}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-card{background:linear-gradient(#fff,#f4eef0)}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-ribbon{background:linear-gradient(110deg,#552b36,#744b55);border-bottom-color:#babc91}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-trust{background:linear-gradient(#fff,#f6f0f2)}#women-page :is(#women-general-flow,#women-general-final) .mhr-choice-trust .mhr-choice-ribbon{background:linear-gradient(110deg,#552c36,#805963)}#women-page :is(#women-general-flow,#women-general-final) .mhr-hair{background:#fdfbfc;border-color:#dfd7d9}#women-page :is(#women-general-flow,#women-general-final) .mhr-machines{background:radial-gradient(ellipse at 50% 25%,#e6dadd75,transparent 64%),#fcf9fa}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-heading{background:linear-gradient(120deg,#491f2a,#713f4c 58%,#552632) padding-box,var(--metal-gold) border-box;box-shadow:0 12px 30px #49283020}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-heading .mhr-kicker{color:#e5e7d5}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-heading h2,#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-heading h2 span{color:#fffdf3}#women-page :is(#women-general-flow,#women-general-final) .mhr-approval{background:linear-gradient(110deg,#f4eef0,#fffdf3);border-color:#b8a6aa;box-shadow:inset 0 0 0 3px #fff}#women-page :is(#women-general-flow,#women-general-final) .mhr-care{background:radial-gradient(ellipse at top,#e4d7da77,transparent 70%),#f3f0f1;border-color:#c9bcbf}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-frame{background:linear-gradient(135deg,#fcf7f8,#f1eaec 60%,#fcfcf1) padding-box,var(--metal-gold) border-box;box-shadow:0 15px 35px #523a4018}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-frame .mhr-kicker{color:#68444d}#women-page :is(#women-general-flow,#women-general-final) .mhr-care-item{background:linear-gradient(145deg,#fff,#f7f3f4);border-color:#b8a4a9;box-shadow:0 5px 15px #523a4015,inset 0 0 0 3px #fff}#women-page :is(#women-general-flow,#women-general-final) .mhr-point-no{color:#4c2b33}#women-page :is(#women-general-flow,#women-general-final) .mhr-all-prices{background:radial-gradient(ellipse at 0 0,#e4dbdd88,transparent 50%),linear-gradient(120deg,#f9f4f5,#efe7e9)}#women-page :is(#women-general-flow,#women-general-final) .mhr-full-price{border-color:#b6a9ac;background:#fefbfc;box-shadow:0 8px 22px #523a4015}#women-page :is(#women-general-flow,#women-general-final) .mhr-full-price h3{background:linear-gradient(110deg,#562f39,#74525a);border-bottom-color:#b9bb92}#women-page :is(#women-general-flow,#women-general-final) .mhr-full-men h3{background:linear-gradient(110deg,#4d2b33,#7d5f67)}#women-page :is(#women-general-flow,#women-general-final) .mhr-table thead{background:#ece4e6}#women-page :is(#women-general-flow,#women-general-final) .mhr-table th,#women-page :is(#women-general-flow,#women-general-final) .mhr-table td{border-color:#ddd3d6}#women-page :is(#women-general-flow,#women-general-final) .mhr-extra-fees{background:#fcf9fa;border-color:#af989e}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow{background:#f4f1f2}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-heading h2,#women-page :is(#women-general-flow,#women-general-final) .mhr-reference-heading h2{background:linear-gradient(100deg,#ede6e8,#fff 80%);border-color:#c5b8bb;border-left-color:#967c83;box-shadow:0 4px 0 #9e909313}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-heading .mhr-kicker,#women-page :is(#women-general-flow,#women-general-final) .mhr-reference-heading .mhr-kicker{color:#725b61}#women-page :is(#women-general-flow,#women-general-final) .mhr-photo-flow>li{background:linear-gradient(145deg,#fffefb,#f1e9eb);border-color:#baa8ac;box-shadow:0 4px 10px #523a4012}#women-page :is(#women-general-flow,#women-general-final) .mhr-flow-number{color:#4c2b33}#women-page :is(#women-general-flow,#women-general-final) .mhr-before,#women-page :is(#women-general-flow,#women-general-final) .mhr-faq{background:#fdfbfc}#women-page :is(#women-general-flow,#women-general-final) .mhr-before-list{background:#f0e9eb;border-color:#ddd0d3}#women-page :is(#women-general-flow,#women-general-final) .mhr-before-list>div{border-color:#bcafb2}#women-page :is(#women-general-flow,#women-general-final) .mhr-faq details{border-color:#dbd4d6}#women-page :is(#women-general-flow,#women-general-final) .mhr-faq details[open] summary{background:#f8f3f4;border-color:#e2d8db}#women-page :is(#women-general-flow,#women-general-final) .mhr-faq .mhr-q{color:#755960}#women-page :is(#women-general-flow,#women-general-final) .mhr-faq-toggle::before,#women-page :is(#women-general-flow,#women-general-final) .mhr-faq-toggle::after{background:#755960}#women-page :is(#women-general-flow,#women-general-final) .mhr-access{background:linear-gradient(100deg,#f3eeef,#f6f6eb);border-color:#c6b8bb}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-four h3{background:#e3d7da;color:#5f3d45}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-features{border-color:#d6c9cc;background:#fff}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-features li+li{border-color:#e8e0e2}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-features svg{color:#79525c}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-map-area>.mhr-kicker{color:#6b4c54}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-address>div{border-color:#d3c9cc}#women-page :is(#women-general-flow,#women-general-final) .mhr-clinic-address dt{color:#5f454c}#women-page :is(#women-general-flow,#women-general-final) .mhr-phone{background:#fdfbfb;box-shadow:0 3px 0 #592c3717}#women-page :is(#women-general-flow,#women-general-final) .mhr-phone:hover{background:#efe8ea}#women-page :is(#women-general-flow,#women-general-final) .mhr-final{background:radial-gradient(ellipse at 15% 10%,#e3d7da77,transparent 50%),radial-gradient(ellipse at 90% 100%,#e6daddbb,transparent 50%),linear-gradient(135deg,#f9f6f7,#f4eef0);border-color:#b7a0a6}#women-page :is(#women-general-flow,#women-general-final) .mhr-final-motto>span{background:#f9f1f3;border-color:#ab9399}#women-page :is(#women-general-flow,#women-general-final) .mhr-footer{border-color:#cec2c5}#women-page :is(#women-general-flow,#women-general-final) .mhr-footer a{border-color:#b9a4a9}@media (max-width:1100px) and (min-width:701px){:is(#women-general-flow,#women-general-final) .mhr-hero-woman{width:37%;right:-20px;top:9px}}@media (max-width:700px){:is(#women-general-flow,#women-general-final) .mhr-hero-woman{width:48%;right:-12px;top:18px}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-woman img{width:200%;height:auto}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-woman figcaption{font-size:8px;right:26px;bottom:3px}#women-page :is(#women-general-flow,#women-general-final) .mhr-zero{box-shadow:inset 0 0 0 3px #ffffff90}#women-page :is(#women-general-flow,#women-general-final) .mhr-hero-note{background:#f9f1f3b8}}#women-page :is(#women-general-flow,#women-general-final) .mhr-women-price{--tone:#4d2928;--tint:#faf4f3;border-color:#bda5a1}#women-page :is(#women-general-flow,#women-general-final) .mhr-full-women{border-color:#bda5a1;background:#fffafa}#women-page :is(#women-general-flow,#women-general-final) .mhr-full-women h3{background:linear-gradient(110deg,#53312f,#856665)}#women-page :is(#women-general-flow,#women-general-final) .mhr-full-women .mhr-table thead{background:#eee4e2}#women-page :is(#women-general-flow,#women-general-final) .mhr-full-women .mhr-table th,#women-page :is(#women-general-flow,#women-general-final) .mhr-full-women .mhr-table td{border-color:#e2d2cf}#women-page :is(#women-general-flow,#women-general-final) .mhr-full-women .mhr-table td{color:#633b39}#women-page :is(#women-general-flow,#women-general-final) .mhr-full-price{--price-button-tone:#633944}#women-page :is(#women-general-flow,#women-general-final) .mhr-full-women{--price-button-tone:#633b39}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-content>a,#women-page :is(#women-general-flow,#women-general-final) .mhr-full-price>.mhr-text-link{--button-tone:var(--price-button-tone,var(--tone));min-height:36px;padding:6px 15px;font-size:12px;line-height:1.4;border:1px solid color-mix(in srgb,var(--button-tone),black 12%);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--button-tone),white 15%),var(--button-tone) 75%);color:#fff;box-shadow:inset 0 1px 0 #ffffff70,0 3px 0 color-mix(in srgb,var(--button-tone),black 24%),0 5px 8px #30191f26;transition:transform .15s,box-shadow .15s,filter .15s}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-content>a{width:100%;max-width:270px;margin:0 auto 13px}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-content>a span{font-size:17px;line-height:1}#women-page :is(#women-general-flow,#women-general-final) .mhr-full-price>.mhr-text-link{width:100%;max-width:340px;align-self:center;margin-bottom:3px;font-size:13px}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-content>a:hover,#women-page :is(#women-general-flow,#women-general-final) .mhr-full-price>.mhr-text-link:hover{transform:translateY(-1px);filter:brightness(1.08)}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-content>a:active,#women-page :is(#women-general-flow,#women-general-final) .mhr-full-price>.mhr-text-link:active{transform:translateY(2px);box-shadow:inset 0 1px 0 #ffffff50,0 1px 0 color-mix(in srgb,var(--button-tone),black 24%),0 2px 4px #30191f1a}@media (max-width:700px){:is(#women-general-flow,#women-general-final) .mhr-price-content>a,:is(#women-general-flow,#women-general-final) .mhr-full-price>.mhr-text-link{min-height:34px;padding:6px 13px;font-size:11px}#women-page :is(#women-general-flow,#women-general-final) .mhr-price-content>a{margin:9px auto 11px;max-width:260px}#women-page :is(#women-general-flow,#women-general-final) .mhr-full-price>.mhr-text-link{font-size:12px;max-width:280px}}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-name{height:66px;min-height:66px;padding:2px 4px;font-size:22px;line-height:1.1}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-name small{font-size:9px;line-height:1.1;margin-bottom:2px}#women-page :is(#women-general-flow,#women-general-final) .mhr-wavelength-slot{aspect-ratio:2.4}#women-page :is(#women-general-flow,#women-general-final) .mhr-wavelength-slot--illustrated{position:relative;display:grid;place-items:center;border:0;background:#fff;overflow:hidden}#women-page :is(#women-general-flow,#women-general-final) .mhr-wavelength-slot--illustrated img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}#women-page :is(#women-general-flow,#women-general-final) .mhr-wavelength-zoom{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:#fff;color:var(--navy);cursor:zoom-in}#women-page :is(#women-general-flow,#women-general-final) .mhr-wavelength-zoom:focus-visible{outline:2px solid var(--machine-ink);outline-offset:-2px}#women-page :is(#women-general-flow,#women-general-final) .mhr-wavelength-zoom-icon{position:absolute;right:1px;top:1px;display:grid;place-items:center;width:22px;height:22px;border:1px solid #e2dadc;border-radius:50%;background:#fffffff2}#women-page :is(#women-general-flow,#women-general-final) .mhr-wavelength-zoom-icon svg{width:15px;height:15px}#women-page :is(#women-general-flow,#women-general-final) .mhr-wavelength-dialog{width:min(980px,calc(100vw - 24px));padding:35px 14px 14px;background:#fff}#women-page :is(#women-general-flow,#women-general-final) .mhr-wavelength-dialog h2{font-size:20px;line-height:1.4;margin-bottom:12px;text-align:center}#women-page :is(#women-general-flow,#women-general-final) .mhr-wavelength-dialog>img{display:block;width:100%;height:auto}#women-page :is(#women-general-flow,#women-general-final) .mhr-wavelength-dialog>p{font-size:12px;line-height:1.6;margin-top:10px}@media (max-width:700px){:is(#women-general-flow,#women-general-final) .mhr-machine-name{height:50px;min-height:50px;padding:3px 0;font-size:12px;line-height:1.2}#women-page :is(#women-general-flow,#women-general-final) .mhr-machine-name small{font-size:7px;line-height:1.15;margin-bottom:2px}#women-page :is(#women-general-flow,#women-general-final) .mhr-wavelength-slot{aspect-ratio:1.75}}#women-page .mlb-toc{padding:28px 0;border-bottom:1px solid var(--line);background:#fffdf8}#women-page .mlb-toc-list{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}#women-page .mlb-toc-list a{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 5px;color:var(--ink);font-size:13px;text-decoration:none;border-bottom:1px solid #d6c9ad}#women-page .mlb-toc-list a::after{content:"↓";color:var(--gold)}@container mlbody (max-width:800px){#women-page .mlb-toc-list{grid-template-columns:repeat(3,minmax(0,1fr))}#women-page .mlb-toc{padding:20px 0}}@container mlbody (max-width:560px){#women-page .mlb-toc-list a{font-size:11px;gap:6px;padding:9px 2px}}#women-page .mlb-toc-list{gap:10px}#women-page .mlb-toc-list a{min-height:49px;padding:11px 8px;border:1px solid #b9a374;border-radius:10px;background:linear-gradient(150deg,#fffefb,#f5eedf);box-shadow:0 3px 0 #ddcfb1, inset 0 1px 0 #fff;font-weight:600;text-align:center;transition:background .2s,border-color .2s,box-shadow .2s}#women-page .mlb-toc-list a:hover{background:linear-gradient(150deg,#fff8e7,#eadcba);border-color:#927039;box-shadow:0 3px 0 #c9b88f}#women-page .mlb-toc-list a:active{box-shadow:0 1px 0 #ddcfb1}#women-page .mlb-toc-list a::after{color:#96743d}@container mlbody (max-width:560px){#women-page .mlb-toc-list{gap:10px 8px}#women-page .mlb-toc-list a{min-height:46px;padding:10px 4px;font-size:11px;gap:4px;border-radius:8px}}#women-page #women-hero-design .mhr-hero{background:radial-gradient(ellipse at 22% 20%,#faf1f390,transparent 55%),linear-gradient(125deg,#e5bcc6,#f4e3e7 43%,#ce97a5);border-color:#b17c89}#women-page #women-hero-design .mhr-hero::before{opacity:.2;filter:hue-rotate(160deg) saturate(.4)}#women-page #women-hero-design .mhr-hero::after{border-color:#9f677580;box-shadow:inset 0 0 0 5px #fbf3f560,inset 0 0 0 6px #aa67784a}#women-page #women-hero-design .mhr-hero-woman.women-hero-man{width:360px;height:340px;right:-20px;top:5px;mask-image:linear-gradient(to bottom,#000 0%,#000 82%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 82%,transparent 100%)}#women-page #women-hero-design .mhr-hero-woman.women-hero-man img{width:100%;height:auto;max-width:100%;object-fit:contain}#women-page #women-hero-design .mhr-hero-woman figcaption{right:35px;bottom:8px;color:#6e444f}#women-page #women-hero-design .mhr-hero-note{font-size:10px;line-height:1.55;margin-top:10px;background:#f8edf099;padding:3px 6px;color:#6b464f}#women-page #women-hero-design .mhr-hero-sub{max-width:100%}#women-page .mlb-toc{background:linear-gradient(120deg,#fbf7f8,#f7ebee);border-color:#ceb2b9}#women-page .mlb-toc-list{margin:0;padding:0}#women-page .mlb-toc-list li{--toc-ink:#723444;--toc-light:#f4e4e8;--toc-border:#b68894}#women-page .mlb-toc-list li:nth-child(2){--toc-ink:#63313e;--toc-light:#efe3e6;--toc-border:#ad8992}#women-page .mlb-toc-list li:nth-child(3){--toc-ink:#745072;--toc-light:#f0e7f1;--toc-border:#b497b7}#women-page .mlb-toc-list li:nth-child(4){--toc-ink:#64474f;--toc-light:#efe4e7;--toc-border:#a88a92}#women-page .mlb-toc-list li:nth-child(5){--toc-ink:#87602c;--toc-light:#f8edd7;--toc-border:#c2a46e}#women-page .mlb-toc-list li:nth-child(6){--toc-ink:#70535b;--toc-light:#f3eaec;--toc-border:#baa0a7}#women-page .mlb-toc-list a{color:var(--toc-ink);border-color:var(--toc-border);background:linear-gradient(150deg,#fff,var(--toc-light));box-shadow:0 3px 0 var(--toc-border),inset 0 1px 0 #fff}#women-page .mlb-toc-list a::after{color:var(--toc-ink)}#women-page .mlb-toc-list a:hover{background:var(--toc-light);border-color:var(--toc-ink);box-shadow:0 3px 0 var(--toc-ink)}#women-page .part-card{display:flex;flex-direction:column}#women-page .part-card .part-en{font-size:20px;top:17px;right:13px;opacity:.7;writing-mode:horizontal-tb;transform:none;height:auto;width:auto}#women-page .part-price-label{display:block;font-size:13px;line-height:1.6;margin-bottom:5px;letter-spacing:0}#women-page .part-price-amount{display:block;white-space:nowrap;font-size:12px}#women-page .part-price-amount .price-number{font-size:32px;font-weight:800}#women-page .part-price-amount .yen{font-size:14px}#women-page .part-link{display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 9px;margin-top:5px;border:1px solid #9e6d7a;border-radius:8px;background:linear-gradient(115deg,#632e3b,#8d5160);color:#fff;font-weight:700;line-height:1.5;box-shadow:0 3px 0 #51232f}#women-page .part-link b{font-size:17px}#women-page .mlb-reasons{background:#faf5e9}#women-page .mlb-reasons-shell{border-color:#b89037;background:radial-gradient(ellipse at 10% 0,#fffcecdd,transparent 47%),radial-gradient(ellipse at 100% 70%,#b7883355,transparent 55%),repeating-linear-gradient(125deg,#fff8c811 0 1px,transparent 1px 6px),linear-gradient(120deg,#dbc078,#fff2ba 20%,#cda24b 38%,#f9e6a7 49%,#fff5d1 67%,#d6b260 85%,#f0dfaa);box-shadow:inset 0 0 0 5px #fff4c580,inset 0 0 0 7px #ae83346b,0 12px 30px #6a4f2821}#women-page .mlb-reasons-heading{color:#7c541e}#women-page .mlb-reasons-heading h2{background:linear-gradient(110deg,#731b2e,#b43143 43%,#851b2e);border-color:#f3d598;color:#fff5d3;box-shadow:inset 0 0 0 4px #8d263d,inset 0 0 0 5px #e6c17277,0 6px 12px #69352b44;text-shadow:0 2px 2px #41112155}#women-page .mlb-reasons-heading h2::before,#women-page .mlb-reasons-heading h2::after{background:#741a2e}#women-page .mlb-reason{background:linear-gradient(145deg,#fffef7,#fff9e9) padding-box,linear-gradient(130deg,#98702d,#fff2b4 25%,#bd8b2f 52%,#ffeab0 76%,#9d732d) border-box;box-shadow:0 5px 14px #74501124,inset 0 0 0 1px #c4a15a}#women-page .mlb-reason-number{border-color:#b28a39;background:linear-gradient(140deg,#fff3bc,#d6ac55,#fff1bc);box-shadow:inset 0 0 0 3px #fff5c7;color:#8d2436}#women-page .mlb-reason-number small{color:#785120}#women-page .mlb-reason h3{color:#832438}#women-page .mlb-reason-photo{border-color:#c8ac6e}#women-page #追加費用{background:linear-gradient(125deg,#f0e6d8,#fffaf2 48%,#e7d5c0)}#women-page #追加費用>.wrap{border-color:#b48a61;background:#fffaf3;box-shadow:inset 0 0 0 7px #f7eddf,inset 0 0 0 8px #dbc09e}#women-page #追加費用 .mlb-head h2{background:linear-gradient(110deg,#72503b,#a37b56 50%,#876243);border-color:#c4a37b;border-left-color:#d3b081;color:#fff;box-shadow:0 4px 0 #8c624b20}#women-page #追加費用 .mlb-head h2::after{color:#f4dfbc}#women-page #追加費用 .mlb-kicker{color:#88633f}#women-page #追加費用 .mlb-kicker::before{background:#ae865f}#women-page #追加費用 .price-box{border-color:#ba9a76}#women-page #追加費用 .price-box thead th{background:#d9c3a5;color:#593d27;border-color:#bea27f}#women-page #追加費用 .price-box tbody th{background:#f2e9dc;color:#644a35}#women-page #追加費用 .price-box td,#women-page #追加費用 .price-box th{border-color:#dcc6a8}#women-page #women-general-flow #flow{background:#f4f1f2}#women-page #women-general-final #contact{background:radial-gradient(ellipse at 15% 10%,#e3d7da77,transparent 50%),radial-gradient(ellipse at 90% 100%,#e6daddbb,transparent 50%),linear-gradient(135deg,#f9f6f7,#f4eef0)}#women-page .doctor-supplement{background:#fffdf8;padding-top:26px}#women-page .doctor-supplement .mlb-doctor-heading{text-align:center;margin-top:0}@media (min-width:701px) and (max-width:1100px){#women-page #women-hero-design .mhr-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px 0 15px}#women-page #women-hero-design .mhr-copy{width:100%;min-height:280px;padding:18px 0 12px}#women-page #women-hero-design .mhr-title-first{font-size:58px}#women-page #women-hero-design .mhr-title-last{font-size:70px}#women-page #women-hero-design .mhr-hero-sub{max-width:60%;font-size:14px}#women-page #women-hero-design .mhr-hero-woman.women-hero-man{width:310px;height:290px;left:auto;right:0;top:45px}#women-page #women-hero-design .mhr-device-showcase{width:100%;max-width:750px;margin:auto;padding:0}#women-page #women-hero-design .mhr-device-stage{height:125px}#women-page #women-hero-design .mhr-device-stage img{max-height:115px}}@media (min-width:1101px){#women-page #women-hero-design .mhr-hero-woman.women-hero-man{left:34%;right:auto;width:320px;height:310px;top:22px}}@media (max-width:760px){#women-page .part-grid{grid-template-columns:1fr;gap:18px}#women-page .part-card{display:grid;grid-template-columns:100px minmax(0,1fr);column-gap:14px;row-gap:14px;padding:0 15px 17px;align-items:start}#women-page .part-card h3{grid-column:1/-1;grid-row:1;margin:0 -15px;padding:12px 15px;font-size:21px;line-height:1.4}#women-page .part-card .part-en{font-size:17px;top:14px;right:12px}#women-page .part-card .plan-illustration-slot{grid-column:1;grid-row:2;height:125px;margin:0;min-width:0}#women-page .part-card>p{grid-column:2;grid-row:2;margin:0;font-size:13px;line-height:1.85;align-self:center;letter-spacing:0}#women-page .part-card .part-price{grid-column:1/-1;grid-row:3;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:11px 0 0;min-width:0}#women-page .part-price-label{flex:1;margin:0;font-size:12px;max-width:48%;line-height:1.65}#women-page .part-price-amount{flex:none;font-size:10px;letter-spacing:0}#women-page .part-price-amount .price-number{font-size:29px;letter-spacing:-.06em}#women-page .part-price-amount .yen{font-size:12px}#women-page .part-link{grid-column:1/-1;grid-row:4;margin:0;font-size:12px;min-height:42px}#women-page #料金案内 .mlb-head h2{font-size:clamp(18px,5.4vw,21px);letter-spacing:0;padding-right:34px}}@media (max-width:700px){#women-page #women-hero-design .mhr-hero-woman.women-hero-man{width:200px;height:202px;right:-18px;top:29px;mask-image:linear-gradient(to bottom,#000 0%,#000 82%,transparent);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 82%,transparent)}#women-page #women-hero-design .mhr-hero-woman figcaption{right:28px;bottom:6px;font-size:7px}#women-page #women-hero-design .mhr-copy{min-height:172px;padding-bottom:12px}#women-page #women-hero-design .mhr-hero-sub{max-width:55%;font-size:10px;line-height:1.7}#women-page #women-hero-design .mhr-hero-note{font-size:9px;line-height:1.5;margin-top:7px;padding:3px 4px}#women-page #women-hero-design .mhr-brand-strip{position:relative;z-index:3}}@media (max-width:360px){#women-page #women-hero-design .mhr-hero-woman.women-hero-man{width:175px;height:180px;right:-18px;top:32px}#women-page #women-hero-design .mhr-copy{min-height:160px}#women-page #women-hero-design .mhr-hero-note{font-size:9px}#women-page .part-card{grid-template-columns:85px minmax(0,1fr);column-gap:11px}#women-page .part-card .plan-illustration-slot{height:120px}#women-page .part-card>p{font-size:12px}#women-page .part-price-amount .price-number{font-size:25px}#women-page .part-price-label{font-size:11px}}#women-page .section-photo{width:100%;min-width:0;margin:0;align-self:center;padding:7px;border:1px solid #c29ca6;border-radius:10px;background:#fff;box-shadow:0 5px 16px #51222e13}#women-page .section-photo img{display:block;width:100%;height:auto;border-radius:5px}#women-page .section-photo figcaption{margin:7px 2px 2px;text-align:center;font-size:11px;line-height:1.6;color:#7f5f67;letter-spacing:.02em}#women-page .vio-concept-photo{max-width:500px;margin-inline:auto}#women-page .pain-treatment-photo{max-width:340px;margin-inline:auto;border-color:#c5a37d;background:#fffefa;box-shadow:0 5px 16px #72503b16}#women-page .pain-treatment-photo figcaption{color:#795c43}@media (max-width:760px){#women-page .pain-treatment-photo{max-width:320px}#women-page .section-photo{padding:6px}}#women-page .full-prices-section{background:#f7eff1}#women-page .full-prices-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;margin:25px 0}#women-page .full-prices-grid .price-box{margin:0;min-width:0;padding:20px}#women-page .full-price-card>h3{font-size:22px;line-height:1.5;padding:14px 10px;margin:0 0 15px}#women-page .full-price-description{font-size:13px;line-height:1.8;margin:0 0 14px;letter-spacing:0}#women-page .full-price-table th,#women-page .full-price-table td{padding:8px 7px;line-height:1.5}#women-page .full-price-table tbody th{font-family:var(--sans);font-size:18px;font-weight:800}#women-page .full-price-table .price-number{font-size:25px;font-weight:800}#women-page .full-price-table td{white-space:nowrap}#women-page .full-price-card[data-price-group="11"] tbody th{font-size:14px}#women-page .full-price-discounts{border:1px solid #d6bbc2;background:#faf5f6;padding:20px 24px;margin:25px 0;color:#5c313c}#women-page .full-price-discounts h3{font:700 19px/1.6 var(--sans);margin:0 0 10px}#women-page .full-price-discounts p{margin:5px 0;font-size:14px;line-height:1.85}#women-page .full-price-discounts strong{color:var(--red);font-family:var(--sans);font-weight:800}@media (max-width:900px){#women-page .full-prices-grid{grid-template-columns:1fr}}@media (max-width:760px){#women-page .full-prices-grid{gap:18px;margin:20px 0}#women-page .full-prices-grid .price-box{padding:13px 10px}#women-page .full-price-card>h3{font-size:20px;padding:12px 8px}#women-page .full-price-description{font-size:12px}#women-page .full-price-table th,#women-page .full-price-table td{padding:8px 5px}#women-page .full-price-table tbody th{font-size:18px}#women-page .full-price-table .price-number{font-size:23px}#women-page .full-price-card[data-price-group="11"] tbody th{font-size:12px}#women-page .full-price-discounts{padding:17px 14px}#women-page .full-price-discounts h3{font-size:16px}#women-page .full-price-discounts p{font-size:12px}}@media (max-width:360px){#women-page .full-prices-grid .price-box{padding:11px 8px}#women-page .full-price-table .price-number{font-size:21px}}#women-page .body-coverage-figure{margin:0;width:100%;max-width:500px;justify-self:center;align-self:center;padding:12px;border:1px solid #caaeb5;border-radius:10px;background:#fff;box-shadow:0 5px 16px #51222e10}#women-page .body-coverage-figure img{display:block;width:100%;height:auto}#women-page .body-coverage-figure figcaption{display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;font:500 11px/1.7 var(--sans);color:#73545c;margin:10px 0 1px;letter-spacing:0}@media (max-width:760px){#women-page .body-coverage-figure{max-width:380px;padding:9px}#women-page .body-coverage-figure figcaption{font-size:10px;gap:5px}}#women-page .plan-illustration-slot.plan-visual{height:210px;min-width:0;padding:8px;margin:10px 0 18px;border:1px solid #e8dbde;border-radius:8px;box-shadow:none;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}#women-page .plan-visual img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}#women-page .plan-visual figcaption{flex:none;font:500 10px/1.5 var(--sans);color:#84666e;letter-spacing:0;margin:3px 0 0}@media (max-width:760px){#women-page .part-card .plan-illustration-slot.plan-visual{height:125px;margin:0;padding:3px}#women-page .plan-visual figcaption{font-size:9px}}@media (max-width:360px){#women-page .part-card .plan-illustration-slot.plan-visual{height:120px}}