/* Keep treatment content independent of the shared clinic navigation. */
#mens-page *{font-family:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}
#mens-page strong,#mens-page b,#mens-page h1,#mens-page h3,#mens-page h4,#mens-page h5,#mens-page h6{font-weight:700}
#mens-page header{margin-top:0!important;color:inherit;width:auto}
#mens-page h1,#mens-page h2,#mens-page h3,#mens-page h4,#mens-page h5,#mens-page h6{padding:0}
#mens-page dl{margin-block:1em}
#mens-page table :is(thead,tbody,tfoot,tr,th,td){vertical-align:middle}
#mens-page{--navy:#142f42;--navy-deep:#0c2233;--ink:#243e4c;--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}#mens-page *{box-sizing:border-box}#mens-page{scroll-behavior:smooth;scroll-padding-top:100px}#mens-page{margin:0;color:var(--ink);background:#fffdf8;font-family:var(--sans);font-size:16px;line-height:1.95;-webkit-font-smoothing:antialiased}#mens-page button,#mens-page a{-webkit-tap-highlight-color:transparent}#mens-page a{color:inherit;text-decoration:none}#mens-page button{font:inherit;cursor:pointer}#mens-page img{display:block;max-width:100%;height:auto}:where(#mens-page) p{margin:0 0 1.2em}#mens-page h1,#mens-page h2,#mens-page h3{margin:0;line-height:1.55}#mens-page h2{font-family:var(--serif);font-size:36px;font-weight:600;letter-spacing:.065em}#mens-page h3{font-size:20px;letter-spacing:.025em;margin-bottom:14px}#mens-page figure{margin:0}#mens-page small{font-size:12px}#mens-page svg{display:block;width:100%;height:auto}#mens-page a:focus-visible,#mens-page button:focus-visible,#mens-page summary:focus-visible,#mens-page [tabindex]:focus-visible{outline:3px solid #d27014;outline-offset:5px}#mens-page a,#mens-page button{transition:background-color .2s,color .2s,box-shadow .2s,transform .2s}#mens-page a:hover{color:var(--gold)}#mens-page section[id],#mens-page nav[id]{scroll-margin-top:100px}#mens-page .wrap{width:min(1180px,calc(100% - 96px));margin:auto}#mens-page .center{text-align:center}#mens-page .skip-link{position:fixed;top:-70px;left:20px;background:#fff;padding:12px 24px;z-index:100}#mens-page .skip-link:focus{top:10px}#mens-page .button-navy:hover{background:#29556a;transform:translateY(-2px);box-shadow:0 9px 22px #16384b26}#mens-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}#mens-page .yen{font-size:.8em;white-space:nowrap}#mens-page .fine-print{font-size:12px;line-height:1.85;color:#65717a;margin:12px 0}#mens-page .section{padding:76px 0 88px;position:relative;overflow:hidden}#mens-page .ornate{background:linear-gradient(105deg,#f9f6ef,#fffefa 42%,#f5efdf)}#mens-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}#mens-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}#mens-page .plan-section{padding-top:30px;background:radial-gradient(ellipse at 50% 100%,#eadbb54d,transparent 70%)}#mens-page .part-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}#mens-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}#mens-page .part-card:hover{color:var(--ink);transform:translateY(-4px);box-shadow:0 12px 25px #6e5b2a20}#mens-page .part-en{font-family:Georgia,serif;font-size:43px;line-height:1;letter-spacing:.06em;color:#b79a5d;margin-bottom:15px}#mens-page .part-card h3{font-size:23px;font-family:var(--serif)}#mens-page .part-card p{font-size:13px}#mens-page .part-price{font-size:13px;border-top:1px solid #d5c49e;margin-top:auto;padding:15px 0;font-weight:600;line-height:1.8}#mens-page .part-price .price-number{font-size:30px}#mens-page .part-link{font-size:12px;display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:12px}#mens-page .part-link b{font-size:20px;font-weight:400}#mens-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}#mens-page .price-nav strong{width:100%;font-size:13px;text-align:center;letter-spacing:.1em;margin-bottom:10px}#mens-page .price-nav a{padding:0 20px;font-size:13px;border-right:1px solid #d6c7a8}#mens-page .price-nav a:last-child{border:0}#mens-page .price-nav span{color:#b49658;margin-left:8px}#mens-page .split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:38px;margin-bottom:30px}#mens-page .split p{font-size:15px}#mens-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}#mens-page .two-columns{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:28px 0}#mens-page .option-card{border:1px solid #c6b285;background:#fffdf7;padding:32px 27px 24px;position:relative;overflow:hidden}#mens-page .option-card h3{font-family:var(--serif);max-width:calc(100% - 45px);font-size:21px;color:#795d2e}#mens-page .option-card p{font-size:14px}#mens-page .option-number{position:absolute;right:14px;top:-10px;font-family:Georgia,serif;font-size:105px;color:#e2d5b5;opacity:.75;line-height:1.5}#mens-page .price-box{background:#fff;border:1px solid #d2c29c;box-shadow:0 6px 16px #91753a0b;padding:26px;margin:28px 0}#mens-page .price-box>h3{font-family:var(--serif);text-align:center;font-size:24px;border-bottom:1px solid #dbc9a0;padding-bottom:17px;color:#4d422b}#mens-page .table-scroll{width:100%;overflow:auto}#mens-page table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6}#mens-page thead{background:var(--navy);color:#fff}#mens-page th,#mens-page td{text-align:left;padding:14px 15px;border-bottom:1px solid #e3dac8}#mens-page thead th{font-weight:500;font-size:13px}#mens-page tbody th{font-weight:500;color:#42545d}#mens-page td{text-align:right}#mens-page tbody tr:nth-child(odd){background:#faf7f0}#mens-page tbody tr:first-child td{background:#f9eff0}#mens-page .table-scroll .price-number{font-size:25px}#mens-page table .yen{font-size:12px;margin-left:2px}#mens-page .editorial-note{margin:28px 0;padding:25px 0;border-top:1px solid #e0d4bc;border-bottom:1px solid #e0d4bc}#mens-page .editorial-note h3{font-size:18px;color:#7b632c}#mens-page .editorial-note p{font-size:14px}#mens-page .vio-intro{display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:center}#mens-page .vio-intro h3{color:#7f632e}#mens-page .machine-intro{max-width:850px;margin:0 auto 32px;text-align:center;font-size:14px}#mens-page .machine-intro p{margin-bottom:10px}#mens-page .machine-choice{margin:36px auto 25px;display:flex;align-items:center;justify-content:center;gap:28px;padding:20px;border-top:1px solid #b99b5666;border-bottom:1px solid #b99b5666}#mens-page .machine-choice strong{font-family:Georgia,serif;font-size:66px;line-height:1;color:#e8d399;font-weight:400}#mens-page .machine-choice strong>span{font-size:22px}#mens-page .machine-choice>span:last-child{font-size:12px;border:1px solid #b69c69;padding:6px 14px}#mens-page .faq-section{background:#fff}#mens-page .faq-list{display:grid;gap:12px}#mens-page .faq-list details{border:1px solid #d2c09c;background:#fffefa}#mens-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}#mens-page .faq-list summary::-webkit-details-marker{display:none}#mens-page .q-icon{font-family:Georgia,serif;color:#a88340;font-size:27px;font-weight:400;line-height:1;flex:none}#mens-page .toggle{flex:none;margin-left:auto;width:22px;height:22px;position:relative}#mens-page .toggle:before,#mens-page .toggle:after{content:"";position:absolute;top:10px;left:3px;width:16px;height:1px;background:#aa8744}#mens-page .toggle:after{transform:rotate(90deg)}#mens-page details[open] .toggle:after{transform:rotate(0)}#mens-page details[open] summary{background:#f2ead9}#mens-page .answer{display:flex;gap:20px;padding:25px;border-top:1px solid #dfd1b4;font-size:14px}#mens-page .answer>span{font-family:Georgia,serif;color:#ad5e71;font-size:27px;flex:none;line-height:1.3}#mens-page .answer p{margin:0}#mens-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}#mens-page .campaign-toolbar button:disabled{opacity:.35;cursor:default}#mens-page .campaign-deadline{border:1px solid #cfad6c;background:#fcf4df;padding:8px 10px;text-align:center;color:#795b22}#mens-page .references{border-top:1px solid #dfd4be;padding:25px 0 45px}#mens-page .references h3{font-size:14px}#mens-page .references .text-link{display:flex;width:fit-content;font-size:11px;margin:8px 0;font-weight:400}#mens-page .site-footer{padding:35px 30px;background:#efe8d8;text-align:center;border-top:1px solid #cdbb95;color:#796744}#mens-page .site-footer p{font-family:var(--serif);font-size:24px;margin-bottom:6px}#mens-page .site-footer small{font-size:10px;letter-spacing:.15em}#mens-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){#mens-page .wrap{width:calc(100% - 56px)}#mens-page .ornate>.wrap{padding:32px 28px}#mens-page .part-card{padding:25px 18px 18px}#mens-page .part-price .price-number{font-size:24px}#mens-page .table-scroll .price-number{font-size:22px}}@media (max-width:760px){#mens-page{scroll-padding-top:70px}#mens-page{font-size:14px;line-height:1.9}#mens-page section[id],#mens-page nav[id]{scroll-margin-top:78px}#mens-page .wrap{width:calc(100% - 32px)}#mens-page .fine-print{font-size:10px;line-height:1.8}#mens-page .section{padding:44px 0 48px}#mens-page .ornate>.wrap{padding:28px 18px;box-shadow:inset 0 0 0 4px #faf6ec,inset 0 0 0 5px #e6dbc1}#mens-page .plan-section{padding-top:24px}#mens-page .part-grid{grid-template-columns:1fr;gap:15px}#mens-page .part-card{padding:20px 21px 16px;display:grid;grid-template-columns:1fr 66px;column-gap:15px}#mens-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}#mens-page .part-card h3{grid-row:1;font-size:23px;margin-bottom:7px}#mens-page .part-card p{grid-row:2;font-size:12px;margin-bottom:10px}#mens-page .part-price{grid-column:1/-1;font-size:12px;padding:9px 0}#mens-page .part-price .price-number{font-size:28px}#mens-page .part-link{grid-column:1/-1;font-size:11px;padding-top:8px}#mens-page .price-nav{display:grid;grid-template-columns:1fr 1fr;padding:12px 6px;row-gap:10px}#mens-page .price-nav strong{grid-column:1/-1;font-size:12px;margin-bottom:0}#mens-page .price-nav a{padding:4px 8px;font-size:10px;line-height:1.5}#mens-page .price-nav a:nth-child(odd){border:0}#mens-page .price-nav span{margin-left:3px}#mens-page .split{grid-template-columns:1fr;gap:15px;margin-bottom:20px}#mens-page .split p{font-size:13px}#mens-page .gold-note{font-size:16px;padding:16px 18px;margin:20px 0}#mens-page .two-columns{grid-template-columns:1fr;gap:16px;margin:20px 0}#mens-page .option-card{padding:23px 21px 19px}#mens-page .option-card h3{font-size:19px;max-width:83%}#mens-page .option-card p{font-size:12px}#mens-page .option-number{font-size:85px;right:13px;top:-9px}#mens-page .price-box{padding:15px 11px;margin:22px 0}#mens-page .price-box>h3{font-size:21px;padding-bottom:12px}#mens-page .table-scroll .price-number{font-size:21px}#mens-page table{font-size:12px}#mens-page thead th{font-size:10px}#mens-page th,#mens-page td{padding:12px 7px}#mens-page table .yen{font-size:9px}#mens-page .price-box>.fine-print{padding:0 3px}#mens-page .editorial-note{padding:20px 0;margin:20px 0}#mens-page .editorial-note h3{font-size:16px}#mens-page .editorial-note p{font-size:12px}#mens-page .vio-intro{grid-template-columns:1fr;gap:24px}#mens-page .vio-intro h3{font-size:18px}#mens-page .machine-intro{font-size:12px;text-align:left}#mens-page .machine-choice{gap:14px;margin:30px 0 24px;padding:18px 5px}#mens-page .machine-choice>span{font-size:12px}#mens-page .machine-choice strong{font-size:52px}#mens-page .machine-choice>span:last-child{font-size:10px;padding:5px 7px}#mens-page .faq-list summary{padding:17px 14px;gap:10px;font-size:13px;line-height:1.7}#mens-page .q-icon{font-size:23px}#mens-page .toggle{width:17px}#mens-page .toggle:before,#mens-page .toggle:after{width:13px;left:0}#mens-page .answer{gap:13px;padding:19px 17px;font-size:12px}#mens-page .answer>span{font-size:23px}#mens-page .references{padding:20px 0 30px}#mens-page .references .text-link{font-size:10px;overflow-wrap:anywhere;display:block}#mens-page .site-footer{padding:25px 15px 90px}#mens-page .site-footer p{font-size:19px}#mens-page .site-footer small{font-size:8px}#mens-page .back-top{bottom:76px;right:13px;width:34px;height:34px;line-height:32px;font-size:16px}}@media (max-width:360px){#mens-page .wrap{width:calc(100% - 24px)}#mens-page .ornate>.wrap{padding:25px 13px}#mens-page .table-scroll .price-number{font-size:18px}#mens-page th,#mens-page td{padding:10px 5px}}@media (max-width:760px){#mens-page .fine-print{font-size:11px}#mens-page .option-card p,#mens-page .editorial-note p,#mens-page .machine-intro,#mens-page .answer{font-size:13px}}#mens-page .keep-word{display:inline-block}#mens-page .formen-thumb{position:relative;height:300px;overflow:hidden;background:#fff8e9;border:1px solid #c6a969}#mens-page .formen-thumb>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}#mens-page .formen-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fcf5e7 0,#fcf5e7e6 30%,transparent 75%)}#mens-page .formen-thumb-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;padding:22px;line-height:1.7}#mens-page .formen-thumb-copy>span:first-child{font-size:10px;color:#94723a}#mens-page .formen-thumb-copy>strong{font-family:var(--serif);font-size:30px;color:#173549;line-height:1.3;margin:8px 0}#mens-page .formen-thumb-copy em{font-family:Georgia,serif;color:#9e7b38;font-size:28px;font-weight:400}#mens-page .formen-thumb-copy>b{font-size:10px;background:#f9f0d8bd;padding:3px}#mens-page .formen-thumb-price{margin:7px 0;font-size:12px;color:#7e5b22;white-space:nowrap}#mens-page .formen-thumb-price strong{font-family:Georgia,serif;color:#aa2848;font-size:31px}#mens-page .formen-thumb-price small{font-size:9px}#mens-page .formen-thumb-copy>small{font-size:9px}#mens-page .image-note{position:absolute;bottom:5px;right:6px;color:#6b6c67;font-size:8px;z-index:2}@media (max-width:760px){#mens-page .formen-thumb{height:230px}#mens-page .formen-thumb-copy{padding:15px}#mens-page .formen-thumb-copy>strong{font-size:23px}#mens-page .formen-thumb-copy em{font-size:24px}#mens-page .formen-thumb-price strong{font-size:23px}#mens-page .formen-thumb-copy>b{font-size:8px}#mens-page .formen-thumb-copy>span:first-child{font-size:8px}#mens-page .formen-thumb-price{font-size:10px}#mens-page .formen-thumb-price small{font-size:8px}#mens-page .formen-thumb-copy>small{font-size:8px}}@media (max-width:360px){#mens-page .formen-thumb{height:205px}#mens-page .formen-thumb-copy{padding:12px}#mens-page .formen-thumb-copy>strong{font-size:21px;margin:5px 0}#mens-page .formen-thumb-copy em{font-size:21px}#mens-page .formen-thumb-price strong{font-size:21px}}@media (prefers-reduced-motion:reduce){#mens-page{scroll-behavior:auto}#mens-page *,#mens-page *:before,#mens-page *:after{transition:none!important;animation:none!important}}:where(#mens-page) #mens-hero-design{--navy:#0d203f;--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}:where(#mens-page) #mens-hero-design *,:where(#mens-page) #mens-hero-design *::before,:where(#mens-page) #mens-hero-design *::after{box-sizing:border-box}:where(#mens-page) #mens-hero-design :where(h1,h2,h3,p,figure){margin:0}:where(#mens-page) #mens-hero-design a{color:inherit;text-decoration:none}:where(#mens-page) #mens-hero-design img{display:block;max-width:100%}:where(#mens-page) #mens-hero-design :focus-visible{outline:3px solid #17647f;outline-offset:5px}:where(#mens-page) #mens-hero-design section{scroll-margin-top:25px}:where(#mens-page) #mens-hero-design .mhr-hero{position:relative;background:#fff7eb url("assets/champagne-silk-bg.webp") center/cover no-repeat;border-block:1px solid #d6b474}:where(#mens-page) #mens-hero-design .mhr-hero::after{content:"";position:absolute;inset:8px;border:1px solid #c9a45a66;pointer-events:none}:where(#mens-page) #mens-hero-design .mhr-hero-inner{max-width:1240px;margin:auto;padding:25px 44px 20px;position:relative;z-index:1}:where(#mens-page) #mens-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}:where(#mens-page) #mens-hero-design .mhr-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:20px;padding:20px 0 26px}:where(#mens-page) #mens-hero-design .mhr-copy{position:relative;padding:4px 0 0}:where(#mens-page) #mens-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}:where(#mens-page) #mens-hero-design .mhr-title-first{display:block;font-size:clamp(52px,5.7vw,78px)}:where(#mens-page) #mens-hero-design .mhr-title-last{display:block;font-size:clamp(52px,5.7vw,78px);white-space:nowrap;margin-top:5px}:where(#mens-page) #mens-hero-design .mhr-title-last em{color:var(--rose);font-style:normal;position:relative}:where(#mens-page) #mens-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)}:where(#mens-page) #mens-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)}:where(#mens-page) #mens-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)}:where(#mens-page) #mens-hero-design .mhr-hero-sub{font-family:var(--serif);font-size:18px;line-height:1.8;margin-top:25px;letter-spacing:.03em}:where(#mens-page) #mens-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}:where(#mens-page) #mens-hero-design .mhr-device-heading::before,:where(#mens-page) #mens-hero-design .mhr-device-heading::after{content:"";width:26px;height:1px;background:var(--gold)}:where(#mens-page) #mens-hero-design .mhr-device-heading strong{font-size:55px;font-weight:500;color:#a87934}:where(#mens-page) #mens-hero-design .mhr-devices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}:where(#mens-page) #mens-hero-design .mhr-devices figure{position:relative;text-align:center}:where(#mens-page) #mens-hero-design .mhr-device-stage{height:224px;display:flex;align-items:flex-end;justify-content:center;position:relative;padding-bottom:13px;isolation:isolate}:where(#mens-page) #mens-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}:where(#mens-page) #mens-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}:where(#mens-page) #mens-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)}:where(#mens-page) #mens-hero-design .mhr-device-en{display:block;font:10px/1.5 Georgia,serif;letter-spacing:.09em;color:#826336;margin:9px 0 3px}:where(#mens-page) #mens-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}:where(#mens-page) #mens-hero-design .mhr-hero-bottom{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:34px}:where(#mens-page) #mens-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}:where(#mens-page) #mens-hero-design .mhr-zero-label{font:600 24px/1.3 var(--serif)}:where(#mens-page) #mens-hero-design .mhr-zero-label small{display:block;font:12px/1.5 "Yu Gothic",Meiryo,sans-serif;letter-spacing:.15em;margin-top:7px}:where(#mens-page) #mens-hero-design .mhr-zero p{display:flex;align-items:baseline;line-height:1.1;color:var(--rose);font-family:var(--serif)}:where(#mens-page) #mens-hero-design .mhr-zero strong{font-size:76px;font-weight:500}:where(#mens-page) #mens-hero-design .mhr-zero p span{font-size:29px;margin-left:7px}:where(#mens-page) #mens-hero-design .mhr-zero-spark{font-size:30px;color:var(--gold);position:absolute;right:13px;top:7px}:where(#mens-page) #mens-hero-design .mhr-hero-actions{display:grid;gap:2px;text-align:center}:where(#mens-page) #mens-hero-design .mhr-button:hover{filter:brightness(1.08);transform:translateY(-2px)}:where(#mens-page) #mens-hero-design .mhr-hero-note{font-size:12px;line-height:1.6;margin-top:14px;text-align:center;color:#534b42}:where(#mens-page) #mens-hero-design .mhr-mobile-only{display:none}@media (max-width:1100px) and (min-width:701px){:where(#mens-page) #mens-hero-design .mhr-hero-inner{padding-inline:30px}:where(#mens-page) #mens-hero-design .mhr-speech{font-size:15px;right:0;top:53px}:where(#mens-page) #mens-hero-design .mhr-device-stage{height:190px}:where(#mens-page) #mens-hero-design .mhr-device-stage img{max-height:172px}}@media (max-width:700px){:where(#mens-page) #mens-hero-design{font-size:16px}:where(#mens-page) #mens-hero-design .mhr-hero{background-size:auto 100%;background-position:45% center}:where(#mens-page) #mens-hero-design .mhr-hero::after{inset:5px}:where(#mens-page) #mens-hero-design .mhr-hero-inner{padding:13px 16px 12px}:where(#mens-page) #mens-hero-design .mhr-brand-strip{font-size:10px;letter-spacing:.025em;padding:3px 10px;line-height:1.7;margin-bottom:9px}:where(#mens-page) #mens-hero-design .mhr-hero-grid{display:flex;flex-direction:column;gap:6px;padding:0 0 8px}:where(#mens-page) #mens-hero-design .mhr-copy{width:100%;padding:0 7px}:where(#mens-page) #mens-hero-design h1{line-height:1.12;letter-spacing:-.045em}:where(#mens-page) #mens-hero-design .mhr-title-first{font-size:36px}:where(#mens-page) #mens-hero-design .mhr-title-last{font-size:45px;margin-top:1px}:where(#mens-page) #mens-hero-design .mhr-title-last em::after{height:6px;border-bottom-width:2px;bottom:-3%}:where(#mens-page) #mens-hero-design .mhr-speech{font-size:14px;right:5px;top:29px;padding:7px 11px}:where(#mens-page) #mens-hero-design .mhr-speech::after{bottom:-4px;height:7px}:where(#mens-page) #mens-hero-design .mhr-hero-sub{display:none}:where(#mens-page) #mens-hero-design .mhr-device-showcase{width:100%}:where(#mens-page) #mens-hero-design .mhr-device-heading{font-size:13px;gap:6px;margin:0 0 2px;height:27px}:where(#mens-page) #mens-hero-design .mhr-device-heading strong{font-size:28px}:where(#mens-page) #mens-hero-design .mhr-device-heading::before,:where(#mens-page) #mens-hero-design .mhr-device-heading::after{width:25px}:where(#mens-page) #mens-hero-design .mhr-devices{gap:8px}:where(#mens-page) #mens-hero-design .mhr-device-stage{height:109px;padding-bottom:6px}:where(#mens-page) #mens-hero-design .mhr-device-stage img{max-height:102px;max-width:90%}:where(#mens-page) #mens-hero-design .mhr-device-stage::before{height:15px}:where(#mens-page) #mens-hero-design .mhr-device-stage::after{inset:0 5px 9px}:where(#mens-page) #mens-hero-design .mhr-device-en{display:none}:where(#mens-page) #mens-hero-design .mhr-devices figcaption strong{font-size:11px;line-height:1.2;min-height:29px;margin-top:3px}:where(#mens-page) #mens-hero-design .mhr-hero-bottom{display:flex;flex-direction:column;gap:8px}:where(#mens-page) #mens-hero-design .mhr-zero{padding:2px 22px;gap:18px;width:100%;height:47px;box-shadow:inset 0 0 0 3px #ffffff90}:where(#mens-page) #mens-hero-design .mhr-zero-label{font-size:17px;display:flex;align-items:center;gap:8px}:where(#mens-page) #mens-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}:where(#mens-page) #mens-hero-design .mhr-zero strong{font-size:43px}:where(#mens-page) #mens-hero-design .mhr-zero p span{font-size:21px;margin-left:4px}:where(#mens-page) #mens-hero-design .mhr-zero-spark{font-size:19px;right:9px;top:3px}:where(#mens-page) #mens-hero-design .mhr-hero-actions{width:100%;gap:0}:where(#mens-page) #mens-hero-design .mhr-hero-note{font-size:10px;line-height:1.65;margin-top:4px;text-align:left}:where(#mens-page) #mens-hero-design .mhr-mobile-only{display:initial}}@media (max-width:374px){:where(#mens-page) #mens-hero-design .mhr-title-first{font-size:33px}:where(#mens-page) #mens-hero-design .mhr-title-last{font-size:41px}}@media (max-width:700px){:where(#mens-page) #mens-hero-design .mhr-brand-strip{padding-block:1px;margin-bottom:7px}:where(#mens-page) #mens-hero-design h1{line-height:1.06}:where(#mens-page) #mens-hero-design .mhr-title-first{font-size:34px}:where(#mens-page) #mens-hero-design .mhr-title-last{font-size:41px}:where(#mens-page) #mens-hero-design .mhr-hero-grid{gap:3px;padding-bottom:5px}:where(#mens-page) #mens-hero-design .mhr-speech{top:23px;font-size:13px}:where(#mens-page) #mens-hero-design .mhr-device-heading{height:23px;font-size:12px}:where(#mens-page) #mens-hero-design .mhr-device-heading strong{font-size:26px}:where(#mens-page) #mens-hero-design .mhr-device-stage{height:90px}:where(#mens-page) #mens-hero-design .mhr-device-stage img{max-height:85px}:where(#mens-page) #mens-hero-design .mhr-devices figcaption strong{min-height:25px;font-size:11px}:where(#mens-page) #mens-hero-design .mhr-zero{height:44px}:where(#mens-page) #mens-hero-design .mhr-zero strong{font-size:40px}:where(#mens-page) #mens-hero-design .mhr-hero-bottom{gap:7px}:where(#mens-page) #mens-hero-design .mhr-hero-note{background:#fffaf0b8;border-radius:2px;padding:2px 4px}}@media (max-width:700px){:where(#mens-page) #mens-hero-design .mhr-hero-actions{grid-template-columns:2fr 1fr;gap:6px;align-items:stretch}}@media (prefers-reduced-motion:reduce){#mens-page{scroll-behavior:auto}:where(#mens-page) #mens-hero-design *,:where(#mens-page) #mens-hero-design *::before,:where(#mens-page) #mens-hero-design *::after{animation:none!important;transition:none!important}}:where(#mens-page) #mens-hero-design .mhr-title-choice{display:inline-block;position:relative}:where(#mens-page) #mens-hero-design .mhr-title-last{margin-top:25px}:where(#mens-page) #mens-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)}:where(#mens-page) #mens-hero-design .mhr-hero{overflow:hidden}:where(#mens-page) #mens-hero-design .mhr-hero-woman{position:absolute;right:-38px;top:-22px;width:600px;z-index:0;pointer-events:none}:where(#mens-page) #mens-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}:where(#mens-page) #mens-hero-design .mhr-hero-woman figcaption{position:absolute;right:70px;bottom:90px;text-align:right;font-size:9px;line-height:1.2;color:#71604c}:where(#mens-page) #mens-hero-design .mhr-brand-strip,:where(#mens-page) #mens-hero-design .mhr-hero-grid,:where(#mens-page) #mens-hero-design .mhr-hero-bottom,:where(#mens-page) #mens-hero-design .mhr-hero-note{position:relative;z-index:1}:where(#mens-page) #mens-hero-design .mhr-device-showcase{padding-right:92px}:where(#mens-page) #mens-hero-design .mhr-device-heading{font-size:17px;white-space:nowrap}:where(#mens-page) #mens-hero-design .mhr-device-heading::before,:where(#mens-page) #mens-hero-design .mhr-device-heading::after{width:15px}:where(#mens-page) #mens-hero-design .mhr-faq details[open] .mhr-faq-toggle:after{transform:rotate(0)}:where(#mens-page) #mens-hero-design .mhr-faq details[open]{background:#fff6ed}@media (max-width:1100px) and (min-width:701px){:where(#mens-page) #mens-hero-design .mhr-device-showcase{padding-right:50px}:where(#mens-page) #mens-hero-design .mhr-hero-woman{width:54%;right:-28px;top:-12px}:where(#mens-page) #mens-hero-design .mhr-hero-woman img{width:100%;height:auto}:where(#mens-page) #mens-hero-design .mhr-device-heading{font-size:13px;gap:4px}:where(#mens-page) #mens-hero-design .mhr-device-heading:before,:where(#mens-page) #mens-hero-design .mhr-device-heading:after{display:none}}@media (max-width:700px){:where(#mens-page) #mens-hero-design .mhr-hero-woman{top:-20px;right:-32px;width:88%}:where(#mens-page) #mens-hero-design .mhr-hero-woman img{height:auto;width:100%}:where(#mens-page) #mens-hero-design .mhr-hero-woman figcaption{font-size:8px;right:48px;bottom:8px}:where(#mens-page) #mens-hero-design .mhr-copy{padding-top:1px;padding-bottom:3px}:where(#mens-page) #mens-hero-design .mhr-title-last{margin-top:18px}:where(#mens-page) #mens-hero-design .mhr-title-choice .mhr-speech{top:-19px;left:12px;font-size:11px;padding:4px 9px}:where(#mens-page) #mens-hero-design .mhr-device-showcase{padding-right:0}:where(#mens-page) #mens-hero-design .mhr-device-heading{font-size:12px}:where(#mens-page) #mens-hero-design .mhr-device-heading:before,:where(#mens-page) #mens-hero-design .mhr-device-heading:after{width:22px}}:where(#mens-page) #mens-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)}:where(#mens-page) #mens-hero-design .mhr-faq details[open]{background:#fff}:where(#mens-page) #mens-hero-design .mhr-faq details[open] summary{border-bottom:1px solid #ebe5d9;background:#fffdf8}:where(#mens-page) #mens-hero-design .mhr-phone:hover{background:#f9e8ec}:where(#mens-page) #mens-hero-design .mhr-phone:focus-visible{outline:3px solid #b69759;outline-offset:4px}:where(#mens-page) #mens-hero-design{--navy:#172f42;--rose:#246a70;--wine:#234e62;--gold:#b7a06b;--deepgold:#827044;--ivory:#f8faf6;--metal-rose:linear-gradient(110deg,#183e53,#376379 24%,#557f91 43%,#305a70 62%,#183e53);--metal-blue:linear-gradient(110deg,#1d4057,#36627d 24%,#4c7386 43%,#31586f 62%,#1d4057);--metal-green:linear-gradient(110deg,#204c44,#326858 24%,#437461 43%,#2f6252 62%,#204c44);--metal-amber:linear-gradient(110deg,#664b22,#805d2a 24%,#89662f 43%,#785529 62%,#664b22)}:where(#mens-page) #mens-hero-design .mhr-hero{background:radial-gradient(ellipse at 4% 10%,#d8e9e7aa,transparent 48%),radial-gradient(ellipse at 96% 90%,#e3e9debb,transparent 45%),linear-gradient(165deg,#f4f9f8 0%,#fff 44%,#edf4f1 72%,#f5f0e4 100%);border-color:#a6b9b4}:where(#mens-page) #mens-hero-design .mhr-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:url("assets/champagne-silk-bg.webp") center/cover;filter:hue-rotate(125deg) saturate(.27);opacity:.55}:where(#mens-page) #mens-hero-design .mhr-hero::after{border-color:#b4bca47a}:where(#mens-page) #mens-hero-design .mhr-brand-strip{background:linear-gradient(105deg,#244f62,#527e88 75%,#698f96)}:where(#mens-page) #mens-hero-design .mhr-hero-woman{width:360px;top:-4px;right:-38px;aspect-ratio:4/3;overflow:hidden}:where(#mens-page) #mens-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}:where(#mens-page) #mens-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%)}:where(#mens-page) #mens-hero-design .mhr-hero-woman figcaption{right:40px;bottom:5px;color:#657777}:where(#mens-page) #mens-hero-design .mhr-speech{background:linear-gradient(140deg,#fff,#e8f3ed);border-color:#9cae91;color:#28575b}:where(#mens-page) #mens-hero-design .mhr-speech::after{background:#eef6ef;border-color:#9cae91}:where(#mens-page) #mens-hero-design .mhr-zero{border-color:#9caeab;background:linear-gradient(110deg,#ffffffef,#e9f2efed);box-shadow:inset 0 0 0 4px #ffffff90,0 5px 13px #224b4414}:where(#mens-page) #mens-hero-design .mhr-hero-note{color:#445955}:where(#mens-page) #mens-hero-design .mhr-devices>figure:nth-child(1){--machine-ink:#285d7b;--machine-light:#dceaf0;--machine-metal:var(--metal-blue)}:where(#mens-page) #mens-hero-design .mhr-devices>figure:nth-child(2){--machine-ink:#2f6957;--machine-light:#e0eee4;--machine-metal:var(--metal-green)}:where(#mens-page) #mens-hero-design .mhr-devices>figure:nth-child(3){--machine-ink:#85632d;--machine-light:#f0e7d5;--machine-metal:var(--metal-amber)}:where(#mens-page) #mens-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 #28464c18}:where(#mens-page) #mens-hero-design .mhr-device-stage::after{background:linear-gradient(#ffffff80,color-mix(in srgb,var(--machine-light),transparent 25%))}:where(#mens-page) #mens-hero-design .mhr-device-en{color:var(--machine-ink)}:where(#mens-page) #mens-hero-design .mhr-devices figcaption strong{color:var(--machine-ink)}:where(#mens-page) #mens-hero-design .mhr-faq details[open] summary{background:#f6f9f2;border-color:#dce4d6}:where(#mens-page) #mens-hero-design .mhr-phone:hover{background:#e7f0e8}@media (max-width:1100px) and (min-width:701px){:where(#mens-page) #mens-hero-design .mhr-hero-woman{width:37%;right:-20px;top:9px}}@media (max-width:700px){:where(#mens-page) #mens-hero-design .mhr-hero-woman{width:48%;right:-12px;top:18px}:where(#mens-page) #mens-hero-design .mhr-hero-woman img{width:200%;height:auto}:where(#mens-page) #mens-hero-design .mhr-hero-woman figcaption{font-size:8px;right:26px;bottom:3px}:where(#mens-page) #mens-hero-design .mhr-zero{box-shadow:inset 0 0 0 3px #ffffff90}:where(#mens-page) #mens-hero-design .mhr-hero-note{background:#f6faf0b8}}#mens-page .mlb-head{margin-bottom:30px}#mens-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}#mens-page .mlb-kicker::before{content:"";width:38px;height:1px;background:var(--gold)}#mens-page .mlb-head h2{font:500 clamp(23px,2.8cqw,34px)/1.55 "Yu Mincho","Hiragino Mincho ProN",serif;letter-spacing:.04em}#mens-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}#mens-page .mlb-btn::after{content:"→";color:var(--gold)}#mens-page .mlb-btn:hover{background:#f6f1e5;border-color:#8a6f3e}#mens-page .mlb-btn--primary{background:var(--ink);color:white;border-color:var(--ink)}#mens-page .mlb-btn--primary:hover{background:#294663}@container mlbody (max-width:560px){#mens-page .mlb-head{margin-bottom:22px}#mens-page .mlb-head h2{font-size:23px;line-height:1.65}#mens-page .mlb-kicker{font-size:10px;margin-bottom:8px}}#mens-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}#mens-page .mlb-head h2>.mlb-heading-text{min-width:0;text-wrap:balance}#mens-page .mlb-head h2::after{content:"✦";margin-left:auto;align-self:center;color:#b18d49;font-size:24px;flex:none}@container mlbody (max-width:560px){#mens-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}#mens-page .mlb-head h2::after{font-size:17px}}#mens-page .mlb-btn[href^="https://mayurina.reserve.ne.jp"]{border:3px solid transparent;background:linear-gradient(135deg,#263958,#102340) 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}#mens-page .mlb-btn[href^="https://mayurina.reserve.ne.jp"]:hover{background:linear-gradient(135deg,#354b6d,#152f53) padding-box,linear-gradient(115deg,#9b722e,#fff4cc 26%,#b1843c 41%,#fff9df 63%,#bb924b 79%,#f6e5b5 92%,#9b722e) border-box}#mens-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}#mens-page .mlb-column-more .mlb-btn:hover{background:linear-gradient(120deg,#fff2d6,#e8cfa0 50%,#fff4dd);border-color:#876329}#mens-page{--ink:#0d203f;--gold:#ae8b46;--line:#e3d8c1}#mens-page main{container:mlbody/inline-size}#mens-page .mlb-head{margin:0 0 30px}#mens-page .mlb-head .mlb-kicker{margin-bottom:12px}#mens-page .section>.wrap>.mlb-btn{display:flex;width:max-content;max-width:100%;margin:26px auto 0}#mens-page .mlb-btn{font-family:var(--sans);text-align:center}#mens-page .mlb-btn:hover{transform:none}#mens-page .price-number,#mens-page .part-price,#mens-page .formen-thumb-price,#mens-page .machine-choice strong{font-family:var(--sans);font-weight:700;letter-spacing:-.035em}#mens-page .mlb-head h2{font-family:var(--serif);color:var(--ink)}:where(#mens-page) #mens-hero-design{--rose:#1c5573;--wine:#123b58;--navy:#142f42;--gold:#b39958;--deepgold:#83652f}:where(#mens-page) #mens-hero-design .mhr-hero{background:radial-gradient(ellipse at 2% 2%,#d4e3ec8c,transparent 50%),linear-gradient(140deg,#f9faf6,#fffdf6 48%,#e1e8ed);border-color:#b39a61}:where(#mens-page) #mens-hero-design .mhr-hero::before{filter:saturate(.45);opacity:.62}:where(#mens-page) #mens-hero-design .mhr-hero::after{border:1px solid #bea36b8a;box-shadow:inset 0 0 0 5px #fff8e833,inset 0 0 0 6px #d7c3984a}:where(#mens-page) #mens-hero-design .mhr-brand-strip{background:linear-gradient(105deg,#183d59,#315f76 70%,#4f7789);border-bottom:2px solid #b79854}:where(#mens-page) #mens-hero-design .mhr-hero-woman.mens-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)}:where(#mens-page) #mens-hero-design .mhr-hero-woman.mens-hero-man img{width:100%;height:auto;max-width:100%;object-fit:contain;opacity:1;mask-image:none;-webkit-mask-image:none}:where(#mens-page) #mens-hero-design .mhr-hero-woman figcaption{right:16px;bottom:20px;color:#66717a}:where(#mens-page) #mens-hero-design .mhr-copy{z-index:2}:where(#mens-page) #mens-hero-design h1{text-shadow:0 2px 0 #fff,0 4px 0 #d5d1bd,0 7px 16px #c4a46242}:where(#mens-page) #mens-hero-design .mhr-title-first{font-size:clamp(45px,5.5vw,73px);letter-spacing:-.04em}:where(#mens-page) #mens-hero-design .mhr-title-last{font-size:clamp(55px,6vw,82px);margin-top:30px;letter-spacing:-.055em}:where(#mens-page) #mens-hero-design .mhr-title-last em{color:#1d5574;text-shadow:0 2px 0 #fff,1px 4px 0 #c9ac67,0 6px 18px #b99a5a38}:where(#mens-page) #mens-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:#173d55;box-shadow:0 3px 0 #d4bb7a50;transform:rotate(4deg)}:where(#mens-page) #mens-hero-design .mhr-title-choice .mhr-speech::after{background:#f3e6c4;border-color:#aa8742}:where(#mens-page) #mens-hero-design .mhr-hero-sub{font-size:17px}:where(#mens-page) #mens-hero-design .mhr-device-showcase{padding-right:95px}:where(#mens-page) #mens-hero-design .mhr-hero-bottom{grid-template-columns:.85fr 1.15fr;gap:24px}:where(#mens-page) #mens-hero-design .mhr-hero-actions{display:grid;grid-template-columns:1fr;gap:9px;padding:0}#mens-page #mens-hero-design .mlb-btn{min-height:46px;font-size:14px;padding:11px 22px;border-radius:999px;gap:16px}#mens-page #mens-hero-design .mlb-btn::after{margin-left:0;flex:none}#mens-page #mens-hero-design .mens-price-button{background:linear-gradient(120deg,#fff9e9,#ecdbb6 46%,#fff8e7);border:1px solid #ad8841;color:#5d4928;box-shadow:0 3px 8px #8363281a}:where(#mens-page) #mens-hero-design .mhr-zero strong{font-family:var(--sans);font-weight:700}:where(#mens-page) #mens-hero-design .mhr-zero{border:3px double #b49a5e;background:linear-gradient(120deg,#fffdf4,#f1e6c9,#fffdf4)}:where(#mens-page) #mens-hero-design .mhr-hero-note{font-size:12px;line-height:1.8;margin-top:14px}#mens-page .beard-options{grid-template-columns:repeat(2,minmax(0,1fr))}#mens-page .beard-options .option-card{min-width:0;padding:27px 24px 22px}#mens-page .beard-options h3{min-height:65px}#mens-page .beard-price-table{table-layout:fixed}#mens-page .beard-price-table th:first-child{width:12%}#mens-page .beard-price-table th,#mens-page .beard-price-table td{padding:13px 8px}#mens-page .beard-price-table .price-number{font-size:24px}#mens-page .beard-brief-note{font-size:13px;line-height:1.8;color:#5b676f;margin:20px 0}#mens-page .formen-thumb>img{object-fit:contain;object-position:right bottom;left:40%;width:60%;background:transparent}#mens-page .formen-thumb:after{background:linear-gradient(90deg,#fcf5e7 0,#fcf5e7e6 34%,transparent 70%)}@media (min-width:701px) and (max-width:1100px){:where(#mens-page) #mens-hero-design .mhr-hero-woman.mens-hero-man{width:220px;right:-22px;height:340px}:where(#mens-page) #mens-hero-design .mhr-device-showcase{padding-right:62px}:where(#mens-page) #mens-hero-design .mhr-title-first{font-size:50px}:where(#mens-page) #mens-hero-design .mhr-title-last{font-size:57px}:where(#mens-page) #mens-hero-design .mhr-title-choice .mhr-speech{font-size:12px;top:-30px}:where(#mens-page) #mens-hero-design .mhr-zero-label{font-size:20px}:where(#mens-page) #mens-hero-design .mhr-zero{padding:9px 12px;gap:14px}}@media (min-width:761px) and (max-width:1100px){#mens-page .beard-options h3{min-height:104px}}@media (max-width:760px){#mens-page .mlb-head{margin-bottom:23px}#mens-page .mlb-head h2{font-size:21px}#mens-page .section>.wrap>.mlb-btn{width:100%;font-size:13px;padding:12px 14px}#mens-page .beard-options{gap:10px;margin:22px 0}#mens-page .beard-options .option-card{padding:17px 10px 14px}#mens-page .beard-options h3{font-size:15px;max-width:100%;padding-right:0;min-height:78px;line-height:1.6;margin-bottom:12px}#mens-page .beard-options .option-number{font-size:50px;right:6px;top:-4px;opacity:.3}#mens-page .beard-options p{font-size:12px;line-height:1.8}#mens-page .beard-price-table th,#mens-page .beard-price-table td{padding:11px 3px;letter-spacing:-.035em}#mens-page .beard-price-table thead th{font-size:10px;line-height:1.5;text-align:center}#mens-page .beard-price-table .price-number{font-size:16px;letter-spacing:-.07em}#mens-page .beard-price-table .yen{font-size:9px;margin-left:0}#mens-page .beard-price-table tbody th{font-size:11px}#mens-page .beard-price-table td{font-size:10px;white-space:nowrap}#mens-page .beard-brief-note{font-size:12px}}@media (max-width:700px){:where(#mens-page) #mens-hero-design .mhr-hero-inner{padding:13px 15px 15px}:where(#mens-page) #mens-hero-design .mhr-brand-strip{font-size:9px;padding:3px 8px;letter-spacing:0;margin-bottom:10px}:where(#mens-page) #mens-hero-design .mhr-hero-woman.mens-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)}:where(#mens-page) #mens-hero-design .mhr-hero-woman.mens-hero-man img{width:100%;max-width:100%;height:auto}:where(#mens-page) #mens-hero-design .mhr-hero-woman figcaption{right:10px;bottom:3px;font-size:7px}:where(#mens-page) #mens-hero-design .mhr-copy{min-height:148px;padding:9px 3px 15px}:where(#mens-page) #mens-hero-design .mhr-title-first{font-size:34px}:where(#mens-page) #mens-hero-design .mhr-title-last{font-size:41px;margin-top:25px}:where(#mens-page) #mens-hero-design .mhr-title-choice .mhr-speech{font-size:10px;left:2px;top:-21px;padding:4px 7px;border-width:1px}:where(#mens-page) #mens-hero-design .mhr-hero-sub{display:block;font-size:10px;line-height:1.8;margin-top:14px;letter-spacing:0;max-width:68%}:where(#mens-page) #mens-hero-design .mhr-device-showcase{padding:0;position:relative;z-index:2}:where(#mens-page) #mens-hero-design .mhr-device-heading{font-size:12px;margin-bottom:4px}:where(#mens-page) #mens-hero-design .mhr-hero-bottom{gap:9px}:where(#mens-page) #mens-hero-design .mhr-hero-actions{display:grid;grid-template-columns:1fr;gap:8px}#mens-page #mens-hero-design .mlb-btn{font-size:13px;min-height:46px;padding:10px 14px;gap:12px;width:100%}:where(#mens-page) #mens-hero-design .mhr-zero{padding:4px 15px;min-height:49px;gap:16px}:where(#mens-page) #mens-hero-design .mhr-zero strong{font-size:39px}:where(#mens-page) #mens-hero-design .mhr-zero-label{font-size:16px}:where(#mens-page) #mens-hero-design .mhr-hero-note{font-size:10px;margin-top:9px;line-height:1.7}}@media (max-width:360px){:where(#mens-page) #mens-hero-design .mhr-title-first{font-size:30px}:where(#mens-page) #mens-hero-design .mhr-title-last{font-size:35px}:where(#mens-page) #mens-hero-design .mhr-hero-woman.mens-hero-man{width:110px;right:0;height:170px}:where(#mens-page) #mens-hero-design .mhr-brand-strip{font-size:8px}:where(#mens-page) #mens-hero-design .mhr-copy{min-height:140px}#mens-page .beard-price-table .price-number{font-size:13px}#mens-page .beard-price-table .yen{font-size:8px}#mens-page .beard-options h3{font-size:14px;min-height:72px}#mens-page .beard-options p{font-size:11px}}:where(#mens-page) #mens-general-access{--navy:#0d203f;--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}:where(#mens-page) #mens-general-access *,:where(#mens-page) #mens-general-access *::before,:where(#mens-page) #mens-general-access *::after{box-sizing:border-box}:where(#mens-page) #mens-general-access :where(h1,h2,h3,p,figure){margin:0}:where(#mens-page) #mens-general-access a{color:inherit;text-decoration:none}:where(#mens-page) #mens-general-access img{display:block;max-width:100%}:where(#mens-page) #mens-general-access :focus-visible{outline:3px solid #17647f;outline-offset:5px}:where(#mens-page) #mens-general-access section{scroll-margin-top:25px}:where(#mens-page) #mens-general-access .mhr-container{width:min(1160px,calc(100% - 64px));margin-inline:auto}:where(#mens-page) #mens-general-access .mhr-button:hover{filter:brightness(1.08);transform:translateY(-2px)}:where(#mens-page) #mens-general-access .mhr-section-heading{text-align:center;margin-bottom:28px;font-family:var(--serif)}:where(#mens-page) #mens-general-access .mhr-kicker{font:12px/1.6 Georgia,serif;color:#866535;letter-spacing:.24em;margin-bottom:12px}:where(#mens-page) #mens-general-access .mhr-section-heading h2{font:600 clamp(27px,3vw,38px)/1.5 var(--serif);letter-spacing:.025em}:where(#mens-page) #mens-general-access .mhr-ornament{display:flex;align-items:center;justify-content:center;gap:15px;color:#b29358;margin-top:12px;font-size:14px}:where(#mens-page) #mens-general-access .mhr-ornament::before,:where(#mens-page) #mens-general-access .mhr-ornament::after{content:"";height:1px;width:80px;background:linear-gradient(90deg,transparent,#bb9d62)}:where(#mens-page) #mens-general-access .mhr-ornament::after{transform:rotate(180deg)}@media (max-width:1100px) and (min-width:701px){:where(#mens-page) #mens-general-access .mhr-container{width:calc(100% - 44px)}}@media (max-width:700px){:where(#mens-page) #mens-general-access{font-size:16px}:where(#mens-page) #mens-general-access .mhr-container{width:calc(100% - 32px)}:where(#mens-page) #mens-general-access .mhr-section-heading{margin-bottom:20px}:where(#mens-page) #mens-general-access .mhr-kicker{font-size:10px;letter-spacing:.2em;margin-bottom:8px}:where(#mens-page) #mens-general-access .mhr-section-heading h2{font-size:25px;line-height:1.55;letter-spacing:0}:where(#mens-page) #mens-general-access .mhr-ornament{margin-top:8px}}@media (prefers-reduced-motion:reduce){#mens-page{scroll-behavior:auto}:where(#mens-page) #mens-general-access *,:where(#mens-page) #mens-general-access *::before,:where(#mens-page) #mens-general-access *::after{animation:none!important;transition:none!important}}:where(#mens-page) #mens-general-access .mhr-section{padding:82px 0}:where(#mens-page) #mens-general-access .mhr-section-heading h2 span{color:var(--wine)}:where(#mens-page) #mens-general-access .mhr-faq details[open] .mhr-faq-toggle:after{transform:rotate(0)}:where(#mens-page) #mens-general-access .mhr-faq details[open]{background:#fff6ed}:where(#mens-page) #mens-general-access .mhr-access{background:linear-gradient(100deg,#f8eeed,#fff8eb);border-top:1px solid #d2bb92}:where(#mens-page) #mens-general-access .mhr-access address{font-style:normal;font-size:15px;line-height:1.8;margin:22px 0}:where(#mens-page) #mens-general-access .mhr-phone{display:block;font:35px/1.3 Georgia,serif;letter-spacing:.04em;color:var(--wine)}:where(#mens-page) #mens-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}@media (max-width:700px){:where(#mens-page) #mens-general-access .mhr-section{padding:48px 0}:where(#mens-page) #mens-general-access .mhr-section-heading h2{font-size:25px;line-height:1.6}:where(#mens-page) #mens-general-access .mhr-phone{font-size:32px}:where(#mens-page) #mens-general-access .mhr-access address{font-size:14px;margin:19px 0}}:where(#mens-page) #mens-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)}:where(#mens-page) #mens-general-access .mhr-faq details[open]{background:#fff}:where(#mens-page) #mens-general-access .mhr-faq details[open] summary{border-bottom:1px solid #ebe5d9;background:#fffdf8}:where(#mens-page) #mens-general-access .mhr-clinic-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:38px}:where(#mens-page) #mens-general-access .mhr-clinic-four figure{margin:0;text-align:center;min-width:0}:where(#mens-page) #mens-general-access .mhr-clinic-four img{display:block;width:100%;height:auto;aspect-ratio:1.76;object-fit:cover;border-radius:8px}:where(#mens-page) #mens-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)}:where(#mens-page) #mens-general-access .mhr-clinic-four p{font:400 17px/1.8 var(--serif);letter-spacing:0}:where(#mens-page) #mens-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}:where(#mens-page) #mens-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:#202833}:where(#mens-page) #mens-general-access .mhr-clinic-features li+li{border-left:1px solid #f5dde1}:where(#mens-page) #mens-general-access .mhr-clinic-features svg{width:48px;height:48px;color:#d65275}:where(#mens-page) #mens-general-access .mhr-clinic-map-area{max-width:900px;margin:0 auto;text-align:center;scroll-margin-top:24px}:where(#mens-page) #mens-general-access .mhr-clinic-map-area>.mhr-kicker{color:#b94464;margin:0 0 5px;letter-spacing:.1em}:where(#mens-page) #mens-general-access .mhr-clinic-map-area>h3{font:500 27px/1.5 var(--serif);margin:0 0 23px}:where(#mens-page) #mens-general-access .mhr-clinic-map{display:block;width:100%;height:360px;border-radius:8px;background:#eee8df}:where(#mens-page) #mens-general-access .mhr-clinic-address{margin:24px 0;text-align:left;font-size:14px;line-height:1.75}:where(#mens-page) #mens-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}:where(#mens-page) #mens-general-access .mhr-clinic-address dt{font-weight:700;color:#7e4e42}:where(#mens-page) #mens-general-access .mhr-clinic-address dd{margin:0}:where(#mens-page) #mens-general-access .mhr-clinic-address address{margin:0;font:inherit}:where(#mens-page) #mens-general-access .mhr-clinic-closed{display:block;margin-top:5px}:where(#mens-page) #mens-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}:where(#mens-page) #mens-general-access .mhr-phone small{font:600 12px/1.5 "Yu Gothic",Meiryo,sans-serif;color:var(--wine);margin-bottom:4px;letter-spacing:.05em}:where(#mens-page) #mens-general-access .mhr-phone:hover{background:#f9e8ec}:where(#mens-page) #mens-general-access .mhr-phone:focus-visible{outline:3px solid #b69759;outline-offset:4px}@media (max-width:1000px) and (min-width:701px){:where(#mens-page) #mens-general-access .mhr-clinic-four{gap:17px}:where(#mens-page) #mens-general-access .mhr-clinic-four h3{font-size:16px;width:90%}:where(#mens-page) #mens-general-access .mhr-clinic-four p{font-size:14px}}@media (max-width:700px){:where(#mens-page) #mens-general-access .mhr-clinic-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 15px;margin-top:25px}:where(#mens-page) #mens-general-access .mhr-clinic-four img{border-radius:6px;aspect-ratio:1.55}:where(#mens-page) #mens-general-access .mhr-clinic-four h3{width:92%;margin:10px auto 9px;font-size:15px;padding:3px 4px}:where(#mens-page) #mens-general-access .mhr-clinic-four p{font-size:12px;line-height:1.65}:where(#mens-page) #mens-general-access .mhr-clinic-features{margin:26px auto;padding:17px 0;border-radius:9px}:where(#mens-page) #mens-general-access .mhr-clinic-features li{font-size:10px;gap:7px}:where(#mens-page) #mens-general-access .mhr-clinic-features svg{width:33px;height:33px}:where(#mens-page) #mens-general-access .mhr-clinic-map-area>h3{font-size:22px;margin-bottom:17px}:where(#mens-page) #mens-general-access .mhr-clinic-map{height:280px}:where(#mens-page) #mens-general-access .mhr-clinic-address{font-size:13px;margin:18px 0}:where(#mens-page) #mens-general-access .mhr-clinic-address>div{grid-template-columns:65px minmax(0,1fr);gap:10px;padding:12px 0}:where(#mens-page) #mens-general-access .mhr-phone{font-size:28px;padding:13px 15px;max-width:360px;margin-top:20px}:where(#mens-page) #mens-general-access .mhr-phone small{font-size:11px}}:where(#mens-page) #mens-general-access{--navy:#172f42;--rose:#246a70;--wine:#234e62;--gold:#b7a06b;--deepgold:#827044;--ivory:#f8faf6;--metal-rose:linear-gradient(110deg,#183e53,#376379 24%,#557f91 43%,#305a70 62%,#183e53);--metal-blue:linear-gradient(110deg,#1d4057,#36627d 24%,#4c7386 43%,#31586f 62%,#1d4057);--metal-green:linear-gradient(110deg,#204c44,#326858 24%,#437461 43%,#2f6252 62%,#204c44);--metal-amber:linear-gradient(110deg,#664b22,#805d2a 24%,#89662f 43%,#785529 62%,#664b22)}:where(#mens-page) #mens-general-access .mhr-faq details[open] summary{background:#f6f9f2;border-color:#dce4d6}:where(#mens-page) #mens-general-access .mhr-access{background:linear-gradient(100deg,#edf4f0,#f6f6eb);border-color:#bdc9b5}:where(#mens-page) #mens-general-access .mhr-clinic-four h3{background:#d5e5da;color:#366651}:where(#mens-page) #mens-general-access .mhr-clinic-features{border-color:#c7d8c9;background:#fff}:where(#mens-page) #mens-general-access .mhr-clinic-features li+li{border-color:#e0e9df}:where(#mens-page) #mens-general-access .mhr-clinic-features svg{color:#4b8069}:where(#mens-page) #mens-general-access .mhr-clinic-map-area>.mhr-kicker{color:#46715c}:where(#mens-page) #mens-general-access .mhr-clinic-address>div{border-color:#c9d5c7}:where(#mens-page) #mens-general-access .mhr-clinic-address dt{color:#406454}:where(#mens-page) #mens-general-access .mhr-phone{background:#fcfefa;box-shadow:0 3px 0 #234e6217}:where(#mens-page) #mens-general-access .mhr-phone:hover{background:#e7f0e8}:where(#mens-page) #mens-general-access .mhr-price-content>a:active,:where(#mens-page) #mens-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 #142b351a}#mens-page .mlb-lead{max-width:850px;margin-bottom:28px}#mens-page .mlb-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;align-items:center}#mens-page .mlb-precautions{padding:28px 32px;background:#f1eee6;border:1px solid #e3ddcf;border-radius:8px}#mens-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}#mens-page .mlb-precaution-row dt{font-weight:600;color:var(--ink)}#mens-page .mlb-precaution-row:first-child{padding-top:0}#mens-page .mlb-consult-note{background:#fff;padding:18px 22px;font-size:13px;line-height:1.85;margin-top:22px}#mens-page .mlb-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none}#mens-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}#mens-page .mlb-column-thumb{display:block;aspect-ratio:16/9;background:#f7f4ed;overflow:hidden}#mens-page .mlb-column-thumb img{width:100%;height:100%;object-fit:cover}#mens-page .mlb-column-copy{padding:12px 14px 16px;display:block}#mens-page .mlb-column-category{display:block;font-size:11px;color:#907749;margin-bottom:6px}#mens-page .mlb-column-title{font-size:14px;line-height:1.7;font-weight:600;display:block}#mens-page .mlb-column a:hover .mlb-column-title{text-decoration:underline;text-underline-offset:4px}#mens-page .mlb-doctor-heading{margin-top:55px}#mens-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}#mens-page .mlb-supervisor-photo{text-align:center;margin-bottom:20px}#mens-page .mlb-supervisor-photo img{width:100px;height:100px;border-radius:50%;object-fit:cover;display:block;margin:0 auto}#mens-page .mlb-supervisor-info{font-size:13px;line-height:1.8;color:#333;text-align:left}#mens-page .mlb-supervisor-label{font-size:15px;font-weight:bold;margin-top:13px;margin-bottom:6px;display:block;color:#111}#mens-page .mlb-supervisor-small{font-size:15px;line-height:1.6;color:#222}#mens-page .mlb-supervisor-small ul{list-style:none;padding:0;margin:14px 0}#mens-page .mlb-supervisor-small li{padding:3px 0;font-size:14px}@container mlbody (max-width:800px){#mens-page .mlb-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@container mlbody (max-width:560px){#mens-page .mlb-lead{font-size:15px}#mens-page .mlb-precautions{padding:22px 18px}#mens-page .mlb-precaution-row{grid-template-columns:1fr;gap:5px;padding:13px 0;font-size:13px}#mens-page .mlb-consult-note{padding:15px;font-size:12px}#mens-page .mlb-columns{gap:12px}#mens-page .mlb-column-copy{padding:9px 10px 13px}#mens-page .mlb-column-title{font-size:12px}#mens-page .mlb-column-category{font-size:10px}#mens-page .mlb-supervisor-box{padding:24px}}@container mlbody (max-width:560px){#mens-page .mlb-precaution-row,#mens-page .mlb-consult-note{line-height:1.7}}#mens-page #related-columns .mlb-column a{border-color:#d7aebb;box-shadow:0 4px 13px #a15f7311}#mens-page .mlb-reasons{padding:52px 0;background:#faf5e9}#mens-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}#mens-page .mlb-reasons-heading{position:relative;text-align:center;margin:0 10px 30px;color:#7c541e}#mens-page .mlb-reasons-heading>p{font:13px/1.4 Georgia,serif;letter-spacing:.26em;margin-bottom:17px;font-weight:700}#mens-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}#mens-page .mlb-reasons-heading h2>span{display:block;font-size:.54em;margin-bottom:4px;letter-spacing:.08em}#mens-page .mlb-reasons-heading h2::before,#mens-page .mlb-reasons-heading h2::after{content:"";display:block;position:absolute;top:14px;bottom:-13px;width:28px;z-index:-1;background:#741a2e}#mens-page .mlb-reasons-heading h2::before{left:-20px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,30% 50%)}#mens-page .mlb-reasons-heading h2::after{right:-20px;clip-path:polygon(0 0,100% 0,70% 50%,100% 100%,0 100%)}#mens-page .mlb-reasons-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}#mens-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}#mens-page .mlb-reason-heading{display:flex;align-items:center;gap:12px;margin-bottom:13px;min-height:65px}#mens-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}#mens-page .mlb-reason-number small{font:9px/1.6 Georgia,serif;letter-spacing:.04em;color:#785120}#mens-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}#mens-page .mlb-reason-photo{height:226px;padding:5px;border:1px solid #c8ac6e;background:#fff;border-radius:6px;overflow:hidden}#mens-page .mlb-reason-photo img{width:100%;height:100%;object-fit:contain}#mens-page .mlb-reason>p{margin-top:13px;font-size:14px;line-height:1.75}#mens-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}#mens-page .mlb-campaign-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}#mens-page .mlb-campaign-heading>div>span{font:11px/1.4 Georgia,serif;color:#99772f;letter-spacing:.2em}#mens-page .mlb-campaign-heading h3{font-size:19px;color:#75582b;margin:3px 0 0;line-height:1.5}#mens-page .mlb-campaign-controls{display:flex;gap:7px}#mens-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}#mens-page .mlb-campaign-controls button:disabled{opacity:.35;cursor:default}#mens-page .mlb-campaign-controls button:focus-visible{outline:3px solid #9b7238;outline-offset:3px}#mens-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}#mens-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}#mens-page .mlb-campaign-slide img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}#mens-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}#mens-page .mlb-campaign-hint{font-size:10px;color:#857653;text-align:right;margin-top:5px;line-height:1.5}@container mlbody (max-width:800px){#mens-page .mlb-reasons-shell{padding:26px 20px 20px}#mens-page .mlb-reasons-grid{gap:14px}#mens-page .mlb-reason{padding:12px}#mens-page .mlb-reason h3{font-size:17px}#mens-page .mlb-reason-heading{gap:9px}#mens-page .mlb-reason-number{flex-basis:50px;height:50px;font-size:25px}#mens-page .mlb-reason-photo{height:175px}}@container mlbody (max-width:600px){#mens-page .mlb-reasons{padding:28px 0}#mens-page .mlb-reasons-shell{padding:20px 11px 13px;border-width:2px;border-radius:12px}#mens-page .mlb-reasons-heading{margin:0 5px 25px}#mens-page .mlb-reasons-heading>p{font-size:10px;margin-bottom:12px}#mens-page .mlb-reasons-heading h2{padding:16px 7px;font-size:clamp(17px,5.3cqw,28px);letter-spacing:.01em}#mens-page .mlb-reasons-heading h2>span{font-size:.59em}#mens-page .mlb-reasons-heading h2::before{left:-11px;width:16px}#mens-page .mlb-reasons-heading h2::after{right:-11px;width:16px}#mens-page .mlb-reasons-grid{grid-template-columns:1fr;gap:16px}#mens-page .mlb-reason{padding:12px}#mens-page .mlb-reason-heading{min-height:50px;margin-bottom:11px}#mens-page .mlb-reason h3{font-size:17px}#mens-page .mlb-reason-photo{height:auto;aspect-ratio:1.6}#mens-page .mlb-reason-photo img{height:100%}#mens-page .mlb-reason>p{font-size:13px;line-height:1.65;margin-top:11px}#mens-page .mlb-campaign{padding:14px 12px;margin-top:23px}#mens-page .mlb-campaign-heading{gap:7px;margin-bottom:12px}#mens-page .mlb-campaign-heading h3{font-size:15px}#mens-page .mlb-campaign-controls{gap:4px}#mens-page .mlb-campaign-controls button{width:30px;height:30px;font-size:24px}#mens-page .mlb-campaign-track{grid-auto-columns:88%;gap:12px}}#mens-page .mlb-column-more{justify-content:center;margin-top:28px}#mens-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}#mens-page .mlb-column-more .mlb-btn:hover{background:linear-gradient(120deg,#fff2d6,#e8cfa0 50%,#fff4dd);border-color:#876329}@container mlbody (max-width:680px){#mens-page .mlb-column-more{margin-top:20px}}#mens-page{--ink:#17354b;--navy:#193e58;--navy-deep:#102d43;--gold:#879bab;--line:#c4d4df;--cream:#eaf2f8;--ivory:#f7fafc;background:#fff;color:var(--ink)}#mens-page .section{padding-top:58px;padding-bottom:64px}#mens-page .mlb-head .mlb-kicker{color:#3d6986}#mens-page .mlb-head .mlb-kicker::before{background:#59839d}#mens-page .mlb-head h2{background:linear-gradient(105deg,#d5e6f2,#f4f9fc 65%,#fff);border-color:#a9c1d1;border-left-color:#3e7697;box-shadow:0 4px 0 #2147600c;color:#193e58}#mens-page .mlb-head h2::after{color:#6790a8}#mens-page .mlb-heading-text{color:inherit}#mens-page .ornate{background:radial-gradient(ellipse at 3% 0,#daeaf680,transparent 52%),linear-gradient(130deg,#f5f9fc,#fff 50%,#eaf2f8)}#mens-page .ornate>.wrap{background:#ffffff80;border-color:#9bb8ca;box-shadow:inset 0 0 0 7px #f2f7fb,inset 0 0 0 8px #cedee8}#mens-page .gold-note,#mens-page .editorial-note{border-color:#abc2d3;background:linear-gradient(120deg,#f4f9fc,#e7f1f8);color:#264b65}#mens-page .plan-section{padding-top:26px;background:linear-gradient(120deg,#e5f0f7,#f9fcff 50%,#e7eff5)}#mens-page .part-grid{gap:20px}#mens-page .part-card{padding:0 20px 21px;border:1px solid #8aa9bd;border-radius:12px;background:linear-gradient(140deg,#fff,#eef5fa);box-shadow:0 7px 20px #254b6217;overflow:hidden}#mens-page .part-en{position:absolute;right:13px;top:10px;color:#d1e0eb88;font-size:25px;z-index:1;margin:0;pointer-events:none}#mens-page .part-card h3{padding:15px 17px;margin:0 -20px 16px;background:linear-gradient(110deg,#193d55,#3c6d8c 35%,#527f98 51%,#244e6a);color:#fff;border-bottom:2px solid #a9c0cf;box-shadow:inset 0 1px 0 #fff7,inset 0 -1px 0 #102c4966;text-shadow:0 1px 2px #12304755;font-size:23px;position:relative}#mens-page .part-card:nth-child(2) h3{background:linear-gradient(110deg,#153448,#315b73 38%,#50798c 52%,#1d4159)}#mens-page .part-card:nth-child(3) h3{background:linear-gradient(110deg,#27485f,#5b7d98 38%,#7194ad 52%,#355b78)}#mens-page .part-card p{margin-top:15px}#mens-page .part-price{border-color:#b8cddb;padding:11px 0}#mens-page .part-link{border-color:#b8cddb}#mens-page .price-nav{border-color:#abc3d2;background:#f4f8fb}#mens-page .price-nav a{border-color:#b6c9d5}#mens-page .plan-illustration-slot{height:190px;width:100%;margin:0}#mens-page .beard-options{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}#mens-page .beard-options .option-card{border-color:#8eacbf;border-radius:12px;background:linear-gradient(145deg,#fff,#edf4f9);box-shadow:0 5px 15px #183e5514;padding:22px}#mens-page .beard-options h3{color:#1e4c69;padding:0 25px 12px 0;border-bottom:2px solid #b6cddb;font-weight:700;min-height:85px}#mens-page .beard-options .option-number{color:#7ca0b45c}#mens-page .price-box{border-color:#9bb8cb;background:#fff;box-shadow:0 5px 15px #2d536110}#mens-page .price-box>h3{background:linear-gradient(110deg,#244e6a,#4f7d98 48%,#244e6a);color:#fff;border-color:#9eb9ca}#mens-page .price-box table thead th{background:#e7f0f6;color:#254a64;border-color:#adc5d5}#mens-page .price-box table tbody th{background:#f1f6fa;color:#284c65}#mens-page .price-box th,#mens-page .price-box td{border-color:#c8d8e3}#mens-page .price-number{font-family:var(--sans);font-weight:800;letter-spacing:-.04em}#mens-page .beard-price-table th,#mens-page .beard-price-table td{padding:7px 5px;line-height:1.45}#mens-page .beard-price-table tbody th{font:800 21px/1.4 var(--sans);white-space:nowrap}#mens-page .beard-price-table .price-number{font:800 25px/1.4 var(--sans);letter-spacing:-.045em}#mens-page .beard-price-table th:first-child{width:13%}#mens-page .beard-price-table thead th{font-weight:700}#mens-page .beard-price-table .yen{margin-left:1px}#mens-page .mlb-reasons{background:#edf4f9}#mens-page .mlb-reasons-shell{border-color:#6b91ac;background:radial-gradient(ellipse at 10% 0,#ffffffdd,transparent 47%),radial-gradient(ellipse at 100% 70%,#5889a844,transparent 55%),repeating-linear-gradient(125deg,#f4fcff22 0 1px,transparent 1px 6px),linear-gradient(120deg,#9cbdd2,#e6f3fc 20%,#84acc9 38%,#d1e6f5 49%,#f2f9ff 67%,#a3c3da 85%,#d7e8f3);box-shadow:inset 0 0 0 5px #edf7ff80,inset 0 0 0 7px #6289a16b,0 12px 30px #234c6821}#mens-page .mlb-reasons-heading{color:#315f7e}#mens-page .mlb-reasons-heading h2{background:linear-gradient(110deg,#173b57,#3e7395 43%,#1b4361);border-color:#bdcfdc;color:#fff;box-shadow:inset 0 0 0 4px #2e5b7b,inset 0 0 0 5px #c1d5e677,0 6px 12px #173c5544;text-shadow:0 2px 2px #112f4355}#mens-page .mlb-reasons-heading h2::before,#mens-page .mlb-reasons-heading h2::after{background:#173c57}#mens-page .mlb-reason{background:linear-gradient(145deg,#fff,#f1f7fb) padding-box,linear-gradient(130deg,#5b839f,#e0f1ff 25%,#799db9 52%,#e7f6ff 76%,#668ba4) border-box;box-shadow:0 5px 14px #20465f24,inset 0 0 0 1px #9ebacd}#mens-page .mlb-reason-number{border-color:#7a9db6;background:linear-gradient(140deg,#e9f7ff,#8eb5d0,#e5f4ff);box-shadow:inset 0 0 0 3px #e8f5ff;color:#244f70}#mens-page .mlb-reason-number small{color:#355b78}#mens-page .mlb-reason h3{color:#244f70}#mens-page .mlb-reason-photo{border-color:#a8c1d2}#mens-page .mlb-reason-photo img{object-fit:cover}#mens-page .mlb-reason-photo img[src*="clinic-private"]{object-position:39% center}#mens-page .mlb-reason p{margin-bottom:0}#mens-page .mlb-reason-heading{min-height:96px}#mens-page .vio-intro{grid-template-columns:1fr 1fr;gap:38px}#mens-page .vio-price-area{display:block}#mens-page .vio-price-area .price-box{max-width:800px;margin:0 auto}#mens-page .vio-care-link{margin:26px auto 30px;text-align:center}#mens-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,#1e4965,#4d819f 50%,#25516d) 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 #17374b,0 10px 20px #244a6c25;font-weight:700}#mens-page .care-feature-button:hover{filter:brightness(1.1);color:#fff}#mens-page .care-feature-button span{display:none}#mens-page .care-feature-button::after{color:#d4e9f9}#mens-page .pain-lead{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:38px;margin-bottom:32px}#mens-page .pain-lead p{font-size:15px}#mens-page .pain-lead .fine-print{font-size:12px}#mens-page .zero-red,#mens-page #mens-hero-design .mhr-zero strong{color:#b72342}#mens-page .machine-choice{border-color:#8eaabd;background:linear-gradient(120deg,#f7fbff,#dfedf7,#f7fbff);color:#2c4d63}#mens-page #flow{background:linear-gradient(130deg,#f4f9fc,#e5eff7)}#mens-page #precautions{background:#fff}#mens-page .mlb-precautions{color:#354657}#mens-page .mlb-precaution-row dd{margin:0}#mens-page .mlb-precaution-row dd p{margin:0}#mens-page .mlb-consult-note{margin-bottom:0}#mens-page #faq{background:#edf4f9}:where(#mens-page) #mens-general-access{background:transparent}:where(#mens-page) #mens-general-access .mhr-access{background:linear-gradient(125deg,#e3eff8,#f5faff 50%,#dbe9f4)}#mens-page #campaigns{background:#f7fafc}#mens-page .mlb-campaign{margin-top:0}#mens-page .mlb-campaign-heading h3{font-family:var(--sans)}#mens-page .mlb-campaign-slide .formen-thumb{height:auto;aspect-ratio:1;border:0;container-type:inline-size}#mens-page .mlb-campaign-slide .formen-thumb>img{width:66%;height:98%;aspect-ratio:auto;object-fit:contain;right:-3%;left:auto;bottom:0;top:auto;background:none}#mens-page .mlb-campaign-slide .formen-thumb-copy{padding:5cqw;line-height:1.8}#mens-page .mlb-campaign-slide .formen-thumb-copy>span:first-child{font-size:3.2cqw}#mens-page .mlb-campaign-slide .formen-thumb-copy>strong{font-size:9cqw;line-height:1.4;margin:3cqw 0}#mens-page .mlb-campaign-slide .formen-thumb-copy em{font-size:10cqw}#mens-page .mlb-campaign-slide .formen-thumb-copy>b{font-size:3cqw}#mens-page .mlb-campaign-slide .formen-thumb-price{font-size:4cqw;margin:4cqw 0}#mens-page .mlb-campaign-slide .formen-thumb-price strong{font-size:9cqw;font-family:var(--sans);font-weight:800}#mens-page .mlb-campaign-slide .formen-thumb-price small,#mens-page .mlb-campaign-slide .formen-thumb-copy>small{font-size:2.8cqw}#mens-page .campaign-detail-list{max-width:960px;margin:22px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}#mens-page .campaign-detail{border:1px solid #acc4d5;border-radius:8px;background:white;overflow:hidden}#mens-page .campaign-detail summary{cursor:pointer;padding:14px 35px 14px 15px;font-size:13px;font-weight:700;position:relative;list-style:none;background:#eaf2f8;line-height:1.7}#mens-page .campaign-detail summary::-webkit-details-marker{display:none}#mens-page .campaign-detail summary::after{content:"＋";position:absolute;right:12px;top:14px}#mens-page .campaign-detail[open] summary::after{content:"−"}#mens-page .campaign-detail-body{padding:18px;font-size:13px}#mens-page .campaign-detail-body .price-number{font-size:1.5em}#mens-page .campaign-detail-body .mlb-btn{font-size:12px;max-width:100%}#mens-page #related-columns{background-color:#e5f0f8;background-image:radial-gradient(circle,#477c9b26 1.3px,transparent 1.7px),repeating-linear-gradient(135deg,#ffffff2b 0 1px,transparent 1px 4px),linear-gradient(125deg,#edf6fc,#d7e7f3);background-size:20px 20px,auto,auto}#mens-page #related-columns .mlb-head h2{background:linear-gradient(105deg,#c9deed,#f5fbff);border-color:#8cacbf;border-left-color:#356e90}#mens-page #related-columns .mlb-kicker{color:#3e7190}#mens-page #related-columns .mlb-kicker::before{background:#5a88a4}#mens-page #related-columns .mlb-column a{border-color:#a7c0d2;box-shadow:0 4px 13px #34597411}#mens-page .mlb-columns{margin:25px 0 0;padding:0}#mens-page .mlb-column-category{color:#3f7495}#mens-page .mlb-column-more{justify-content:center;margin-top:25px}#mens-page .mlb-lead p{font-size:15px}#mens-page .mlb-supervisor-box{color:#333}#mens-page .mlb-supervisor-small p,#mens-page .mlb-supervisor-info>p{margin:0}#mens-page .mlb-doctor-heading{color:#23465e}#mens-page .references{margin-top:28px}#mens-page footer{padding-bottom:25px}#mens-page .back-top{bottom:24px}@media (max-width:760px){#mens-page .section{padding-top:32px;padding-bottom:36px}#mens-page .part-grid{gap:14px}#mens-page .part-card{padding:0 16px 18px}#mens-page .part-card h3{margin-inline:-16px;padding:13px 16px;font-size:20px}#mens-page .plan-illustration-slot{height:175px}#mens-page .beard-options{gap:10px}#mens-page .beard-options .option-card{padding:15px 10px}#mens-page .beard-options h3{min-height:87px;font-size:15px;padding-right:13px}#mens-page .beard-price-table th,#mens-page .beard-price-table td{padding:7px 2px}#mens-page .beard-price-table tbody th{font-size:16px}#mens-page .beard-price-table .price-number{font-size:17px;letter-spacing:-.055em}#mens-page .beard-price-table thead th{font-size:10px;line-height:1.5}#mens-page .beard-price-table td{font-size:10px}#mens-page .beard-price-table .yen{font-size:9px;margin-left:0}#mens-page .mlb-reason-heading{min-height:50px}#mens-page .vio-intro,#mens-page .pain-lead{grid-template-columns:1fr;gap:23px}#mens-page .vio-care-link{margin-block:20px 27px}#mens-page .care-feature-button{font-size:15px;min-height:66px;padding:12px 18px;line-height:1.7;gap:10px}#mens-page .pain-lead p,#mens-page .mlb-lead p{font-size:13px}#mens-page .pain-lead .fine-print{font-size:11px}#mens-page .campaign-detail-list{grid-template-columns:1fr}#mens-page .campaign-detail summary{font-size:12px}#mens-page .mlb-doctor-heading{margin-top:38px}#mens-page footer{padding-bottom:110px}#mens-page .back-top{bottom:100px}}@media (max-width:360px){#mens-page .beard-price-table tbody th{font-size:14px}#mens-page .beard-price-table .price-number{font-size:14px}#mens-page .beard-price-table .yen{font-size:8px}#mens-page .beard-options h3{font-size:13px;min-height:78px}#mens-page .beard-options .option-card{padding:13px 8px}}:where(#mens-page) #footerContact{display:none}@media screen and (max-width: 760px){:where(#mens-page) #footerContact{align-items: center; box-sizing: border-box; border-top: 1px solid #ccc; bottom: 0; background: #fff; display: flex !important; justify-content: space-around; position: fixed; width: 100%; z-index: 99;}:where(#mens-page) #footerContact a.btn-linkA{color: #fff;}#mens-page .btn-left{background-color: #EF4A81; border-right: 1px solid #ccc; display: block; padding: 5px 0; text-align: center; width: 100%;}#mens-page .btn-center{background-color: #5BACE0; border-right: 1px solid #ccc; display: block; padding: 5px 0; text-align: center; width: 100%;}#mens-page .btn-right{background-color: #00B800; border-left: 1px solid #ccc; display: block; padding: 5px 0; text-align: center; width: 100%;}#mens-page .f_txt_t{font-size: 12px; color: #FFF; font-weight: 600; padding-bottom: 1px;}#mens-page .f_txt_b{font-size: 12px; color: #FFF; font-weight: 600; padding-bottom: 2px;}#mens-page .f_img{max-height: 30px;}#mens-page .btn-linkA{display: flex; width: 100%; height: 100%;}}:where(#mens-page) #footerContact p{margin:0;line-height:1.5}:where(#mens-page) #footerContact .f_img{width:auto;height:30px;display:inline-block}:where(#mens-page) #footerContact{left:0}:where(#mens-page) #footerContact a{text-decoration:none}:where(#mens-page) :is(#mens-general-flow,#mens-general-final){--navy:#0d203f;--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}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) *,:where(#mens-page) :is(#mens-general-flow,#mens-general-final) *::before,:where(#mens-page) :is(#mens-general-flow,#mens-general-final) *::after{box-sizing:border-box}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) :where(h1,h2,h3,p,figure){margin:0}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) a{color:inherit;text-decoration:none}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) img{display:block;max-width:100%}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) :focus-visible{outline:3px solid #17647f;outline-offset:5px}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) section{scroll-margin-top:25px}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-container{width:min(1160px,calc(100% - 64px));margin-inline:auto}:where(#mens-page) :is(#mens-general-flow,#mens-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}:where(#mens-page) :is(#mens-general-flow,#mens-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}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-button>span:last-child{margin-left:auto;font-size:25px;font-weight:400}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-button:hover{filter:brightness(1.08);transform:translateY(-2px)}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-section-heading{text-align:center;margin-bottom:28px;font-family:var(--serif)}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-kicker{font:12px/1.6 Georgia,serif;color:#866535;letter-spacing:.24em;margin-bottom:12px}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-section-heading h2{font:600 clamp(27px,3vw,38px)/1.5 var(--serif);letter-spacing:.025em}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-audience:hover{transform:translateY(-4px);box-shadow:0 12px 25px #6c533d22}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-mobile-only{display:none}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-dialog::backdrop{background:#10213880;backdrop-filter:blur(4px)}@media (max-width:1100px) and (min-width:701px){:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-container{width:calc(100% - 44px)}}@media (max-width:700px){:where(#mens-page) :is(#mens-general-flow,#mens-general-final){font-size:16px}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-container{width:calc(100% - 32px)}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-button{min-height:47px;padding:10px 14px;font-size:15px;gap:9px}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-section-heading{margin-bottom:20px}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-kicker{font-size:10px;letter-spacing:.2em;margin-bottom:8px}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-section-heading h2{font-size:25px;line-height:1.55;letter-spacing:0}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-mobile-only{display:initial}}@media (max-width:700px){:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-button>span:last-child{font-size:22px;line-height:1}}@media (prefers-reduced-motion:reduce){#mens-page{scroll-behavior:auto}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) *,:where(#mens-page) :is(#mens-general-flow,#mens-general-final) *::before,:where(#mens-page) :is(#mens-general-flow,#mens-general-final) *::after{animation:none!important;transition:none!important}}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-section{padding:82px 0}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-small{font-size:13px;line-height:1.85;color:#52575c}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-flow{background:#fffdfa}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-faq summary::-webkit-details-marker{display:none}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-faq details[open] .mhr-faq-toggle:after{transform:rotate(0)}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-faq details[open]{background:#fff6ed}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-phone{display:block;font:35px/1.3 Georgia,serif;letter-spacing:.04em;color:var(--wine)}:where(#mens-page) :is(#mens-general-flow,#mens-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}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-final{background:#fff8ee url("assets/champagne-silk-bg.webp") center/cover;text-align:center;border-block:3px double #c3a264}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-final-motto{font:600 43px/1.5 var(--serif);margin-bottom:25px}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-final-motto em{font-style:normal;color:var(--rose)}:where(#mens-page) :is(#mens-general-flow,#mens-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)}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-final h2{font:600 27px/1.7 var(--serif);margin-bottom:22px}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-final-copy{max-width:780px;margin:auto;font-size:15px;line-height:1.9}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-final-copy p+p{margin-top:10px}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-final-actions{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1000px;margin:32px auto}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-button-line{background:linear-gradient(110deg,#3b6346,#5a7c52);color:#fff;border:1px solid #b39d62;outline:1px solid #e4d7ae;outline-offset:-4px;font-size:17px;box-shadow:0 5px 12px #2f503425}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-final .mhr-small{margin-top:13px}@media (max-width:1100px) and (min-width:701px){:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-final-actions .mhr-button{font-size:15px}}@media (max-width:700px){:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-section{padding:48px 0}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-small{font-size:12px}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-section-heading h2{font-size:25px;line-height:1.6}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-flow .mhr-section-heading h2{font-size:23px}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-phone{font-size:32px}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-final-motto{font-size:28px;margin-bottom:19px;line-height:1.5}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-final-motto>span{display:block;font-size:14px;width:max-content;margin:10px auto 0}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-final h2{font-size:21px;letter-spacing:-.045em}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-final-copy{text-align:left;font-size:14px}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-final-actions{grid-template-columns:1fr;gap:12px;margin:25px 0}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-final-actions .mhr-button{font-size:14px;min-height:54px}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-final .mhr-small{font-size:11px}}:where(#mens-page) :is(#mens-general-flow,#mens-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)}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-button{border-radius:999px}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-button{padding-inline:25px}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-counsel-photo{position:relative;overflow:hidden}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-counsel-photo img{position:absolute;top:0;left:0;width:100%;height:200%;object-fit:cover;object-position:70% 0}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-flow{padding:48px 0;background:#f8f5ed}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-flow-heading{text-align:left;margin-bottom:26px}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-flow-heading .mhr-kicker{color:#8c743f;letter-spacing:.2em;margin:0 0 10px}:where(#mens-page) :is(#mens-general-flow,#mens-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}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-flow-heading h2::after{content:"✦";position:absolute;right:24px;top:50%;transform:translateY(-50%);color:#b48c42;font-size:25px}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-photo-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0}:where(#mens-page) :is(#mens-general-flow,#mens-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}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-photo-flow>li:not(:last-child)::after{content:"›";position:absolute;right:-15px;top:38%;color:#ad8a47;font:25px/1 Georgia,serif}:where(#mens-page) :is(#mens-general-flow,#mens-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}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-flow-photo{height:110px;background:#fff;border-radius:5px;overflow:hidden}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-flow-photo>img{width:100%;height:100%;object-fit:contain}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-flow-photo.mhr-counsel-photo>img{height:200%;object-fit:cover;object-position:70% 0}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-flow-caption{padding:8px 2px 4px;text-align:center}:where(#mens-page) :is(#mens-general-flow,#mens-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}:where(#mens-page) :is(#mens-general-flow,#mens-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:700px){:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-flow{padding:32px 0}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-flow-heading{margin-bottom:18px}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-flow-heading .mhr-kicker{font-size:10px;margin-bottom:8px}:where(#mens-page) :is(#mens-general-flow,#mens-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}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-flow-heading h2::after{font-size:19px;right:13px}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-photo-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 8px}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-photo-flow>li{grid-column:span 2;padding:4px;border-radius:6px}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-photo-flow>li:nth-child(4){grid-column:2/span 2}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-photo-flow>li::after{display:none}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-flow-photo{height:65px}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-flow-number{width:20px;height:20px;font-size:13px;left:2px;top:2px}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-flow-caption{padding:5px 0 2px}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-flow-caption h3{font-size:11px;line-height:1.4;text-wrap:balance}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-flow-caption p{font-size:10px;line-height:1.4;text-wrap:balance}}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-flow-user-counsel{background:#f5ede3}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-flow-user-counsel>img{object-fit:cover;object-position:center 20%}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-faq details[open]{background:#fff}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-faq details[open] summary{border-bottom:1px solid #ebe5d9;background:#fffdf8}:where(#mens-page) :is(#mens-general-flow,#mens-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}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-phone small{font:600 12px/1.5 "Yu Gothic",Meiryo,sans-serif;color:var(--wine);margin-bottom:4px;letter-spacing:.05em}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-phone:hover{background:#f9e8ec}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-phone:focus-visible{outline:3px solid #b69759;outline-offset:4px}@media (max-width:700px){:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-phone{font-size:28px;padding:13px 15px;max-width:360px;margin-top:20px}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-phone small{font-size:11px}}:where(#mens-page) :is(#mens-general-flow,#mens-general-final){--navy:#172f42;--rose:#246a70;--wine:#234e62;--gold:#b7a06b;--deepgold:#827044;--ivory:#f8faf6;--metal-rose:linear-gradient(110deg,#183e53,#376379 24%,#557f91 43%,#305a70 62%,#183e53);--metal-blue:linear-gradient(110deg,#1d4057,#36627d 24%,#4c7386 43%,#31586f 62%,#1d4057);--metal-green:linear-gradient(110deg,#204c44,#326858 24%,#437461 43%,#2f6252 62%,#204c44);--metal-amber:linear-gradient(110deg,#664b22,#805d2a 24%,#89662f 43%,#785529 62%,#664b22)}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-button-main{background:linear-gradient(110deg,#193d55,#315e73 52%,#20485e);border-color:#617c7d;outline-color:#b8caba;box-shadow:0 5px 12px #193d5525}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-button-line{background:linear-gradient(110deg,#2e6552,#437a61);border-color:#6d8e72;outline-color:#c2d4b7;box-shadow:0 5px 12px #234a3825}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-flow{background:#f0f5f1}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-flow-heading h2{background:linear-gradient(100deg,#e5eee5,#fff 80%);border-color:#bdc8b5;border-left-color:#839b77;box-shadow:0 4px 0 #8fa18d13}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-flow-heading .mhr-kicker{color:#567765}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-photo-flow>li{background:linear-gradient(145deg,#fffefb,#edf3e7);border-color:#b4bea4;box-shadow:0 4px 10px #35574a12}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-flow-number{color:#244e53}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-faq details[open] summary{background:#f6f9f2;border-color:#dce4d6}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-phone{background:#fcfefa;box-shadow:0 3px 0 #234e6217}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-phone:hover{background:#e7f0e8}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-final{background:radial-gradient(ellipse at 15% 10%,#d4e6e077,transparent 50%),radial-gradient(ellipse at 90% 100%,#e2e8d8bb,transparent 50%),linear-gradient(135deg,#f8faf5,#edf5ef);border-color:#afbc9b}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-final-motto>span{background:#f6faf0;border-color:#9caf8f}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-price-content>a:hover,:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-full-price>.mhr-text-link:hover{transform:translateY(-1px);filter:brightness(1.08)}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-price-content>a:active,:where(#mens-page) :is(#mens-general-flow,#mens-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 #142b351a}:where(#mens-page) :is(#mens-general-flow,#mens-general-final) .mhr-wavelength-zoom:focus-visible{outline:2px solid var(--machine-ink);outline-offset:-2px}#mens-page .mlb-toc{padding:28px 0;border-bottom:1px solid var(--line);background:#fffdf8}#mens-page .mlb-toc-title{font-size:12px;letter-spacing:.16em;color:#827455;text-align:center;margin-bottom:14px}#mens-page .mlb-toc-list{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}#mens-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}#mens-page .mlb-toc-list a::after{content:"↓";color:var(--gold)}@container mlbody (max-width:800px){#mens-page .mlb-toc-list{grid-template-columns:repeat(3,minmax(0,1fr))}#mens-page .mlb-toc{padding:20px 0}}@container mlbody (max-width:560px){#mens-page .mlb-toc-list a{font-size:11px;gap:6px;padding:9px 2px}}#mens-page .mlb-toc-list{gap:10px}#mens-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}#mens-page .mlb-toc-list a:hover{background:linear-gradient(150deg,#fff8e7,#eadcba);border-color:#927039;box-shadow:0 3px 0 #c9b88f}#mens-page .mlb-toc-list a:active{box-shadow:0 1px 0 #ddcfb1}#mens-page .mlb-toc-list a::after{color:#96743d}@container mlbody (max-width:560px){#mens-page .mlb-toc-list{gap:10px 8px}#mens-page .mlb-toc-list a{min-height:46px;padding:10px 4px;font-size:11px;gap:4px;border-radius:8px}}#mens-page #mens-hero-design .mhr-hero{background:radial-gradient(ellipse at 22% 20%,#ecf8ff90,transparent 55%),linear-gradient(125deg,#b4d6ed,#dfedf8 43%,#8cb8d9);border-color:#729bbb}#mens-page #mens-hero-design .mhr-hero::before{opacity:.2;filter:hue-rotate(160deg) saturate(.4)}#mens-page #mens-hero-design .mhr-hero::after{border-color:#5c8daa80;box-shadow:inset 0 0 0 5px #eff9ff60,inset 0 0 0 6px #5a92b74a}#mens-page #mens-hero-design .mhr-hero-woman.mens-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%)}#mens-page #mens-hero-design .mhr-hero-woman.mens-hero-man img{width:100%;height:auto;max-width:100%;object-fit:contain}#mens-page #mens-hero-design .mhr-hero-woman figcaption{right:35px;bottom:8px;color:#3c5d76}#mens-page #mens-hero-design .mhr-hero-note{font-size:10px;line-height:1.55;margin-top:10px;background:#e9f4fc99;padding:3px 6px;color:#3f5d72}#mens-page #mens-hero-design .mhr-hero-sub{max-width:100%}#mens-page .mlb-toc{background:linear-gradient(120deg,#f6fafc,#e9f2f9);border-color:#adc4d3}#mens-page .mlb-toc-title{color:#395d77}#mens-page .mlb-toc-list{margin:0;padding:0}#mens-page .mlb-toc-list li{--toc-ink:#285d7e;--toc-light:#e0eef8;--toc-border:#7fa5bf}#mens-page .mlb-toc-list li:nth-child(2){--toc-ink:#27666d;--toc-light:#e1f1f0;--toc-border:#82b2b4}#mens-page .mlb-toc-list li:nth-child(3){--toc-ink:#745072;--toc-light:#f0e7f1;--toc-border:#b497b7}#mens-page .mlb-toc-list li:nth-child(4){--toc-ink:#446942;--toc-light:#e9f1e2;--toc-border:#9bae84}#mens-page .mlb-toc-list li:nth-child(5){--toc-ink:#87602c;--toc-light:#f8edd7;--toc-border:#c2a46e}#mens-page .mlb-toc-list li:nth-child(6){--toc-ink:#4e5c75;--toc-light:#e8ecf5;--toc-border:#9ba8bf}#mens-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}#mens-page .mlb-toc-list a::after{color:var(--toc-ink)}#mens-page .mlb-toc-list a:hover{background:var(--toc-light);border-color:var(--toc-ink);box-shadow:0 3px 0 var(--toc-ink)}#mens-page .part-card{display:flex;flex-direction:column}#mens-page .part-card .part-en{font-size:20px;top:17px;right:13px;opacity:.7;writing-mode:horizontal-tb;transform:none;height:auto;width:auto}#mens-page .part-price-label{display:block;font-size:13px;line-height:1.6;margin-bottom:5px;letter-spacing:0}#mens-page .part-price-amount{display:block;white-space:nowrap;font-size:12px}#mens-page .part-price-amount .price-number{font-size:32px;font-weight:800}#mens-page .part-price-amount .yen{font-size:14px}#mens-page .part-link{display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 9px;margin-top:5px;border:1px solid #648ca7;border-radius:8px;background:linear-gradient(115deg,#244f6d,#467a98);color:#fff;font-weight:700;line-height:1.5;box-shadow:0 3px 0 #1a405a}#mens-page .part-link b{font-size:17px}#mens-page #ヒゲ脱毛{background:radial-gradient(ellipse at 10% 0,#386c9190,transparent 55%),linear-gradient(130deg,#102e48,#1b4668 55%,#102e48)}#mens-page #ヒゲ脱毛>.wrap{color:#f3f8fc;background:linear-gradient(145deg,#163952,#214e6d);border-color:#6491b0;box-shadow:inset 0 0 0 7px #14364f,inset 0 0 0 8px #4f7b9c}#mens-page #ヒゲ脱毛 .mlb-kicker{color:#c6e2f5}#mens-page #ヒゲ脱毛 .mlb-kicker::before{background:#a2c5de}#mens-page #ヒゲ脱毛 .mlb-head h2{background:linear-gradient(110deg,#294e6b,#447797 65%,#315f80);border-color:#92b5cd;border-left-color:#c6e1f1;color:#fff;box-shadow:0 4px 0 #08203744}#mens-page #ヒゲ脱毛 .mlb-head h2::after{color:#d4eaf9}#mens-page #ヒゲ脱毛 .beard-options,#mens-page #ヒゲ脱毛 .price-box{color:#183d56}#mens-page #ヒゲ脱毛 .beard-brief-note{color:#d9e8f4}#mens-page #ヒゲ脱毛 .gold-note{background:#e8f3fc;color:#214b69;border-color:#9fbed4}#mens-page .mlb-reasons{background:#faf5e9}#mens-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}#mens-page .mlb-reasons-heading{color:#7c541e}#mens-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}#mens-page .mlb-reasons-heading h2::before,#mens-page .mlb-reasons-heading h2::after{background:#741a2e}#mens-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}#mens-page .mlb-reason-number{border-color:#b28a39;background:linear-gradient(140deg,#fff3bc,#d6ac55,#fff1bc);box-shadow:inset 0 0 0 3px #fff5c7;color:#8d2436}#mens-page .mlb-reason-number small{color:#785120}#mens-page .mlb-reason h3{color:#832438}#mens-page .mlb-reason-photo{border-color:#c8ac6e}#mens-page #追加費用{background:linear-gradient(125deg,#f0e6d8,#fffaf2 48%,#e7d5c0)}#mens-page #追加費用>.wrap{border-color:#b48a61;background:#fffaf3;box-shadow:inset 0 0 0 7px #f7eddf,inset 0 0 0 8px #dbc09e}#mens-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}#mens-page #追加費用 .mlb-head h2::after{color:#f4dfbc}#mens-page #追加費用 .mlb-kicker{color:#88633f}#mens-page #追加費用 .mlb-kicker::before{background:#ae865f}#mens-page #追加費用 .price-box{border-color:#ba9a76}#mens-page #追加費用 .price-box thead th{background:#d9c3a5;color:#593d27;border-color:#bea27f}#mens-page #追加費用 .price-box tbody th{background:#f2e9dc;color:#644a35}#mens-page #追加費用 .price-box td,#mens-page #追加費用 .price-box th{border-color:#dcc6a8}#mens-page #mens-general-flow #flow{background:#f0f5f1}#mens-page #mens-general-final #contact{background:radial-gradient(ellipse at 15% 10%,#d4e6e077,transparent 50%),radial-gradient(ellipse at 90% 100%,#e2e8d8bb,transparent 50%),linear-gradient(135deg,#f8faf5,#edf5ef)}#mens-page .doctor-supplement{background:#fffdf8;padding-top:26px}#mens-page .doctor-supplement .mlb-doctor-heading{text-align:center;margin-top:0}@media (min-width:701px) and (max-width:1100px){#mens-page #mens-hero-design .mhr-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px 0 15px}#mens-page #mens-hero-design .mhr-copy{width:100%;min-height:280px;padding:18px 0 12px}#mens-page #mens-hero-design .mhr-title-first{font-size:58px}#mens-page #mens-hero-design .mhr-title-last{font-size:70px}#mens-page #mens-hero-design .mhr-hero-sub{max-width:60%;font-size:14px}#mens-page #mens-hero-design .mhr-hero-woman.mens-hero-man{width:310px;height:290px;left:auto;right:0;top:45px}#mens-page #mens-hero-design .mhr-device-showcase{width:100%;max-width:750px;margin:auto;padding:0}#mens-page #mens-hero-design .mhr-device-stage{height:125px}#mens-page #mens-hero-design .mhr-device-stage img{max-height:115px}}@media (min-width:1101px){#mens-page #mens-hero-design .mhr-hero-woman.mens-hero-man{left:34%;right:auto;width:320px;height:310px;top:22px}}@media (max-width:760px){#mens-page .part-grid{grid-template-columns:1fr;gap:18px}#mens-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}#mens-page .part-card h3{grid-column:1/-1;grid-row:1;margin:0 -15px;padding:12px 15px;font-size:21px;line-height:1.4}#mens-page .part-card .part-en{font-size:17px;top:14px;right:12px}#mens-page .part-card .plan-illustration-slot{grid-column:1;grid-row:2;height:125px;margin:0;min-width:0}#mens-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}#mens-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}#mens-page .part-price-label{flex:1;margin:0;font-size:12px;max-width:48%;line-height:1.65}#mens-page .part-price-amount{flex:none;font-size:10px;letter-spacing:0}#mens-page .part-price-amount .price-number{font-size:29px;letter-spacing:-.06em}#mens-page .part-price-amount .yen{font-size:12px}#mens-page .part-link{grid-column:1/-1;grid-row:4;margin:0;font-size:12px;min-height:42px}#mens-page #料金案内 .mlb-head h2{font-size:clamp(18px,5.4vw,21px);letter-spacing:0;padding-right:34px}}@media (max-width:700px){#mens-page #mens-hero-design .mhr-hero-woman.mens-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)}#mens-page #mens-hero-design .mhr-hero-woman figcaption{right:28px;bottom:6px;font-size:7px}#mens-page #mens-hero-design .mhr-copy{min-height:172px;padding-bottom:12px}#mens-page #mens-hero-design .mhr-hero-sub{max-width:55%;font-size:10px;line-height:1.7}#mens-page #mens-hero-design .mhr-hero-note{font-size:9px;line-height:1.5;margin-top:7px;padding:3px 4px}#mens-page #mens-hero-design .mhr-brand-strip{position:relative;z-index:3}}@media (max-width:360px){#mens-page #mens-hero-design .mhr-hero-woman.mens-hero-man{width:175px;height:180px;right:-18px;top:32px}#mens-page #mens-hero-design .mhr-copy{min-height:160px}#mens-page #mens-hero-design .mhr-hero-note{font-size:9px}#mens-page .part-card{grid-template-columns:85px minmax(0,1fr);column-gap:11px}#mens-page .part-card .plan-illustration-slot{height:120px}#mens-page .part-card>p{font-size:12px}#mens-page .part-price-amount .price-number{font-size:25px}#mens-page .part-price-label{font-size:11px}}#mens-page .section-photo{width:100%;min-width:0;margin:0;align-self:center;padding:7px;border:1px solid #95b4c9;border-radius:10px;background:#fff;box-shadow:0 5px 16px #193f5a13}#mens-page .section-photo img{display:block;width:100%;height:auto;border-radius:5px}#mens-page .section-photo figcaption{margin:7px 2px 2px;text-align:center;font-size:11px;line-height:1.6;color:#597185;letter-spacing:.02em}#mens-page .vio-concept-photo{max-width:500px;margin-inline:auto}#mens-page .pain-treatment-photo{max-width:340px;margin-inline:auto;border-color:#c5a37d;background:#fffefa;box-shadow:0 5px 16px #72503b16}#mens-page .pain-treatment-photo figcaption{color:#795c43}@media (max-width:760px){#mens-page .pain-treatment-photo{max-width:320px}#mens-page .section-photo{padding:6px}}#mens-page #beard-plans{scroll-margin-top:110px}#mens-page .beard-options .option-card{display:flex;flex-direction:column;gap:0;background:#fff}#mens-page .beard-options h3{font:800 25px/1.5 var(--sans);min-height:0;max-width:none;padding:0 20px 13px 0;margin:0 0 14px}#mens-page .beard-options .option-number{font-size:76px;line-height:1;top:1px;right:12px;opacity:.4;pointer-events:none}#mens-page .beard-face-illustration{margin:0 0 16px;width:100%;background:#fff}#mens-page .beard-face-illustration img{display:block;width:100%;height:auto}#mens-page .beard-options .beard-option-intro{margin:0 0 12px;font:700 18px/1.6 var(--sans);color:#244e6a;text-align:center;letter-spacing:0}#mens-page .beard-area-icons{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0}#mens-page .beard-area-icons li{list-style:none;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#27a7d0;color:#fff;font:700 15px/1.4 var(--sans);padding:8px 4px;text-align:center;white-space:nowrap;letter-spacing:0}#mens-page .full-prices-section{background:#edf4f9}#mens-page .full-prices-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;margin:25px 0}#mens-page .full-prices-grid .price-box{margin:0;min-width:0;padding:20px}#mens-page .full-price-card>h3{font-size:22px;line-height:1.5;padding:14px 10px;margin:0 0 15px}#mens-page .full-price-description{font-size:13px;line-height:1.8;margin:0 0 14px;letter-spacing:0}#mens-page .full-price-table th,#mens-page .full-price-table td{padding:8px 7px;line-height:1.5}#mens-page .full-price-table tbody th{font-family:var(--sans);font-size:18px;font-weight:800}#mens-page .full-price-table .price-number{font-size:25px;font-weight:800}#mens-page .full-price-table td{white-space:nowrap}#mens-page .full-price-table-extra .price-number{font-size:22px}#mens-page .full-price-table-extra thead th{font-size:11px}#mens-page .full-price-card[data-price-group="11"] tbody th{font-size:14px}#mens-page .full-price-discounts{border:1px solid #b6cddb;background:#f4f8fb;padding:20px 24px;margin:25px 0;color:#284c65}#mens-page .full-price-discounts h3{font:700 19px/1.6 var(--sans);margin:0 0 10px}#mens-page .full-price-discounts p{margin:5px 0;font-size:14px;line-height:1.85}#mens-page .full-price-discounts strong{color:var(--red);font-family:var(--sans);font-weight:800}#mens-page .full-price-source{font-size:11px;line-height:1.8;color:#617786;margin:20px 0 0}#mens-page .full-price-source a{text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){#mens-page .full-prices-grid{grid-template-columns:1fr}}@media (max-width:760px){#mens-page .beard-options h3{font-size:17px;padding:0 0 10px;margin-bottom:12px;white-space:nowrap}#mens-page .beard-options .option-number{font-size:46px;right:6px;top:0}#mens-page .beard-face-illustration{margin-bottom:12px}#mens-page .beard-options .beard-option-intro{font-size:12px;line-height:1.7;min-height:41px;margin:0 0 9px;display:flex;flex-direction:column;align-items:center;justify-content:center}#mens-page #beard-plans{scroll-margin-top:85px}#mens-page .beard-area-icons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#mens-page .beard-area-icons li{font-size:11px;padding:7px 2px;min-height:29px}#mens-page .full-prices-grid{gap:18px;margin:20px 0}#mens-page .full-prices-grid .price-box{padding:13px 10px}#mens-page .full-price-card>h3{font-size:20px;padding:12px 8px}#mens-page .full-price-description{font-size:12px}#mens-page .full-price-table th,#mens-page .full-price-table td{padding:8px 5px}#mens-page .full-price-table tbody th{font-size:18px}#mens-page .full-price-table .price-number{font-size:23px}#mens-page .full-price-table-extra .price-number{font-size:18px}#mens-page .full-price-table-extra thead th{font-size:10px}#mens-page .full-price-table-extra tbody th{font-size:16px}#mens-page .full-price-card[data-price-group="11"] tbody th{font-size:12px}#mens-page .full-price-discounts{padding:17px 14px}#mens-page .full-price-discounts h3{font-size:16px}#mens-page .full-price-discounts p{font-size:12px}}@media (max-width:360px){#mens-page .beard-options h3{font-size:15px}#mens-page .beard-options .beard-option-intro{font-size:11px}#mens-page .beard-area-icons li{font-size:10px}#mens-page .full-prices-grid .price-box{padding:11px 8px}#mens-page .full-price-table .price-number{font-size:21px}#mens-page .full-price-table-extra .price-number{font-size:15px}#mens-page .full-price-table-extra tbody th{font-size:14px}#mens-page .full-price-table-extra th,#mens-page .full-price-table-extra td{padding:8px 2px}}#mens-page .body-coverage-figure{margin:0;width:100%;max-width:500px;justify-self:center;align-self:center;padding:12px;border:1px solid #a8bfd0;border-radius:10px;background:#fff;box-shadow:0 5px 16px #193f5a10}#mens-page .body-coverage-figure img{display:block;width:100%;height:auto}#mens-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:#4e6479;margin:10px 0 1px;letter-spacing:0}#mens-page .coverage-key{display:inline-block;flex:none;width:13px;height:13px;border:1px solid #b9c0dc;background:#d5daf0;border-radius:3px}@media (max-width:760px){#mens-page .body-coverage-figure{max-width:380px;padding:9px}#mens-page .body-coverage-figure figcaption{font-size:10px;gap:5px}}#mens-page .plan-illustration-slot.plan-visual{height:210px;min-width:0;padding:8px;margin:10px 0 18px;border:1px solid #d8e3eb;border-radius:8px;box-shadow:none;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}#mens-page .plan-visual img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}#mens-page .plan-visual figcaption{flex:none;font:500 10px/1.5 var(--sans);color:#60788a;letter-spacing:0;margin:3px 0 0}#mens-page .plan-visual-2 img{height:calc(100% - 18px)}#mens-page .beard-overview-figure{width:100%;margin:0;padding:12px;background:#fff;border:1px solid #b8cfdf;border-radius:10px}#mens-page .beard-overview-figure img{display:block;width:100%;height:auto}@media (max-width:760px){#mens-page .part-card .plan-illustration-slot.plan-visual{height:125px;margin:0;padding:3px}#mens-page .plan-visual figcaption{font-size:9px}#mens-page .beard-overview-figure{padding:8px}}@media (max-width:360px){#mens-page .part-card .plan-illustration-slot.plan-visual{height:120px}}#mens-page .vio-coverage-figure{max-width:940px;margin:0 auto 30px;padding:20px;background:#fff;border:1px solid #cadce7;border-radius:12px}#mens-page .vio-coverage-figure img{display:block;width:100%;height:auto}#mens-page .vio-coverage-figure figcaption{margin:12px 0 0;text-align:center;font:500 12px/1.5 var(--sans);color:#60788a}@media (max-width:700px){#mens-page .vio-coverage-figure{padding:10px;margin-bottom:20px}#mens-page .vio-coverage-figure figcaption{font-size:10px;margin-top:8px}}#mens-page .option-card--select .beard-area-icons li{background:#fff;border:3px solid #27a7d0;color:#147da2;box-sizing:border-box;padding:5px 4px}#mens-page .mlb-reasons .mens-reason-machines{grid-column:1/-1}#mens-page .mens-reason-machines .mlb-reason-heading{min-height:62px}#mens-page .mlb-reasons .mens-reason-device-content{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center}#mens-page .mlb-reasons .mens-reason-devices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;height:180px;aspect-ratio:auto;margin:0;padding:8px;background:#fff}#mens-page .mlb-reasons .mens-reason-device{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;margin:0;gap:6px}#mens-page .mlb-reasons .mens-reason-device img{width:auto;height:120px;max-width:100%;object-fit:contain;clip-path:inset(0 7% 0 0)}#mens-page .mlb-reasons .mens-reason-device figcaption{font:700 12px/1.45 var(--sans);text-align:center;color:#244f70;min-height:35px}#mens-page .mlb-reasons .mens-reason-device-copy p{margin:0 0 10px;font-size:14px;line-height:1.75}#mens-page .mlb-reasons .mens-reason-device-copy .zero-red{color:#b5263e}#mens-page .mlb-reasons .mens-reason-device-link{display:inline-flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #b58e55;color:#244f70;font-size:13px;font-weight:700}@media (max-width:760px){#mens-page .mens-reason-machines .mlb-reason-heading{min-height:50px}#mens-page .mlb-reasons .mens-reason-device-content{grid-template-columns:1fr;gap:10px}#mens-page .mlb-reasons .mens-reason-devices{height:156px;padding:6px;gap:4px;margin:0}#mens-page .mlb-reasons .mens-reason-device img{height:100px}#mens-page .mlb-reasons .mens-reason-device figcaption{font-size:10px;min-height:29px}#mens-page .mlb-reasons .mens-reason-device-copy p{font-size:13px;line-height:1.65}}#mens-page #mens-hero-design .mens-booking-guide{max-width:760px;margin:12px 0 8px;padding:9px 13px;border-left:3px solid #b58e55;background:rgba(255,255,255,.8);color:#234b65;font:400 12px/1.75 var(--sans);text-align:left}#mens-page .mens-booking-guide strong{font-weight:700}#mens-page .mens-price-booking{margin:20px 0 0;padding:26px 24px;background:linear-gradient(115deg,#f3f9fc,#fff);border:2px solid #b58e55;box-shadow:0 5px 18px #174c6810;text-align:center}#mens-page .mens-price-booking h3{margin:0 0 18px;color:#184763;font:700 22px/1.6 var(--sans)}#mens-page .mens-price-booking-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:780px;margin:0 auto}#mens-page .mens-price-booking-actions .mlb-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-width:0;min-height:60px;margin:0;padding:14px 15px;font:700 16px/1.5 var(--sans);text-decoration:none}#mens-page .mens-price-booking-actions .mens-booking-line{background:linear-gradient(115deg,#087b55,#16a56b);border:1px solid #087b55;color:#fff;box-shadow:0 4px 10px #0e785522}#mens-page .mens-price-booking .mens-booking-guide{margin:14px 0 0;color:#31556a;font:400 12px/1.8 var(--sans)}#mens-page .mens-price-booking-actions a:focus-visible{outline:3px solid #e6b85a;outline-offset:3px}@media (max-width:760px){#mens-page #mens-hero-design .mens-booking-guide{margin:10px 0 6px;padding:8px 10px;font-size:11px;line-height:1.7}#mens-page .mens-price-booking{padding:20px 13px}#mens-page .mens-price-booking h3{font-size:18px;margin-bottom:14px}#mens-page .mens-price-booking-actions{grid-template-columns:1fr;gap:10px}#mens-page .mens-price-booking-actions .mlb-btn{min-height:54px;font-size:15px}#mens-page .mens-price-booking .mens-booking-guide{font-size:11px;text-align:left}}
/* Emphasize the treatment areas and exclusions above each relevant price table. */
#mens-page #all-prices .full-price-description.price-area-description{padding:12px 14px;border:2px solid #4085a3;border-radius:6px;background:#eff7fc;color:#17354b;font-family:var(--sans);font-size:15px;font-weight:700;line-height:1.8;letter-spacing:0;margin:0 0 14px;overflow-wrap:anywhere}
@media(max-width:760px){#mens-page #all-prices .full-price-description.price-area-description{padding:10px 12px;font-size:13px;line-height:1.8}}

/* Individual part names are non-interactive labels, not selectable controls. */
#mens-page #all-prices .price-part-list{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}
#mens-page #all-prices .price-part-list li{display:inline-flex;align-items:center;justify-content:center;min-height:34px;max-width:100%;margin:0;padding:5px 13px;border:2px solid #245f7d;border-radius:7px;background:#2c7192;color:#fff;font:700 14px/1.45 var(--sans);letter-spacing:0;white-space:nowrap;box-sizing:border-box}
#mens-page #all-prices .price-part-context{margin:0 0 8px;font:700 13px/1.7 var(--sans);color:#17354b}
#mens-page #all-prices .price-part-note{margin:10px 0 0;font:700 13px/1.7 var(--sans);color:#17354b}
@media(max-width:760px){#mens-page #all-prices .price-part-list{gap:6px}#mens-page #all-prices .price-part-list li{min-height:31px;padding:4px 10px;font-size:12px}#mens-page #all-prices .price-part-context,#mens-page #all-prices .price-part-note{font-size:12px}}

/* Compact links navigate the existing prices without new scripts or images. */
#mens-page #all-prices .mens-price-nav{margin:18px 0 25px;padding:15px;border:1px solid #87aab9;background:#f5fafc;border-radius:7px}
#mens-page #all-prices .mens-price-nav-label{margin:0 0 10px;color:#244f6b;font:700 14px/1.6 var(--sans);text-align:center}
#mens-page #all-prices .mens-price-nav-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
#mens-page #all-prices .mens-price-nav-links a{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:10px 8px;border:2px solid #3a7692;border-radius:5px;background:#fff;color:#214e68;font:700 15px/1.5 var(--sans);text-decoration:none;box-sizing:border-box;box-shadow:0 3px 0 #b4cad4}
#mens-page #all-prices .mens-price-nav-links a span{color:#a47b31}
#mens-page #all-prices .mens-price-nav-links a:hover{background:#e8f3f8}
#mens-page #all-prices .mens-price-nav-links a:focus-visible{outline:3px solid #c39647;outline-offset:3px}
#mens-page #all-prices .full-price-card[id]{scroll-margin-top:136px}
#mens-page .mlb-reasons .mens-booking-reason-copy p{margin:0 0 12px}
#mens-page .mlb-reasons .mens-booking-reason-copy p:last-child{margin-bottom:0}
#mens-page .mlb-reasons .mens-booking-reason-copy .mens-booking-reason-note{font-size:12px;line-height:1.7;color:#536575}
@media(max-width:760px){#mens-page #all-prices .mens-price-nav{padding:12px;margin:16px 0 20px}#mens-page #all-prices .mens-price-nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#mens-page #all-prices .mens-price-nav-links a{font-size:13px;min-height:46px;gap:10px}#mens-page #all-prices .mens-price-nav-links a:last-child{grid-column:1/-1}}

/* Reserve the height of the theme's fixed header without altering the page body. */
body:has(#mens-page)>header{margin-top:0!important}
#mens-page{padding-top:96px;isolation:isolate}
@media(max-width:760px){#mens-page{padding-top:67px}}
