/* Approved source: lentigo.css */
/* Neutralize the clinic theme's universal typography reset within this page. */
#mayurina-adm-page :where(*){font-family:inherit;font-weight:inherit;line-height:inherit}
#mayurina-adm-page :where(header){margin-top:0!important}
#mayurina-adm-page :where(b,strong){font-weight:bolder}
#mayurina-adm-hero{font-size:14px;line-height:1.7}
#mayurina-adm-main{width:100%;max-width:1280px;margin:24px auto 64px;padding:0}
/* Keep the approved 1280px layout within the theme content area. */
#mayurina-adm-page{width:100%;max-width:1280px;min-width:0;margin:0 auto;background:#fff;isolation:isolate}
#mayurina-adm-page :where(section,header,nav,aside,article){max-width:none}
#mayurina-adm-hero{container:mlp / inline-size;isolation:isolate;width:100%;margin:0 auto;color:#0d203f;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;box-sizing:border-box}
#mayurina-adm-hero *,#mayurina-adm-hero *::before,#mayurina-adm-hero *::after{box-sizing:border-box}
#mayurina-adm-hero .mlp-stage{position:relative;overflow:hidden;aspect-ratio:1672/940;background:#faf7ef;isolation:isolate}
#mayurina-adm-hero .mlp-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;max-width:none;border:0}
#mayurina-adm-hero .mlp-light{position:absolute;z-index:1;pointer-events:none;inset:-12%;background:radial-gradient(ellipse at 26% 40%,rgba(255,221,142,.26),transparent 38%),radial-gradient(ellipse at 64% 8%,rgba(255,255,255,.8),transparent 26%);mix-blend-mode:soft-light;animation:madm-mlp-drift 13s ease-in-out infinite alternate}
#mayurina-adm-hero .madm-mlp-ribbon{position:absolute;z-index:1;pointer-events:none;top:22%;left:-12%;width:87%;height:27%;border-top:1.7cqw solid rgba(231,195,113,.16);border-radius:50%;transform:rotate(-8deg);filter:blur(1px);animation:madm-mlp-ribbon 15s ease-in-out infinite alternate}
#mayurina-adm-hero .mlp-stars{position:absolute;inset:0;z-index:2;pointer-events:none}
#mayurina-adm-hero .mlp-star{position:absolute;width:2.1cqw;aspect-ratio:1;background:radial-gradient(circle,white 0%,#fff2c4 16%,rgba(245,200,100,.18) 40%,transparent 70%);filter:drop-shadow(0 0 5px #fff4cf);animation:madm-mlp-twinkle 5.8s ease-in-out infinite}
#mayurina-adm-hero .mlp-star::before,#mayurina-adm-hero .mlp-star::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#fff 48%,#fff 52%,transparent);clip-path:polygon(50% 0,56% 43%,100% 50%,56% 57%,50% 100%,44% 57%,0 50%,44% 43%)}
#mayurina-adm-hero .mlp-star::after{transform:rotate(45deg) scale(.48);opacity:.7}
#mayurina-adm-hero .mlp-star:nth-child(1){left:61%;top:4%;animation-delay:-.6s}
#mayurina-adm-hero .mlp-star:nth-child(2){left:58.5%;top:10%;width:3cqw;animation-delay:-2.4s}
#mayurina-adm-hero .mlp-star:nth-child(3){left:62%;top:16%;animation-delay:-4s}
#mayurina-adm-hero .mlp-star:nth-child(4){left:44%;top:23%;width:3.1cqw;animation-delay:-1.8s}
#mayurina-adm-hero .mlp-star:nth-child(5){left:3%;top:37%;width:2.5cqw;animation-delay:-3.4s}
#mayurina-adm-hero .mlp-copy{position:relative;z-index:3;width:55%;padding:1.5cqw 0 2.4cqw 3.8cqw}
#mayurina-adm-hero .mlp-title{padding:0;margin:0 0 .65cqw;border:0;background:none;color:#0d203f;text-align:center;font-weight:600;line-height:1.12;letter-spacing:.015em;text-shadow:0 1px 12px rgba(255,255,255,.75)}
#mayurina-adm-hero .mlp-title::before,#mayurina-adm-hero .mlp-title::after{display:none}
#mayurina-adm-hero .mlp-title-line{display:block;font-size:7.15cqw;white-space:nowrap;color:#102541;-webkit-text-stroke:.35px #bdab7c;text-shadow:0 1px 0 #fff7dc,0 2px 0 #d8c28e,0 5px 12px #23314819}
#mayurina-adm-hero .mlp-title-sub{display:flex;align-items:center;justify-content:center;gap:.75cqw;font-size:4.1cqw;line-height:1.2;letter-spacing:.03em;margin-top:.25cqw;text-shadow:0 1px 0 #fff9e6}
#mayurina-adm-hero .mlp-title-sub::before,#mayurina-adm-hero .mlp-title-sub::after{content:"";display:block;flex:0 0 3.2cqw;height:1px;background:linear-gradient(90deg,transparent,#a8823b)}
#mayurina-adm-hero .mlp-title-sub::after{background:linear-gradient(90deg,#a8823b,transparent)}
#mayurina-adm-hero .mlp-record{margin:0 0 1.1cqw;padding:0;color:#0d203f}
#mayurina-adm-hero .mlp-record-label{display:block;font-size:2.55cqw;line-height:1.35;margin-left:4.5cqw;letter-spacing:.06em;font-weight:500}
#mayurina-adm-hero .mlp-record-main{display:flex;align-items:baseline;gap:.4cqw;line-height:.8;white-space:nowrap}
#mayurina-adm-hero .mlp-record-number{display:inline-block;font-family:"Times New Roman",Georgia,serif;font-size:12.8cqw;font-weight:400;letter-spacing:-.055em;color:#99752f;background:linear-gradient(115deg,#72531e 5%,#b78c3d 23%,#fff0b1 38%,#a57e35 48%,#d7b369 61%,#70521f 78%,#d9b772 94%);background-size:110% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 #fff3cb)}
#mayurina-adm-hero .mlp-record-suffix{font-size:4.3cqw;font-weight:600;letter-spacing:-.04em}
#mayurina-adm-hero .mlp-prices{display:grid;grid-template-columns:1fr 1fr;gap:.8cqw;margin:0 0 1.25cqw}
#mayurina-adm-hero .mlp-price{position:relative;isolation:isolate;overflow:hidden;min-width:0;margin:0;padding:.8cqw 1.15cqw .65cqw;border:1px solid rgba(255,255,255,.9);border-radius:6px;background:linear-gradient(115deg,rgba(255,245,246,.97),rgba(255,250,251,.91));color:#8a2c46;box-shadow:0 5px 14px #30251512}
#mayurina-adm-hero .mlp-price--pico{color:#0c5a6a;background:linear-gradient(115deg,rgba(246,253,253,.97),rgba(247,252,252,.91))}
#mayurina-adm-hero .mlp-machine{position:absolute;z-index:-1;right:0;bottom:0;width:25%;height:95%;object-fit:contain;object-position:right bottom;opacity:.17;mix-blend-mode:multiply;pointer-events:none}
#mayurina-adm-hero .mlp-price--pico .mlp-machine{width:29%;right:.2cqw;opacity:.17}
#mayurina-adm-hero .mlp-price-title{position:relative;margin:0;padding:0 0 .5cqw;border:0;border-bottom:1px solid #bd7f904d;color:inherit;background:none;font-size:1.55cqw;font-weight:600;line-height:1.35;letter-spacing:-.045em;text-align:center;white-space:nowrap}
#mayurina-adm-hero .mlp-price-title::before,#mayurina-adm-hero .mlp-price-title::after{display:none}
#mayurina-adm-hero .mlp-price--pico .mlp-price-title{font-size:1.43cqw;border-color:#85afb74d}
#mayurina-adm-hero .mlp-price-title small{font-size:.86em;letter-spacing:-.07em}
#mayurina-adm-hero .mlp-price-body{display:flex;flex-direction:column;justify-content:flex-end;min-height:5.9cqw;padding-top:.55cqw}
#mayurina-adm-hero .mlp-regular{margin:0 0 .15cqw;font-size:1.3cqw;line-height:1.2;text-align:center;color:#47464b}
#mayurina-adm-hero .mlp-regular s{font-size:1.65cqw;text-decoration-thickness:1px;text-decoration-color:#777}
#mayurina-adm-hero .mlp-amount{display:flex;align-items:baseline;justify-content:center;gap:.15cqw;margin:0;line-height:1.2;white-space:nowrap;font-weight:500}
#mayurina-adm-hero .mlp-label{font-size:1.4cqw}
#mayurina-adm-hero .mlp-price--pico .mlp-label{font-size:1.12cqw}
#mayurina-adm-hero .mlp-yen-number{font-family:"Times New Roman",Georgia,serif;font-size:3.75cqw;font-weight:600;letter-spacing:-.055em}
#mayurina-adm-hero .mlp-yen{font-size:1.55cqw}
#mayurina-adm-hero .mlp-tax{font-size:1.02cqw;letter-spacing:-.045em}
#mayurina-adm-hero .mlp-price-note{font-family:"Yu Gothic",Meiryo,sans-serif;font-weight:500;font-size:1.12cqw;line-height:1.4;text-align:center;margin:.4cqw 0 0;padding:.3cqw .2cqw;background:#c7657d12;border-radius:30px;position:relative}
#mayurina-adm-hero .mlp-price--pico .mlp-price-note{background:#18687912}
#mayurina-adm-hero .madm-mlp-shine{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit}
#mayurina-adm-hero .madm-mlp-shine::after{content:"";position:absolute;inset:-40% auto -40% -85%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);transform:skewX(-20deg)}
#mayurina-adm-hero .mlp-cta{position:relative;display:flex;align-items:center;justify-content:center;gap:1.7cqw;width:83%;min-height:48px;margin:0 auto;padding:.9cqw 2cqw;color:#fff!important;background:linear-gradient(135deg,#263958,#102340);border:1px solid #4b5b77;border-radius:999px;text-decoration:none!important;text-align:center;font-size:2cqw;font-weight:500;line-height:1.4;box-shadow:inset 0 1px 2px #ffffff40,0 5px 12px #15294913;transition:box-shadow .25s,background .25s}
#mayurina-adm-hero .mlp-cta:hover{background:linear-gradient(135deg,#354b6d,#152f53);box-shadow:0 6px 18px #15294925}
#mayurina-adm-hero .mlp-cta:focus-visible{outline:3px solid #9a711f;outline-offset:4px}
#mayurina-adm-hero .mlp-arrow{display:block;width:.7cqw;height:.7cqw;min-width:7px;min-height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}
#mayurina-adm-hero .mlp-disclosure{position:absolute;z-index:4;left:4%;bottom:3.9%;width:64%;margin:0;color:#45464d;font-family:"Yu Gothic",Meiryo,sans-serif;font-size:clamp(11px,.94cqw,14px);font-weight:400;line-height:1.6}
#mayurina-adm-hero:not(.mlp-motion-ready) .mlp-light,#mayurina-adm-hero:not(.mlp-motion-ready) .madm-mlp-ribbon,#mayurina-adm-hero:not(.mlp-motion-ready) .mlp-star{animation:none}
#mayurina-adm-hero.mlp-enter .mlp-title-line{animation:madm-mlp-title-in .95s cubic-bezier(.18,.7,.21,1) .1s both}
#mayurina-adm-hero.mlp-enter .mlp-title-sub{animation:madm-mlp-rise .85s cubic-bezier(.18,.7,.21,1) .28s both}
#mayurina-adm-hero.mlp-enter .mlp-record{animation:madm-mlp-rise .85s cubic-bezier(.18,.7,.21,1) .48s both}
#mayurina-adm-hero.mlp-enter .mlp-price{animation:madm-mlp-card-in .8s cubic-bezier(.2,.75,.25,1) .85s both}
#mayurina-adm-hero.mlp-enter .mlp-price--pico{animation-delay:1s}
#mayurina-adm-hero.mlp-enter .mlp-price .madm-mlp-shine::after{animation:madm-mlp-shine 1.1s ease-in-out 1.5s both}
#mayurina-adm-hero.mlp-enter .mlp-price--pico .madm-mlp-shine::after{animation-delay:1.7s}
#mayurina-adm-hero.mlp-still *,#mayurina-adm-hero.mlp-still *::before,#mayurina-adm-hero.mlp-still *::after{animation:none!important;transition:none!important}
@keyframes madm-mlp-title-in{from{opacity:0;transform:translateY(24px);clip-path:inset(100% 0 0 0)}to{opacity:1;transform:none;clip-path:inset(0)}}
@keyframes madm-mlp-rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@keyframes madm-mlp-card-in{0%{opacity:0;transform:translateY(18px) scale(.95)}75%{opacity:1;transform:translateY(-2px) scale(1.012)}100%{opacity:1;transform:none}}
@keyframes madm-mlp-shine{0%{left:-85%}100%{left:150%}}
@keyframes madm-mlp-drift{from{transform:translate(-1.5%,-1%) scale(1)}to{transform:translate(2.5%,1.5%) scale(1.05)}}
@keyframes madm-mlp-ribbon{from{transform:translateY(-5px) rotate(-8deg)}to{transform:translateY(16px) rotate(-5deg)}}
@keyframes madm-mlp-twinkle{0%,100%{opacity:.2;transform:scale(.75)}45%{opacity:.9;transform:scale(1.15)}70%{opacity:.36;transform:scale(.85)}}
@container mlp (max-width:800px){
 #mayurina-adm-hero .mlp-stage{aspect-ratio:auto;min-height:0;padding-bottom:14px;background:linear-gradient(#fffaf0,#fcf9f4)}
 #mayurina-adm-hero .mlp-photo{inset:0 0 auto;height:60cqw;object-fit:cover;object-position:right top;opacity:1;mask-image:linear-gradient(to bottom,#000 0%,#000 74%,transparent 100%)}
 #mayurina-adm-hero .mlp-light{inset:0;max-height:63cqw}
 #mayurina-adm-hero .madm-mlp-ribbon{top:24cqw;width:90%;height:20cqw;border-width:2cqw}
 #mayurina-adm-hero .mlp-copy{position:relative;width:100%;padding:56cqw 3.5cqw 0}
 #mayurina-adm-hero .mlp-title{position:absolute;top:9.5cqw;left:1.5cqw;width:54cqw;margin:0;text-align:center;z-index:3}
 #mayurina-adm-hero .mlp-title-line{font-size:8.385cqw;line-height:1.2;letter-spacing:0;-webkit-text-stroke:.25px #bdab7c;text-shadow:0 1px 0 #fff7dc,0 1.5px 0 #d8c28e,0 3px 5px #10254166}
 #mayurina-adm-hero .mlp-title-sub{font-size:5.07cqw;line-height:1.35;margin-top:1.5cqw;letter-spacing:0;text-shadow:0 1px 0 #fff9e6,0 2px 4px #10254155}
 #mayurina-adm-hero .mlp-record{position:absolute;top:33.5cqw;left:7.32cqw;width:36.96cqw;margin:0;padding:2.2cqw 1.1cqw 1.98cqw;border:1px solid #b7944a;border-radius:50%;background:linear-gradient(140deg,#fffdf4f5 12%,#f4e6bded 47%,#fff9e8f5 75%,#ead39ceb);box-shadow:0 2px 8px #92713518,inset 0 0 0 1px #fffaf0;color:#102541;text-align:center;isolation:isolate}
 #mayurina-adm-hero .mlp-record::before{content:"";position:absolute;inset:.88cqw;border:1px solid #ba985655;border-radius:inherit;pointer-events:none;z-index:-1}
 #mayurina-adm-hero .mlp-record::after{content:"✦";position:absolute;left:50%;top:-2.31cqw;transform:translateX(-50%);color:#b38a37;font-size:4.18cqw;line-height:1;text-shadow:0 0 3px #fff9e9;pointer-events:none}
 #mayurina-adm-hero .mlp-record-label{font-size:clamp(9.9px,2.5025cqw,19.8px);color:#102541;text-align:center;margin:0 0 .66cqw;line-height:1.4;letter-spacing:.025em;white-space:nowrap}
 #mayurina-adm-hero .mlp-record-main{justify-content:center;gap:.3465cqw;line-height:1.05}
 #mayurina-adm-hero .mlp-record-number{font-size:9.471cqw;letter-spacing:-.06em;color:#a33245;background:none;-webkit-text-fill-color:currentColor;filter:none}
 #mayurina-adm-hero .mlp-record-suffix{font-size:3.003cqw;color:#102541;letter-spacing:-.06em}
 #mayurina-adm-hero .mlp-prices{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2cqw;margin:0 0 3.5cqw}
 #mayurina-adm-hero .mlp-price{display:flex;flex-direction:column;padding:1.5cqw 1.6cqw 1.3cqw;border-radius:6px;background:#fff5f7}
 #mayurina-adm-hero .mlp-price--pico{background:#f2fafb}
 #mayurina-adm-hero .mlp-price-title{display:flex;align-items:center;justify-content:center;min-height:6.2cqw;font-size:clamp(11px,3.1cqw,22px);letter-spacing:-.045em;text-align:center;padding:0 0 .6cqw;line-height:1.15}
 #mayurina-adm-hero .mlp-price--pico .mlp-price-title{display:block;font-size:clamp(10px,2.6cqw,18px);padding-top:0;line-height:1.12}
 #mayurina-adm-hero .mlp-price-title small{display:block;font-size:.88em;line-height:1.12;letter-spacing:0}
 #mayurina-adm-hero .mlp-price-body{min-height:0;flex:1;justify-content:flex-end;padding-top:.8cqw}
 #mayurina-adm-hero .mlp-regular{font-size:clamp(9px,2.4cqw,15px);text-align:center;margin:0 0 .35cqw;padding:0;line-height:1.2;white-space:nowrap}
 #mayurina-adm-hero .mlp-regular s{font-size:clamp(10px,2.7cqw,18px)}
 #mayurina-adm-hero .mlp-amount{justify-content:center;flex-wrap:wrap;column-gap:.3cqw;row-gap:0;line-height:1.05}
 #mayurina-adm-hero .mlp-label{flex:0 0 100%;font-size:clamp(11px,2.9cqw,18px);line-height:1.1;text-align:left;padding-left:1.5cqw;margin-bottom:0}
 #mayurina-adm-hero .mlp-price--pico .mlp-label{font-size:clamp(9px,2.45cqw,16px)}
 #mayurina-adm-hero .mlp-yen-number{font-size:7.9cqw;letter-spacing:-.055em}
 #mayurina-adm-hero .mlp-yen{font-size:clamp(11px,3cqw,18px)}
 #mayurina-adm-hero .mlp-tax{font-size:clamp(10px,2.7cqw,16px);letter-spacing:-.07em}
 #mayurina-adm-hero .mlp-price--pico .mlp-tax{font-size:clamp(9px,2.4cqw,15px)}
 #mayurina-adm-hero .mlp-price-note{font-size:clamp(10px,2.7cqw,16px);line-height:1.3;margin-top:.6cqw;padding:.45cqw .2cqw;width:100%;letter-spacing:-.035em;white-space:nowrap}
 #mayurina-adm-hero .mlp-price--pico .mlp-price-note{font-size:clamp(9px,2.4cqw,15px)}
 #mayurina-adm-hero .mlp-machine{right:.5cqw;width:30%;height:91%}
 #mayurina-adm-hero .mlp-price--pico .mlp-machine{right:.6cqw;width:34%}
 #mayurina-adm-hero .mlp-cta{width:76%;font-size:clamp(12px,3.3cqw,18px);padding:2.3cqw 2cqw;min-height:40px;gap:3cqw;box-shadow:inset 0 1px 2px #ffffff30,0 2px 6px #15294910}
 #mayurina-adm-hero .mlp-arrow{width:1.5cqw;height:1.5cqw;min-width:6px;min-height:6px}
 #mayurina-adm-hero .mlp-disclosure{position:relative;left:auto;bottom:auto;width:auto;font-size:11px;line-height:1.65;margin:3.5cqw 4cqw 0}
 #mayurina-adm-hero .mlp-star{width:3.5cqw}
 #mayurina-adm-hero .mlp-star:nth-child(1){left:58%;top:4cqw}
 #mayurina-adm-hero .mlp-star:nth-child(2){left:54%;top:9cqw;width:5cqw}
 #mayurina-adm-hero .mlp-star:nth-child(3){left:61%;top:14cqw}
 #mayurina-adm-hero .mlp-star:nth-child(4){left:43%;top:22cqw;width:4cqw}
 #mayurina-adm-hero .mlp-star:nth-child(5){left:4%;top:45cqw;width:4cqw}
}

@media(prefers-reduced-motion:reduce){#mayurina-adm-hero *,#mayurina-adm-hero *::before,#mayurina-adm-hero *::after{animation:none!important;transition:none!important}}
@media print{#mayurina-adm-hero *,#mayurina-adm-hero *::after{animation:none!important}}


/* Gold ornament and raised price cards; preserve the approved layout. */
#mayurina-adm-hero .mlp-record{position:relative}
@container mlp (min-width:801px){#mayurina-adm-hero .mlp-record-main{padding-left:3.3cqw}}
#mayurina-adm-hero .mlp-record-ornament{position:absolute;left:-6%;top:-7%;width:112%;height:112%;overflow:visible;pointer-events:none;z-index:-1;filter:drop-shadow(0 1px 1px #84632335)}
#mayurina-adm-hero .mlp-price{border:1.5px solid #c792a0;box-shadow:inset 0 0 0 1px #ffffffd9,0 3px 3px #76544716,0 10px 18px -5px #614f4942,0 19px 30px -13px #58433638}
#mayurina-adm-hero .mlp-price--pico{border-color:#7daeb4;box-shadow:inset 0 0 0 1px #ffffffed,0 3px 3px #45676e16,0 10px 18px -5px #35576140,0 19px 30px -13px #35576133}
#mayurina-adm-hero .mlp-cta{border:3px solid transparent;background:linear-gradient(135deg,#263958,#102340) padding-box,linear-gradient(115deg,#9b722e 0%,#d9b96e 14%,#fff4cc 26%,#b1843c 41%,#eed59b 56%,#fff9df 63%,#bb924b 79%,#f6e5b5 92%,#9b722e 100%) border-box;box-shadow:inset 0 1px 2px #ffffff40,0 3px 7px #76582b20,0 7px 15px -6px #15294944}
#mayurina-adm-hero .mlp-cta:hover{background:linear-gradient(135deg,#354b6d,#152f53) padding-box,linear-gradient(115deg,#9b722e 0%,#d9b96e 14%,#fff4cc 26%,#b1843c 41%,#eed59b 56%,#fff9df 63%,#bb924b 79%,#f6e5b5 92%,#9b722e 100%) border-box;box-shadow:inset 0 1px 2px #ffffff40,0 7px 18px #15294930}

#mayurina-adm-hero .mlp-price{overflow:visible}
#mayurina-adm-hero .mlp-price-medal{position:absolute;left:-1.6cqw;top:-3.8cqw;width:4.8cqw;z-index:4;pointer-events:none;filter:drop-shadow(0 3px 3px #6550214a)}
#mayurina-adm-hero .mlp-price-medal svg{display:block;width:100%;height:auto;overflow:visible}
@container mlp (min-width:801px){
 #mayurina-adm-hero .mlp-price-medal{width:4.2cqw;left:-2.25cqw;top:-.55cqw}
}
@container mlp (max-width:800px){
 #mayurina-adm-hero .mlp-price-medal{width:8cqw;left:-1.6cqw;top:-7.4cqw}
}
@container mlp (max-width:800px){
 #mayurina-adm-hero .mlp-record{position:absolute;box-shadow:0 3px 9px #92713524,inset 0 0 0 1px #fffaf0}
 #mayurina-adm-hero .mlp-record::after{display:none}
 #mayurina-adm-hero .mlp-record-ornament{left:-17%;top:-18%;width:134%;height:136%;z-index:-1}
 #mayurina-adm-hero .mlp-price{border-width:1px;box-shadow:inset 0 0 0 1px #ffffffd9,0 3px 4px #76544715,0 8px 12px -4px #614f4947}
 #mayurina-adm-hero .mlp-price--pico{box-shadow:inset 0 0 0 1px #ffffffed,0 3px 4px #45676e15,0 8px 12px -4px #35576143}
 #mayurina-adm-hero .mlp-cta{border-width:2.5px}
}

#mayurina-adm-body{--ink:#162b44;--text:#39434a;--gold:#a4864c;--line:#ded6c7;--ivory:#f8f5ed;--rose:#945166;--teal:#2e6971;container:mlbody / inline-size;color:var(--text);background:#fff;font:16px/1.95 "Yu Gothic",Meiryo,sans-serif;letter-spacing:.025em;text-align:left;overflow-wrap:anywhere}
#mayurina-adm-body *,#mayurina-adm-body *::before,#mayurina-adm-body *::after{box-sizing:border-box}
#mayurina-adm-body :where(h2,h3,h4,p,figure,ul,ol,dl,dd){margin:0;padding:0}
#mayurina-adm-body :where(h2,h3,h4){color:var(--ink);background:none;border:0;position:static}
#mayurina-adm-body :where(h2,h3,h4)::before,#mayurina-adm-body :where(h2,h3,h4)::after{content:none}
#mayurina-adm-body :where(p+p,p+ul,p+ol,p+dl){margin-top:1em}
#mayurina-adm-body a{color:var(--teal);text-underline-offset:4px;text-decoration-thickness:1px}
#mayurina-adm-body a:focus-visible,#mayurina-adm-body summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
#mayurina-adm-body :where(img,svg){display:block;max-width:100%}
#mayurina-adm-body img{height:auto;border:0;margin:0}
#mayurina-adm-body .mlb-inner{width:min(100% - 72px,1080px);margin:0 auto}
#mayurina-adm-body .mlb-section{padding:78px 0;scroll-margin-top:24px}
#mayurina-adm-body .mlb-section--tint{background:var(--ivory)}
#mayurina-adm-body .mlb-head{margin-bottom:30px}
#mayurina-adm-body .mlb-kicker{display:flex;align-items:center;gap:13px;margin:0 0 10px;color:#8a6f3e;font:12px/1.4 Georgia,serif;letter-spacing:.22em}
#mayurina-adm-body .mlb-kicker::before{content:"";width:38px;height:1px;background:var(--gold)}
#mayurina-adm-body .mlb-head h2{font:500 clamp(23px,2.8cqw,34px)/1.55 "Yu Mincho","Hiragino Mincho ProN",serif;letter-spacing:.04em}
#mayurina-adm-body h3{font-size:20px;line-height:1.65;font-weight:600;margin-bottom:12px}
#mayurina-adm-body .mlb-lead{max-width:850px;margin-bottom:28px}
#mayurina-adm-body .mlb-note{font-size:13px;line-height:1.8;color:#626967;margin-top:16px}
#mayurina-adm-body #adm-about .mlb-title-phrase{display:inline-block}
#mayurina-adm-body .mlb-source{font-size:12px;margin-top:14px}
#mayurina-adm-body .mlb-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
#mayurina-adm-body .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}
#mayurina-adm-body .mlb-btn::after{content:"→";color:var(--gold)}
#mayurina-adm-body .mlb-btn:hover{background:#f6f1e5;border-color:#8a6f3e}
#mayurina-adm-body .mlb-btn--primary{background:var(--ink);color:white;border-color:var(--ink)}
#mayurina-adm-body .mlb-btn--primary:hover{background:#294663}
#mayurina-adm-body .mlb-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;align-items:center}
#mayurina-adm-body .mlb-toc{padding:28px 0;border-bottom:1px solid var(--line);background:#fffdf8}
#mayurina-adm-body .mlb-toc-title{font-size:12px;letter-spacing:.16em;color:#827455;text-align:center;margin-bottom:14px}
#mayurina-adm-body .mlb-toc-list{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
#mayurina-adm-body .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}
#mayurina-adm-body .mlb-toc-list a::after{content:"↓";color:var(--gold)}
#mayurina-adm-body .mlb-intro-copy h3:not(:first-child){margin-top:26px}
#mayurina-adm-body .mlb-diagram{background:#fbf8f1;border:1px solid #e6dfd1;border-radius:14px;padding:24px;min-width:0}
#mayurina-adm-body .mlb-diagram figcaption{font-size:13px;line-height:1.7;text-align:center;color:#5d635f;margin-top:12px}
#mayurina-adm-body .mlb-diagram-title{font-size:16px;font-weight:600;color:var(--ink);margin-bottom:14px;text-align:center}
#mayurina-adm-body .mlb-diagram svg{width:100%;height:auto}
#mayurina-adm-body .mlb-diagrams{display:grid;grid-template-columns:1fr 1.25fr;gap:24px;margin:30px 0}
#mayurina-adm-body .mlb-area-tags{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;font-size:13px}
#mayurina-adm-body .mlb-area-tags span{padding:2px 18px;border:1px solid #d5c6a6;border-radius:30px;background:#fff}
#mayurina-adm-body .mlb-face-main{max-height:230px}
#mayurina-adm-body .mlb-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start;margin-top:30px}
#mayurina-adm-body .mlb-photos figure{padding:12px;background:#f6f3ed}
#mayurina-adm-body .mlb-photos img{width:100%;max-height:330px;object-fit:contain}
#mayurina-adm-body .mlb-photos figcaption{font-size:12px;color:#646864;padding-top:8px;text-align:center}
#mayurina-adm-body .mlb-types{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:28px 0}
#mayurina-adm-body .mlb-type{padding:18px 14px 20px;border:1px solid #ded8cc;border-top:3px solid #b49a61;background:#fff;border-radius:5px}
#mayurina-adm-body .mlb-type:first-child{border-color:#b49a61;background:#fffdf6}
#mayurina-adm-body .mlb-type svg{width:100%;max-height:150px;margin:0 auto 12px}
#mayurina-adm-body .mlb-type h3{font-size:16px;text-align:center;line-height:1.5;margin-bottom:10px}
#mayurina-adm-body .mlb-type p{font-size:13px;line-height:1.9}
#mayurina-adm-body .mlb-callout{border-left:3px solid #b69a60;background:#fff;padding:18px 22px;margin:22px 0;font-size:14px}
#mayurina-adm-body .mlb-treatment{position:relative;display:grid;grid-template-columns:1fr 95px;gap:20px;padding:30px;border:1px solid #e5d4d9;background:linear-gradient(120deg,#fff9fa,#fff);border-top:4px solid #a16778;border-radius:8px;min-width:0}
#mayurina-adm-body .mlb-treatment--pico{border-color:#cddedf;border-top-color:#397781;background:linear-gradient(120deg,#f4fbfb,#fff)}
#mayurina-adm-body .mlb-treatment .mlb-treatment-copy{min-width:0}
#mayurina-adm-body .mlb-treatment h3{font:500 24px/1.55 "Yu Mincho",serif;color:var(--rose);margin-bottom:16px}
#mayurina-adm-body .mlb-treatment--pico h3{color:var(--teal)}
#mayurina-adm-body .mlb-treatment p{font-size:14px;line-height:1.9}
#mayurina-adm-body .mlb-treatment img{align-self:center;width:100%;max-height:190px;object-fit:contain}
#mayurina-adm-body .mlb-treatment .mlb-btn{margin-top:20px;font-size:12px;padding:9px 16px;gap:8px}
#mayurina-adm-body .mlb-guide-intro{text-align:center;border:1px solid #d8ccb5;border-radius:999px;padding:12px 20px;margin:0 auto 30px;max-width:370px;background:#fff;color:var(--ink);font-size:15px}
#mayurina-adm-body .mlb-guide-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#mayurina-adm-body .mlb-guide-grid::before{content:"";position:absolute;left:50%;top:-30px;height:30px;border-left:1px solid #c6b48e}
#mayurina-adm-body details{border:1px solid #ded8cc;border-radius:7px;background:#fff;overflow:hidden}
#mayurina-adm-body summary{list-style:none;position:relative;cursor:pointer;color:var(--ink);padding:20px 48px 20px 22px;min-height:64px;font-size:16px;font-weight:600;line-height:1.7}
#mayurina-adm-body summary::-webkit-details-marker{display:none}
#mayurina-adm-body summary::after{content:"＋";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:20px;font-weight:400;color:var(--gold)}
#mayurina-adm-body details[open]>summary::after{content:"−"}
#mayurina-adm-body details[open]>summary{border-bottom:1px solid #ebe5d9;background:#fffdf8}
#mayurina-adm-body .mlb-guide-number{font:italic 24px/1 Georgia,serif;color:var(--gold);margin-right:12px}
#mayurina-adm-body .mlb-panel{padding:20px 22px;font-size:14px;line-height:1.9}
#mayurina-adm-body .mlb-panel .mlb-actions{margin-top:16px}
#mayurina-adm-body .mlb-panel .mlb-btn{font-size:12px;padding:9px 14px;min-height:42px;gap:8px}
#mayurina-adm-body .mlb-compare{margin-top:28px;border:1px solid #dbd6cc;border-radius:8px;overflow:hidden}
#mayurina-adm-body .mlb-compare-head,#mayurina-adm-body .mlb-compare-row{display:grid;grid-template-columns:150px 1fr 1fr}
#mayurina-adm-body .mlb-compare-head{background:var(--ink);color:white}
#mayurina-adm-body .mlb-compare-head>div{padding:17px;text-align:center;font-size:16px;font-weight:600}
#mayurina-adm-body .mlb-compare-row+ .mlb-compare-row{border-top:1px solid #ded8cc}
#mayurina-adm-body .mlb-compare-row h3{font-size:14px;font-weight:500;margin:0;padding:22px 18px;background:#f5f2e9;display:flex;align-items:center}
#mayurina-adm-body .mlb-compare-cell{padding:22px;font-size:14px;line-height:1.85;background:#fffcfd}
#mayurina-adm-body .mlb-compare-cell:last-child{border-left:1px solid #e1dccc;background:#f8fcfc}
#mayurina-adm-body .mlb-compare-label{display:none}
#mayurina-adm-body .mlb-combo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;border-top:1px solid #d7cebc}
#mayurina-adm-body .mlb-combo-item{display:grid;grid-template-columns:130px 1fr;gap:18px;padding:21px 0;border-bottom:1px solid #d7cebc}
#mayurina-adm-body .mlb-combo-item dt{font-size:14px;font-weight:600;color:var(--ink);line-height:1.7}
#mayurina-adm-body .mlb-combo-item dd{font-size:13px;line-height:1.9}
#mayurina-adm-body .mlb-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
#mayurina-adm-body .mlb-case{border:1px solid #ddd5c7;border-radius:8px;overflow:hidden;background:#fff}
#mayurina-adm-body .mlb-case-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:2.5;background:repeating-linear-gradient(135deg,#f7f4ed,#f7f4ed 12px,#f4f0e6 12px,#f4f0e6 24px);color:#897b60;gap:6px}
#mayurina-adm-body .mlb-case-placeholder span{font:32px/1.3 Georgia,serif;color:#b7a789}
#mayurina-adm-body .mlb-case-placeholder p{font-size:13px;margin:0}
#mayurina-adm-body .mlb-case-info{padding:18px 22px;font-size:13px;line-height:1.8}
#mayurina-adm-body .mlb-case-info h3{font-size:16px;margin-bottom:6px}
#mayurina-adm-body .mlb-media{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
#mayurina-adm-body .mlb-media a{display:block;text-decoration:none;background:white;border:1px solid #ddd5c7;padding:6px;border-radius:4px;transition:box-shadow .2s}
#mayurina-adm-body .mlb-media img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}
#mayurina-adm-body .mlb-media span{display:block;padding:12px 5px 8px;font-size:13px;line-height:1.6;text-align:center;color:var(--ink)}
#mayurina-adm-body .mlb-media a:hover{box-shadow:0 5px 20px #22344d15}
#mayurina-adm-body .mlb-hands{border:1px solid #758b96;border-radius:12px;overflow:hidden;background:#f7faf9}
#mayurina-adm-body .mlb-hands-top{position:relative;min-height:320px;display:grid;grid-template-columns:1.05fr 1fr;background:#f5f4ee}
#mayurina-adm-body .mlb-hands-copy{position:relative;z-index:1;padding:34px}
#mayurina-adm-body .mlb-hands-copy .mlb-tag{display:inline-block;background:#a3854a;color:white;padding:2px 14px;margin-bottom:14px;font-size:12px;letter-spacing:.1em}
#mayurina-adm-body .mlb-hands-copy h3{font:500 27px/1.65 "Yu Mincho",serif}
#mayurina-adm-body .mlb-hands-photo{width:100%;height:100%;object-fit:cover;min-height:320px}
#mayurina-adm-body .mlb-hands-copy p{font-size:14px}
#mayurina-adm-body .mlb-hands-bottom{padding:30px 34px;background:#f8fbfb}
#mayurina-adm-body .mlb-hand-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}
#mayurina-adm-body .mlb-hand-price{padding:18px;background:#fff;border:1px solid #d2dedf;text-align:center}
#mayurina-adm-body .mlb-hand-price dt{font-size:12px;margin-bottom:7px}
#mayurina-adm-body .mlb-hand-price dd{font-size:17px;color:var(--teal);font-weight:600}
#mayurina-adm-body .mlb-arm-case{margin-top:30px;border-top:1px solid #cbd7d6;padding-top:28px}
#mayurina-adm-body .mlb-arm-case h3{font-size:19px}
#mayurina-adm-body .mlb-arm-case img{max-width:640px;width:100%;height:auto;margin:16px auto}
#mayurina-adm-body .mlb-arm-case p{font-size:13px;line-height:1.8}
#mayurina-adm-body .mlb-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;margin:30px 0}
#mayurina-adm-body .mlb-flow li{position:relative;background:#fff;border:1px solid #ded6c6;padding:23px 20px;border-radius:8px}
#mayurina-adm-body .mlb-flow li:not(:last-child)::after{content:"→";position:absolute;right:-21px;top:45%;color:var(--gold)}
#mayurina-adm-body .mlb-flow span{font:28px/1 Georgia,serif;color:var(--gold);display:block;margin-bottom:13px}
#mayurina-adm-body .mlb-flow strong{display:block;font-size:15px;color:var(--ink);line-height:1.7}
#mayurina-adm-body .mlb-price-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px}
#mayurina-adm-body .mlb-price-table{border:1px solid #e0d2d6;border-top:4px solid #a16778;border-radius:7px;padding:25px;background:#fffcfd}
#mayurina-adm-body .mlb-price-table:last-child{background:#f9fcfc;border-color:#cbdcde;border-top-color:#397781}
#mayurina-adm-body .mlb-price-table h3{font-size:21px}
#mayurina-adm-body .mlb-price-table p{font-size:13px;margin-bottom:14px}
#mayurina-adm-body table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}
#mayurina-adm-body th,#mayurina-adm-body td{padding:13px 8px;border:0;border-bottom:1px solid #ddd6c9;vertical-align:middle;text-align:left;line-height:1.7;background:none}
#mayurina-adm-body th{font-size:12px;color:#62665f;font-weight:500}
#mayurina-adm-body .mlb-price-table td:last-child,#mayurina-adm-body .mlb-price-table th:last-child{width:40%;text-align:right;white-space:nowrap}
#mayurina-adm-body .mlb-price-table td:last-child{font-weight:600;color:var(--ink)}
#mayurina-adm-body .mlb-price-table tbody tr:first-child td{background:#f6efdf}
#mayurina-adm-body .mlb-price-table tbody tr:last-child td{border-bottom:0}
#mayurina-adm-body .mlb-faq{display:grid;gap:12px}
#mayurina-adm-body .mlb-faq summary{font-size:15px;font-weight:500;padding-left:57px}
#mayurina-adm-body .mlb-faq summary::before{content:"Q";position:absolute;left:23px;top:20px;font:23px/1.2 Georgia,serif;color:var(--gold)}
#mayurina-adm-body .mlb-faq .mlb-panel{padding-left:57px}
#mayurina-adm-body .mlb-precautions{padding:28px 32px;background:#f1eee6;border:1px solid #e3ddcf;border-radius:8px}
#mayurina-adm-body .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}
#mayurina-adm-body .mlb-precaution-row dt{font-weight:600;color:var(--ink)}
#mayurina-adm-body .mlb-precaution-row:first-child{padding-top:0}
#mayurina-adm-body .mlb-consult-note{background:#fff;padding:18px 22px;font-size:13px;line-height:1.85;margin-top:22px}
#mayurina-adm-body .mlb-device-note{font-size:12px;line-height:1.9;margin-top:20px}
#mayurina-adm-body .mlb-device-note strong{display:block;color:var(--ink);font-size:14px;margin-bottom:4px}
#mayurina-adm-body .mlb-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none}
#mayurina-adm-body .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}
#mayurina-adm-body .mlb-column-thumb{display:block;aspect-ratio:16/9;background:#f7f4ed;overflow:hidden}
#mayurina-adm-body .mlb-column-thumb img{width:100%;height:100%;object-fit:cover}
#mayurina-adm-body .mlb-column--contain .mlb-column-thumb img{object-fit:contain;background:#fff}
#mayurina-adm-body .mlb-column-copy{padding:12px 14px 16px;display:block}
#mayurina-adm-body .mlb-column-category{display:block;font-size:11px;color:#907749;margin-bottom:6px}
#mayurina-adm-body .mlb-column-title{font-size:14px;line-height:1.7;font-weight:600;display:block}
#mayurina-adm-body .mlb-column a:hover .mlb-column-title{text-decoration:underline;text-underline-offset:4px}
#mayurina-adm-body .mlb-contact{text-align:center;background:linear-gradient(120deg,#f5efdf,#fffcf5 50%,#ede8dc)}
#mayurina-adm-body .mlb-contact .mlb-kicker{justify-content:center}
#mayurina-adm-body .mlb-contact .mlb-lead{margin:0 auto 22px;max-width:760px}
#mayurina-adm-body .mlb-contact .mlb-actions{justify-content:center}
#mayurina-adm-body .mlb-doctor-heading{margin-top:55px}
#mayurina-adm-body .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}
#mayurina-adm-body .mlb-supervisor-photo{text-align:center;margin-bottom:20px}
#mayurina-adm-body .mlb-supervisor-photo img{width:100px;height:100px;border-radius:50%;object-fit:cover;display:block;margin:0 auto}
#mayurina-adm-body .mlb-supervisor-info{font-size:13px;line-height:1.8;color:#333;text-align:left}
#mayurina-adm-body .mlb-supervisor-label{font-size:15px;font-weight:bold;margin-top:13px;margin-bottom:6px;display:block;color:#111}
#mayurina-adm-body .mlb-supervisor-small{font-size:15px;line-height:1.6;color:#222}
#mayurina-adm-body .mlb-supervisor-small ul{list-style:none;padding:0;margin:14px 0}
#mayurina-adm-body .mlb-supervisor-small li{padding:3px 0;font-size:14px}
#mayurina-adm-body .mlb-reveal.mlb-appeared{animation:madm-mlb-rise-in .65s ease both}
@keyframes madm-mlb-rise-in{from{opacity:.45;transform:translateY(15px)}to{opacity:1;transform:none}}
@container mlbody (max-width:800px){
 #mayurina-adm-body .mlb-inner{width:calc(100% - 40px)}
 #mayurina-adm-body .mlb-section{padding:52px 0}
 #mayurina-adm-body .mlb-types{grid-template-columns:repeat(2,minmax(0,1fr))}
 #mayurina-adm-body .mlb-type:first-child{grid-column:1/-1;display:grid;grid-template-columns:100px 1fr;column-gap:18px}
 #mayurina-adm-body .mlb-type:first-child svg{grid-row:1/3;margin:0}
 #mayurina-adm-body .mlb-type:first-child h3{text-align:left;align-self:end}
 #mayurina-adm-body .mlb-combo{grid-template-columns:1fr}
 #mayurina-adm-body .mlb-treatment{grid-template-columns:1fr 65px;padding:22px;gap:12px}
 #mayurina-adm-body .mlb-treatment h3{font-size:21px}
 #mayurina-adm-body .mlb-toc-list{grid-template-columns:repeat(3,minmax(0,1fr))}
 #mayurina-adm-body .mlb-toc{padding:20px 0}
 #mayurina-adm-body .mlb-flow{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}
 #mayurina-adm-body .mlb-flow li::after{display:none}
 #mayurina-adm-body .mlb-media,#mayurina-adm-body .mlb-columns{grid-template-columns:repeat(2,minmax(0,1fr))}
 #mayurina-adm-body .mlb-hands-top{grid-template-columns:1fr 1fr;min-height:0}
 #mayurina-adm-body .mlb-hands-copy{padding:26px}
 #mayurina-adm-body .mlb-hands-copy h3{font-size:23px}
 #mayurina-adm-body .mlb-hand-prices{grid-template-columns:1fr}
 #mayurina-adm-body .mlb-hand-price{display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left;padding:12px 16px}
 #mayurina-adm-body .mlb-hand-price dt{margin:0}
 #mayurina-adm-body .mlb-hand-price dd{white-space:nowrap;font-size:16px}
}
@container mlbody (max-width:560px){
 #mayurina-adm-body .mlb-inner{width:calc(100% - 32px)}
 #mayurina-adm-body .mlb-section{padding:42px 0}
 #mayurina-adm-body .mlb-head{margin-bottom:22px}
 #mayurina-adm-body .mlb-head h2{font-size:23px;line-height:1.65}
 #mayurina-adm-body .mlb-kicker{font-size:10px;margin-bottom:8px}
 #mayurina-adm-body .mlb-two,#mayurina-adm-body .mlb-diagrams,#mayurina-adm-body .mlb-photos,#mayurina-adm-body .mlb-price-tables,#mayurina-adm-body .mlb-case-grid{grid-template-columns:1fr;gap:20px}
 #mayurina-adm-body .mlb-intro-copy p,#mayurina-adm-body .mlb-lead{font-size:15px}
 #mayurina-adm-body h3{font-size:18px}
 #mayurina-adm-body .mlb-diagram{padding:18px 14px}
 #mayurina-adm-body .mlb-diagrams{margin:24px 0}
 #mayurina-adm-body .mlb-diagram-title{font-size:15px}
 #mayurina-adm-body .mlb-face-main{max-height:190px}
 #mayurina-adm-body .mlb-type{padding:14px 11px}
 #mayurina-adm-body .mlb-type h3{font-size:15px}
 #mayurina-adm-body .mlb-type p{font-size:12px;line-height:1.85}
 #mayurina-adm-body .mlb-type:first-child{grid-template-columns:85px 1fr;gap:8px 12px}
 #mayurina-adm-body .mlb-types{gap:12px}
 #mayurina-adm-body .mlb-callout{padding:16px;font-size:13px}
 #mayurina-adm-body .mlb-treatment{grid-template-columns:1fr 75px;padding:23px 18px;gap:16px}
 #mayurina-adm-body .mlb-treatment h3{font-size:20px}
 #mayurina-adm-body .mlb-treatment img{max-height:145px}
 #mayurina-adm-body .mlb-treatment .mlb-btn{font-size:11px;padding:8px 10px}
 #mayurina-adm-body .mlb-guide-grid{grid-template-columns:1fr;gap:12px}
 #mayurina-adm-body summary{padding:17px 42px 17px 17px;font-size:15px;min-height:59px}
 #mayurina-adm-body summary::after{right:16px}
 #mayurina-adm-body .mlb-panel{padding:17px;font-size:14px}
 #mayurina-adm-body .mlb-compare-head{grid-template-columns:1fr 1fr}
 #mayurina-adm-body .mlb-compare-head>div{padding:14px 8px;font-size:13px;line-height:1.6}
 #mayurina-adm-body .mlb-compare-head>div:first-child{display:none}
 #mayurina-adm-body .mlb-compare-row{grid-template-columns:1fr 1fr}
 #mayurina-adm-body .mlb-compare-row h3{grid-column:1/-1;padding:9px 12px;font-size:13px;border-bottom:1px solid #ded8cc}
 #mayurina-adm-body .mlb-compare-cell{padding:13px 11px;font-size:13px;line-height:1.85}
 #mayurina-adm-body .mlb-compare-label{display:block;font-size:10px;font-weight:600;color:#926073;margin-bottom:5px;line-height:1.5}
 #mayurina-adm-body .mlb-compare-cell:last-child .mlb-compare-label{color:var(--teal)}
 #mayurina-adm-body .mlb-combo-item{grid-template-columns:110px 1fr;gap:14px;padding:18px 0}
 #mayurina-adm-body .mlb-combo-item dt{font-size:13px}
 #mayurina-adm-body .mlb-combo-item dd{font-size:13px}
 #mayurina-adm-body .mlb-case-placeholder{aspect-ratio:2.4}
 #mayurina-adm-body .mlb-case-info{padding:16px}
 #mayurina-adm-body .mlb-media{gap:14px}
 #mayurina-adm-body .mlb-media span{font-size:11px;padding:9px 2px 5px}
 #mayurina-adm-body .mlb-hands-top{display:flex;flex-direction:column-reverse}
 #mayurina-adm-body .mlb-hands-photo{min-height:0;height:190px;object-position:center}
 #mayurina-adm-body .mlb-hands-copy{padding:22px}
 #mayurina-adm-body .mlb-hands-copy h3{font-size:24px}
 #mayurina-adm-body .mlb-hands-bottom{padding:20px}
 #mayurina-adm-body .mlb-hand-price{padding:12px;gap:8px}
 #mayurina-adm-body .mlb-hand-price dt{font-size:11px;line-height:1.8}
 #mayurina-adm-body .mlb-hand-price dd{font-size:14px}
 #mayurina-adm-body .mlb-hand-prices{gap:9px}
 #mayurina-adm-body .mlb-flow{gap:12px}
 #mayurina-adm-body .mlb-flow li{padding:18px 14px}
 #mayurina-adm-body .mlb-flow strong{font-size:13px}
 #mayurina-adm-body .mlb-flow span{font-size:24px}
 #mayurina-adm-body .mlb-price-table{padding:20px 16px}
 #mayurina-adm-body .mlb-price-table h3{font-size:21px}
 #mayurina-adm-body .mlb-price-table td{font-size:13px;padding:12px 5px}
 #mayurina-adm-body .mlb-price-table td:last-child{width:42%}
 #mayurina-adm-body .mlb-faq summary{font-size:14px;padding-left:45px}
 #mayurina-adm-body .mlb-faq summary::before{left:16px;top:18px;font-size:21px}
 #mayurina-adm-body .mlb-faq .mlb-panel{padding-left:20px}
 #mayurina-adm-body .mlb-precautions{padding:22px 18px}
 #mayurina-adm-body .mlb-precaution-row{grid-template-columns:1fr;gap:5px;padding:13px 0;font-size:13px}
 #mayurina-adm-body .mlb-consult-note{padding:15px;font-size:12px}
 #mayurina-adm-body .mlb-columns{gap:12px}
 #mayurina-adm-body .mlb-column-copy{padding:9px 10px 13px}
 #mayurina-adm-body .mlb-column-title{font-size:12px}
 #mayurina-adm-body .mlb-column-category{font-size:10px}
 #mayurina-adm-body .mlb-contact .mlb-actions{flex-direction:column}
 #mayurina-adm-body .mlb-contact .mlb-btn{width:100%;max-width:340px}
 #mayurina-adm-body .mlb-supervisor-box{padding:24px}
 #mayurina-adm-body .mlb-toc-list a{font-size:11px;gap:6px;padding:9px 2px}
}
@media(prefers-reduced-motion:reduce){#mayurina-adm-body *,#mayurina-adm-body *::before,#mayurina-adm-body *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{#mayurina-adm-body *{animation:none!important}#mayurina-adm-body details .mlb-panel{display:block!important}}

/* 2026-09-27: 見出し・図解差し込み枠・色分けカード */
#mayurina-adm-body .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}
#mayurina-adm-body .mlb-head h2>.mlb-heading-text{min-width:0;text-wrap:balance}
#mayurina-adm-body .mlb-head h2::after{content:"✦";margin-left:auto;align-self:center;color:#b18d49;font-size:24px;flex:none}
#mayurina-adm-body .mlb-intro-copy h3{padding:8px 14px;border-left:4px solid #b18d49;background:linear-gradient(90deg,#f7f0e2,#fff);border-radius:0 8px 8px 0}
#mayurina-adm-body .mlb-head--3 h2{border:2px solid #7c9b9d;border-radius:24px;background:linear-gradient(130deg,#fff 15%,#eaf5f1);padding:26px;box-shadow:0 6px 0 #37646a13}
#mayurina-adm-body .mlb-head--3 h2::after{content:none}
#mayurina-adm-body .mlb-heading-pre{display:block;font-size:.78em;margin-bottom:4px}
#mayurina-adm-body .mlb-mobile-break{display:none}
#mayurina-adm-body .mlb-heading-icon{width:80px;height:80px;flex:none;position:relative;border-radius:50%;background:linear-gradient(135deg,#527e83,#193f49);border:5px solid #d7e9e6;box-shadow:0 0 0 1px #91afae,0 5px 12px #254a4920}
#mayurina-adm-body .mlb-heading-icon::before{content:"";position:absolute;left:20px;top:16px;width:25px;height:25px;border:3px solid #fff8de;border-radius:50%}
#mayurina-adm-body .mlb-heading-icon::after{content:"";position:absolute;left:42px;top:41px;width:17px;height:4px;background:#fff8de;transform:rotate(45deg);border-radius:4px}
#mayurina-adm-body .mlb-head--5{text-align:center}
#mayurina-adm-body .mlb-head--5 .mlb-kicker{justify-content:center}
#mayurina-adm-body .mlb-head--5 h2{display:inline-flex;padding:23px 35px;border:4px double #b59a5b;border-radius:22px;background:linear-gradient(135deg,#efe0b6 0%,#fffbed 40%,#e8d8aa 100%);box-shadow:0 5px 0 #c4ad7438,0 8px 24px #9a7d2b12;font-size:clamp(23px,2.65cqw,32px)}
#mayurina-adm-body .mlb-head--5 h2::after{content:none}
#mayurina-adm-body .mlb-heading-spark{color:#8d6a27;font:30px/1 Georgia,serif;flex:none;text-shadow:1px 1px #fff}
#mayurina-adm-body .mlb-emphasis{font-weight:700;color:var(--ink);text-decoration-line:underline;text-decoration-color:#e8a4ae;text-decoration-thickness:4px;text-underline-offset:3px;text-decoration-skip-ink:none}
#mayurina-adm-body .mlb-image-slot{min-width:0;min-height:245px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;border:1px dashed #bbad90;border-radius:12px;background:#fcfbf7;padding:24px;text-align:center}
#mayurina-adm-body .mlb-image-slot figcaption{display:flex;flex-direction:column;gap:8px;line-height:1.6;color:#716a5e;font-size:12px}
#mayurina-adm-body .mlb-image-slot figcaption strong{font-size:15px;font-weight:600;color:#615947}
#mayurina-adm-body .mlb-slot-icon{display:block;position:relative;width:34px;height:27px;border:1px solid #bcb29d;border-radius:4px;background:#fff}
#mayurina-adm-body .mlb-slot-icon::before{content:"＋";position:absolute;inset:0;color:#a09378;font:22px/25px sans-serif;text-align:center}
#mayurina-adm-body .mlb-image-slot--compact{min-height:134px;gap:13px;padding:14px 8px;margin-bottom:16px;border-radius:8px}
#mayurina-adm-body .mlb-image-slot--compact figcaption strong{font-size:12px}
#mayurina-adm-body .mlb-image-slot--compact figcaption span{font-size:10px}
#mayurina-adm-body .mlb-type h3{display:block;background:#ece4d1;padding:7px 5px;border-radius:5px;color:#413b2f}
#mayurina-adm-body .mlb-type:first-child h3{background:#decda7}
#mayurina-adm-body .mlb-treatment h3{padding-bottom:12px;border-bottom:2px solid #cd98aa}
#mayurina-adm-body .mlb-treatment--pico h3{border-bottom-color:#92b9bd}
#mayurina-adm-body .mlb-guide-card{--card-ink:#7a304c;--card-bg:#f7d8e1;--card-edge:#c38399;border:1px solid var(--card-edge);border-radius:14px;box-shadow:0 4px 0 color-mix(in srgb,var(--card-edge) 48%,white),0 8px 15px #2d31380b;align-self:start}
#mayurina-adm-body .mlb-guide-card--2{--card-ink:#245c61;--card-bg:#cce9e4;--card-edge:#73a6a2}
#mayurina-adm-body .mlb-guide-card--3{--card-ink:#5c487c;--card-bg:#e2d8f1;--card-edge:#a294bc}
#mayurina-adm-body .mlb-guide-card--4{--card-ink:#765021;--card-bg:#f4e0b0;--card-edge:#bc9b5b}
#mayurina-adm-body .mlb-guide-card>summary,#mayurina-adm-body .mlb-guide-card[open]>summary{display:flex;align-items:center;gap:16px;color:var(--card-ink);min-height:94px;padding:22px 50px 22px 22px;border-bottom:0;background:repeating-linear-gradient(120deg,#ffffff25 0 1px,transparent 1px 5px),linear-gradient(145deg,#ffffffeb 0%,var(--card-bg) 60%,#ffffff7a 100%);box-shadow:inset 0 2px 0 #fff,inset 0 -2px 0 #ffffff70}
#mayurina-adm-body .mlb-guide-card[open]>summary{border-bottom:1px solid var(--card-edge)}
#mayurina-adm-body .mlb-guide-card>summary::after{color:var(--card-ink)}
#mayurina-adm-body .mlb-guide-card>summary:hover{filter:brightness(1.025)}
#mayurina-adm-body .mlb-guide-number{display:flex;align-items:center;justify-content:center;flex:none;width:46px;height:46px;margin:0;border-radius:50%;border:1px solid var(--card-edge);background:#ffffffc9;color:var(--card-ink);font:italic 25px/1 Georgia,serif;box-shadow:inset 0 1px 2px #fff,0 3px 8px #0000000d}
#mayurina-adm-body .mlb-guide-grid{gap:22px}
#mayurina-adm-body .mlb-combo-shell{background:linear-gradient(145deg,#2e6570,#1d4957);border:1px solid #204c58;border-radius:22px;padding:32px;box-shadow:0 8px 0 #d3e0de,0 14px 30px #22495313}
#mayurina-adm-body .mlb-combo-shell>.mlb-lead{color:#fff;max-width:none;font-size:15px}
#mayurina-adm-body .mlb-combo-shell>.mlb-lead .mlb-emphasis{color:#fff;text-decoration-color:#f2c48d}
#mayurina-adm-body .mlb-combo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border:0}
#mayurina-adm-body .mlb-combo-item{--combo-accent:#506a99;--combo-tint:#edf3fd;display:block;position:relative;min-width:0;padding:24px 20px 20px;border:1px solid #fff;border-radius:12px;background:var(--combo-tint);box-shadow:0 5px 12px #0e2f3615}
#mayurina-adm-body .mlb-combo-item--2{--combo-accent:#397973;--combo-tint:#eaf6f1}
#mayurina-adm-body .mlb-combo-item--3{--combo-accent:#7e6298;--combo-tint:#f2edfa}
#mayurina-adm-body .mlb-combo-item--4{--combo-accent:#9b753a;--combo-tint:#fff5df}
#mayurina-adm-body .mlb-combo-item--5{--combo-accent:#a26378;--combo-tint:#fbedf1}
#mayurina-adm-body .mlb-combo-item--6{--combo-accent:#5b7b4b;--combo-tint:#eef5e6}
#mayurina-adm-body .mlb-combo-item--7{--combo-accent:#39788e;--combo-tint:#eaf5fc;grid-column:1/-1}
#mayurina-adm-body .mlb-combo-number{position:absolute;left:-1px;top:-1px;width:46px;height:42px;display:flex;align-items:center;justify-content:center;background:var(--combo-accent);color:white;font:22px/1 Georgia,serif;border-radius:12px 0 13px 0;box-shadow:2px 3px 0 #ffffffc9}
#mayurina-adm-body .mlb-combo-item h3{font-size:21px;line-height:1.5;color:var(--combo-accent);margin:0 0 18px;padding-left:39px}
#mayurina-adm-body .mlb-combo-card-body{display:grid;grid-template-columns:96px 1fr;gap:18px;align-items:center}
#mayurina-adm-body .mlb-combo-card-body p{font-size:14px;line-height:1.85;min-width:0}
#mayurina-adm-body .mlb-combo-photo{background:#fff;border:1px solid color-mix(in srgb,var(--combo-accent) 28%,white);border-radius:9px;padding:10px 8px 7px;min-height:159px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}
#mayurina-adm-body .mlb-combo-photo img{width:100%;height:122px;object-fit:contain}
#mayurina-adm-body .mlb-combo-photo figcaption{font-size:10px;line-height:1.5;text-align:center;color:#6d7476}
#mayurina-adm-body .mlb-combo-photo--pending{border-style:dashed;gap:16px;background:#ffffffa0}
#mayurina-adm-body .mlb-combo-footer{margin-top:24px;padding:20px 24px;border-radius:10px;background:#fafffc;font-size:14px;line-height:1.85}
#mayurina-adm-body .mlb-combo-footer p+p{font-size:12px}
#mayurina-adm-body #adm-media{background:radial-gradient(ellipse at top left,#f4f9df,transparent 65%),linear-gradient(130deg,#e8f0cc,#eff6d8 45%,#dfeabc)}
#mayurina-adm-body #adm-media .mlb-head h2{background:linear-gradient(100deg,#dbe6b8,#f7fbea);border-color:#9dae6c;border-left-color:#738842}
#mayurina-adm-body #adm-media .mlb-media a{border-color:#becb9a;box-shadow:0 4px 12px #56712b10}
#mayurina-adm-body #adm-flow .mlb-image-slot{margin:26px 0 16px;min-height:200px}
#mayurina-adm-body .mlb-flow-text{font-size:14px;font-weight:600;color:var(--ink);margin:0 0 22px}
#mayurina-adm-body .mlb-photo-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;list-style:none;margin:26px 0 22px;padding:0}
#mayurina-adm-body .mlb-photo-flow-step{position:relative;min-width:0;margin:0;padding:6px;border:1px solid #c8b27d;border-radius:9px;background:linear-gradient(145deg,#fffefb,#f8f0df);box-shadow:0 4px 10px #80612712}
#mayurina-adm-body .mlb-photo-flow-step:not(:last-child)::after{content:"›";position:absolute;right:-15px;top:38%;color:#ad8a47;font:25px/1 Georgia,serif}
#mayurina-adm-body .mlb-photo-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}
#mayurina-adm-body .mlb-photo-flow-image{height:110px;background:#fff;border-radius:5px;overflow:hidden}
#mayurina-adm-body .mlb-photo-flow-image img{display:block;width:100%;height:100%;object-fit:contain}
#mayurina-adm-body .mlb-photo-flow-caption{padding:8px 2px 3px;text-align:center}
#mayurina-adm-body .mlb-photo-flow-caption h3{margin:0;padding:0;color:#604f30;font-size:13px;font-weight:700;line-height:1.45;letter-spacing:0}
#mayurina-adm-body .mlb-photo-flow-caption h3 span{display:block}
#mayurina-adm-body .mlb-photo-flow-caption p{margin:3px 0 0;color:#746957;font-size:11px;line-height:1.4;letter-spacing:0}
@container mlbody (max-width:700px){
 #mayurina-adm-body .mlb-photo-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 8px;margin:20px 0 18px}
 #mayurina-adm-body .mlb-photo-flow-step{grid-column:span 2;padding:4px;border-radius:6px}
 #mayurina-adm-body .mlb-photo-flow-step:nth-child(4){grid-column:2/span 2}
 #mayurina-adm-body .mlb-photo-flow-step::after{display:none}
 #mayurina-adm-body .mlb-photo-flow-image{height:65px}
 #mayurina-adm-body .mlb-photo-flow-number{width:20px;height:20px;font-size:13px;left:2px;top:2px}
 #mayurina-adm-body .mlb-photo-flow-caption{padding:5px 0 2px}
 #mayurina-adm-body .mlb-photo-flow-caption h3{font-size:11px;line-height:1.4}
 #mayurina-adm-body .mlb-photo-flow-caption p{font-size:10px;line-height:1.4}
}
@container mlbody (max-width:360px){
 #mayurina-adm-body .mlb-photo-flow-caption h3{font-size:10px;text-wrap:balance}
 #mayurina-adm-body .mlb-photo-flow-caption p{font-size:9px;text-wrap:balance}
}
#mayurina-adm-body .mlb-price-table h3,#mayurina-adm-body .mlb-case-info h3,#mayurina-adm-body .mlb-arm-case h3{padding-bottom:10px;border-bottom:2px solid #d5bd8e}
#mayurina-adm-body .mlb-contact .mlb-head h2{justify-content:center}
#mayurina-adm-body .mlb-contact .mlb-head h2::after{margin-left:0}
@container mlbody (max-width:800px){
 #mayurina-adm-body .mlb-combo{grid-template-columns:1fr}
 #mayurina-adm-body .mlb-type:first-child .mlb-image-slot{grid-row:1/3;margin:0;min-height:132px}
 #mayurina-adm-body .mlb-type:first-child h3{align-self:end;text-align:center;margin:0}
 #mayurina-adm-body .mlb-type:first-child p{align-self:start}
 #mayurina-adm-body .mlb-combo-shell{padding:26px}
}
@container mlbody (max-width:560px){
 #mayurina-adm-body .mlb-inner{line-height:1.75}
 #mayurina-adm-body :where(p+p,p+ul,p+ol,p+dl){margin-top:.8em}
 #mayurina-adm-body .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}
 #mayurina-adm-body .mlb-head h2::after{font-size:17px}
 #mayurina-adm-body .mlb-head--3 h2{display:block;text-align:center;border:2px solid #7c9b9d;border-radius:20px;padding:20px 12px;font-size:21px}
 #mayurina-adm-body .mlb-mobile-break{display:block}
 #mayurina-adm-body .mlb-heading-main{display:block;text-wrap:balance}
 #mayurina-adm-body .mlb-heading-icon{display:block;margin:0 auto 16px;width:68px;height:68px;border-width:4px}
 #mayurina-adm-body .mlb-heading-icon::before{left:16px;top:12px;width:24px;height:24px}
 #mayurina-adm-body .mlb-heading-icon::after{left:37px;top:36px;width:15px}
 #mayurina-adm-body .mlb-head--5 h2{display:flex;justify-content:center;gap:10px;border:4px double #b59a5b;border-radius:18px;padding:19px 14px;font-size:22px}
 #mayurina-adm-body .mlb-heading-spark{font-size:25px}
 #mayurina-adm-body .mlb-head--5 h2>span:last-child{text-wrap:balance}
 #mayurina-adm-body .mlb-emphasis{text-decoration-thickness:3px;text-underline-offset:3px}
 #mayurina-adm-body .mlb-image-slot{min-height:190px;padding:20px}
 #mayurina-adm-body .mlb-image-slot--compact{min-height:123px;padding:12px 6px}
 #mayurina-adm-body .mlb-type:first-child{grid-template-columns:105px 1fr}
 #mayurina-adm-body .mlb-type p{line-height:1.7;font-size:13px}
 #mayurina-adm-body .mlb-treatment p,#mayurina-adm-body .mlb-panel,#mayurina-adm-body .mlb-compare-cell,#mayurina-adm-body .mlb-case-info,#mayurina-adm-body .mlb-arm-case p,#mayurina-adm-body .mlb-note,#mayurina-adm-body .mlb-precaution-row,#mayurina-adm-body .mlb-consult-note,#mayurina-adm-body .mlb-device-note{line-height:1.7}
 #mayurina-adm-body .mlb-guide-grid{gap:17px}
 #mayurina-adm-body .mlb-guide-card>summary,#mayurina-adm-body .mlb-guide-card[open]>summary{padding:17px 39px 17px 14px;gap:12px;min-height:82px;line-height:1.6}
 #mayurina-adm-body .mlb-guide-number{width:38px;height:38px;font-size:23px}
 #mayurina-adm-body .mlb-guide-card>summary::after{right:12px}
 #mayurina-adm-body .mlb-combo-shell{padding:23px 14px 18px;border-radius:17px}
 #mayurina-adm-body .mlb-combo-shell>.mlb-lead{font-size:14px;line-height:1.75;margin-bottom:22px}
 #mayurina-adm-body .mlb-combo{gap:17px}
 #mayurina-adm-body .mlb-combo-item{padding:21px 14px 17px}
 #mayurina-adm-body .mlb-combo-item h3{font-size:18px;padding-left:31px;margin-bottom:17px}
 #mayurina-adm-body .mlb-combo-number{width:39px;height:37px;font-size:21px}
 #mayurina-adm-body .mlb-combo-card-body{grid-template-columns:80px 1fr;gap:13px;align-items:start}
 #mayurina-adm-body .mlb-combo-photo{min-height:138px;padding:8px 5px 6px}
 #mayurina-adm-body .mlb-combo-photo img{height:105px}
 #mayurina-adm-body .mlb-combo-photo figcaption{font-size:9px}
 #mayurina-adm-body .mlb-combo-card-body p{font-size:13px;line-height:1.75}
 #mayurina-adm-body .mlb-combo-footer{padding:16px;margin-top:20px;font-size:13px;line-height:1.75}
 #mayurina-adm-body #adm-flow .mlb-image-slot{min-height:180px}
 #mayurina-adm-body .mlb-flow-text{font-size:13px;line-height:1.7}
}
@container mlbody (max-width:350px){
 #mayurina-adm-body .mlb-price-table th:last-child,#mayurina-adm-body .mlb-price-table td:last-child{width:50%}
}

/* 写真・セクション背景・比較表の仕上げ */
#mayurina-adm-body #adm-about>.mlb-inner{padding:36px;border:2px solid #c8b58c;border-radius:23px;background:linear-gradient(135deg,#fffefb,#fcf9f2);box-shadow:0 7px 0 #e8dfcd70,0 15px 34px #5a4d2510}
#mayurina-adm-body #adm-about .mlb-head{margin-bottom:28px}
#mayurina-adm-body #adm-about .mlb-head h2{background:linear-gradient(105deg,#ecdfc1,#fffaf0);border-color:#c7ad73}
#mayurina-adm-body #adm-about .mlb-photos figure{border:1px solid #ded3ba;border-radius:10px;background:#f5f0e4;overflow:hidden}
#mayurina-adm-body #adm-about .mlb-photos figcaption{color:#685b40;font-weight:600}
#mayurina-adm-body #adm-difference{background-color:#e4efe2;background-image:repeating-linear-gradient(0deg,#52755109 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,#52755109 0 1px,transparent 1px 4px),linear-gradient(45deg,#6d966c13 25%,transparent 25%,transparent 75%,#6d966c13 75%),linear-gradient(45deg,#6d966c13 25%,transparent 25%,transparent 75%,#6d966c13 75%);background-size:auto,auto,64px 64px,64px 64px;background-position:0 0,0 0,0 0,32px 32px}
#mayurina-adm-body .mlb-head--3{max-width:740px;margin:0 auto 25px}
#mayurina-adm-body .mlb-head--3 h2{padding:16px 22px;gap:17px;font-size:26px;border-radius:20px}
#mayurina-adm-body .mlb-head--3 .mlb-heading-icon{width:64px;height:64px;border-width:4px}
#mayurina-adm-body .mlb-head--3 .mlb-heading-icon::before{left:14px;top:12px;width:23px;height:23px}
#mayurina-adm-body .mlb-head--3 .mlb-heading-icon::after{left:34px;top:34px;width:14px}
#mayurina-adm-body .mlb-compare{border:3px solid #ab915a;border-radius:16px;box-shadow:0 7px 0 #d2c29c45,0 15px 32px #39352f13;background:#fff;overflow:hidden}
#mayurina-adm-body .mlb-compare-head{background:linear-gradient(125deg,#253b51,#14283f);border-bottom:3px solid #d7c291}
#mayurina-adm-body .mlb-compare-head>div{padding:23px 18px;font-size:20px;line-height:1.6;text-shadow:0 1px 3px #0002}
#mayurina-adm-body .mlb-compare-head>div:first-child{font-size:14px;display:flex;align-items:center;justify-content:center;color:#f6e8c2}
#mayurina-adm-body .mlb-compare-head>div:nth-child(2){background:repeating-linear-gradient(120deg,#ffffff05 0 1px,transparent 1px 5px),linear-gradient(130deg,#a1687b,#713c53);border-left:1px solid #ffffff38}
#mayurina-adm-body .mlb-compare-head>div:last-child{background:repeating-linear-gradient(120deg,#ffffff05 0 1px,transparent 1px 5px),linear-gradient(130deg,#468b8d,#255861);border-left:1px solid #ffffff38}
#mayurina-adm-body .mlb-compare-row+ .mlb-compare-row{border-top:2px solid #e2d6bb}
#mayurina-adm-body .mlb-compare-row h3{background:linear-gradient(120deg,#eee2c8,#fbf7ed);color:#51472f;font-weight:700;border-right:1px solid #e2d6bb}
#mayurina-adm-body .mlb-compare-cell{background:#fff5f8}
#mayurina-adm-body .mlb-compare-cell:last-child{background:#eef9f7;border-left:2px solid #d8dfd6}
#mayurina-adm-body .mlb-compare-label{width:fit-content;padding:4px 8px;border:1px solid #dbb3c2;border-radius:5px;background:#fffdfd;color:#7a3d56;font-weight:700}
#mayurina-adm-body .mlb-compare-cell:last-child .mlb-compare-label{border-color:#a8ccc7;color:#235a60;background:#fbfffd}
#mayurina-adm-body #adm-columns{background-color:#f6e1e9;background-image:radial-gradient(circle,#bb6e8b29 1.3px,transparent 1.7px),repeating-linear-gradient(135deg,#ffffff2b 0 1px,transparent 1px 4px),linear-gradient(125deg,#fbe9ee,#f1d8e4);background-size:20px 20px,auto,auto}
#mayurina-adm-body #adm-columns .mlb-head h2{background:linear-gradient(105deg,#eed0dd,#fff7fb);border-color:#cf9caf;border-left-color:#a6647f}
#mayurina-adm-body #adm-columns .mlb-kicker{color:#8d526c}
#mayurina-adm-body #adm-columns .mlb-kicker::before{background:#b17891}
#mayurina-adm-body #adm-columns .mlb-column a{border-color:#d7aebb;box-shadow:0 4px 13px #a15f7311}
#mayurina-adm-body .mlb-combo-item--6 .mlb-combo-card-body{grid-template-columns:140px 1fr}
#mayurina-adm-body .mlb-combo-item--6 .mlb-combo-photo img{height:104px}
@container mlbody (max-width:560px){
 #mayurina-adm-body #adm-about>.mlb-inner{padding:19px 13px 21px;border-radius:17px}
 #mayurina-adm-body #adm-about .mlb-head h2{font-size:20px;padding:14px 11px}
 #mayurina-adm-body #adm-about .mlb-intro-copy h3{font-size:17px;padding:8px 10px}
 #mayurina-adm-body #adm-about .mlb-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;align-items:stretch}
 #mayurina-adm-body #adm-about .mlb-photos figure{min-width:0;padding:6px}
 #mayurina-adm-body #adm-about .mlb-photos img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#fff;max-height:none}
 #mayurina-adm-body #adm-about .mlb-photos figcaption{font-size:10px;letter-spacing:0;line-height:1.6;padding-top:6px}
 #mayurina-adm-body .mlb-head--3{max-width:320px;margin-bottom:22px}
 #mayurina-adm-body .mlb-head--3 h2{padding:12px 10px 14px;font-size:18px;border-radius:18px}
 #mayurina-adm-body .mlb-head--3 .mlb-heading-icon{width:52px;height:52px;margin:0 auto 10px;border-width:3px}
 #mayurina-adm-body .mlb-head--3 .mlb-heading-icon::before{left:11px;top:9px;width:20px;height:20px;border-width:2.5px}
 #mayurina-adm-body .mlb-head--3 .mlb-heading-icon::after{left:29px;top:29px;width:11px;height:3px}
 #mayurina-adm-body .mlb-head--3 .mlb-heading-pre{margin-bottom:2px}
 #mayurina-adm-body .mlb-compare{border-width:2px;border-radius:12px}
 #mayurina-adm-body .mlb-compare-head>div:last-child,#mayurina-adm-body .mlb-compare-cell:last-child{border-left:2px solid #ab915a}
 #mayurina-adm-body .mlb-compare-head>div{padding:16px 9px;font-size:14px;text-wrap:balance}
 #mayurina-adm-body .mlb-compare-head>div:first-child{display:none}
 #mayurina-adm-body .mlb-compare-head>div:nth-child(2){border-left:0}
 #mayurina-adm-body .mlb-compare-row h3{padding:10px 12px;font-size:13px;border-right:0;border-bottom:1px solid #ceba90}
 #mayurina-adm-body .mlb-compare-cell{padding:12px 10px;line-height:1.75}
 #mayurina-adm-body .mlb-compare-label{padding:3px 5px;font-size:10px;margin-bottom:9px;line-height:1.5}
 #mayurina-adm-body .mlb-combo-item--6 .mlb-combo-card-body{grid-template-columns:1fr;gap:12px}
 #mayurina-adm-body .mlb-combo-item--6 .mlb-combo-photo{width:100%;min-height:0;padding:9px 12px 7px}
 #mayurina-adm-body .mlb-combo-item--6 .mlb-combo-photo img{height:100px;width:100%;object-fit:contain}
}
@container mlbody (max-width:350px){
 #mayurina-adm-body .mlb-compare-label{font-size:9px;letter-spacing:0}
}

/* フレーム内装飾・タータンチェック・症例サテン */
#mayurina-adm-body #adm-about>.mlb-inner{position:relative;isolation:isolate;padding-top:50px;padding-bottom:56px;background:radial-gradient(ellipse at right top,#f3e8cd78,transparent 36%),radial-gradient(ellipse at left bottom,#efe0bb55,transparent 32%),linear-gradient(135deg,#fffefb,#fcf9f2)}
#mayurina-adm-body #adm-about>.mlb-inner::before{content:"";position:absolute;inset:8px;border:1px solid #daccac;border-radius:16px;pointer-events:none;z-index:-1}
#mayurina-adm-body .mlb-frame-flourish{display:block;position:absolute;width:160px;height:64px;pointer-events:none;z-index:-1}
#mayurina-adm-body .mlb-frame-flourish--top{top:9px;right:15px}
#mayurina-adm-body .mlb-frame-flourish--bottom{bottom:10px;left:16px;transform:rotate(180deg)}
#mayurina-adm-body .mlb-frame-flourish svg{width:100%;height:100%}
#mayurina-adm-body #adm-difference{background-color:#e8eee2;background-image:repeating-linear-gradient(0deg,transparent 0 12px,#ffffffb0 12px 14px,transparent 14px 18px,#496b4647 18px 20px,transparent 20px 24px,#547b4b26 24px 47px,#3c654130 47px 61px,#547b4b26 61px 84px,transparent 84px 89px,#aeab7c50 89px 91px,transparent 91px 95px,#ffffffb0 95px 97px,transparent 97px 112px),repeating-linear-gradient(90deg,transparent 0 12px,#ffffffb0 12px 14px,transparent 14px 18px,#496b4647 18px 20px,transparent 20px 24px,#547b4b26 24px 47px,#3c654130 47px 61px,#547b4b26 61px 84px,transparent 84px 89px,#aeab7c50 89px 91px,transparent 91px 95px,#ffffffb0 95px 97px,transparent 97px 112px);background-size:auto;background-position:0 0}
#mayurina-adm-body #adm-difference .mlb-lead{padding:18px 22px;border-radius:10px;background:#ffffffe8;box-shadow:0 3px 15px #33563108}
#mayurina-adm-body #adm-difference>.mlb-inner>.mlb-note{display:table;padding:5px 10px;background:#ffffffdd;border-radius:5px}
#mayurina-adm-body .mlb-head--9 h2::after,#mayurina-adm-body .mlb-head--8 h2::after{content:none}
#mayurina-adm-body .mlb-media-icons{display:block;flex:0 0 92px;margin-left:auto;width:92px;filter:drop-shadow(0 2px 0 #fff9)}
#mayurina-adm-body .mlb-media-icons svg{width:100%;height:auto}
#mayurina-adm-body .mlb-head--8 h2{gap:23px;padding:15px 28px 15px 20px;border-color:#bf9f59;background:linear-gradient(110deg,#ead9b0,#fff8e8 55%,#f2e5c8);box-shadow:0 5px 0 #d9c99f50, inset 0 1px 0 #fff}
#mayurina-adm-body .mlb-case-medal{display:block;flex:0 0 77px;width:77px;filter:drop-shadow(0 3px 2px #87662326)}
#mayurina-adm-body .mlb-case-medal svg{width:100%;height:auto;overflow:visible}
#mayurina-adm-body #adm-cases{background-color:#f3e9d6;background-image:radial-gradient(ellipse 105% 33% at 8% 7%,#fffdf5d9 0%,#fffdf530 45%,transparent 70%),radial-gradient(ellipse 110% 29% at 100% 65%,#dac8a249 0%,transparent 64%),linear-gradient(117deg,#fffaf0 0%,#f2e6ce 15%,#e4d4b557 22%,#fff9ec 28%,#fffdf6 34%,#dfcba94d 43%,#f9f2e3 48%,#fffcf4 53%,#e6d6b652 62%,#f6eddb 66%,#fffaf0 73%,#e3d2b04f 82%,#f9f1e1 89%,#fffaf1 100%);background-size:100% 100%;background-position:center}
#mayurina-adm-body #adm-cases .mlb-case{border:1px solid #cbb78c;box-shadow:0 7px 20px #9a794314;background:#fffdf9}
#mayurina-adm-body #adm-cases .mlb-case-placeholder{background:linear-gradient(135deg,#fffdf7e6,#f3ead6d9);border-bottom:1px solid #e4d7bb}
#mayurina-adm-body #adm-cases .mlb-case-info{background:#fffdf9}
@container mlbody (max-width:560px){
 #mayurina-adm-body #adm-about>.mlb-inner{padding-top:34px;padding-bottom:39px}
 #mayurina-adm-body #adm-about>.mlb-inner::before{inset:6px;border-radius:11px}
 #mayurina-adm-body .mlb-frame-flourish{width:110px;height:44px}
 #mayurina-adm-body .mlb-frame-flourish--top{top:7px;right:8px}
 #mayurina-adm-body .mlb-frame-flourish--bottom{bottom:7px;left:8px}
 #mayurina-adm-body #adm-difference .mlb-lead{padding:14px 15px}
 #mayurina-adm-body .mlb-head--9 h2{gap:10px;padding:16px 12px;font-size:20px}
 #mayurina-adm-body .mlb-media-icons{flex-basis:64px;width:64px}
 #mayurina-adm-body .mlb-head--8 h2{gap:12px;padding:12px 13px 12px 11px;font-size:21px}
 #mayurina-adm-body .mlb-case-medal{flex-basis:58px;width:58px}
}

/* 併用治療のコンパクト化とPCの8枠レイアウト */
#mayurina-adm-body .mlb-combo-item{padding:21px 18px 17px}
#mayurina-adm-body .mlb-combo-item h3{margin-bottom:12px}
#mayurina-adm-body .mlb-combo-card-body{gap:14px}
#mayurina-adm-body .mlb-combo-photo{min-height:118px;padding:9px 7px;gap:0}
#mayurina-adm-body .mlb-combo-photo img{height:98px}
#mayurina-adm-body .mlb-combo-item--6 .mlb-combo-photo img{height:90px}
#mayurina-adm-body .mlb-combo-footer{margin-top:4px}
#mayurina-adm-body .mlb-combo-consult-title{display:none}
#mayurina-adm-body #adm-difference{background-color:#eff2ec;background-image:linear-gradient(120deg,#ffffff70,#eef3e92b),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='270' height='300' viewBox='0 0 270 300'%3E%3Cg fill='none' stroke='%23778b72' stroke-opacity='.23' stroke-width='1.1'%3E%3Cpath d='M36 270Q54 198 111 146Q160 99 171 30M70 205Q45 188 45 164Q74 176 70 205ZM84 183Q117 187 134 165Q105 154 84 183ZM108 148Q82 133 84 108Q112 119 108 148ZM133 119Q164 123 181 99Q153 91 133 119ZM150 88Q130 67 139 44Q162 61 150 88ZM164 58Q188 57 197 35Q173 34 164 58Z'/%3E%3Cpath d='M218 286Q190 245 202 208Q208 184 233 158M201 225Q222 224 233 205Q208 202 201 225ZM207 197Q187 189 186 172Q208 176 207 197Z' stroke='%23af9b72' stroke-opacity='.8'/%3E%3C/g%3E%3Cg fill='%23b7a781' fill-opacity='.28'%3E%3Ccircle cx='35' cy='85' r='1.5'/%3E%3Ccircle cx='231' cy='94' r='1.3'/%3E%3Ccircle cx='141' cy='256' r='1.4'/%3E%3C/g%3E%3C/svg%3E");background-size:100% 100%,270px 300px;background-position:center,16px 0}
#mayurina-adm-body #adm-difference .mlb-lead{background:#fffffff2;border:1px solid #dce3d6;box-shadow:0 4px 14px #42563806}
@container mlbody (min-width:801px){
 #mayurina-adm-body .mlb-combo{grid-auto-rows:1fr}
 #mayurina-adm-body .mlb-combo-item--7{grid-column:auto}
 #mayurina-adm-body .mlb-combo-footer{margin:0;padding:21px 22px 17px;border:1px solid #dfcc99;border-radius:12px;background:linear-gradient(135deg,#fffbee,#f8f3e5);box-shadow:0 5px 12px #0e2f3615;font-size:14px;line-height:1.85}
 #mayurina-adm-body .mlb-combo-consult-title{display:block;font-size:19px;line-height:1.5;color:#74613f;padding-left:12px;border-left:3px solid #b89b5f;margin:0 0 14px}
 #mayurina-adm-body .mlb-combo-footer p+p{padding-top:12px;border-top:1px solid #e0d7be;margin-top:14px;font-size:12px}
}
@container mlbody (max-width:560px){
 #mayurina-adm-body .mlb-combo-item{padding:18px 14px 15px}
 #mayurina-adm-body .mlb-combo-item h3{margin-bottom:12px}
 #mayurina-adm-body .mlb-combo-card-body{gap:12px}
 #mayurina-adm-body .mlb-combo-photo{min-height:112px;padding:7px 5px}
 #mayurina-adm-body .mlb-combo-photo img{height:96px}
 #mayurina-adm-body .mlb-combo-item--6 .mlb-combo-photo{padding:7px 10px}
 #mayurina-adm-body .mlb-combo-item--6 .mlb-combo-photo img{height:90px}
 #mayurina-adm-body .mlb-combo-footer{margin-top:3px}
}

/* ページ内案内を個別のボタンとして表示 */
#mayurina-adm-body .mlb-toc-list{gap:10px}
#mayurina-adm-body .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}
#mayurina-adm-body .mlb-toc-list a:hover{background:linear-gradient(150deg,#fff8e7,#eadcba);border-color:#927039;box-shadow:0 3px 0 #c9b88f}
#mayurina-adm-body .mlb-toc-list a:active{box-shadow:0 1px 0 #ddcfb1}
#mayurina-adm-body .mlb-toc-list a::after{color:#96743d}
@container mlbody (max-width:560px){
 #mayurina-adm-body .mlb-toc-list{gap:10px 8px}
 #mayurina-adm-body .mlb-toc-list a{min-height:46px;padding:10px 4px;font-size:11px;gap:4px;border-radius:8px}
}
/* First individually created educational illustration. */
#mayurina-adm-body .mlb-finished-diagram{min-width:0;align-self:start;margin:0;padding:10px;border:1px solid #d9c9a4;border-radius:12px;background:#fff;box-shadow:0 5px 15px #735b2910;overflow:hidden}
#mayurina-adm-body .mlb-finished-diagram>a{display:block}
#mayurina-adm-body .mlb-finished-diagram img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;margin:0;filter:none}
#mayurina-adm-body .mlb-finished-diagram figcaption{padding:9px 4px 3px;color:#5e584b;font-size:12px;line-height:1.6;text-align:center}
#mayurina-adm-body .mlb-finished-diagram figcaption a{display:block;color:#52675a;text-decoration:underline;text-underline-offset:3px;margin-top:4px}
@container mlbody (max-width:600px){#mayurina-adm-body .mlb-finished-diagram{padding:3px}#mayurina-adm-body .mlb-finished-diagram figcaption{font-size:11px}}
/* Compact overview figures, with the approved skin image preserved. */
#mayurina-adm-body #adm-about .mlb-diagrams{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;margin:22px 0}
#mayurina-adm-body #adm-about .mlb-finished-diagram{padding:8px;align-self:stretch;display:flex;flex-direction:column;align-items:center}
#mayurina-adm-body #adm-about .mlb-finished-diagram>a{width:min(100%,340px);aspect-ratio:1;margin-inline:auto}
#mayurina-adm-body #adm-about .mlb-finished-diagram img{width:100%;height:100%;object-fit:contain}
#mayurina-adm-body #adm-about .mlb-finished-diagram figcaption{padding-top:5px;padding-bottom:1px}
@container mlbody (max-width:600px){
 #mayurina-adm-body #adm-about .mlb-diagrams{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0}
 #mayurina-adm-body #adm-about .mlb-finished-diagram{padding:5px}
 #mayurina-adm-body #adm-about .mlb-finished-diagram>a{width:min(100%,240px)}
}
/* Clinical photo comparison: preserve complete original pixels and aspect ratio. */
#mayurina-adm-body .mlb-type-photo-set{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:6px;width:100%;height:164px;min-width:0;margin:0 0 14px;padding:4px;background:#fff;border:1px solid #dfd7c6;border-radius:5px;overflow:hidden}
#mayurina-adm-body .mlb-type-photo-set--pair{grid-template-rows:repeat(2,minmax(0,1fr))}
#mayurina-adm-body .mlb-type-photo-set>a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;width:100%;height:100%;background:#fff;outline-offset:-3px}
#mayurina-adm-body .mlb-type-photo-set img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;margin:0;padding:0;border:0;border-radius:0;filter:none;opacity:1;mix-blend-mode:normal;transform:none}
#mayurina-adm-body .mlb-type-photo-set a:hover{background:#fff}
#mayurina-adm-body .mlb-type-photo-set a:focus-visible{outline:2px solid #91743d}
#mayurina-adm-body #adm-difference .mlb-photo-guide{font-size:12px;color:#5c6555;margin:8px 0 0}
@container mlbody (max-width:800px){
 #mayurina-adm-body .mlb-type:first-child{display:block}
 #mayurina-adm-body .mlb-type-photo-set{height:126px;margin-bottom:10px}
 #mayurina-adm-body .mlb-type-photo-set--pair{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);height:138px;gap:8px}
 #mayurina-adm-body .mlb-type:first-child h3{margin-bottom:10px}
}
@container mlbody (max-width:560px){
 #mayurina-adm-body .mlb-type-photo-set{height:90px;padding:3px}
 #mayurina-adm-body .mlb-type-photo-set--pair{height:108px}
}


#mayurina-adm-body .mlb-type h3 span{display:inline-block}
/* Keep the original clinical photograph; cover only the removed lettering. */
#mayurina-adm-body .mlb-preserved-photo{display:block;position:relative;width:100%;aspect-ratio:782/390;flex:none;isolation:isolate}
#mayurina-adm-body .mlb-preserved-photo>img:first-child{width:100%;height:auto}
#mayurina-adm-body .mlb-preserved-photo>.mlb-text-removal-patch{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;clip-path:inset(2% 81.2% 87.2% 1.4%);pointer-events:none}
#mayurina-adm-body .mlb-type-image-note{display:block;font-size:.5em;font-weight:400;line-height:1.5;margin-top:5px;color:#655e53;letter-spacing:0}

/* Diagnosis photograph and the clinic's five reasons. */
#mayurina-adm-body .mlb-diagnosis-intro{display:flow-root;padding:20px 22px;margin-bottom:26px;border:1px solid #d1dbc9;border-radius:12px;background:#fffffff2;box-shadow:0 4px 14px #4256380b}
#mayurina-adm-body #adm-difference .mlb-diagnosis-intro .mlb-lead{max-width:none;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
#mayurina-adm-body .mlb-diagnosis-photo{float:left;width:32%;max-width:290px;margin:0 22px 4px 0;padding:5px;border:1px solid #b6c4aa;background:#fffdf8;border-radius:10px;box-shadow:0 6px 18px #35533212}
#mayurina-adm-body .mlb-diagnosis-photo img{width:100%;height:auto;border-radius:6px}
#mayurina-adm-body .mlb-diagnosis-photo figcaption{font-size:11px;text-align:center;line-height:1.4;margin-top:5px;color:#596450}
#mayurina-adm-body .mlb-reasons{padding:52px 0;background:#faf5e9}
#mayurina-adm-body .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}
#mayurina-adm-body .mlb-reasons-heading{position:relative;text-align:center;margin:0 10px 30px;color:#7c541e}
#mayurina-adm-body .mlb-reasons-heading>p{font:13px/1.4 Georgia,serif;letter-spacing:.26em;margin-bottom:17px;font-weight:700}
#mayurina-adm-body .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}
#mayurina-adm-body .mlb-reasons-heading h2>span{display:block;font-size:.54em;margin-bottom:4px;letter-spacing:.08em}
#mayurina-adm-body .mlb-reasons-heading h2::before,#mayurina-adm-body .mlb-reasons-heading h2::after{content:"";display:block;position:absolute;top:14px;bottom:-13px;width:28px;z-index:-1;background:#741a2e}
#mayurina-adm-body .mlb-reasons-heading h2::before{left:-20px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,30% 50%)}
#mayurina-adm-body .mlb-reasons-heading h2::after{right:-20px;clip-path:polygon(0 0,100% 0,70% 50%,100% 100%,0 100%)}
#mayurina-adm-body .mlb-reasons-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
#mayurina-adm-body .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}
#mayurina-adm-body .mlb-reason-heading{display:flex;align-items:center;gap:12px;margin-bottom:13px;min-height:65px}
#mayurina-adm-body .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}
#mayurina-adm-body .mlb-reason-number small{font:9px/1.6 Georgia,serif;letter-spacing:.04em;color:#785120}
#mayurina-adm-body .mlb-reason h3{margin:0;padding:0;border:0;color:#832438;font-size:21px;line-height:1.5;letter-spacing:0;text-wrap:balance}
#mayurina-adm-body .mlb-reason-photo{height:226px;padding:5px;border:1px solid #c8ac6e;background:#fff;border-radius:6px;overflow:hidden}
#mayurina-adm-body .mlb-reason-photo img{width:100%;height:100%;object-fit:contain}
#mayurina-adm-body .mlb-reason--treatment .mlb-reason-photo img{object-fit:cover;object-position:center 56%}
#mayurina-adm-body .mlb-reason--uv .mlb-reason-photo{background:#0a1420}
#mayurina-adm-body .mlb-reason>p,#mayurina-adm-body .mlb-reason-experience-copy>p:not(.mlb-annual-count){margin-top:13px;font-size:14px;line-height:1.75}
#mayurina-adm-body .mlb-reason--experience{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:26px;padding:24px}
#mayurina-adm-body .mlb-annual-count{display:flex;align-items:baseline;justify-content:center;gap:5px;color:#942e3f;white-space:nowrap;margin-top:15px;font-size:18px;letter-spacing:0}
#mayurina-adm-body .mlb-annual-count strong{font:700 clamp(40px,5.2cqw,68px)/1.2 Georgia,serif;color:#a12437;text-shadow:0 1px 0 #fff;letter-spacing:-.04em}
#mayurina-adm-body .mlb-reason-experience-copy .mlb-annual-period{font-size:12px!important;text-align:center;margin-top:0!important;color:#786038}
#mayurina-adm-body .mlb-total-record{position:relative;isolation:isolate;width:min(calc(100% - 28px),330px);margin:30px auto 20px;padding:25px 16px 22px;border:2px solid #b18e43;border-radius:50%;text-align:center;color:#102541;background:linear-gradient(140deg,#fffdf4 12%,#f4e6bd 47%,#fff9e8 75%,#ead39c);box-shadow:inset 0 0 0 3px #fff9e5,0 5px 12px #92713520}
#mayurina-adm-body .mlb-total-record::before{content:"";position:absolute;inset:7px;border:1px solid #ba985670;border-radius:inherit;pointer-events:none}
#mayurina-adm-body .mlb-total-record .mlb-total-ornament{position:absolute;left:-7%;top:-16%;width:114%;max-width:none;height:132%;z-index:-1;pointer-events:none;filter:drop-shadow(0 1px 1px #84632335)}
#mayurina-adm-body .mlb-total-label{display:block;font-size:17px;line-height:1.5;font-weight:600;letter-spacing:.055em}
#mayurina-adm-body .mlb-total-main{display:flex;align-items:baseline;justify-content:center;gap:3px;white-space:nowrap;line-height:1.1;letter-spacing:0}
#mayurina-adm-body .mlb-total-main strong{font:400 66px/1.1 "Times New Roman",Georgia,serif;color:#a33245;letter-spacing:-.055em;text-shadow:0 1px 0 #fff}
#mayurina-adm-body .mlb-total-main>span{font-size:21px;font-weight:700;letter-spacing:-.055em}
#mayurina-adm-body .mlb-reason-experience-copy .mlb-total-period{font-size:11px;line-height:1.6;text-align:center;color:#786038;margin-top:0}
@container mlbody (max-width:600px){
 #mayurina-adm-body .mlb-total-record{margin:27px auto 18px;padding:23px 10px 19px}
 #mayurina-adm-body .mlb-total-label{font-size:clamp(12px,3.8cqw,15px)}
 #mayurina-adm-body .mlb-total-main strong{font-size:clamp(40px,14cqw,60px)}
 #mayurina-adm-body .mlb-total-main>span{font-size:clamp(13px,4.3cqw,18px)}
 #mayurina-adm-body .mlb-reason-experience-copy .mlb-total-period{font-size:10px;line-height:1.6;margin-top:0}
}
#mayurina-adm-body .mlb-reason-collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px;background:linear-gradient(130deg,#e0c780,#fff4bf,#b89a52);border:1px solid #a07c32;border-radius:7px}
#mayurina-adm-body .mlb-reason-collage a{display:block;min-width:0;background:#fff}
#mayurina-adm-body .mlb-reason-collage img{width:100%;height:auto;object-fit:contain;filter:none}
#mayurina-adm-body .mlb-reason-case-link{display:block;font-size:12px;line-height:1.65;color:#7b5a2f;margin-top:14px}
#mayurina-adm-body .mlb-reason--lasers{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:26px;padding:24px}
#mayurina-adm-body .mlb-reason-laser-copy>p{font-size:14px;line-height:1.75;margin-top:14px}
#mayurina-adm-body .mlb-reason-laser-copy .mlb-laser-personal{padding:15px 10px;border-block:1px solid #c3a261;text-align:center;background:linear-gradient(110deg,#fff8d9,#fffdf2,#f5e1aa);color:#922f41;font-size:23px;line-height:1.5}
#mayurina-adm-body .mlb-laser-personal br{display:none}
#mayurina-adm-body .mlb-laser-collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #c8ac6e;border-radius:8px;background:#fff}
#mayurina-adm-body .mlb-laser-collage figure{min-width:0;margin:0}
#mayurina-adm-body .mlb-laser-image{height:250px;display:flex;align-items:center;justify-content:center}
#mayurina-adm-body .mlb-laser-image img{width:100%;height:100%;object-fit:contain}
#mayurina-adm-body .mlb-laser-collage figcaption{margin-top:12px;text-align:center;color:#634d2c;font-size:13px;line-height:1.6}
#mayurina-adm-body .mlb-laser-collage figcaption strong{display:block}
#mayurina-adm-body .mlb-laser-approved{display:inline-block;margin-top:7px;padding:3px 9px;border:1px solid #b99851;border-radius:4px;background:linear-gradient(125deg,#e3c67b,#fff4c6,#e5ca87);color:#694916;font-size:11px;font-weight:700}
@container mlbody (max-width:600px){
 #mayurina-adm-body .mlb-reason--lasers{grid-template-columns:1fr;gap:15px;padding:12px}
 #mayurina-adm-body .mlb-reason-laser-copy>p{font-size:13px;line-height:1.65;margin-top:11px}
 #mayurina-adm-body .mlb-reason-laser-copy .mlb-laser-personal{font-size:20px;padding:10px 6px}
 #mayurina-adm-body .mlb-laser-collage{gap:8px;padding:10px 7px}
 #mayurina-adm-body .mlb-laser-image{height:175px}
 #mayurina-adm-body .mlb-laser-collage figcaption{font-size:clamp(9px,2.8cqw,11px);margin-top:9px}
 #mayurina-adm-body .mlb-laser-approved{font-size:10px;padding:3px 5px}
}
@container mlbody (max-width:360px){
 #mayurina-adm-body .mlb-laser-personal br{display:block}
}

/* Campaign banners remain readable images and scroll horizontally. */
#mayurina-adm-body .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}
#mayurina-adm-body .mlb-campaign-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
#mayurina-adm-body .mlb-campaign-heading>div>span{font:11px/1.4 Georgia,serif;color:#99772f;letter-spacing:.2em}
#mayurina-adm-body .mlb-campaign-heading h3{font-size:19px;color:#75582b;margin:3px 0 0;line-height:1.5}
#mayurina-adm-body .mlb-campaign-controls{display:flex;gap:7px}
#mayurina-adm-body .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}
#mayurina-adm-body .mlb-campaign-controls button:disabled{opacity:.35;cursor:default}
#mayurina-adm-body .mlb-campaign-controls button:focus-visible{outline:3px solid #9b7238;outline-offset:3px}
#mayurina-adm-body .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}
#mayurina-adm-body .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}
#mayurina-adm-body .mlb-campaign-slide img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}
#mayurina-adm-body .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}
#mayurina-adm-body .mlb-campaign-hint{font-size:10px;color:#857653;text-align:right;margin-top:5px;line-height:1.5}
#mayurina-adm-body .mlb-case-endnote{margin-top:13px;color:#756d60;font-size:10px;line-height:1.6;letter-spacing:0}
#mayurina-adm-body .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}
#mayurina-adm-body .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}
#mayurina-adm-body .mlb-flow-counseling{justify-content:center;margin-top:23px}
#mayurina-adm-body .mlb-hands-top{min-height:210px;align-items:center}
#mayurina-adm-body .mlb-hands-photo{min-height:210px;height:210px}
@container mlbody (max-width:800px){
 #mayurina-adm-body .mlb-reasons-shell{padding:26px 20px 20px}
 #mayurina-adm-body .mlb-reasons-grid{gap:14px}
 #mayurina-adm-body .mlb-reason{padding:12px}
 #mayurina-adm-body .mlb-reason h3{font-size:17px}
 #mayurina-adm-body .mlb-reason-heading{gap:9px}
 #mayurina-adm-body .mlb-reason-number{flex-basis:50px;height:50px;font-size:25px}
 #mayurina-adm-body .mlb-reason-photo{height:175px}
}
@container mlbody (max-width:600px){
 #mayurina-adm-body .mlb-compare-label{display:none}
 #mayurina-adm-body .mlb-diagnosis-intro{padding:13px;margin-bottom:20px}
 #mayurina-adm-body .mlb-diagnosis-photo{width:43%;max-width:180px;margin:2px 12px 5px 0;padding:3px}
 #mayurina-adm-body .mlb-reasons{padding:28px 0}
 #mayurina-adm-body .mlb-reasons-shell{padding:20px 11px 13px;border-width:2px;border-radius:12px}
 #mayurina-adm-body .mlb-reasons-heading{margin:0 5px 25px}
 #mayurina-adm-body .mlb-reasons-heading>p{font-size:10px;margin-bottom:12px}
 #mayurina-adm-body .mlb-reasons-heading h2{padding:16px 7px;font-size:clamp(17px,5.3cqw,28px);letter-spacing:.01em}
 #mayurina-adm-body .mlb-reasons-heading h2>span{font-size:.59em}
 #mayurina-adm-body .mlb-reasons-heading h2::before{left:-11px;width:16px}
 #mayurina-adm-body .mlb-reasons-heading h2::after{right:-11px;width:16px}
 #mayurina-adm-body .mlb-reasons-grid{grid-template-columns:1fr;gap:16px}
 #mayurina-adm-body .mlb-reason{padding:12px}
 #mayurina-adm-body .mlb-reason-heading{min-height:50px;margin-bottom:11px}
 #mayurina-adm-body .mlb-reason h3{font-size:17px}
 #mayurina-adm-body .mlb-reason-photo{height:auto;aspect-ratio:1.6}
 #mayurina-adm-body .mlb-reason-photo img{height:100%}
 #mayurina-adm-body .mlb-reason--uv .mlb-reason-photo,#mayurina-adm-body .mlb-reason--consultation .mlb-reason-photo{aspect-ratio:2.05}
 #mayurina-adm-body .mlb-reason>p,#mayurina-adm-body .mlb-reason-experience-copy>p:not(.mlb-annual-count){font-size:13px;line-height:1.65;margin-top:11px}
 #mayurina-adm-body .mlb-reason--experience{grid-template-columns:1fr;gap:15px}
 #mayurina-adm-body .mlb-annual-count strong{font-size:53px}
 #mayurina-adm-body .mlb-reason-collage{gap:5px;padding:5px}
 #mayurina-adm-body .mlb-campaign{padding:14px 12px;margin-top:23px}
 #mayurina-adm-body .mlb-campaign-heading{gap:7px;margin-bottom:12px}
 #mayurina-adm-body .mlb-campaign-heading h3{font-size:15px}
 #mayurina-adm-body .mlb-campaign-controls{gap:4px}
 #mayurina-adm-body .mlb-campaign-controls button{width:30px;height:30px;font-size:24px}
 #mayurina-adm-body .mlb-campaign-track{grid-auto-columns:88%;gap:12px}
 #mayurina-adm-body .mlb-case-endnote{font-size:9px}
 #mayurina-adm-body .mlb-hands-photo{min-height:0;height:150px}
 #mayurina-adm-body .mlb-hands-copy{padding:16px 10px 18px;width:100%}
 #mayurina-adm-body .mlb-hands-copy h3{font-size:clamp(15px,4.6cqw,24px);white-space:nowrap;letter-spacing:-.04em;line-height:1.5}
 #mayurina-adm-body .mlb-hands-break{display:none}
 #mayurina-adm-body .mlb-hands-copy .mlb-tag{margin-bottom:7px}
}

/* Case photographs: show complete originals, with all accompanying treatments. */
#mayurina-adm-body .mlb-case-price-guide{font-size:12px;line-height:1.7;color:#675a46;margin:-8px 0 22px;padding:12px 16px;background:#fffaf0;border:1px solid #d9c9a4;border-radius:6px}
#mayurina-adm-body #adm-cases .mlb-case{display:flex;flex-direction:column;min-width:0;align-self:start}
#mayurina-adm-body .mlb-case-title{display:flex;align-items:center;gap:12px;padding:15px 18px;background:linear-gradient(110deg,#faf0ed,#fffcf7);border-bottom:1px solid #dbc9ae}
#mayurina-adm-body .mlb-case--pico .mlb-case-title{background:linear-gradient(110deg,#edf4ef,#fffcf7)}
#mayurina-adm-body .mlb-case-index{display:block;flex:none;border:1px solid #c3a769;border-radius:4px;padding:7px 9px;background:linear-gradient(125deg,#fff9de,#e8d5aa,#fffae5);color:#765b2c;font:14px/1.3 Georgia,serif;letter-spacing:.04em;box-shadow:0 2px 4px #795e2412}
#mayurina-adm-body .mlb-case-title h3{margin:0;font-size:16px;line-height:1.65;border:0;padding:0}
#mayurina-adm-body .mlb-case-photo{margin:0;padding:12px 12px 0;background:#fff}
#mayurina-adm-body .mlb-case-photo>a{display:block;outline-offset:2px}
#mayurina-adm-body .mlb-case-photo img{width:100%;height:auto;max-width:100%;object-fit:contain;filter:none;opacity:1;mix-blend-mode:normal;transform:none;border-radius:0}
#mayurina-adm-body .mlb-case-photo figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 3px;font-size:12px;line-height:1.6;color:#655b4c}
#mayurina-adm-body .mlb-case-photo figcaption>span{font-weight:600}
#mayurina-adm-body .mlb-case-photo figcaption>a{flex:none;font-size:11px}
#mayurina-adm-body .mlb-case-info{border-top:1px solid #e5dac5;padding:5px 18px 16px}
#mayurina-adm-body .mlb-case-facts>div{display:grid;grid-template-columns:83px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px dashed #ded3bb}
#mayurina-adm-body .mlb-case-facts dt{font-weight:700;font-size:12px;color:#79643e}
#mayurina-adm-body .mlb-case-facts dd{font-size:12px;line-height:1.75;letter-spacing:0}
#mayurina-adm-body .mlb-case-facts dd>span{display:block}
#mayurina-adm-body .mlb-case-facts dd>span+span{margin-top:3px}
#mayurina-adm-body .mlb-case-gallery-actions{display:flex;justify-content:center;margin-top:28px;padding:22px 18px;border:1px solid #d2bd8f;border-radius:10px;background:linear-gradient(125deg,#fffdf8e8,#f7eddbdc,#fffaf0ed);box-shadow:0 5px 16px #9a794311}
#mayurina-adm-body .mlb-case-gallery-actions .mlb-btn{width:min(100%,420px);padding:13px 24px;border:1px solid #ad8841;background:linear-gradient(120deg,#fff9e9,#ecdbb6 46%,#fff8e7);color:#5d4928;box-shadow:0 3px 8px #8363281a}
#mayurina-adm-body .mlb-case-gallery-actions .mlb-btn:hover{background:linear-gradient(120deg,#fff6dc,#e5cca0 46%,#fff4d8);border-color:#876329}
@container mlbody (max-width:600px){
 #mayurina-adm-body .mlb-case-price-guide{font-size:11px;padding:10px 12px;margin-bottom:16px}
 #mayurina-adm-body .mlb-case-title{padding:11px 12px;gap:9px}
 #mayurina-adm-body .mlb-case-title h3{font-size:14px;line-height:1.55}
 #mayurina-adm-body .mlb-case-index{font-size:12px;padding:6px 7px}
 #mayurina-adm-body .mlb-case-photo{padding:7px 7px 0}
 #mayurina-adm-body .mlb-case-photo figcaption{font-size:11px;padding:9px 3px;gap:6px}
 #mayurina-adm-body .mlb-case-photo figcaption>a{font-size:10px}
 #mayurina-adm-body .mlb-case-info{padding:3px 12px 12px}
 #mayurina-adm-body .mlb-case-facts>div{grid-template-columns:76px minmax(0,1fr);gap:8px;padding:9px 0}
 #mayurina-adm-body .mlb-case-facts dd{font-size:12px;line-height:1.6}
 #mayurina-adm-body .mlb-case-facts dt{font-size:11px}
 #mayurina-adm-body .mlb-case-gallery-actions{margin-top:20px;padding:16px 12px}
 #mayurina-adm-body .mlb-case-gallery-actions .mlb-btn{font-size:13px;padding:12px 10px;gap:10px}
}

/* 2026-10-03: requested body refinements and C-OPERA pricing. */
#mayurina-adm-body #adm-cases .mlb-emphasis,
#mayurina-adm-body #adm-risks .mlb-emphasis,
#mayurina-adm-body .mlb-arm-case .mlb-emphasis{text-decoration:none}
#mayurina-adm-body #adm-mixed .mlb-combo-shell>.mlb-lead p,
#mayurina-adm-body #adm-mixed .mlb-combo-shell>.mlb-lead strong{color:#fffaf1}
#mayurina-adm-body .mlb-column-more{justify-content:center;margin-top:28px}
#mayurina-adm-body .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}
#mayurina-adm-body .mlb-column-more .mlb-btn:hover{background:linear-gradient(120deg,#fff2d6,#e8cfa0 50%,#fff4dd);border-color:#876329}
#mayurina-adm-body .mlb-price-table--opera{margin-top:28px;background:#f6fbfa;border-color:#cbdcda;border-top-color:#397781}
#mayurina-adm-body .mlb-opera-price-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px;align-items:start}
#mayurina-adm-body .mlb-opera-price-grid>div{min-width:0}
#mayurina-adm-body .mlb-opera-price-grid h4{font-size:16px;font-weight:700;line-height:1.6;margin:0 0 10px;color:#285b62}
#mayurina-adm-body .mlb-opera-price-grid th,#mayurina-adm-body .mlb-opera-price-grid td{padding:10px 8px;font-size:13px;line-height:1.7}
#mayurina-adm-body .mlb-opera-price-grid th:last-child,#mayurina-adm-body .mlb-opera-price-grid td:last-child{width:112px;white-space:nowrap}
#mayurina-adm-body .mlb-opera-required{margin-top:18px;padding:15px;background:#fffdf5;border:1px solid #d8c796;border-radius:7px}
#mayurina-adm-body .mlb-opera-required p{margin:0;line-height:1.75;color:#39434a}
#mayurina-adm-body .mlb-opera-required p+p{margin-top:9px}
#mayurina-adm-body .mlb-opera-required strong{color:#285b62}
#mayurina-adm-body .mlb-opera-option-note{margin-bottom:8px;color:#526660}
@container mlbody (max-width:680px){
 #mayurina-adm-body .mlb-opera-price-grid{grid-template-columns:minmax(0,1fr);gap:24px}
 #mayurina-adm-body .mlb-price-table--opera{margin-top:20px;padding:19px 14px}
 #mayurina-adm-body .mlb-opera-price-grid th,#mayurina-adm-body .mlb-opera-price-grid td{padding:9px 6px;font-size:12px;line-height:1.65}
 #mayurina-adm-body .mlb-opera-price-grid th:last-child,#mayurina-adm-body .mlb-opera-price-grid td:last-child{width:92px}
 #mayurina-adm-body .mlb-opera-required{padding:12px}
 #mayurina-adm-body .mlb-column-more{margin-top:20px}
}

/* 2026-10-03: distinct C-OPERA palette and compact, larger red prices. */
#mayurina-adm-body #adm-fees .mlb-price-table{padding:21px}
#mayurina-adm-body #adm-fees .mlb-price-table th,
#mayurina-adm-body #adm-fees .mlb-price-table td{padding:9px 7px;line-height:1.55}
#mayurina-adm-body #adm-fees .mlb-price-number{color:#b52838;font-size:18px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}
#mayurina-adm-body #adm-fees .mlb-price-tax{font-size:10px;font-weight:400}
#mayurina-adm-body #adm-fees .mlb-price-table--opera{background:#faf6fc;border-color:#d6c2df;border-top-color:#8c639e}
#mayurina-adm-body #adm-fees .mlb-price-table--opera h3{color:#684575;border-bottom-color:#c6aed2}
#mayurina-adm-body #adm-fees .mlb-opera-price-grid h4{color:#684575;margin-bottom:8px}
#mayurina-adm-body #adm-fees .mlb-price-table--opera tbody tr:first-child td{background:#efe5f4}
#mayurina-adm-body #adm-fees .mlb-price-table--opera th{color:#715c7a}
#mayurina-adm-body #adm-fees .mlb-opera-option-note{color:#715c7a;margin-bottom:6px}
#mayurina-adm-body #adm-fees .mlb-opera-required{margin-top:14px;padding:12px;background:#f6edf9;border-color:#d6c2df}
#mayurina-adm-body #adm-fees .mlb-opera-required strong{color:#684575}
#mayurina-adm-body #adm-fees .mlb-opera-required p{line-height:1.6}
#mayurina-adm-body #adm-fees .mlb-opera-required p+p{margin-top:6px}
#mayurina-adm-body #adm-fees .mlb-opera-required .mlb-price-number{font-size:15px}
@container mlbody (max-width:680px){
 #mayurina-adm-body #adm-fees .mlb-price-table{padding:17px 14px}
 #mayurina-adm-body #adm-fees .mlb-price-table th,
 #mayurina-adm-body #adm-fees .mlb-price-table td{padding:8px 5px;line-height:1.5}
 #mayurina-adm-body #adm-fees .mlb-price-number{font-size:16px}
 #mayurina-adm-body #adm-fees .mlb-price-tax{font-size:9px}
 #mayurina-adm-body #adm-fees .mlb-opera-required{padding:10px}
 #mayurina-adm-body #adm-fees .mlb-opera-price-grid{gap:20px}
 #mayurina-adm-body #adm-fees .mlb-opera-required .mlb-price-number{font-size:14px}
}


/* Approved source: melasma.css */
/* Source: page.css */
/* Melasma design v1 — colours and card details follow the existing freckles page. */
#mayurina-adm-page .adm-melasma-page{--ink:#173047;--text:#474846;--gold:#ac8743;--line:#d8c59e;--ivory:#fdfaf3;--rose:#983c53;--teal:#226773;--serif:"Yu Mincho","Hiragino Mincho ProN",serif;--sans:"Yu Gothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;color:var(--text);background:white;font:16px/1.95 var(--sans);max-width:1280px;margin:auto;color-scheme:light}
#mayurina-adm-page .adm-melasma-page *{box-sizing:border-box;min-width:0}
#mayurina-adm-page .adm-melasma-page h1,#mayurina-adm-page .adm-melasma-page h2,#mayurina-adm-page .adm-melasma-page h3,#mayurina-adm-page .adm-melasma-page h4{color:var(--ink);margin:0;font-weight:600;line-height:1.6}
#mayurina-adm-page .adm-melasma-page h3{font-size:21px}#mayurina-adm-page .adm-melasma-page h4{font-size:16px;margin:22px 0 10px}
#mayurina-adm-page .adm-melasma-page p{margin:0 0 1em}#mayurina-adm-page .adm-melasma-page img{max-width:100%;height:auto;vertical-align:middle}#mayurina-adm-page .adm-melasma-page figure{margin:0}#mayurina-adm-page .adm-melasma-page a{color:var(--teal);text-underline-offset:4px;overflow-wrap:anywhere}#mayurina-adm-page .adm-melasma-page button{font:inherit;cursor:pointer}#mayurina-adm-page .adm-melasma-page a,#mayurina-adm-page .adm-melasma-page button,#mayurina-adm-page .adm-melasma-page summary{-webkit-tap-highlight-color:transparent}#mayurina-adm-page .adm-melasma-page :focus-visible{outline:3px solid #197b91;outline-offset:4px}#mayurina-adm-page .adm-melasma-page [id]{scroll-margin-top:24px}#mayurina-adm-page .adm-melasma-page ::selection{background:#ebd8ae;color:var(--ink)}
#mayurina-adm-page .adm-melasma-page .m-skip{position:absolute;left:16px;top:-100px;z-index:10;padding:10px;background:white}#mayurina-adm-page .adm-melasma-page .m-skip:focus{top:12px}
#mayurina-adm-page .adm-melasma-page .m-review-bar{padding:6px 24px;background:#edf1f2;color:#415358;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.05em}
#mayurina-adm-page .adm-melasma-page .m-header{display:flex;align-items:center;justify-content:space-between;padding:17px 48px;border-bottom:1px solid #e4d8c4;gap:16px;background:#fffdfb}
#mayurina-adm-page .adm-melasma-page .m-wordmark{font:600 28px/1.1 var(--serif);color:#985760;text-decoration:none;white-space:nowrap}#mayurina-adm-page .adm-melasma-page .m-wordmark>span{font-size:24px;font-weight:400}#mayurina-adm-page .adm-melasma-page .m-wordmark>small{display:block;font:11px/1.4 var(--sans);letter-spacing:.3em;color:#776248;margin-top:4px;padding-left:3px}#mayurina-adm-page .adm-melasma-page .m-header nav{display:flex;align-items:center;gap:24px;font-size:13px}#mayurina-adm-page .adm-melasma-page .m-header nav>a{text-decoration:none;color:var(--ink)}#mayurina-adm-page .adm-melasma-page .m-header .m-header-reserve{padding:10px 24px;border-radius:30px;background:#f3e7d1;color:#695329}
#mayurina-adm-page .adm-melasma-page .m-hero{overflow:hidden;background:radial-gradient(at 10% 15%,#fffefa,transparent 55%),linear-gradient(125deg,#fbf7ed,#fcf1ee 65%,#eef5ed)}
#mayurina-adm-page .adm-melasma-page .m-hero-stage{position:relative;height:400px;isolation:isolate;overflow:hidden}
#mayurina-adm-page .adm-melasma-page .m-hero-portrait{position:absolute;right:0;top:0;width:57%;height:100%;z-index:-1;mask-image:linear-gradient(to right,transparent,#000 20%)}#mayurina-adm-page .adm-melasma-page .m-hero-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 33%}#mayurina-adm-page .adm-melasma-page .m-hero-portrait small{position:absolute;bottom:15px;right:24px;color:#5f5b56;font-size:10px;background:#ffffffab;padding:0 6px}
#mayurina-adm-page .adm-melasma-page .m-hero-title{position:absolute;top:44px;left:7%}#mayurina-adm-page .adm-melasma-page .m-hero-title>span{display:block;font:13px/1.5 Georgia,serif;letter-spacing:.32em;color:#977d50;padding-left:4px;margin-bottom:12px}#mayurina-adm-page .adm-melasma-page .m-hero-title h1{font:500 112px/1.2 var(--serif);letter-spacing:.16em;text-shadow:1px 2px #e2cc8d}
#mayurina-adm-page .adm-melasma-page .m-hero-diagram{position:absolute;left:27%;bottom:24px;width:186px;padding:9px 9px 5px;background:#fffdf9e8;border:1px solid #d8c59e;border-radius:50% 50% 12px 12px;box-shadow:0 6px 24px #876c4210;text-align:center}#mayurina-adm-page .adm-melasma-page .m-hero-diagram img{width:100%;border-radius:50%}#mayurina-adm-page .adm-melasma-page .m-hero-diagram figcaption{font-size:12px;letter-spacing:.04em;color:#756345}
#mayurina-adm-page .adm-melasma-page .m-hero-wave{position:absolute;left:-25%;top:220px;width:110%;height:140px;border-radius:50%;transform:rotate(-12deg);z-index:-1;background:linear-gradient(#aa834317,#ead19799 20%,#fff7d9b8 48%,#b68b464d 51%,#fffaf124 75%,transparent);box-shadow:0 -1px #d4b56d40}
#mayurina-adm-page .adm-melasma-page .m-hero-bottom{padding:0 48px 26px;position:relative}
#mayurina-adm-page .adm-melasma-page .m-hero-prices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#mayurina-adm-page .adm-melasma-page .m-price-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--tone-line);border-radius:9px;padding:15px 12px 12px;box-shadow:inset 0 0 0 2px #ffffffbd,0 6px 14px #644e5317;background:linear-gradient(135deg,#fffefb,var(--tone-bg));text-decoration:none;display:flex;flex-direction:column}
#mayurina-adm-page .adm-melasma-page .m-tone-0{--tone:#156474;--tone-bg:#eef8fa;--tone-line:#9abcc2}#mayurina-adm-page .adm-melasma-page .m-tone-1{--tone:#973b54;--tone-bg:#fdf0f2;--tone-line:#d5a5b0}#mayurina-adm-page .adm-melasma-page .m-tone-2{--tone:#486e5e;--tone-bg:#f0f6ed;--tone-line:#b7c5a8}#mayurina-adm-page .adm-melasma-page .m-tone-3{--tone:#80612d;--tone-bg:#faf2df;--tone-line:#d4bc86}
#mayurina-adm-page .adm-melasma-page .m-price-card h2{font:600 20px/1.5 var(--serif);color:var(--tone);text-align:center;border-bottom:1px solid var(--tone-line);padding:0 12px 9px;min-height:40px}#mayurina-adm-page .adm-melasma-page .m-price-medal{position:absolute;right:8px;top:5px;width:24px;opacity:.85}#mayurina-adm-page .adm-melasma-page .m-price-medal svg{display:block;width:100%;height:auto}#mayurina-adm-page .adm-melasma-page .m-watermark{position:absolute;right:-2px;bottom:2px;width:45%;height:75%;object-fit:contain;opacity:.12;z-index:-1}
#mayurina-adm-page .adm-melasma-page .m-hero-price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:3px;margin:12px 0 6px;color:#ae253e;line-height:1.2;white-space:nowrap}#mayurina-adm-page .adm-melasma-page .m-hero-price>span{font-size:12px;font-weight:600}#mayurina-adm-page .adm-melasma-page .m-hero-price strong{font:600 37px/1.1 Georgia,serif;letter-spacing:-.025em}#mayurina-adm-page .adm-melasma-page .m-hero-price small{display:block;font-size:9px;font-weight:400}#mayurina-adm-page .adm-melasma-page .m-hero-total{font-size:11px;line-height:1.65;color:#695332;text-align:center;margin:0 0 3px}#mayurina-adm-page .adm-melasma-page .m-hero-total b{color:#a52c41;font-size:12px}#mayurina-adm-page .adm-melasma-page .m-hero-includes{font-size:11px;text-align:center;color:var(--tone);margin:auto 0 0;padding-top:5px}
#mayurina-adm-page .adm-melasma-page .m-mini-menus{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:13px}#mayurina-adm-page .adm-melasma-page .m-mini-menus>a{height:60px;position:relative;isolation:isolate;display:flex;justify-content:center;align-items:center;border:1px solid #d6c8b2;border-radius:6px;background:#ffffffa6;color:var(--ink);font:600 17px/1.4 var(--serif);text-align:center;text-decoration:none;overflow:hidden;padding:7px 8px}#mayurina-adm-page .adm-melasma-page .m-mini-menus img{position:absolute;right:3px;top:1px;width:50%;height:100%;object-fit:contain;opacity:.16;z-index:-1}#mayurina-adm-page .adm-melasma-page .m-mini-menus small{display:block;font:10px/1.45 var(--sans);margin-top:3px}#mayurina-adm-page .adm-melasma-page .m-hero-notes{font-size:10px;line-height:1.7;margin:12px 0;color:#736b60}
#mayurina-adm-page .adm-melasma-page .m-cta{text-align:center;margin:22px 0 0}#mayurina-adm-page .adm-melasma-page .m-button{display:inline-flex;justify-content:center;align-items:center;gap:32px;max-width:100%;padding:14px 42px;border-radius:36px;background:linear-gradient(120deg,#1e5865,#31808a);box-shadow:0 5px 14px #194f5920;color:white;text-decoration:none;font-size:16px;font-weight:600;letter-spacing:.04em;border:1px solid #2c7781}#mayurina-adm-page .adm-melasma-page .m-button:hover{filter:brightness(1.08)}#mayurina-adm-page .adm-melasma-page .m-button-small{font-size:14px;padding:11px 24px;margin:10px 0}
#mayurina-adm-page .adm-melasma-page .m-toc{display:grid;grid-template-columns:repeat(6,1fr);margin:0 48px;border:1px solid var(--line);background:#fffdf6;border-radius:0 0 8px 8px}#mayurina-adm-page .adm-melasma-page .m-toc>a{text-align:center;padding:18px 6px;text-decoration:none;font-size:13px;color:var(--ink);border-right:1px solid #e8deca}#mayurina-adm-page .adm-melasma-page .m-toc>a:last-child{border-right:0}#mayurina-adm-page .adm-melasma-page .m-toc>a>span{display:block;line-height:1;font-size:12px;transform:rotate(90deg);color:var(--gold);margin-top:6px}
#mayurina-adm-page .adm-melasma-page .m-section{padding:70px 48px 0}#mayurina-adm-page .adm-melasma-page .m-section:last-child{padding-bottom:65px}#mayurina-adm-page .adm-melasma-page .m-soft{background:#fcfaf5;padding-top:48px;padding-bottom:48px;margin-top:65px}#mayurina-adm-page .adm-melasma-page .m-heading{margin-bottom:30px}#mayurina-adm-page .adm-melasma-page .m-heading>span{display:block;font:12px/1.4 Georgia,serif;letter-spacing:.22em;color:var(--gold);margin-bottom:9px}#mayurina-adm-page .adm-melasma-page .m-heading h2{font:600 30px/1.65 var(--serif);padding:13px 20px;border:1px solid var(--line);border-left:6px solid var(--gold);background:linear-gradient(110deg,#f1e5c8,#fffdf6 70%)}
#mayurina-adm-page .adm-melasma-page .m-about{display:grid;grid-template-columns:1.65fr 1fr;gap:45px;align-items:center}#mayurina-adm-page .adm-melasma-page .m-about h3{font-size:19px;margin:24px 0 10px}#mayurina-adm-page .adm-melasma-page .m-about figure{max-width:350px;justify-self:center}#mayurina-adm-page .adm-melasma-page figcaption{font-size:12px;text-align:center;color:#7b715e;margin-top:8px}
#mayurina-adm-page .adm-melasma-page .m-types{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px}#mayurina-adm-page .adm-melasma-page .m-types article{padding:18px;background:white;border:1px solid #e6d9c1;border-radius:9px}#mayurina-adm-page .adm-melasma-page .m-types img{width:100%;height:170px;object-fit:contain;margin-bottom:10px}#mayurina-adm-page .adm-melasma-page .m-types h3{font-size:20px;margin-bottom:10px;color:#886039}#mayurina-adm-page .adm-melasma-page .m-types p{font-size:14px;line-height:1.9}#mayurina-adm-page .adm-melasma-page .m-link-row{display:flex;gap:20px;flex-wrap:wrap;margin-top:22px}#mayurina-adm-page .adm-melasma-page .m-text-link{font-size:14px;display:inline-block}
#mayurina-adm-page .adm-melasma-page .m-reasons{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding:28px;background:linear-gradient(130deg,#f1e3c2,#fcf8ec);border:1px solid var(--line);border-radius:9px}#mayurina-adm-page .adm-melasma-page .m-reasons article{background:#fffefd;border:1px solid #e0cba3;border-radius:7px;padding:24px 24px 20px;position:relative;overflow:hidden}#mayurina-adm-page .adm-melasma-page .m-reason-number{font:italic 26px Georgia,serif;color:#ad8b4a;display:block;margin-bottom:5px}#mayurina-adm-page .adm-melasma-page .m-reasons h3{font:600 22px/1.7 var(--serif);border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:16px;color:#8a3f51}#mayurina-adm-page .adm-melasma-page .m-reasons p{font-size:14px}#mayurina-adm-page .adm-melasma-page .m-reason-image{float:right;width:150px;height:130px;object-fit:contain;margin:0 0 14px 16px}#mayurina-adm-page .adm-melasma-page .m-reasons article:first-child .m-reason-image{object-fit:cover;border-radius:5px}#mayurina-adm-page .adm-melasma-page .m-record{float:right;position:relative;width:215px;text-align:center;padding:25px 20px;margin:0 0 14px 12px;font-family:var(--serif)}#mayurina-adm-page .adm-melasma-page .m-record>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}#mayurina-adm-page .adm-melasma-page .m-record>span{font-size:14px;position:relative}#mayurina-adm-page .adm-melasma-page .m-record strong{display:block;font:44px/1.2 Georgia,serif;color:#9f3c54;position:relative}#mayurina-adm-page .adm-melasma-page .m-record small{font:12px var(--serif);display:block}
#mayurina-adm-page .adm-melasma-page .m-treatments{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:28px}#mayurina-adm-page .adm-melasma-page .m-treatment{border:1px solid var(--line);border-radius:9px;padding:25px;background:linear-gradient(135deg,#fffdf7,white 60%)}#mayurina-adm-page .adm-melasma-page .m-treatment-top{position:relative;padding-right:130px;min-height:125px;margin-bottom:14px;border-bottom:1px solid #e5d6b8;padding-bottom:20px}#mayurina-adm-page .adm-melasma-page .m-treatment-top>span{font:italic 27px Georgia,serif;color:var(--gold);display:block;margin-bottom:9px}#mayurina-adm-page .adm-melasma-page .m-treatment-top h3{font:600 24px/1.6 var(--serif)}#mayurina-adm-page .adm-melasma-page .m-treatment-top img{position:absolute;right:0;top:0;width:118px;height:110px;object-fit:contain}#mayurina-adm-page .adm-melasma-page .m-treatment p{font-size:14px}#mayurina-adm-page .adm-melasma-page .m-treatment p:last-child{margin-bottom:0}#mayurina-adm-page .adm-melasma-page .m-plan{border:1px solid #c8b383;border-radius:9px;background:#faf6ec;padding:30px;margin-top:28px}#mayurina-adm-page .adm-melasma-page .m-plan>h3{text-align:center;font-family:var(--serif);font-size:25px;margin-bottom:18px}#mayurina-adm-page .adm-melasma-page .m-plan-pair{display:flex;justify-content:center;align-items:center;gap:20px;margin:0 auto 22px;max-width:660px}#mayurina-adm-page .adm-melasma-page .m-plan-pair>span{flex:1;padding:12px;background:white;border:1px solid #ccb988;text-align:center;font:600 21px var(--serif);color:#80533d;border-radius:6px}#mayurina-adm-page .adm-melasma-page .m-plan-pair small{display:block;font:12px var(--sans);margin-top:8px;color:#6d665d}#mayurina-adm-page .adm-melasma-page .m-plan-pair>b{color:var(--gold);font-size:27px}#mayurina-adm-page .adm-melasma-page .m-plan p{margin:0}
#mayurina-adm-page .adm-melasma-page .m-campaign{margin-top:36px;border:1px solid #d7c298;padding:24px;background:#fffaf0;border-radius:8px}#mayurina-adm-page .adm-melasma-page .m-campaign-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}#mayurina-adm-page .adm-melasma-page .m-campaign-head h3{font:600 22px/1.6 var(--serif);color:#916135}#mayurina-adm-page .adm-melasma-page .m-campaign-head>div{display:flex;gap:7px}#mayurina-adm-page .adm-melasma-page .m-campaign button{border:1px solid #bda578;background:white;border-radius:50%;width:34px;height:34px;color:#80612d;line-height:1;font-size:25px}#mayurina-adm-page .adm-melasma-page .m-campaign button:disabled{opacity:.3;cursor:default}#mayurina-adm-page .adm-melasma-page .m-campaign>p{font-size:12px}#mayurina-adm-page .adm-melasma-page .f-campaign-track{display:flex;overflow-x:auto;gap:16px;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:0 0 10px}#mayurina-adm-page .adm-melasma-page .f-campaign-track>a{flex:0 0 calc((100% - 32px)/3);scroll-snap-align:start;text-decoration:none;color:#654b30;font-size:12px;background:white;border:1px solid #e6d8bc}#mayurina-adm-page .adm-melasma-page .f-campaign-track img{width:100%;aspect-ratio:1.4;object-fit:contain;background:white}#mayurina-adm-page .adm-melasma-page .f-campaign-track span{display:block;padding:8px 10px}
#mayurina-adm-page .adm-melasma-page .m-guide{margin:60px 48px 0;padding:24px;border:1px solid #d5c39f;background:#fbf7ed;border-radius:8px}#mayurina-adm-page .adm-melasma-page .m-guide h2{text-align:center;font:600 24px var(--serif);margin:0 0 20px}#mayurina-adm-page .adm-melasma-page .m-guide>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}#mayurina-adm-page .adm-melasma-page .m-guide a{padding:18px 14px;background:white;border:1px solid #dbc8a3;border-radius:6px;text-decoration:none;display:flex;flex-direction:column}#mayurina-adm-page .adm-melasma-page .m-guide strong{font-size:15px;color:var(--ink);line-height:1.6}#mayurina-adm-page .adm-melasma-page .m-guide span{font-size:12px;margin:9px 0;color:var(--text);line-height:1.8}#mayurina-adm-page .adm-melasma-page .m-guide b{text-align:right;font-weight:400;color:var(--gold);margin-top:auto}
#mayurina-adm-page .adm-melasma-page .m-table-wrap{width:100%;margin:20px 0}#mayurina-adm-page .adm-melasma-page table{width:100%;border-collapse:collapse;line-height:1.8;font-size:14px;table-layout:fixed}#mayurina-adm-page .adm-melasma-page th,#mayurina-adm-page .adm-melasma-page td{padding:12px 14px;border:1px solid #ded2ba;text-align:left;vertical-align:top;overflow-wrap:anywhere}#mayurina-adm-page .adm-melasma-page thead th{background:#efdfbd;color:#674c21;font-weight:600}#mayurina-adm-page .adm-melasma-page tbody th{font-weight:500;background:#fbf7ed}#mayurina-adm-page .adm-melasma-page tbody td{background:white}#mayurina-adm-page .adm-melasma-page .m-comparison{margin:26px 0}#mayurina-adm-page .adm-melasma-page .m-comparison table{font-size:13px}#mayurina-adm-page .adm-melasma-page .m-comparison th:first-child{width:16%}#mayurina-adm-page .adm-melasma-page .m-comparison td{line-height:1.9}
#mayurina-adm-page .adm-melasma-page .m-cases{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:28px}#mayurina-adm-page .adm-melasma-page .m-case{border:1px solid #d7c69f;border-radius:9px;overflow:hidden;background:#fffefb}#mayurina-adm-page .adm-melasma-page .m-case-title{padding:20px 24px;background:#f9f1e0}#mayurina-adm-page .adm-melasma-page .m-case-title>span{font:12px Georgia,serif;letter-spacing:.18em;color:#9a7234;display:block;margin-bottom:7px}#mayurina-adm-page .adm-melasma-page .m-case-title h3{font:600 20px/1.8 var(--serif)}#mayurina-adm-page .adm-melasma-page .m-case-photo{display:block;text-align:center;text-decoration:none}#mayurina-adm-page .adm-melasma-page .m-case-photo img{width:100%;height:auto}#mayurina-adm-page .adm-melasma-page .m-case-photo>span{display:block;font-size:12px;padding:7px;background:#f3ece0}#mayurina-adm-page .adm-melasma-page .m-case-body{padding:2px 24px 25px;font-size:13px}#mayurina-adm-page .adm-melasma-page .m-case-info h4{font-size:14px;border-left:3px solid #b0955e;padding-left:9px;margin-bottom:10px}#mayurina-adm-page .adm-melasma-page .m-case-info p{margin:0}#mayurina-adm-page .adm-melasma-page .m-case-info{margin-top:21px}#mayurina-adm-page .adm-melasma-page .m-review-note{color:#75522e;background:#fff1d8;border:1px dashed #d3ac71;padding:12px 14px;font-size:12px;line-height:1.9;margin:20px 0}#mayurina-adm-page .adm-melasma-page .m-review-note b{display:block;font-size:11px;color:#9a5e1f;letter-spacing:.1em}#mayurina-adm-page .adm-melasma-page .m-disclosure{margin-top:26px;background:#f9f7f1;padding:24px;font-size:13px}#mayurina-adm-page .adm-melasma-page .m-disclosure h3{font-size:18px;margin-bottom:12px}
#mayurina-adm-page .adm-melasma-page .m-media{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:24px}#mayurina-adm-page .adm-melasma-page .m-media a{display:flex;align-items:center;background:white;border:1px solid #e7dac4;min-height:70px}#mayurina-adm-page .adm-melasma-page .m-media img{width:100%;height:auto}
#mayurina-adm-page .adm-melasma-page .m-flow{display:grid;gap:16px}#mayurina-adm-page .adm-melasma-page .m-flow article{display:grid;grid-template-columns:190px 1fr;gap:26px;align-items:center;border:1px solid #d7c69f;padding:20px;border-radius:8px;background:#fffdfa}#mayurina-adm-page .adm-melasma-page .m-flow img{width:190px;height:125px;object-fit:cover;border-radius:4px}#mayurina-adm-page .adm-melasma-page .m-flow span{font:12px Georgia,serif;letter-spacing:.13em;color:#ac8743}#mayurina-adm-page .adm-melasma-page .m-flow h3{font:600 22px var(--serif);margin:8px 0 12px}#mayurina-adm-page .adm-melasma-page .m-flow p{font-size:14px;margin:0}#mayurina-adm-page .adm-melasma-page .m-aftercare{margin-top:35px;border:1px solid #d9c9a8;background:#faf7ee;padding:30px;border-radius:8px}#mayurina-adm-page .adm-melasma-page .m-aftercare article+article{margin-top:24px;border-top:1px solid #e1d5bc;padding-top:24px}#mayurina-adm-page .adm-melasma-page .m-aftercare h3{font-size:20px;margin-bottom:14px}#mayurina-adm-page .adm-melasma-page .m-aftercare p:last-child{margin:0}
#mayurina-adm-page .adm-melasma-page .m-fees{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:26px;margin-top:26px}#mayurina-adm-page .adm-melasma-page .m-fee{grid-column:span 3;border:1px solid #cfba8e;border-radius:8px;padding:24px;background:#fffdfa;overflow:hidden}#mayurina-adm-page .adm-melasma-page .m-fee-1,#mayurina-adm-page .adm-melasma-page .m-fee-2,#mayurina-adm-page .adm-melasma-page .m-fee-3{grid-column:span 2}#mayurina-adm-page .adm-melasma-page .m-fee-4{grid-column:1/-1;column-count:2;column-gap:32px}#mayurina-adm-page .adm-melasma-page .m-fee h3{font:600 23px/1.7 var(--serif);border-bottom:2px solid #d3bb85;margin:-24px -24px 20px;padding:16px 22px;background:linear-gradient(120deg,#efe0bd,#fbf6e9);column-span:all}#mayurina-adm-page .adm-melasma-page .m-fee p{font-size:13px}#mayurina-adm-page .adm-melasma-page .m-fee th,#mayurina-adm-page .adm-melasma-page .m-fee td{padding:10px;font-size:13px}#mayurina-adm-page .adm-melasma-page .m-fee td{text-align:right;color:#923b4e;font-weight:600;font-variant-numeric:tabular-nums}#mayurina-adm-page .adm-melasma-page .m-fee tbody tr:first-child td{color:#b22641;background:#fff7f4}#mayurina-adm-page .adm-melasma-page .m-fee .m-table-wrap{break-inside:avoid}#mayurina-adm-page .adm-melasma-page .m-fee-4 .m-table-wrap:nth-of-type(2){break-before:column}#mayurina-adm-page .adm-melasma-page .m-fee-4 h4{break-after:avoid}#mayurina-adm-page .adm-melasma-page .m-fee-4 table th:first-child{width:49%}#mayurina-adm-page .adm-melasma-page .m-fee-5 table th:first-child{width:54%}#mayurina-adm-page .adm-melasma-page .m-fee-5 th,#mayurina-adm-page .adm-melasma-page .m-fee-5 td{font-size:12px}
#mayurina-adm-page .adm-melasma-page .m-faq{border-top:1px solid #d8c6a1}#mayurina-adm-page .adm-melasma-page .m-faq details{border-bottom:1px solid #d8c6a1;background:#fffdf8}#mayurina-adm-page .adm-melasma-page .m-faq summary{cursor:pointer;list-style:none;position:relative;padding:23px 55px 23px 24px;font-size:17px;font-weight:600;color:var(--ink);display:flex;gap:15px;align-items:baseline}#mayurina-adm-page .adm-melasma-page .m-faq summary::-webkit-details-marker{display:none}#mayurina-adm-page .adm-melasma-page .m-faq summary>span{flex:none;font:18px Georgia,serif;color:var(--gold)}#mayurina-adm-page .adm-melasma-page .m-faq summary:after{content:'＋';position:absolute;right:22px;font-size:21px;color:var(--gold)}#mayurina-adm-page .adm-melasma-page .m-faq details[open] summary:after{content:'−'}#mayurina-adm-page .adm-melasma-page .m-faq details>div{padding:0 28px 20px 74px;font-size:14px}#mayurina-adm-page .adm-melasma-page .m-faq details p{margin:0}
#mayurina-adm-page .adm-melasma-page .m-risks{display:grid;grid-template-columns:repeat(2,1fr);gap:26px 32px}#mayurina-adm-page .adm-melasma-page .m-risks article:last-child{grid-column:1/-1}#mayurina-adm-page .adm-melasma-page .m-risks h3{font-size:18px;border-bottom:1px solid #d9c7a0;padding-bottom:9px;margin-bottom:13px}#mayurina-adm-page .adm-melasma-page .m-risks p{font-size:13px}
#mayurina-adm-page .adm-melasma-page .m-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}#mayurina-adm-page .adm-melasma-page .m-columns>a{text-decoration:none;border:1px solid #d5c299;border-radius:8px;overflow:hidden;background:#fffdf8;display:flex;flex-direction:column}#mayurina-adm-page .adm-melasma-page .m-columns img{width:100%;aspect-ratio:1.65;object-fit:cover}#mayurina-adm-page .adm-melasma-page .m-columns a>div{padding:22px;display:flex;flex-direction:column;flex:1}#mayurina-adm-page .adm-melasma-page .m-columns h3{font:600 21px/1.7 var(--serif);margin-bottom:12px}#mayurina-adm-page .adm-melasma-page .m-columns p{font-size:13px;color:var(--text)}#mayurina-adm-page .adm-melasma-page .m-columns span{font-size:13px;align-self:flex-end;margin-top:auto}
#mayurina-adm-page .adm-melasma-page .m-consult{display:grid;grid-template-columns:1.3fr 1fr;gap:35px}#mayurina-adm-page .adm-melasma-page .m-consult .m-cta{text-align:left}#mayurina-adm-page .adm-melasma-page .m-access{border:1px solid #dcc79f;background:white;padding:26px;font-size:14px;border-radius:8px}#mayurina-adm-page .adm-melasma-page .m-doctor{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:start}#mayurina-adm-page .adm-melasma-page .m-doctor>img{width:100%;max-height:400px;object-fit:cover;object-position:top;border-radius:7px}#mayurina-adm-page .adm-melasma-page .m-doctor h3{font:600 28px var(--serif);margin-bottom:20px}#mayurina-adm-page .adm-melasma-page .m-doctor h4{margin-top:0}#mayurina-adm-page .adm-melasma-page .m-doctor p{font-size:13px;line-height:2.1}#mayurina-adm-page .adm-melasma-page .m-related,#mayurina-adm-page .adm-melasma-page .m-references{margin-top:40px;padding-top:25px;border-top:1px solid #dccbaa}#mayurina-adm-page .adm-melasma-page .m-related>div{display:flex;gap:10px 22px;flex-wrap:wrap;margin-top:16px}#mayurina-adm-page .adm-melasma-page .m-references ul{padding-left:22px;font-size:12px}#mayurina-adm-page .adm-melasma-page .m-references a{font-size:12px}#mayurina-adm-page .adm-melasma-page .m-footer{display:flex;justify-content:space-between;padding:24px 48px;font-size:12px;background:#f5efdf;border-top:1px solid #d7c39c}#mayurina-adm-page .adm-melasma-page .f-lightbox{padding:45px 15px 15px;border:0;border-radius:8px;max-width:95vw;max-height:95vh;background:#fffaf2}#mayurina-adm-page .adm-melasma-page .f-lightbox::backdrop{background:#142733dc}#mayurina-adm-page .adm-melasma-page .f-lightbox img{display:block;width:auto;max-height:82vh;max-width:85vw}#mayurina-adm-page .adm-melasma-page .f-lightbox button{position:absolute;right:15px;top:8px;background:transparent;border:0;color:var(--ink);font-size:14px}
@media(max-width:1000px){
 #mayurina-adm-page .adm-melasma-page .m-header{padding:16px 28px}#mayurina-adm-page .adm-melasma-page .m-hero-bottom{padding:0 28px 24px}#mayurina-adm-page .adm-melasma-page .m-hero-stage{height:355px}#mayurina-adm-page .adm-melasma-page .m-hero-title h1{font-size:96px}#mayurina-adm-page .adm-melasma-page .m-hero-diagram{width:158px;left:29%}#mayurina-adm-page .adm-melasma-page .m-price-card{padding:14px 7px 10px}#mayurina-adm-page .adm-melasma-page .m-price-card h2{font-size:17px;padding-left:2px;padding-right:2px}#mayurina-adm-page .adm-melasma-page .m-hero-price strong{font-size:30px}#mayurina-adm-page .adm-melasma-page .m-price-medal{width:17px;right:3px}#mayurina-adm-page .adm-melasma-page .m-hero-price>span{font-size:10px}#mayurina-adm-page .adm-melasma-page .m-hero-total b{font-size:10px}#mayurina-adm-page .adm-melasma-page .m-section{padding-left:28px;padding-right:28px}#mayurina-adm-page .adm-melasma-page .m-toc{margin:0 28px}#mayurina-adm-page .adm-melasma-page .m-guide{margin-left:28px;margin-right:28px}#mayurina-adm-page .adm-melasma-page .m-types{grid-template-columns:repeat(2,1fr)}#mayurina-adm-page .adm-melasma-page .m-types img{height:190px}#mayurina-adm-page .adm-melasma-page .m-reasons{padding:18px;gap:18px}#mayurina-adm-page .adm-melasma-page .m-reasons article{padding:20px}#mayurina-adm-page .adm-melasma-page .m-record{float:none;margin:0 auto 15px}#mayurina-adm-page .adm-melasma-page .m-reason-image{width:100px;height:100px}#mayurina-adm-page .adm-melasma-page .m-treatment{padding:20px}#mayurina-adm-page .adm-melasma-page .m-treatment-top{padding-right:90px}#mayurina-adm-page .adm-melasma-page .m-treatment-top img{width:85px}#mayurina-adm-page .adm-melasma-page .m-treatment-top h3{font-size:21px}#mayurina-adm-page .adm-melasma-page .m-fee-1,#mayurina-adm-page .adm-melasma-page .m-fee-2,#mayurina-adm-page .adm-melasma-page .m-fee-3{grid-column:span 3}#mayurina-adm-page .adm-melasma-page .m-fee-4{column-count:1}#mayurina-adm-page .adm-melasma-page .m-fee-3{grid-column:1/-1}#mayurina-adm-page .adm-melasma-page .m-fee-4 table th:first-child{width:auto}#mayurina-adm-page .adm-melasma-page .m-guide>div{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:700px){
 #mayurina-adm-page .adm-melasma-page{font-size:14px;line-height:1.95}#mayurina-adm-page .adm-melasma-page .m-review-bar{font-size:9px;padding:5px 12px;gap:10px}#mayurina-adm-page .adm-melasma-page .m-header{padding:12px 16px}#mayurina-adm-page .adm-melasma-page .m-wordmark{font-size:23px}#mayurina-adm-page .adm-melasma-page .m-wordmark>span{font-size:20px}#mayurina-adm-page .adm-melasma-page .m-wordmark>small{font-size:9px}#mayurina-adm-page .adm-melasma-page .m-header nav{gap:0;font-size:11px}#mayurina-adm-page .adm-melasma-page .m-header-access{display:none}#mayurina-adm-page .adm-melasma-page .m-header .m-header-reserve{padding:8px 14px}
 #mayurina-adm-page .adm-melasma-page .m-hero-stage{height:290px}#mayurina-adm-page .adm-melasma-page .m-hero-title{top:30px;left:22px}#mayurina-adm-page .adm-melasma-page .m-hero-title>span{font-size:9px;margin-bottom:7px}#mayurina-adm-page .adm-melasma-page .m-hero-title h1{font-size:60px;letter-spacing:.1em}#mayurina-adm-page .adm-melasma-page .m-hero-portrait{width:64%;mask-image:linear-gradient(to right,transparent,#000 16%)}#mayurina-adm-page .adm-melasma-page .m-hero-portrait img{object-position:53% 27%}#mayurina-adm-page .adm-melasma-page .m-hero-portrait small{bottom:12px;right:12px;font-size:8px}#mayurina-adm-page .adm-melasma-page .m-hero-diagram{left:35px;bottom:18px;width:115px;padding:6px 6px 4px;z-index:1}#mayurina-adm-page .adm-melasma-page .m-hero-diagram figcaption{font-size:9px;margin-top:1px}#mayurina-adm-page .adm-melasma-page .m-hero-wave{top:200px;width:145%;height:80px}
 #mayurina-adm-page .adm-melasma-page .m-hero-bottom{padding:0 14px 22px}#mayurina-adm-page .adm-melasma-page .m-hero-prices{grid-template-columns:repeat(2,1fr);gap:10px}#mayurina-adm-page .adm-melasma-page .m-price-card{padding:12px 7px 10px;min-height:119px}#mayurina-adm-page .adm-melasma-page .m-price-card h2{font-size:16px;min-height:33px;padding:0 4px 7px}#mayurina-adm-page .adm-melasma-page .m-price-medal{width:15px;right:3px;top:4px}#mayurina-adm-page .adm-melasma-page .m-hero-price{margin:9px 0 4px;gap:2px}#mayurina-adm-page .adm-melasma-page .m-hero-price strong{font-size:29px}#mayurina-adm-page .adm-melasma-page .m-hero-price>span{font-size:10px}#mayurina-adm-page .adm-melasma-page .m-hero-price small{font-size:8px}#mayurina-adm-page .adm-melasma-page .m-hero-includes{font-size:10px}#mayurina-adm-page .adm-melasma-page .m-hero-total{font-size:9px;line-height:1.7}#mayurina-adm-page .adm-melasma-page .m-hero-total b{font-size:10px}#mayurina-adm-page .adm-melasma-page .m-mini-menus{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:11px}#mayurina-adm-page .adm-melasma-page .m-mini-menus>a{height:50px;font-size:15px;padding:5px}#mayurina-adm-page .adm-melasma-page .m-mini-menus small{font-size:8px;line-height:1.4}#mayurina-adm-page .adm-melasma-page .m-hero-notes{font-size:9px;margin:12px 1px;line-height:1.8}#mayurina-adm-page .adm-melasma-page .m-button{font-size:14px;padding:13px 25px;gap:22px}#mayurina-adm-page .adm-melasma-page .m-cta{margin-top:18px}
 #mayurina-adm-page .adm-melasma-page .m-toc{margin:0 14px;grid-template-columns:repeat(3,1fr)}#mayurina-adm-page .adm-melasma-page .m-toc>a{font-size:11px;padding:13px 5px}#mayurina-adm-page .adm-melasma-page .m-toc>a:nth-child(3){border-right:0}#mayurina-adm-page .adm-melasma-page .m-toc>a:nth-child(-n+3){border-bottom:1px solid #e8deca}
 #mayurina-adm-page .adm-melasma-page .m-section{padding:44px 18px 0}#mayurina-adm-page .adm-melasma-page .m-soft{margin-top:44px;padding:32px 18px}#mayurina-adm-page .adm-melasma-page .m-heading{margin-bottom:24px}#mayurina-adm-page .adm-melasma-page .m-heading>span{font-size:10px;margin-bottom:8px}#mayurina-adm-page .adm-melasma-page .m-heading h2{font-size:22px;padding:12px 14px;border-left-width:4px;line-height:1.65}#mayurina-adm-page .adm-melasma-page .m-about{display:flex;flex-direction:column;gap:12px}#mayurina-adm-page .adm-melasma-page .m-about figure{max-width:220px}#mayurina-adm-page .adm-melasma-page .m-about h3{font-size:17px;margin-top:20px}#mayurina-adm-page .adm-melasma-page .m-types{gap:12px;margin-top:22px}#mayurina-adm-page .adm-melasma-page .m-types article{padding:12px}#mayurina-adm-page .adm-melasma-page .m-types img{height:120px;margin-bottom:8px}#mayurina-adm-page .adm-melasma-page .m-types h3{font-size:17px}#mayurina-adm-page .adm-melasma-page .m-types p{font-size:12px;line-height:1.9;margin:0}#mayurina-adm-page .adm-melasma-page .m-link-row{gap:12px 18px}#mayurina-adm-page .adm-melasma-page .m-text-link{font-size:12px}
 #mayurina-adm-page .adm-melasma-page .m-reasons{grid-template-columns:1fr;padding:14px;gap:15px}#mayurina-adm-page .adm-melasma-page .m-reasons article{padding:18px}#mayurina-adm-page .adm-melasma-page .m-reasons h3{font-size:20px}#mayurina-adm-page .adm-melasma-page .m-reasons p{font-size:13px}#mayurina-adm-page .adm-melasma-page .m-record{float:none}#mayurina-adm-page .adm-melasma-page .m-treatments{grid-template-columns:1fr;gap:18px}#mayurina-adm-page .adm-melasma-page .m-treatment{padding:20px}#mayurina-adm-page .adm-melasma-page .m-treatment p{font-size:13px}#mayurina-adm-page .adm-melasma-page .m-treatment-top{min-height:115px;padding-right:105px}#mayurina-adm-page .adm-melasma-page .m-treatment-top img{width:95px;height:102px}#mayurina-adm-page .adm-melasma-page .m-treatment-top h3{font-size:21px}#mayurina-adm-page .adm-melasma-page .m-treatment-top>span{font-size:24px}#mayurina-adm-page .adm-melasma-page .m-plan{padding:20px;margin-top:22px}#mayurina-adm-page .adm-melasma-page .m-plan>h3{font-size:21px}#mayurina-adm-page .adm-melasma-page .m-plan-pair{gap:8px;margin-bottom:18px}#mayurina-adm-page .adm-melasma-page .m-plan-pair>span{font-size:16px;padding:12px 4px}#mayurina-adm-page .adm-melasma-page .m-plan-pair>b{font-size:20px}#mayurina-adm-page .adm-melasma-page .m-plan-pair small{font-size:10px}#mayurina-adm-page .adm-melasma-page .m-plan p{font-size:13px}
 #mayurina-adm-page .adm-melasma-page .m-campaign{padding:17px;margin-top:28px}#mayurina-adm-page .adm-melasma-page .m-campaign-head h3{font-size:19px}#mayurina-adm-page .adm-melasma-page .m-campaign-head>div{gap:4px;flex:none}#mayurina-adm-page .adm-melasma-page .m-campaign button{width:28px;height:28px;font-size:22px}#mayurina-adm-page .adm-melasma-page .m-campaign>p{font-size:11px}#mayurina-adm-page .adm-melasma-page .f-campaign-track>a{flex-basis:90%}#mayurina-adm-page .adm-melasma-page .f-campaign-track img{aspect-ratio:1.3}
 #mayurina-adm-page .adm-melasma-page .m-guide{margin:40px 18px 0;padding:17px}#mayurina-adm-page .adm-melasma-page .m-guide h2{font-size:19px;line-height:1.6}#mayurina-adm-page .adm-melasma-page .m-guide>div{gap:10px}#mayurina-adm-page .adm-melasma-page .m-guide a{padding:12px}#mayurina-adm-page .adm-melasma-page .m-guide strong{font-size:13px}#mayurina-adm-page .adm-melasma-page .m-guide span{font-size:11px}
 #mayurina-adm-page .adm-melasma-page .m-comparison table,#mayurina-adm-page .adm-melasma-page .m-comparison tbody,#mayurina-adm-page .adm-melasma-page .m-comparison tr{display:block}#mayurina-adm-page .adm-melasma-page .m-comparison thead{display:none}#mayurina-adm-page .adm-melasma-page .m-comparison tr{margin-bottom:17px;border:1px solid #cbb78d;border-radius:7px;overflow:hidden}#mayurina-adm-page .adm-melasma-page .m-comparison tbody th{display:block;width:100%;border:0;background:#efdfbd;font-size:17px;padding:12px 15px;color:#674c21}#mayurina-adm-page .adm-melasma-page .m-comparison td{display:grid;grid-template-columns:86px 1fr;gap:8px;border:0;border-top:1px solid #e8dcc4;width:100%;padding:11px 13px;font-size:12px}#mayurina-adm-page .adm-melasma-page .m-comparison td:before{content:attr(data-label);font-weight:600;color:#8a6c34}
 #mayurina-adm-page .adm-melasma-page .m-cases{grid-template-columns:1fr;gap:28px}#mayurina-adm-page .adm-melasma-page .m-case-title{padding:17px 19px}#mayurina-adm-page .adm-melasma-page .m-case-title h3{font-size:18px}#mayurina-adm-page .adm-melasma-page .m-case-body{padding:0 18px 22px;font-size:12px}#mayurina-adm-page .adm-melasma-page .m-case-info h4{font-size:13px}#mayurina-adm-page .adm-melasma-page .m-review-note{font-size:11px}#mayurina-adm-page .adm-melasma-page .m-disclosure{padding:20px;font-size:12px}#mayurina-adm-page .adm-melasma-page .m-media{grid-template-columns:repeat(2,1fr);gap:12px}#mayurina-adm-page .adm-melasma-page .m-media a{min-height:50px}
 #mayurina-adm-page .adm-melasma-page .m-flow article{grid-template-columns:95px 1fr;gap:14px;padding:15px;align-items:start}#mayurina-adm-page .adm-melasma-page .m-flow img{width:95px;height:95px;margin-top:5px}#mayurina-adm-page .adm-melasma-page .m-flow h3{font-size:18px;line-height:1.6;margin:6px 0 10px}#mayurina-adm-page .adm-melasma-page .m-flow p{font-size:12px}#mayurina-adm-page .adm-melasma-page .m-flow span{font-size:11px}#mayurina-adm-page .adm-melasma-page .m-aftercare{padding:21px;margin-top:26px}#mayurina-adm-page .adm-melasma-page .m-aftercare h3{font-size:18px}#mayurina-adm-page .adm-melasma-page .m-aftercare p{font-size:13px}
 #mayurina-adm-page .adm-melasma-page .m-fees{grid-template-columns:1fr;gap:22px}#mayurina-adm-page .adm-melasma-page .m-fee{grid-column:1!important;padding:20px}#mayurina-adm-page .adm-melasma-page .m-fee h3{font-size:21px;padding:14px 18px;margin:-20px -20px 18px}#mayurina-adm-page .adm-melasma-page .m-fee p{font-size:12px}#mayurina-adm-page .adm-melasma-page .m-fee th,#mayurina-adm-page .adm-melasma-page .m-fee td{font-size:12px;padding:10px 8px}#mayurina-adm-page .adm-melasma-page .m-fee thead th{font-size:11px}#mayurina-adm-page .adm-melasma-page .m-fee-4 table th:first-child{width:auto}#mayurina-adm-page .adm-melasma-page .m-fee-4 .m-table-wrap:nth-of-type(2) th:first-child{width:67%}#mayurina-adm-page .adm-melasma-page .m-fee-5 th,#mayurina-adm-page .adm-melasma-page .m-fee-5 td{font-size:11px}#mayurina-adm-page .adm-melasma-page .m-fee-5 table th:first-child{width:51%}
 #mayurina-adm-page .adm-melasma-page .m-faq summary{font-size:14px;padding:19px 40px 19px 14px;gap:10px}#mayurina-adm-page .adm-melasma-page .m-faq summary>span{font-size:16px}#mayurina-adm-page .adm-melasma-page .m-faq summary:after{font-size:19px;right:12px}#mayurina-adm-page .adm-melasma-page .m-faq details>div{padding:0 18px 20px;font-size:13px}#mayurina-adm-page .adm-melasma-page .m-risks{grid-template-columns:1fr;gap:24px}#mayurina-adm-page .adm-melasma-page .m-risks p{font-size:12px}#mayurina-adm-page .adm-melasma-page .m-columns{grid-template-columns:1fr;gap:20px}#mayurina-adm-page .adm-melasma-page .m-columns>a{display:grid;grid-template-columns:110px 1fr}#mayurina-adm-page .adm-melasma-page .m-columns img{height:100%;min-height:180px;aspect-ratio:auto;object-fit:cover}#mayurina-adm-page .adm-melasma-page .m-columns a>div{padding:16px}#mayurina-adm-page .adm-melasma-page .m-columns h3{font-size:17px}#mayurina-adm-page .adm-melasma-page .m-columns p{font-size:12px}#mayurina-adm-page .adm-melasma-page .m-columns span{font-size:11px}
 #mayurina-adm-page .adm-melasma-page .m-consult{grid-template-columns:1fr;gap:24px}#mayurina-adm-page .adm-melasma-page .m-consult .m-cta{text-align:center}#mayurina-adm-page .adm-melasma-page .m-access{padding:21px;font-size:13px}#mayurina-adm-page .adm-melasma-page .m-doctor{grid-template-columns:1fr;gap:24px}#mayurina-adm-page .adm-melasma-page .m-doctor>img{width:210px;justify-self:center;max-height:300px}#mayurina-adm-page .adm-melasma-page .m-doctor h3{font-size:25px}#mayurina-adm-page .adm-melasma-page .m-doctor p{font-size:12px}#mayurina-adm-page .adm-melasma-page .m-related h3,#mayurina-adm-page .adm-melasma-page .m-references h3{font-size:19px}#mayurina-adm-page .adm-melasma-page .m-related>div{gap:10px 18px}#mayurina-adm-page .adm-melasma-page .m-references a{font-size:11px}#mayurina-adm-page .adm-melasma-page .m-footer{padding:20px 18px;font-size:10px;gap:15px}
}
@media(max-width:350px){#mayurina-adm-page .adm-melasma-page .m-hero-price strong{font-size:25px}#mayurina-adm-page .adm-melasma-page .m-price-card h2{font-size:14px}#mayurina-adm-page .adm-melasma-page .m-mini-menus small{font-size:7px}#mayurina-adm-page .adm-melasma-page .m-hero-title h1{font-size:54px}#mayurina-adm-page .adm-melasma-page .m-hero-diagram{left:22px;width:110px}#mayurina-adm-page .adm-melasma-page .m-types{grid-template-columns:1fr}#mayurina-adm-page .adm-melasma-page .m-types img{height:165px}#mayurina-adm-page .adm-melasma-page .m-flow article{grid-template-columns:1fr}#mayurina-adm-page .adm-melasma-page .m-flow img{width:100%;height:135px}#mayurina-adm-page .adm-melasma-page .m-columns>a{grid-template-columns:95px 1fr}}
/* Final responsive adjustments after visual review. */
#mayurina-adm-page .adm-melasma-page .m-hero-portrait{width:46%}
#mayurina-adm-page .adm-melasma-page .m-hero-portrait img{object-position:center 15%}
#mayurina-adm-page .adm-melasma-page .m-hero-wave{width:100%;left:-45%}
#mayurina-adm-page .adm-melasma-page .m-fee-4{column-count:auto}
#mayurina-adm-page .adm-melasma-page .m-copera-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}
#mayurina-adm-page .adm-melasma-page .m-copera-grid>div>h4:first-child{margin-top:0}
#mayurina-adm-page .adm-melasma-page .m-fee-4 .m-table-wrap{break-before:auto}
#mayurina-adm-page .adm-melasma-page .m-copera-grid>div:first-child th:first-child{width:24%}
#mayurina-adm-page .adm-melasma-page .m-copera-grid>div:last-child th:first-child{width:67%}
@media(max-width:1000px){#mayurina-adm-page .adm-melasma-page .m-copera-grid{grid-template-columns:1fr;gap:20px}#mayurina-adm-page .adm-melasma-page .m-hero-portrait{width:53%}#mayurina-adm-page .adm-melasma-page .m-hero-portrait img{object-position:center 20%}}
@media(max-width:700px){#mayurina-adm-page .adm-melasma-page .m-hero-portrait{width:64%}#mayurina-adm-page .adm-melasma-page .m-hero-portrait img{object-position:53% 27%}#mayurina-adm-page .adm-melasma-page .m-hero-wave{width:140%;left:-65%}#mayurina-adm-page .adm-melasma-page .m-tone-3 .m-hero-price{flex-wrap:nowrap;gap:1px}#mayurina-adm-page .adm-melasma-page .m-tone-3 .m-hero-price>span:first-child{font-size:8px}#mayurina-adm-page .adm-melasma-page .m-tone-3 .m-hero-price strong{font-size:26px}#mayurina-adm-page .adm-melasma-page .m-mini-menus>a{height:58px}#mayurina-adm-page .adm-melasma-page .m-mini-menus small{font-size:9px}}
@media(max-width:350px){#mayurina-adm-page .adm-melasma-page .m-tone-3 .m-hero-price strong{font-size:22px}#mayurina-adm-page .adm-melasma-page .m-tone-3 .m-hero-price small{font-size:7px}}
@media(prefers-reduced-motion:reduce){#mayurina-adm-page .adm-melasma-page *{animation:none!important;transition:none!important}}


/* Source: reference.css */
#mayurina-adm-body .adm-melasma-body{--ink:#162b44;--text:#39434a;--gold:#a4864c;--line:#ded6c7;--ivory:#f8f5ed;--rose:#945166;--teal:#2e6971;container:mlbody / inline-size;color:var(--text);background:#fff;font:16px/1.95 "Yu Gothic",Meiryo,sans-serif;letter-spacing:.025em;text-align:left;overflow-wrap:anywhere}
#mayurina-adm-body .adm-melasma-body *,#mayurina-adm-body .adm-melasma-body *::before,#mayurina-adm-body .adm-melasma-body *::after{box-sizing:border-box}
#mayurina-adm-body .adm-melasma-body :where(h2,h3,h4,p,figure,ul,ol,dl,dd){margin:0;padding:0}
#mayurina-adm-body .adm-melasma-body :where(h2,h3,h4){color:var(--ink);background:none;border:0;position:static}
#mayurina-adm-body .adm-melasma-body :where(h2,h3,h4)::before,#mayurina-adm-body .adm-melasma-body :where(h2,h3,h4)::after{content:none}
#mayurina-adm-body .adm-melasma-body :where(p+p,p+ul,p+ol,p+dl){margin-top:1em}
#mayurina-adm-body .adm-melasma-body a{color:var(--teal);text-underline-offset:4px;text-decoration-thickness:1px}
#mayurina-adm-body .adm-melasma-body a:focus-visible,#mayurina-adm-body .adm-melasma-body summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
#mayurina-adm-body .adm-melasma-body :where(img,svg){display:block;max-width:100%}
#mayurina-adm-body .adm-melasma-body img{height:auto;border:0;margin:0}
#mayurina-adm-body .adm-melasma-body .mlb-inner{width:min(100% - 72px,1080px);margin:0 auto}
#mayurina-adm-body .adm-melasma-body .mlb-section{padding:78px 0;scroll-margin-top:24px}
#mayurina-adm-body .adm-melasma-body .mlb-section--tint{background:var(--ivory)}
#mayurina-adm-body .adm-melasma-body .mlb-head{margin-bottom:30px}
#mayurina-adm-body .adm-melasma-body .mlb-kicker{display:flex;align-items:center;gap:13px;margin:0 0 10px;color:#8a6f3e;font:12px/1.4 Georgia,serif;letter-spacing:.22em}
#mayurina-adm-body .adm-melasma-body .mlb-kicker::before{content:"";width:38px;height:1px;background:var(--gold)}
#mayurina-adm-body .adm-melasma-body .mlb-head h2{font:500 clamp(23px,2.8cqw,34px)/1.55 "Yu Mincho","Hiragino Mincho ProN",serif;letter-spacing:.04em}
#mayurina-adm-body .adm-melasma-body h3{font-size:20px;line-height:1.65;font-weight:600;margin-bottom:12px}
#mayurina-adm-body .adm-melasma-body .mlb-lead{max-width:850px;margin-bottom:28px}
#mayurina-adm-body .adm-melasma-body .mlb-note{font-size:13px;line-height:1.8;color:#626967;margin-top:16px}
#mayurina-adm-body .adm-melasma-body #mmp-s03 .mlb-title-phrase{display:inline-block}
#mayurina-adm-body .adm-melasma-body .mlb-source{font-size:12px;margin-top:14px}
#mayurina-adm-body .adm-melasma-body .mlb-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
#mayurina-adm-body .adm-melasma-body .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}
#mayurina-adm-body .adm-melasma-body .mlb-btn::after{content:"→";color:var(--gold)}
#mayurina-adm-body .adm-melasma-body .mlb-btn:hover{background:#f6f1e5;border-color:#8a6f3e}
#mayurina-adm-body .adm-melasma-body .mlb-btn--primary{background:var(--ink);color:white;border-color:var(--ink)}
#mayurina-adm-body .adm-melasma-body .mlb-btn--primary:hover{background:#294663}
#mayurina-adm-body .adm-melasma-body .mlb-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;align-items:center}
#mayurina-adm-body .adm-melasma-body .mlb-toc{padding:28px 0;border-bottom:1px solid var(--line);background:#fffdf8}
#mayurina-adm-body .adm-melasma-body .mlb-toc-title{font-size:12px;letter-spacing:.16em;color:#827455;text-align:center;margin-bottom:14px}
#mayurina-adm-body .adm-melasma-body .mlb-toc-list{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
#mayurina-adm-body .adm-melasma-body .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}
#mayurina-adm-body .adm-melasma-body .mlb-toc-list a::after{content:"↓";color:var(--gold)}
#mayurina-adm-body .adm-melasma-body .mlb-intro-copy h3:not(:first-child){margin-top:26px}
#mayurina-adm-body .adm-melasma-body .mlb-diagram{background:#fbf8f1;border:1px solid #e6dfd1;border-radius:14px;padding:24px;min-width:0}
#mayurina-adm-body .adm-melasma-body .mlb-diagram figcaption{font-size:13px;line-height:1.7;text-align:center;color:#5d635f;margin-top:12px}
#mayurina-adm-body .adm-melasma-body .mlb-diagram-title{font-size:16px;font-weight:600;color:var(--ink);margin-bottom:14px;text-align:center}
#mayurina-adm-body .adm-melasma-body .mlb-diagram svg{width:100%;height:auto}
#mayurina-adm-body .adm-melasma-body .mlb-diagrams{display:grid;grid-template-columns:1fr 1.25fr;gap:24px;margin:30px 0}
#mayurina-adm-body .adm-melasma-body .mlb-area-tags{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;font-size:13px}
#mayurina-adm-body .adm-melasma-body .mlb-area-tags span{padding:2px 18px;border:1px solid #d5c6a6;border-radius:30px;background:#fff}
#mayurina-adm-body .adm-melasma-body .mlb-face-main{max-height:230px}
#mayurina-adm-body .adm-melasma-body .mlb-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start;margin-top:30px}
#mayurina-adm-body .adm-melasma-body .mlb-photos figure{padding:12px;background:#f6f3ed}
#mayurina-adm-body .adm-melasma-body .mlb-photos img{width:100%;max-height:330px;object-fit:contain}
#mayurina-adm-body .adm-melasma-body .mlb-photos figcaption{font-size:12px;color:#646864;padding-top:8px;text-align:center}
#mayurina-adm-body .adm-melasma-body .mlb-types{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:28px 0}
#mayurina-adm-body .adm-melasma-body .mlb-type{padding:18px 14px 20px;border:1px solid #ded8cc;border-top:3px solid #b49a61;background:#fff;border-radius:5px}
#mayurina-adm-body .adm-melasma-body .mlb-type:first-child{border-color:#b49a61;background:#fffdf6}
#mayurina-adm-body .adm-melasma-body .mlb-type svg{width:100%;max-height:150px;margin:0 auto 12px}
#mayurina-adm-body .adm-melasma-body .mlb-type h3{font-size:16px;text-align:center;line-height:1.5;margin-bottom:10px}
#mayurina-adm-body .adm-melasma-body .mlb-type p{font-size:13px;line-height:1.9}
#mayurina-adm-body .adm-melasma-body .mlb-callout{border-left:3px solid #b69a60;background:#fff;padding:18px 22px;margin:22px 0;font-size:14px}
#mayurina-adm-body .adm-melasma-body .mlb-treatment{position:relative;display:grid;grid-template-columns:1fr 95px;gap:20px;padding:30px;border:1px solid #e5d4d9;background:linear-gradient(120deg,#fff9fa,#fff);border-top:4px solid #a16778;border-radius:8px;min-width:0}
#mayurina-adm-body .adm-melasma-body .mlb-treatment--pico{border-color:#cddedf;border-top-color:#397781;background:linear-gradient(120deg,#f4fbfb,#fff)}
#mayurina-adm-body .adm-melasma-body .mlb-treatment .mlb-treatment-copy{min-width:0}
#mayurina-adm-body .adm-melasma-body .mlb-treatment h3{font:500 24px/1.55 "Yu Mincho",serif;color:var(--rose);margin-bottom:16px}
#mayurina-adm-body .adm-melasma-body .mlb-treatment--pico h3{color:var(--teal)}
#mayurina-adm-body .adm-melasma-body .mlb-treatment p{font-size:14px;line-height:1.9}
#mayurina-adm-body .adm-melasma-body .mlb-treatment img{align-self:center;width:100%;max-height:190px;object-fit:contain}
#mayurina-adm-body .adm-melasma-body .mlb-treatment .mlb-btn{margin-top:20px;font-size:12px;padding:9px 16px;gap:8px}
#mayurina-adm-body .adm-melasma-body .mlb-guide-intro{text-align:center;border:1px solid #d8ccb5;border-radius:999px;padding:12px 20px;margin:0 auto 30px;max-width:370px;background:#fff;color:var(--ink);font-size:15px}
#mayurina-adm-body .adm-melasma-body .mlb-guide-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#mayurina-adm-body .adm-melasma-body .mlb-guide-grid::before{content:"";position:absolute;left:50%;top:-30px;height:30px;border-left:1px solid #c6b48e}
#mayurina-adm-body .adm-melasma-body details{border:1px solid #ded8cc;border-radius:7px;background:#fff;overflow:hidden}
#mayurina-adm-body .adm-melasma-body summary{list-style:none;position:relative;cursor:pointer;color:var(--ink);padding:20px 48px 20px 22px;min-height:64px;font-size:16px;font-weight:600;line-height:1.7}
#mayurina-adm-body .adm-melasma-body summary::-webkit-details-marker{display:none}
#mayurina-adm-body .adm-melasma-body summary::after{content:"＋";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:20px;font-weight:400;color:var(--gold)}
#mayurina-adm-body .adm-melasma-body details[open]>summary::after{content:"−"}
#mayurina-adm-body .adm-melasma-body details[open]>summary{border-bottom:1px solid #ebe5d9;background:#fffdf8}
#mayurina-adm-body .adm-melasma-body .mlb-guide-number{font:italic 24px/1 Georgia,serif;color:var(--gold);margin-right:12px}
#mayurina-adm-body .adm-melasma-body .mlb-panel{padding:20px 22px;font-size:14px;line-height:1.9}
#mayurina-adm-body .adm-melasma-body .mlb-panel .mlb-actions{margin-top:16px}
#mayurina-adm-body .adm-melasma-body .mlb-panel .mlb-btn{font-size:12px;padding:9px 14px;min-height:42px;gap:8px}
#mayurina-adm-body .adm-melasma-body .mlb-compare{margin-top:28px;border:1px solid #dbd6cc;border-radius:8px;overflow:hidden}
#mayurina-adm-body .adm-melasma-body .mlb-compare-head,#mayurina-adm-body .adm-melasma-body .mlb-compare-row{display:grid;grid-template-columns:150px 1fr 1fr}
#mayurina-adm-body .adm-melasma-body .mlb-compare-head{background:var(--ink);color:white}
#mayurina-adm-body .adm-melasma-body .mlb-compare-head>div{padding:17px;text-align:center;font-size:16px;font-weight:600}
#mayurina-adm-body .adm-melasma-body .mlb-compare-row+ .mlb-compare-row{border-top:1px solid #ded8cc}
#mayurina-adm-body .adm-melasma-body .mlb-compare-row h3{font-size:14px;font-weight:500;margin:0;padding:22px 18px;background:#f5f2e9;display:flex;align-items:center}
#mayurina-adm-body .adm-melasma-body .mlb-compare-cell{padding:22px;font-size:14px;line-height:1.85;background:#fffcfd}
#mayurina-adm-body .adm-melasma-body .mlb-compare-cell:last-child{border-left:1px solid #e1dccc;background:#f8fcfc}
#mayurina-adm-body .adm-melasma-body .mlb-compare-label{display:none}
#mayurina-adm-body .adm-melasma-body .mlb-combo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;border-top:1px solid #d7cebc}
#mayurina-adm-body .adm-melasma-body .mlb-combo-item{display:grid;grid-template-columns:130px 1fr;gap:18px;padding:21px 0;border-bottom:1px solid #d7cebc}
#mayurina-adm-body .adm-melasma-body .mlb-combo-item dt{font-size:14px;font-weight:600;color:var(--ink);line-height:1.7}
#mayurina-adm-body .adm-melasma-body .mlb-combo-item dd{font-size:13px;line-height:1.9}
#mayurina-adm-body .adm-melasma-body .mlb-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
#mayurina-adm-body .adm-melasma-body .mlb-case{border:1px solid #ddd5c7;border-radius:8px;overflow:hidden;background:#fff}
#mayurina-adm-body .adm-melasma-body .mlb-case-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:2.5;background:repeating-linear-gradient(135deg,#f7f4ed,#f7f4ed 12px,#f4f0e6 12px,#f4f0e6 24px);color:#897b60;gap:6px}
#mayurina-adm-body .adm-melasma-body .mlb-case-placeholder span{font:32px/1.3 Georgia,serif;color:#b7a789}
#mayurina-adm-body .adm-melasma-body .mlb-case-placeholder p{font-size:13px;margin:0}
#mayurina-adm-body .adm-melasma-body .mlb-case-info{padding:18px 22px;font-size:13px;line-height:1.8}
#mayurina-adm-body .adm-melasma-body .mlb-case-info h3{font-size:16px;margin-bottom:6px}
#mayurina-adm-body .adm-melasma-body .mlb-media{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
#mayurina-adm-body .adm-melasma-body .mlb-media a{display:block;text-decoration:none;background:white;border:1px solid #ddd5c7;padding:6px;border-radius:4px;transition:box-shadow .2s}
#mayurina-adm-body .adm-melasma-body .mlb-media img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}
#mayurina-adm-body .adm-melasma-body .mlb-media span{display:block;padding:12px 5px 8px;font-size:13px;line-height:1.6;text-align:center;color:var(--ink)}
#mayurina-adm-body .adm-melasma-body .mlb-media a:hover{box-shadow:0 5px 20px #22344d15}
#mayurina-adm-body .adm-melasma-body .mlb-hands{border:1px solid #758b96;border-radius:12px;overflow:hidden;background:#f7faf9}
#mayurina-adm-body .adm-melasma-body .mlb-hands-top{position:relative;min-height:320px;display:grid;grid-template-columns:1.05fr 1fr;background:#f5f4ee}
#mayurina-adm-body .adm-melasma-body .mlb-hands-copy{position:relative;z-index:1;padding:34px}
#mayurina-adm-body .adm-melasma-body .mlb-hands-copy .mlb-tag{display:inline-block;background:#a3854a;color:white;padding:2px 14px;margin-bottom:14px;font-size:12px;letter-spacing:.1em}
#mayurina-adm-body .adm-melasma-body .mlb-hands-copy h3{font:500 27px/1.65 "Yu Mincho",serif}
#mayurina-adm-body .adm-melasma-body .mlb-hands-photo{width:100%;height:100%;object-fit:cover;min-height:320px}
#mayurina-adm-body .adm-melasma-body .mlb-hands-copy p{font-size:14px}
#mayurina-adm-body .adm-melasma-body .mlb-hands-bottom{padding:30px 34px;background:#f8fbfb}
#mayurina-adm-body .adm-melasma-body .mlb-hand-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}
#mayurina-adm-body .adm-melasma-body .mlb-hand-price{padding:18px;background:#fff;border:1px solid #d2dedf;text-align:center}
#mayurina-adm-body .adm-melasma-body .mlb-hand-price dt{font-size:12px;margin-bottom:7px}
#mayurina-adm-body .adm-melasma-body .mlb-hand-price dd{font-size:17px;color:var(--teal);font-weight:600}
#mayurina-adm-body .adm-melasma-body .mlb-arm-case{margin-top:30px;border-top:1px solid #cbd7d6;padding-top:28px}
#mayurina-adm-body .adm-melasma-body .mlb-arm-case h3{font-size:19px}
#mayurina-adm-body .adm-melasma-body .mlb-arm-case img{max-width:640px;width:100%;height:auto;margin:16px auto}
#mayurina-adm-body .adm-melasma-body .mlb-arm-case p{font-size:13px;line-height:1.8}
#mayurina-adm-body .adm-melasma-body .mlb-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;margin:30px 0}
#mayurina-adm-body .adm-melasma-body .mlb-flow li{position:relative;background:#fff;border:1px solid #ded6c6;padding:23px 20px;border-radius:8px}
#mayurina-adm-body .adm-melasma-body .mlb-flow li:not(:last-child)::after{content:"→";position:absolute;right:-21px;top:45%;color:var(--gold)}
#mayurina-adm-body .adm-melasma-body .mlb-flow span{font:28px/1 Georgia,serif;color:var(--gold);display:block;margin-bottom:13px}
#mayurina-adm-body .adm-melasma-body .mlb-flow strong{display:block;font-size:15px;color:var(--ink);line-height:1.7}
#mayurina-adm-body .adm-melasma-body .mlb-price-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px}
#mayurina-adm-body .adm-melasma-body .mlb-price-table{border:1px solid #e0d2d6;border-top:4px solid #a16778;border-radius:7px;padding:25px;background:#fffcfd}
#mayurina-adm-body .adm-melasma-body .mlb-price-table:last-child{background:#f9fcfc;border-color:#cbdcde;border-top-color:#397781}
#mayurina-adm-body .adm-melasma-body .mlb-price-table h3{font-size:21px}
#mayurina-adm-body .adm-melasma-body .mlb-price-table p{font-size:13px;margin-bottom:14px}
#mayurina-adm-body .adm-melasma-body table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}
#mayurina-adm-body .adm-melasma-body th,#mayurina-adm-body .adm-melasma-body td{padding:13px 8px;border:0;border-bottom:1px solid #ddd6c9;vertical-align:middle;text-align:left;line-height:1.7;background:none}
#mayurina-adm-body .adm-melasma-body th{font-size:12px;color:#62665f;font-weight:500}
#mayurina-adm-body .adm-melasma-body .mlb-price-table td:last-child,#mayurina-adm-body .adm-melasma-body .mlb-price-table th:last-child{width:40%;text-align:right;white-space:nowrap}
#mayurina-adm-body .adm-melasma-body .mlb-price-table td:last-child{font-weight:600;color:var(--ink)}
#mayurina-adm-body .adm-melasma-body .mlb-price-table tbody tr:first-child td{background:#f6efdf}
#mayurina-adm-body .adm-melasma-body .mlb-price-table tbody tr:last-child td{border-bottom:0}
#mayurina-adm-body .adm-melasma-body .mlb-faq{display:grid;gap:12px}
#mayurina-adm-body .adm-melasma-body .mlb-faq summary{font-size:15px;font-weight:500;padding-left:57px}
#mayurina-adm-body .adm-melasma-body .mlb-faq summary::before{content:"Q";position:absolute;left:23px;top:20px;font:23px/1.2 Georgia,serif;color:var(--gold)}
#mayurina-adm-body .adm-melasma-body .mlb-faq .mlb-panel{padding-left:57px}
#mayurina-adm-body .adm-melasma-body .mlb-precautions{padding:28px 32px;background:#f1eee6;border:1px solid #e3ddcf;border-radius:8px}
#mayurina-adm-body .adm-melasma-body .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}
#mayurina-adm-body .adm-melasma-body .mlb-precaution-row dt{font-weight:600;color:var(--ink)}
#mayurina-adm-body .adm-melasma-body .mlb-precaution-row:first-child{padding-top:0}
#mayurina-adm-body .adm-melasma-body .mlb-consult-note{background:#fff;padding:18px 22px;font-size:13px;line-height:1.85;margin-top:22px}
#mayurina-adm-body .adm-melasma-body .mlb-device-note{font-size:12px;line-height:1.9;margin-top:20px}
#mayurina-adm-body .adm-melasma-body .mlb-device-note strong{display:block;color:var(--ink);font-size:14px;margin-bottom:4px}
#mayurina-adm-body .adm-melasma-body .mlb-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none}
#mayurina-adm-body .adm-melasma-body .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}
#mayurina-adm-body .adm-melasma-body .mlb-column-thumb{display:block;aspect-ratio:16/9;background:#f7f4ed;overflow:hidden}
#mayurina-adm-body .adm-melasma-body .mlb-column-thumb img{width:100%;height:100%;object-fit:cover}
#mayurina-adm-body .adm-melasma-body .mlb-column--contain .mlb-column-thumb img{object-fit:contain;background:#fff}
#mayurina-adm-body .adm-melasma-body .mlb-column-copy{padding:12px 14px 16px;display:block}
#mayurina-adm-body .adm-melasma-body .mlb-column-category{display:block;font-size:11px;color:#907749;margin-bottom:6px}
#mayurina-adm-body .adm-melasma-body .mlb-column-title{font-size:14px;line-height:1.7;font-weight:600;display:block}
#mayurina-adm-body .adm-melasma-body .mlb-column a:hover .mlb-column-title{text-decoration:underline;text-underline-offset:4px}
#mayurina-adm-body .adm-melasma-body .mlb-contact{text-align:center;background:linear-gradient(120deg,#f5efdf,#fffcf5 50%,#ede8dc)}
#mayurina-adm-body .adm-melasma-body .mlb-contact .mlb-kicker{justify-content:center}
#mayurina-adm-body .adm-melasma-body .mlb-contact .mlb-lead{margin:0 auto 22px;max-width:760px}
#mayurina-adm-body .adm-melasma-body .mlb-contact .mlb-actions{justify-content:center}
#mayurina-adm-body .adm-melasma-body .mlb-doctor-heading{margin-top:55px}
#mayurina-adm-body .adm-melasma-body .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}
#mayurina-adm-body .adm-melasma-body .mlb-supervisor-photo{text-align:center;margin-bottom:20px}
#mayurina-adm-body .adm-melasma-body .mlb-supervisor-photo img{width:100px;height:100px;border-radius:50%;object-fit:cover;display:block;margin:0 auto}
#mayurina-adm-body .adm-melasma-body .mlb-supervisor-info{font-size:13px;line-height:1.8;color:#333;text-align:left}
#mayurina-adm-body .adm-melasma-body .mlb-supervisor-label{font-size:15px;font-weight:bold;margin-top:13px;margin-bottom:6px;display:block;color:#111}
#mayurina-adm-body .adm-melasma-body .mlb-supervisor-small{font-size:15px;line-height:1.6;color:#222}
#mayurina-adm-body .adm-melasma-body .mlb-supervisor-small ul{list-style:none;padding:0;margin:14px 0}
#mayurina-adm-body .adm-melasma-body .mlb-supervisor-small li{padding:3px 0;font-size:14px}
#mayurina-adm-body .adm-melasma-body .mlb-reveal.mlb-appeared{animation:madm-mlb-rise-in .65s ease both}
@keyframes madm-mlb-rise-in{from{opacity:.45;transform:translateY(15px)}to{opacity:1;transform:none}}
@container mlbody (max-width:800px){
 #mayurina-adm-body .adm-melasma-body .mlb-inner{width:calc(100% - 40px)}
 #mayurina-adm-body .adm-melasma-body .mlb-section{padding:52px 0}
 #mayurina-adm-body .adm-melasma-body .mlb-types{grid-template-columns:repeat(2,minmax(0,1fr))}
 #mayurina-adm-body .adm-melasma-body .mlb-type:first-child{grid-column:1/-1;display:grid;grid-template-columns:100px 1fr;column-gap:18px}
 #mayurina-adm-body .adm-melasma-body .mlb-type:first-child svg{grid-row:1/3;margin:0}
 #mayurina-adm-body .adm-melasma-body .mlb-type:first-child h3{text-align:left;align-self:end}
 #mayurina-adm-body .adm-melasma-body .mlb-combo{grid-template-columns:1fr}
 #mayurina-adm-body .adm-melasma-body .mlb-treatment{grid-template-columns:1fr 65px;padding:22px;gap:12px}
 #mayurina-adm-body .adm-melasma-body .mlb-treatment h3{font-size:21px}
 #mayurina-adm-body .adm-melasma-body .mlb-toc-list{grid-template-columns:repeat(3,minmax(0,1fr))}
 #mayurina-adm-body .adm-melasma-body .mlb-toc{padding:20px 0}
 #mayurina-adm-body .adm-melasma-body .mlb-flow{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}
 #mayurina-adm-body .adm-melasma-body .mlb-flow li::after{display:none}
 #mayurina-adm-body .adm-melasma-body .mlb-media,#mayurina-adm-body .adm-melasma-body .mlb-columns{grid-template-columns:repeat(2,minmax(0,1fr))}
 #mayurina-adm-body .adm-melasma-body .mlb-hands-top{grid-template-columns:1fr 1fr;min-height:0}
 #mayurina-adm-body .adm-melasma-body .mlb-hands-copy{padding:26px}
 #mayurina-adm-body .adm-melasma-body .mlb-hands-copy h3{font-size:23px}
 #mayurina-adm-body .adm-melasma-body .mlb-hand-prices{grid-template-columns:1fr}
 #mayurina-adm-body .adm-melasma-body .mlb-hand-price{display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left;padding:12px 16px}
 #mayurina-adm-body .adm-melasma-body .mlb-hand-price dt{margin:0}
 #mayurina-adm-body .adm-melasma-body .mlb-hand-price dd{white-space:nowrap;font-size:16px}
}
@container mlbody (max-width:560px){
 #mayurina-adm-body .adm-melasma-body .mlb-inner{width:calc(100% - 32px)}
 #mayurina-adm-body .adm-melasma-body .mlb-section{padding:42px 0}
 #mayurina-adm-body .adm-melasma-body .mlb-head{margin-bottom:22px}
 #mayurina-adm-body .adm-melasma-body .mlb-head h2{font-size:23px;line-height:1.65}
 #mayurina-adm-body .adm-melasma-body .mlb-kicker{font-size:10px;margin-bottom:8px}
 #mayurina-adm-body .adm-melasma-body .mlb-two,#mayurina-adm-body .adm-melasma-body .mlb-diagrams,#mayurina-adm-body .adm-melasma-body .mlb-photos,#mayurina-adm-body .adm-melasma-body .mlb-price-tables,#mayurina-adm-body .adm-melasma-body .mlb-case-grid{grid-template-columns:1fr;gap:20px}
 #mayurina-adm-body .adm-melasma-body .mlb-intro-copy p,#mayurina-adm-body .adm-melasma-body .mlb-lead{font-size:15px}
 #mayurina-adm-body .adm-melasma-body h3{font-size:18px}
 #mayurina-adm-body .adm-melasma-body .mlb-diagram{padding:18px 14px}
 #mayurina-adm-body .adm-melasma-body .mlb-diagrams{margin:24px 0}
 #mayurina-adm-body .adm-melasma-body .mlb-diagram-title{font-size:15px}
 #mayurina-adm-body .adm-melasma-body .mlb-face-main{max-height:190px}
 #mayurina-adm-body .adm-melasma-body .mlb-type{padding:14px 11px}
 #mayurina-adm-body .adm-melasma-body .mlb-type h3{font-size:15px}
 #mayurina-adm-body .adm-melasma-body .mlb-type p{font-size:12px;line-height:1.85}
 #mayurina-adm-body .adm-melasma-body .mlb-type:first-child{grid-template-columns:85px 1fr;gap:8px 12px}
 #mayurina-adm-body .adm-melasma-body .mlb-types{gap:12px}
 #mayurina-adm-body .adm-melasma-body .mlb-callout{padding:16px;font-size:13px}
 #mayurina-adm-body .adm-melasma-body .mlb-treatment{grid-template-columns:1fr 75px;padding:23px 18px;gap:16px}
 #mayurina-adm-body .adm-melasma-body .mlb-treatment h3{font-size:20px}
 #mayurina-adm-body .adm-melasma-body .mlb-treatment img{max-height:145px}
 #mayurina-adm-body .adm-melasma-body .mlb-treatment .mlb-btn{font-size:11px;padding:8px 10px}
 #mayurina-adm-body .adm-melasma-body .mlb-guide-grid{grid-template-columns:1fr;gap:12px}
 #mayurina-adm-body .adm-melasma-body summary{padding:17px 42px 17px 17px;font-size:15px;min-height:59px}
 #mayurina-adm-body .adm-melasma-body summary::after{right:16px}
 #mayurina-adm-body .adm-melasma-body .mlb-panel{padding:17px;font-size:14px}
 #mayurina-adm-body .adm-melasma-body .mlb-compare-head{grid-template-columns:1fr 1fr}
 #mayurina-adm-body .adm-melasma-body .mlb-compare-head>div{padding:14px 8px;font-size:13px;line-height:1.6}
 #mayurina-adm-body .adm-melasma-body .mlb-compare-head>div:first-child{display:none}
 #mayurina-adm-body .adm-melasma-body .mlb-compare-row{grid-template-columns:1fr 1fr}
 #mayurina-adm-body .adm-melasma-body .mlb-compare-row h3{grid-column:1/-1;padding:9px 12px;font-size:13px;border-bottom:1px solid #ded8cc}
 #mayurina-adm-body .adm-melasma-body .mlb-compare-cell{padding:13px 11px;font-size:13px;line-height:1.85}
 #mayurina-adm-body .adm-melasma-body .mlb-compare-label{display:block;font-size:10px;font-weight:600;color:#926073;margin-bottom:5px;line-height:1.5}
 #mayurina-adm-body .adm-melasma-body .mlb-compare-cell:last-child .mlb-compare-label{color:var(--teal)}
 #mayurina-adm-body .adm-melasma-body .mlb-combo-item{grid-template-columns:110px 1fr;gap:14px;padding:18px 0}
 #mayurina-adm-body .adm-melasma-body .mlb-combo-item dt{font-size:13px}
 #mayurina-adm-body .adm-melasma-body .mlb-combo-item dd{font-size:13px}
 #mayurina-adm-body .adm-melasma-body .mlb-case-placeholder{aspect-ratio:2.4}
 #mayurina-adm-body .adm-melasma-body .mlb-case-info{padding:16px}
 #mayurina-adm-body .adm-melasma-body .mlb-media{gap:14px}
 #mayurina-adm-body .adm-melasma-body .mlb-media span{font-size:11px;padding:9px 2px 5px}
 #mayurina-adm-body .adm-melasma-body .mlb-hands-top{display:flex;flex-direction:column-reverse}
 #mayurina-adm-body .adm-melasma-body .mlb-hands-photo{min-height:0;height:190px;object-position:center}
 #mayurina-adm-body .adm-melasma-body .mlb-hands-copy{padding:22px}
 #mayurina-adm-body .adm-melasma-body .mlb-hands-copy h3{font-size:24px}
 #mayurina-adm-body .adm-melasma-body .mlb-hands-bottom{padding:20px}
 #mayurina-adm-body .adm-melasma-body .mlb-hand-price{padding:12px;gap:8px}
 #mayurina-adm-body .adm-melasma-body .mlb-hand-price dt{font-size:11px;line-height:1.8}
 #mayurina-adm-body .adm-melasma-body .mlb-hand-price dd{font-size:14px}
 #mayurina-adm-body .adm-melasma-body .mlb-hand-prices{gap:9px}
 #mayurina-adm-body .adm-melasma-body .mlb-flow{gap:12px}
 #mayurina-adm-body .adm-melasma-body .mlb-flow li{padding:18px 14px}
 #mayurina-adm-body .adm-melasma-body .mlb-flow strong{font-size:13px}
 #mayurina-adm-body .adm-melasma-body .mlb-flow span{font-size:24px}
 #mayurina-adm-body .adm-melasma-body .mlb-price-table{padding:20px 16px}
 #mayurina-adm-body .adm-melasma-body .mlb-price-table h3{font-size:21px}
 #mayurina-adm-body .adm-melasma-body .mlb-price-table td{font-size:13px;padding:12px 5px}
 #mayurina-adm-body .adm-melasma-body .mlb-price-table td:last-child{width:42%}
 #mayurina-adm-body .adm-melasma-body .mlb-faq summary{font-size:14px;padding-left:45px}
 #mayurina-adm-body .adm-melasma-body .mlb-faq summary::before{left:16px;top:18px;font-size:21px}
 #mayurina-adm-body .adm-melasma-body .mlb-faq .mlb-panel{padding-left:20px}
 #mayurina-adm-body .adm-melasma-body .mlb-precautions{padding:22px 18px}
 #mayurina-adm-body .adm-melasma-body .mlb-precaution-row{grid-template-columns:1fr;gap:5px;padding:13px 0;font-size:13px}
 #mayurina-adm-body .adm-melasma-body .mlb-consult-note{padding:15px;font-size:12px}
 #mayurina-adm-body .adm-melasma-body .mlb-columns{gap:12px}
 #mayurina-adm-body .adm-melasma-body .mlb-column-copy{padding:9px 10px 13px}
 #mayurina-adm-body .adm-melasma-body .mlb-column-title{font-size:12px}
 #mayurina-adm-body .adm-melasma-body .mlb-column-category{font-size:10px}
 #mayurina-adm-body .adm-melasma-body .mlb-contact .mlb-actions{flex-direction:column}
 #mayurina-adm-body .adm-melasma-body .mlb-contact .mlb-btn{width:100%;max-width:340px}
 #mayurina-adm-body .adm-melasma-body .mlb-supervisor-box{padding:24px}
 #mayurina-adm-body .adm-melasma-body .mlb-toc-list a{font-size:11px;gap:6px;padding:9px 2px}
}
@media(prefers-reduced-motion:reduce){#mayurina-adm-body .adm-melasma-body *,#mayurina-adm-body .adm-melasma-body *::before,#mayurina-adm-body .adm-melasma-body *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{#mayurina-adm-body .adm-melasma-body *{animation:none!important}#mayurina-adm-body .adm-melasma-body details .mlb-panel{display:block!important}}

/* 2026-09-27: 見出し・図解差し込み枠・色分けカード */
#mayurina-adm-body .adm-melasma-body .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}
#mayurina-adm-body .adm-melasma-body .mlb-head h2>.mlb-heading-text{min-width:0;text-wrap:balance}
#mayurina-adm-body .adm-melasma-body .mlb-head h2::after{content:"✦";margin-left:auto;align-self:center;color:#b18d49;font-size:24px;flex:none}
#mayurina-adm-body .adm-melasma-body .mlb-intro-copy h3{padding:8px 14px;border-left:4px solid #b18d49;background:linear-gradient(90deg,#f7f0e2,#fff);border-radius:0 8px 8px 0}
#mayurina-adm-body .adm-melasma-body .mlb-head--3 h2{border:2px solid #7c9b9d;border-radius:24px;background:linear-gradient(130deg,#fff 15%,#eaf5f1);padding:26px;box-shadow:0 6px 0 #37646a13}
#mayurina-adm-body .adm-melasma-body .mlb-head--3 h2::after{content:none}
#mayurina-adm-body .adm-melasma-body .mlb-heading-pre{display:block;font-size:.78em;margin-bottom:4px}
#mayurina-adm-body .adm-melasma-body .mlb-mobile-break{display:none}
#mayurina-adm-body .adm-melasma-body .mlb-heading-icon{width:80px;height:80px;flex:none;position:relative;border-radius:50%;background:linear-gradient(135deg,#527e83,#193f49);border:5px solid #d7e9e6;box-shadow:0 0 0 1px #91afae,0 5px 12px #254a4920}
#mayurina-adm-body .adm-melasma-body .mlb-heading-icon::before{content:"";position:absolute;left:20px;top:16px;width:25px;height:25px;border:3px solid #fff8de;border-radius:50%}
#mayurina-adm-body .adm-melasma-body .mlb-heading-icon::after{content:"";position:absolute;left:42px;top:41px;width:17px;height:4px;background:#fff8de;transform:rotate(45deg);border-radius:4px}
#mayurina-adm-body .adm-melasma-body .mlb-head--5{text-align:center}
#mayurina-adm-body .adm-melasma-body .mlb-head--5 .mlb-kicker{justify-content:center}
#mayurina-adm-body .adm-melasma-body .mlb-head--5 h2{display:inline-flex;padding:23px 35px;border:4px double #b59a5b;border-radius:22px;background:linear-gradient(135deg,#efe0b6 0%,#fffbed 40%,#e8d8aa 100%);box-shadow:0 5px 0 #c4ad7438,0 8px 24px #9a7d2b12;font-size:clamp(23px,2.65cqw,32px)}
#mayurina-adm-body .adm-melasma-body .mlb-head--5 h2::after{content:none}
#mayurina-adm-body .adm-melasma-body .mlb-heading-spark{color:#8d6a27;font:30px/1 Georgia,serif;flex:none;text-shadow:1px 1px #fff}
#mayurina-adm-body .adm-melasma-body .mlb-emphasis{font-weight:700;color:var(--ink);text-decoration-line:underline;text-decoration-color:#e8a4ae;text-decoration-thickness:4px;text-underline-offset:3px;text-decoration-skip-ink:none}
#mayurina-adm-body .adm-melasma-body .mlb-image-slot{min-width:0;min-height:245px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;border:1px dashed #bbad90;border-radius:12px;background:#fcfbf7;padding:24px;text-align:center}
#mayurina-adm-body .adm-melasma-body .mlb-image-slot figcaption{display:flex;flex-direction:column;gap:8px;line-height:1.6;color:#716a5e;font-size:12px}
#mayurina-adm-body .adm-melasma-body .mlb-image-slot figcaption strong{font-size:15px;font-weight:600;color:#615947}
#mayurina-adm-body .adm-melasma-body .mlb-slot-icon{display:block;position:relative;width:34px;height:27px;border:1px solid #bcb29d;border-radius:4px;background:#fff}
#mayurina-adm-body .adm-melasma-body .mlb-slot-icon::before{content:"＋";position:absolute;inset:0;color:#a09378;font:22px/25px sans-serif;text-align:center}
#mayurina-adm-body .adm-melasma-body .mlb-image-slot--compact{min-height:134px;gap:13px;padding:14px 8px;margin-bottom:16px;border-radius:8px}
#mayurina-adm-body .adm-melasma-body .mlb-image-slot--compact figcaption strong{font-size:12px}
#mayurina-adm-body .adm-melasma-body .mlb-image-slot--compact figcaption span{font-size:10px}
#mayurina-adm-body .adm-melasma-body .mlb-type h3{display:block;background:#ece4d1;padding:7px 5px;border-radius:5px;color:#413b2f}
#mayurina-adm-body .adm-melasma-body .mlb-type:first-child h3{background:#decda7}
#mayurina-adm-body .adm-melasma-body .mlb-treatment h3{padding-bottom:12px;border-bottom:2px solid #cd98aa}
#mayurina-adm-body .adm-melasma-body .mlb-treatment--pico h3{border-bottom-color:#92b9bd}
#mayurina-adm-body .adm-melasma-body .mlb-guide-card{--card-ink:#7a304c;--card-bg:#f7d8e1;--card-edge:#c38399;border:1px solid var(--card-edge);border-radius:14px;box-shadow:0 4px 0 color-mix(in srgb,var(--card-edge) 48%,white),0 8px 15px #2d31380b;align-self:start}
#mayurina-adm-body .adm-melasma-body .mlb-guide-card--2{--card-ink:#245c61;--card-bg:#cce9e4;--card-edge:#73a6a2}
#mayurina-adm-body .adm-melasma-body .mlb-guide-card--3{--card-ink:#5c487c;--card-bg:#e2d8f1;--card-edge:#a294bc}
#mayurina-adm-body .adm-melasma-body .mlb-guide-card--4{--card-ink:#765021;--card-bg:#f4e0b0;--card-edge:#bc9b5b}
#mayurina-adm-body .adm-melasma-body .mlb-guide-card>summary,#mayurina-adm-body .adm-melasma-body .mlb-guide-card[open]>summary{display:flex;align-items:center;gap:16px;color:var(--card-ink);min-height:94px;padding:22px 50px 22px 22px;border-bottom:0;background:repeating-linear-gradient(120deg,#ffffff25 0 1px,transparent 1px 5px),linear-gradient(145deg,#ffffffeb 0%,var(--card-bg) 60%,#ffffff7a 100%);box-shadow:inset 0 2px 0 #fff,inset 0 -2px 0 #ffffff70}
#mayurina-adm-body .adm-melasma-body .mlb-guide-card[open]>summary{border-bottom:1px solid var(--card-edge)}
#mayurina-adm-body .adm-melasma-body .mlb-guide-card>summary::after{color:var(--card-ink)}
#mayurina-adm-body .adm-melasma-body .mlb-guide-card>summary:hover{filter:brightness(1.025)}
#mayurina-adm-body .adm-melasma-body .mlb-guide-number{display:flex;align-items:center;justify-content:center;flex:none;width:46px;height:46px;margin:0;border-radius:50%;border:1px solid var(--card-edge);background:#ffffffc9;color:var(--card-ink);font:italic 25px/1 Georgia,serif;box-shadow:inset 0 1px 2px #fff,0 3px 8px #0000000d}
#mayurina-adm-body .adm-melasma-body .mlb-guide-grid{gap:22px}
#mayurina-adm-body .adm-melasma-body .mlb-combo-shell{background:linear-gradient(145deg,#2e6570,#1d4957);border:1px solid #204c58;border-radius:22px;padding:32px;box-shadow:0 8px 0 #d3e0de,0 14px 30px #22495313}
#mayurina-adm-body .adm-melasma-body .mlb-combo-shell>.mlb-lead{color:#fff;max-width:none;font-size:15px}
#mayurina-adm-body .adm-melasma-body .mlb-combo-shell>.mlb-lead .mlb-emphasis{color:#fff;text-decoration-color:#f2c48d}
#mayurina-adm-body .adm-melasma-body .mlb-combo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border:0}
#mayurina-adm-body .adm-melasma-body .mlb-combo-item{--combo-accent:#506a99;--combo-tint:#edf3fd;display:block;position:relative;min-width:0;padding:24px 20px 20px;border:1px solid #fff;border-radius:12px;background:var(--combo-tint);box-shadow:0 5px 12px #0e2f3615}
#mayurina-adm-body .adm-melasma-body .mlb-combo-item--2{--combo-accent:#397973;--combo-tint:#eaf6f1}
#mayurina-adm-body .adm-melasma-body .mlb-combo-item--3{--combo-accent:#7e6298;--combo-tint:#f2edfa}
#mayurina-adm-body .adm-melasma-body .mlb-combo-item--4{--combo-accent:#9b753a;--combo-tint:#fff5df}
#mayurina-adm-body .adm-melasma-body .mlb-combo-item--5{--combo-accent:#a26378;--combo-tint:#fbedf1}
#mayurina-adm-body .adm-melasma-body .mlb-combo-item--6{--combo-accent:#5b7b4b;--combo-tint:#eef5e6}
#mayurina-adm-body .adm-melasma-body .mlb-combo-item--7{--combo-accent:#39788e;--combo-tint:#eaf5fc;grid-column:1/-1}
#mayurina-adm-body .adm-melasma-body .mlb-combo-number{position:absolute;left:-1px;top:-1px;width:46px;height:42px;display:flex;align-items:center;justify-content:center;background:var(--combo-accent);color:white;font:22px/1 Georgia,serif;border-radius:12px 0 13px 0;box-shadow:2px 3px 0 #ffffffc9}
#mayurina-adm-body .adm-melasma-body .mlb-combo-item h3{font-size:21px;line-height:1.5;color:var(--combo-accent);margin:0 0 18px;padding-left:39px}
#mayurina-adm-body .adm-melasma-body .mlb-combo-card-body{display:grid;grid-template-columns:96px 1fr;gap:18px;align-items:center}
#mayurina-adm-body .adm-melasma-body .mlb-combo-card-body p{font-size:14px;line-height:1.85;min-width:0}
#mayurina-adm-body .adm-melasma-body .mlb-combo-photo{background:#fff;border:1px solid color-mix(in srgb,var(--combo-accent) 28%,white);border-radius:9px;padding:10px 8px 7px;min-height:159px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}
#mayurina-adm-body .adm-melasma-body .mlb-combo-photo img{width:100%;height:122px;object-fit:contain}
#mayurina-adm-body .adm-melasma-body .mlb-combo-photo figcaption{font-size:10px;line-height:1.5;text-align:center;color:#6d7476}
#mayurina-adm-body .adm-melasma-body .mlb-combo-photo--pending{border-style:dashed;gap:16px;background:#ffffffa0}
#mayurina-adm-body .adm-melasma-body .mlb-combo-footer{margin-top:24px;padding:20px 24px;border-radius:10px;background:#fafffc;font-size:14px;line-height:1.85}
#mayurina-adm-body .adm-melasma-body .mlb-combo-footer p+p{font-size:12px}
#mayurina-adm-body .adm-melasma-body #mmp-s10{background:radial-gradient(ellipse at top left,#f4f9df,transparent 65%),linear-gradient(130deg,#e8f0cc,#eff6d8 45%,#dfeabc)}
#mayurina-adm-body .adm-melasma-body #mmp-s10 .mlb-head h2{background:linear-gradient(100deg,#dbe6b8,#f7fbea);border-color:#9dae6c;border-left-color:#738842}
#mayurina-adm-body .adm-melasma-body #mmp-s10 .mlb-media a{border-color:#becb9a;box-shadow:0 4px 12px #56712b10}
#mayurina-adm-body .adm-melasma-body #adm-flow .mlb-image-slot{margin:26px 0 16px;min-height:200px}
#mayurina-adm-body .adm-melasma-body .mlb-flow-text{font-size:14px;font-weight:600;color:var(--ink);margin:0 0 22px}
#mayurina-adm-body .adm-melasma-body .mlb-photo-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;list-style:none;margin:26px 0 22px;padding:0}
#mayurina-adm-body .adm-melasma-body .mlb-photo-flow-step{position:relative;min-width:0;margin:0;padding:6px;border:1px solid #c8b27d;border-radius:9px;background:linear-gradient(145deg,#fffefb,#f8f0df);box-shadow:0 4px 10px #80612712}
#mayurina-adm-body .adm-melasma-body .mlb-photo-flow-step:not(:last-child)::after{content:"›";position:absolute;right:-15px;top:38%;color:#ad8a47;font:25px/1 Georgia,serif}
#mayurina-adm-body .adm-melasma-body .mlb-photo-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}
#mayurina-adm-body .adm-melasma-body .mlb-photo-flow-image{height:110px;background:#fff;border-radius:5px;overflow:hidden}
#mayurina-adm-body .adm-melasma-body .mlb-photo-flow-image img{display:block;width:100%;height:100%;object-fit:contain}
#mayurina-adm-body .adm-melasma-body .mlb-photo-flow-caption{padding:8px 2px 3px;text-align:center}
#mayurina-adm-body .adm-melasma-body .mlb-photo-flow-caption h3{margin:0;padding:0;color:#604f30;font-size:13px;font-weight:700;line-height:1.45;letter-spacing:0}
#mayurina-adm-body .adm-melasma-body .mlb-photo-flow-caption h3 span{display:block}
#mayurina-adm-body .adm-melasma-body .mlb-photo-flow-caption p{margin:3px 0 0;color:#746957;font-size:11px;line-height:1.4;letter-spacing:0}
@container mlbody (max-width:700px){
 #mayurina-adm-body .adm-melasma-body .mlb-photo-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 8px;margin:20px 0 18px}
 #mayurina-adm-body .adm-melasma-body .mlb-photo-flow-step{grid-column:span 2;padding:4px;border-radius:6px}
 #mayurina-adm-body .adm-melasma-body .mlb-photo-flow-step:nth-child(4){grid-column:2/span 2}
 #mayurina-adm-body .adm-melasma-body .mlb-photo-flow-step::after{display:none}
 #mayurina-adm-body .adm-melasma-body .mlb-photo-flow-image{height:65px}
 #mayurina-adm-body .adm-melasma-body .mlb-photo-flow-number{width:20px;height:20px;font-size:13px;left:2px;top:2px}
 #mayurina-adm-body .adm-melasma-body .mlb-photo-flow-caption{padding:5px 0 2px}
 #mayurina-adm-body .adm-melasma-body .mlb-photo-flow-caption h3{font-size:11px;line-height:1.4}
 #mayurina-adm-body .adm-melasma-body .mlb-photo-flow-caption p{font-size:10px;line-height:1.4}
}
@container mlbody (max-width:360px){
 #mayurina-adm-body .adm-melasma-body .mlb-photo-flow-caption h3{font-size:10px;text-wrap:balance}
 #mayurina-adm-body .adm-melasma-body .mlb-photo-flow-caption p{font-size:9px;text-wrap:balance}
}
#mayurina-adm-body .adm-melasma-body .mlb-price-table h3,#mayurina-adm-body .adm-melasma-body .mlb-case-info h3,#mayurina-adm-body .adm-melasma-body .mlb-arm-case h3{padding-bottom:10px;border-bottom:2px solid #d5bd8e}
#mayurina-adm-body .adm-melasma-body .mlb-contact .mlb-head h2{justify-content:center}
#mayurina-adm-body .adm-melasma-body .mlb-contact .mlb-head h2::after{margin-left:0}
@container mlbody (max-width:800px){
 #mayurina-adm-body .adm-melasma-body .mlb-combo{grid-template-columns:1fr}
 #mayurina-adm-body .adm-melasma-body .mlb-type:first-child .mlb-image-slot{grid-row:1/3;margin:0;min-height:132px}
 #mayurina-adm-body .adm-melasma-body .mlb-type:first-child h3{align-self:end;text-align:center;margin:0}
 #mayurina-adm-body .adm-melasma-body .mlb-type:first-child p{align-self:start}
 #mayurina-adm-body .adm-melasma-body .mlb-combo-shell{padding:26px}
}
@container mlbody (max-width:560px){
 #mayurina-adm-body .adm-melasma-body .mlb-inner{line-height:1.75}
 #mayurina-adm-body .adm-melasma-body :where(p+p,p+ul,p+ol,p+dl){margin-top:.8em}
 #mayurina-adm-body .adm-melasma-body .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}
 #mayurina-adm-body .adm-melasma-body .mlb-head h2::after{font-size:17px}
 #mayurina-adm-body .adm-melasma-body .mlb-head--3 h2{display:block;text-align:center;border:2px solid #7c9b9d;border-radius:20px;padding:20px 12px;font-size:21px}
 #mayurina-adm-body .adm-melasma-body .mlb-mobile-break{display:block}
 #mayurina-adm-body .adm-melasma-body .mlb-heading-main{display:block;text-wrap:balance}
 #mayurina-adm-body .adm-melasma-body .mlb-heading-icon{display:block;margin:0 auto 16px;width:68px;height:68px;border-width:4px}
 #mayurina-adm-body .adm-melasma-body .mlb-heading-icon::before{left:16px;top:12px;width:24px;height:24px}
 #mayurina-adm-body .adm-melasma-body .mlb-heading-icon::after{left:37px;top:36px;width:15px}
 #mayurina-adm-body .adm-melasma-body .mlb-head--5 h2{display:flex;justify-content:center;gap:10px;border:4px double #b59a5b;border-radius:18px;padding:19px 14px;font-size:22px}
 #mayurina-adm-body .adm-melasma-body .mlb-heading-spark{font-size:25px}
 #mayurina-adm-body .adm-melasma-body .mlb-head--5 h2>span:last-child{text-wrap:balance}
 #mayurina-adm-body .adm-melasma-body .mlb-emphasis{text-decoration-thickness:3px;text-underline-offset:3px}
 #mayurina-adm-body .adm-melasma-body .mlb-image-slot{min-height:190px;padding:20px}
 #mayurina-adm-body .adm-melasma-body .mlb-image-slot--compact{min-height:123px;padding:12px 6px}
 #mayurina-adm-body .adm-melasma-body .mlb-type:first-child{grid-template-columns:105px 1fr}
 #mayurina-adm-body .adm-melasma-body .mlb-type p{line-height:1.7;font-size:13px}
 #mayurina-adm-body .adm-melasma-body .mlb-treatment p,#mayurina-adm-body .adm-melasma-body .mlb-panel,#mayurina-adm-body .adm-melasma-body .mlb-compare-cell,#mayurina-adm-body .adm-melasma-body .mlb-case-info,#mayurina-adm-body .adm-melasma-body .mlb-arm-case p,#mayurina-adm-body .adm-melasma-body .mlb-note,#mayurina-adm-body .adm-melasma-body .mlb-precaution-row,#mayurina-adm-body .adm-melasma-body .mlb-consult-note,#mayurina-adm-body .adm-melasma-body .mlb-device-note{line-height:1.7}
 #mayurina-adm-body .adm-melasma-body .mlb-guide-grid{gap:17px}
 #mayurina-adm-body .adm-melasma-body .mlb-guide-card>summary,#mayurina-adm-body .adm-melasma-body .mlb-guide-card[open]>summary{padding:17px 39px 17px 14px;gap:12px;min-height:82px;line-height:1.6}
 #mayurina-adm-body .adm-melasma-body .mlb-guide-number{width:38px;height:38px;font-size:23px}
 #mayurina-adm-body .adm-melasma-body .mlb-guide-card>summary::after{right:12px}
 #mayurina-adm-body .adm-melasma-body .mlb-combo-shell{padding:23px 14px 18px;border-radius:17px}
 #mayurina-adm-body .adm-melasma-body .mlb-combo-shell>.mlb-lead{font-size:14px;line-height:1.75;margin-bottom:22px}
 #mayurina-adm-body .adm-melasma-body .mlb-combo{gap:17px}
 #mayurina-adm-body .adm-melasma-body .mlb-combo-item{padding:21px 14px 17px}
 #mayurina-adm-body .adm-melasma-body .mlb-combo-item h3{font-size:18px;padding-left:31px;margin-bottom:17px}
 #mayurina-adm-body .adm-melasma-body .mlb-combo-number{width:39px;height:37px;font-size:21px}
 #mayurina-adm-body .adm-melasma-body .mlb-combo-card-body{grid-template-columns:80px 1fr;gap:13px;align-items:start}
 #mayurina-adm-body .adm-melasma-body .mlb-combo-photo{min-height:138px;padding:8px 5px 6px}
 #mayurina-adm-body .adm-melasma-body .mlb-combo-photo img{height:105px}
 #mayurina-adm-body .adm-melasma-body .mlb-combo-photo figcaption{font-size:9px}
 #mayurina-adm-body .adm-melasma-body .mlb-combo-card-body p{font-size:13px;line-height:1.75}
 #mayurina-adm-body .adm-melasma-body .mlb-combo-footer{padding:16px;margin-top:20px;font-size:13px;line-height:1.75}
 #mayurina-adm-body .adm-melasma-body #adm-flow .mlb-image-slot{min-height:180px}
 #mayurina-adm-body .adm-melasma-body .mlb-flow-text{font-size:13px;line-height:1.7}
}
@container mlbody (max-width:350px){
 #mayurina-adm-body .adm-melasma-body .mlb-price-table th:last-child,#mayurina-adm-body .adm-melasma-body .mlb-price-table td:last-child{width:50%}
}

/* 写真・セクション背景・比較表の仕上げ */
#mayurina-adm-body .adm-melasma-body #mmp-s03>.mlb-inner{padding:36px;border:2px solid #c8b58c;border-radius:23px;background:linear-gradient(135deg,#fffefb,#fcf9f2);box-shadow:0 7px 0 #e8dfcd70,0 15px 34px #5a4d2510}
#mayurina-adm-body .adm-melasma-body #mmp-s03 .mlb-head{margin-bottom:28px}
#mayurina-adm-body .adm-melasma-body #mmp-s03 .mlb-head h2{background:linear-gradient(105deg,#ecdfc1,#fffaf0);border-color:#c7ad73}
#mayurina-adm-body .adm-melasma-body #mmp-s03 .mlb-photos figure{border:1px solid #ded3ba;border-radius:10px;background:#f5f0e4;overflow:hidden}
#mayurina-adm-body .adm-melasma-body #mmp-s03 .mlb-photos figcaption{color:#685b40;font-weight:600}
#mayurina-adm-body .adm-melasma-body #mmp-s04{background-color:#e4efe2;background-image:repeating-linear-gradient(0deg,#52755109 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,#52755109 0 1px,transparent 1px 4px),linear-gradient(45deg,#6d966c13 25%,transparent 25%,transparent 75%,#6d966c13 75%),linear-gradient(45deg,#6d966c13 25%,transparent 25%,transparent 75%,#6d966c13 75%);background-size:auto,auto,64px 64px,64px 64px;background-position:0 0,0 0,0 0,32px 32px}
#mayurina-adm-body .adm-melasma-body .mlb-head--3{max-width:740px;margin:0 auto 25px}
#mayurina-adm-body .adm-melasma-body .mlb-head--3 h2{padding:16px 22px;gap:17px;font-size:26px;border-radius:20px}
#mayurina-adm-body .adm-melasma-body .mlb-head--3 .mlb-heading-icon{width:64px;height:64px;border-width:4px}
#mayurina-adm-body .adm-melasma-body .mlb-head--3 .mlb-heading-icon::before{left:14px;top:12px;width:23px;height:23px}
#mayurina-adm-body .adm-melasma-body .mlb-head--3 .mlb-heading-icon::after{left:34px;top:34px;width:14px}
#mayurina-adm-body .adm-melasma-body .mlb-compare{border:3px solid #ab915a;border-radius:16px;box-shadow:0 7px 0 #d2c29c45,0 15px 32px #39352f13;background:#fff;overflow:hidden}
#mayurina-adm-body .adm-melasma-body .mlb-compare-head{background:linear-gradient(125deg,#253b51,#14283f);border-bottom:3px solid #d7c291}
#mayurina-adm-body .adm-melasma-body .mlb-compare-head>div{padding:23px 18px;font-size:20px;line-height:1.6;text-shadow:0 1px 3px #0002}
#mayurina-adm-body .adm-melasma-body .mlb-compare-head>div:first-child{font-size:14px;display:flex;align-items:center;justify-content:center;color:#f6e8c2}
#mayurina-adm-body .adm-melasma-body .mlb-compare-head>div:nth-child(2){background:repeating-linear-gradient(120deg,#ffffff05 0 1px,transparent 1px 5px),linear-gradient(130deg,#a1687b,#713c53);border-left:1px solid #ffffff38}
#mayurina-adm-body .adm-melasma-body .mlb-compare-head>div:last-child{background:repeating-linear-gradient(120deg,#ffffff05 0 1px,transparent 1px 5px),linear-gradient(130deg,#468b8d,#255861);border-left:1px solid #ffffff38}
#mayurina-adm-body .adm-melasma-body .mlb-compare-row+ .mlb-compare-row{border-top:2px solid #e2d6bb}
#mayurina-adm-body .adm-melasma-body .mlb-compare-row h3{background:linear-gradient(120deg,#eee2c8,#fbf7ed);color:#51472f;font-weight:700;border-right:1px solid #e2d6bb}
#mayurina-adm-body .adm-melasma-body .mlb-compare-cell{background:#fff5f8}
#mayurina-adm-body .adm-melasma-body .mlb-compare-cell:last-child{background:#eef9f7;border-left:2px solid #d8dfd6}
#mayurina-adm-body .adm-melasma-body .mlb-compare-label{width:fit-content;padding:4px 8px;border:1px solid #dbb3c2;border-radius:5px;background:#fffdfd;color:#7a3d56;font-weight:700}
#mayurina-adm-body .adm-melasma-body .mlb-compare-cell:last-child .mlb-compare-label{border-color:#a8ccc7;color:#235a60;background:#fbfffd}
#mayurina-adm-body .adm-melasma-body #mmp-s15{background-color:#f6e1e9;background-image:radial-gradient(circle,#bb6e8b29 1.3px,transparent 1.7px),repeating-linear-gradient(135deg,#ffffff2b 0 1px,transparent 1px 4px),linear-gradient(125deg,#fbe9ee,#f1d8e4);background-size:20px 20px,auto,auto}
#mayurina-adm-body .adm-melasma-body #mmp-s15 .mlb-head h2{background:linear-gradient(105deg,#eed0dd,#fff7fb);border-color:#cf9caf;border-left-color:#a6647f}
#mayurina-adm-body .adm-melasma-body #mmp-s15 .mlb-kicker{color:#8d526c}
#mayurina-adm-body .adm-melasma-body #mmp-s15 .mlb-kicker::before{background:#b17891}
#mayurina-adm-body .adm-melasma-body #mmp-s15 .mlb-column a{border-color:#d7aebb;box-shadow:0 4px 13px #a15f7311}
#mayurina-adm-body .adm-melasma-body .mlb-combo-item--6 .mlb-combo-card-body{grid-template-columns:140px 1fr}
#mayurina-adm-body .adm-melasma-body .mlb-combo-item--6 .mlb-combo-photo img{height:104px}
@container mlbody (max-width:560px){
 #mayurina-adm-body .adm-melasma-body #mmp-s03>.mlb-inner{padding:19px 13px 21px;border-radius:17px}
 #mayurina-adm-body .adm-melasma-body #mmp-s03 .mlb-head h2{font-size:20px;padding:14px 11px}
 #mayurina-adm-body .adm-melasma-body #mmp-s03 .mlb-intro-copy h3{font-size:17px;padding:8px 10px}
 #mayurina-adm-body .adm-melasma-body #mmp-s03 .mlb-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;align-items:stretch}
 #mayurina-adm-body .adm-melasma-body #mmp-s03 .mlb-photos figure{min-width:0;padding:6px}
 #mayurina-adm-body .adm-melasma-body #mmp-s03 .mlb-photos img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#fff;max-height:none}
 #mayurina-adm-body .adm-melasma-body #mmp-s03 .mlb-photos figcaption{font-size:10px;letter-spacing:0;line-height:1.6;padding-top:6px}
 #mayurina-adm-body .adm-melasma-body .mlb-head--3{max-width:320px;margin-bottom:22px}
 #mayurina-adm-body .adm-melasma-body .mlb-head--3 h2{padding:12px 10px 14px;font-size:18px;border-radius:18px}
 #mayurina-adm-body .adm-melasma-body .mlb-head--3 .mlb-heading-icon{width:52px;height:52px;margin:0 auto 10px;border-width:3px}
 #mayurina-adm-body .adm-melasma-body .mlb-head--3 .mlb-heading-icon::before{left:11px;top:9px;width:20px;height:20px;border-width:2.5px}
 #mayurina-adm-body .adm-melasma-body .mlb-head--3 .mlb-heading-icon::after{left:29px;top:29px;width:11px;height:3px}
 #mayurina-adm-body .adm-melasma-body .mlb-head--3 .mlb-heading-pre{margin-bottom:2px}
 #mayurina-adm-body .adm-melasma-body .mlb-compare{border-width:2px;border-radius:12px}
 #mayurina-adm-body .adm-melasma-body .mlb-compare-head>div:last-child,#mayurina-adm-body .adm-melasma-body .mlb-compare-cell:last-child{border-left:2px solid #ab915a}
 #mayurina-adm-body .adm-melasma-body .mlb-compare-head>div{padding:16px 9px;font-size:14px;text-wrap:balance}
 #mayurina-adm-body .adm-melasma-body .mlb-compare-head>div:first-child{display:none}
 #mayurina-adm-body .adm-melasma-body .mlb-compare-head>div:nth-child(2){border-left:0}
 #mayurina-adm-body .adm-melasma-body .mlb-compare-row h3{padding:10px 12px;font-size:13px;border-right:0;border-bottom:1px solid #ceba90}
 #mayurina-adm-body .adm-melasma-body .mlb-compare-cell{padding:12px 10px;line-height:1.75}
 #mayurina-adm-body .adm-melasma-body .mlb-compare-label{padding:3px 5px;font-size:10px;margin-bottom:9px;line-height:1.5}
 #mayurina-adm-body .adm-melasma-body .mlb-combo-item--6 .mlb-combo-card-body{grid-template-columns:1fr;gap:12px}
 #mayurina-adm-body .adm-melasma-body .mlb-combo-item--6 .mlb-combo-photo{width:100%;min-height:0;padding:9px 12px 7px}
 #mayurina-adm-body .adm-melasma-body .mlb-combo-item--6 .mlb-combo-photo img{height:100px;width:100%;object-fit:contain}
}
@container mlbody (max-width:350px){
 #mayurina-adm-body .adm-melasma-body .mlb-compare-label{font-size:9px;letter-spacing:0}
}

/* フレーム内装飾・タータンチェック・症例サテン */
#mayurina-adm-body .adm-melasma-body #mmp-s03>.mlb-inner{position:relative;isolation:isolate;padding-top:50px;padding-bottom:56px;background:radial-gradient(ellipse at right top,#f3e8cd78,transparent 36%),radial-gradient(ellipse at left bottom,#efe0bb55,transparent 32%),linear-gradient(135deg,#fffefb,#fcf9f2)}
#mayurina-adm-body .adm-melasma-body #mmp-s03>.mlb-inner::before{content:"";position:absolute;inset:8px;border:1px solid #daccac;border-radius:16px;pointer-events:none;z-index:-1}
#mayurina-adm-body .adm-melasma-body .mlb-frame-flourish{display:block;position:absolute;width:160px;height:64px;pointer-events:none;z-index:-1}
#mayurina-adm-body .adm-melasma-body .mlb-frame-flourish--top{top:9px;right:15px}
#mayurina-adm-body .adm-melasma-body .mlb-frame-flourish--bottom{bottom:10px;left:16px;transform:rotate(180deg)}
#mayurina-adm-body .adm-melasma-body .mlb-frame-flourish svg{width:100%;height:100%}
#mayurina-adm-body .adm-melasma-body #mmp-s04{background-color:#e8eee2;background-image:repeating-linear-gradient(0deg,transparent 0 12px,#ffffffb0 12px 14px,transparent 14px 18px,#496b4647 18px 20px,transparent 20px 24px,#547b4b26 24px 47px,#3c654130 47px 61px,#547b4b26 61px 84px,transparent 84px 89px,#aeab7c50 89px 91px,transparent 91px 95px,#ffffffb0 95px 97px,transparent 97px 112px),repeating-linear-gradient(90deg,transparent 0 12px,#ffffffb0 12px 14px,transparent 14px 18px,#496b4647 18px 20px,transparent 20px 24px,#547b4b26 24px 47px,#3c654130 47px 61px,#547b4b26 61px 84px,transparent 84px 89px,#aeab7c50 89px 91px,transparent 91px 95px,#ffffffb0 95px 97px,transparent 97px 112px);background-size:auto;background-position:0 0}
#mayurina-adm-body .adm-melasma-body #mmp-s04 .mlb-lead{padding:18px 22px;border-radius:10px;background:#ffffffe8;box-shadow:0 3px 15px #33563108}
#mayurina-adm-body .adm-melasma-body #mmp-s04>.mlb-inner>.mlb-note{display:table;padding:5px 10px;background:#ffffffdd;border-radius:5px}
#mayurina-adm-body .adm-melasma-body .mlb-head--9 h2::after,#mayurina-adm-body .adm-melasma-body .mlb-head--8 h2::after{content:none}
#mayurina-adm-body .adm-melasma-body .mlb-media-icons{display:block;flex:0 0 92px;margin-left:auto;width:92px;filter:drop-shadow(0 2px 0 #fff9)}
#mayurina-adm-body .adm-melasma-body .mlb-media-icons svg{width:100%;height:auto}
#mayurina-adm-body .adm-melasma-body .mlb-head--8 h2{gap:23px;padding:15px 28px 15px 20px;border-color:#bf9f59;background:linear-gradient(110deg,#ead9b0,#fff8e8 55%,#f2e5c8);box-shadow:0 5px 0 #d9c99f50, inset 0 1px 0 #fff}
#mayurina-adm-body .adm-melasma-body .mlb-case-medal{display:block;flex:0 0 77px;width:77px;filter:drop-shadow(0 3px 2px #87662326)}
#mayurina-adm-body .adm-melasma-body .mlb-case-medal svg{width:100%;height:auto;overflow:visible}
#mayurina-adm-body .adm-melasma-body #mmp-s09{background-color:#f3e9d6;background-image:radial-gradient(ellipse 105% 33% at 8% 7%,#fffdf5d9 0%,#fffdf530 45%,transparent 70%),radial-gradient(ellipse 110% 29% at 100% 65%,#dac8a249 0%,transparent 64%),linear-gradient(117deg,#fffaf0 0%,#f2e6ce 15%,#e4d4b557 22%,#fff9ec 28%,#fffdf6 34%,#dfcba94d 43%,#f9f2e3 48%,#fffcf4 53%,#e6d6b652 62%,#f6eddb 66%,#fffaf0 73%,#e3d2b04f 82%,#f9f1e1 89%,#fffaf1 100%);background-size:100% 100%;background-position:center}
#mayurina-adm-body .adm-melasma-body #mmp-s09 .mlb-case{border:1px solid #cbb78c;box-shadow:0 7px 20px #9a794314;background:#fffdf9}
#mayurina-adm-body .adm-melasma-body #mmp-s09 .mlb-case-placeholder{background:linear-gradient(135deg,#fffdf7e6,#f3ead6d9);border-bottom:1px solid #e4d7bb}
#mayurina-adm-body .adm-melasma-body #mmp-s09 .mlb-case-info{background:#fffdf9}
@container mlbody (max-width:560px){
 #mayurina-adm-body .adm-melasma-body #mmp-s03>.mlb-inner{padding-top:34px;padding-bottom:39px}
 #mayurina-adm-body .adm-melasma-body #mmp-s03>.mlb-inner::before{inset:6px;border-radius:11px}
 #mayurina-adm-body .adm-melasma-body .mlb-frame-flourish{width:110px;height:44px}
 #mayurina-adm-body .adm-melasma-body .mlb-frame-flourish--top{top:7px;right:8px}
 #mayurina-adm-body .adm-melasma-body .mlb-frame-flourish--bottom{bottom:7px;left:8px}
 #mayurina-adm-body .adm-melasma-body #mmp-s04 .mlb-lead{padding:14px 15px}
 #mayurina-adm-body .adm-melasma-body .mlb-head--9 h2{gap:10px;padding:16px 12px;font-size:20px}
 #mayurina-adm-body .adm-melasma-body .mlb-media-icons{flex-basis:64px;width:64px}
 #mayurina-adm-body .adm-melasma-body .mlb-head--8 h2{gap:12px;padding:12px 13px 12px 11px;font-size:21px}
 #mayurina-adm-body .adm-melasma-body .mlb-case-medal{flex-basis:58px;width:58px}
}

/* 併用治療のコンパクト化とPCの8枠レイアウト */
#mayurina-adm-body .adm-melasma-body .mlb-combo-item{padding:21px 18px 17px}
#mayurina-adm-body .adm-melasma-body .mlb-combo-item h3{margin-bottom:12px}
#mayurina-adm-body .adm-melasma-body .mlb-combo-card-body{gap:14px}
#mayurina-adm-body .adm-melasma-body .mlb-combo-photo{min-height:118px;padding:9px 7px;gap:0}
#mayurina-adm-body .adm-melasma-body .mlb-combo-photo img{height:98px}
#mayurina-adm-body .adm-melasma-body .mlb-combo-item--6 .mlb-combo-photo img{height:90px}
#mayurina-adm-body .adm-melasma-body .mlb-combo-footer{margin-top:4px}
#mayurina-adm-body .adm-melasma-body .mlb-combo-consult-title{display:none}
#mayurina-adm-body .adm-melasma-body #mmp-s04{background-color:#eff2ec;background-image:linear-gradient(120deg,#ffffff70,#eef3e92b),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='270' height='300' viewBox='0 0 270 300'%3E%3Cg fill='none' stroke='%23778b72' stroke-opacity='.23' stroke-width='1.1'%3E%3Cpath d='M36 270Q54 198 111 146Q160 99 171 30M70 205Q45 188 45 164Q74 176 70 205ZM84 183Q117 187 134 165Q105 154 84 183ZM108 148Q82 133 84 108Q112 119 108 148ZM133 119Q164 123 181 99Q153 91 133 119ZM150 88Q130 67 139 44Q162 61 150 88ZM164 58Q188 57 197 35Q173 34 164 58Z'/%3E%3Cpath d='M218 286Q190 245 202 208Q208 184 233 158M201 225Q222 224 233 205Q208 202 201 225ZM207 197Q187 189 186 172Q208 176 207 197Z' stroke='%23af9b72' stroke-opacity='.8'/%3E%3C/g%3E%3Cg fill='%23b7a781' fill-opacity='.28'%3E%3Ccircle cx='35' cy='85' r='1.5'/%3E%3Ccircle cx='231' cy='94' r='1.3'/%3E%3Ccircle cx='141' cy='256' r='1.4'/%3E%3C/g%3E%3C/svg%3E");background-size:100% 100%,270px 300px;background-position:center,16px 0}
#mayurina-adm-body .adm-melasma-body #mmp-s04 .mlb-lead{background:#fffffff2;border:1px solid #dce3d6;box-shadow:0 4px 14px #42563806}
@container mlbody (min-width:801px){
 #mayurina-adm-body .adm-melasma-body .mlb-combo{grid-auto-rows:1fr}
 #mayurina-adm-body .adm-melasma-body .mlb-combo-item--7{grid-column:auto}
 #mayurina-adm-body .adm-melasma-body .mlb-combo-footer{margin:0;padding:21px 22px 17px;border:1px solid #dfcc99;border-radius:12px;background:linear-gradient(135deg,#fffbee,#f8f3e5);box-shadow:0 5px 12px #0e2f3615;font-size:14px;line-height:1.85}
 #mayurina-adm-body .adm-melasma-body .mlb-combo-consult-title{display:block;font-size:19px;line-height:1.5;color:#74613f;padding-left:12px;border-left:3px solid #b89b5f;margin:0 0 14px}
 #mayurina-adm-body .adm-melasma-body .mlb-combo-footer p+p{padding-top:12px;border-top:1px solid #e0d7be;margin-top:14px;font-size:12px}
}
@container mlbody (max-width:560px){
 #mayurina-adm-body .adm-melasma-body .mlb-combo-item{padding:18px 14px 15px}
 #mayurina-adm-body .adm-melasma-body .mlb-combo-item h3{margin-bottom:12px}
 #mayurina-adm-body .adm-melasma-body .mlb-combo-card-body{gap:12px}
 #mayurina-adm-body .adm-melasma-body .mlb-combo-photo{min-height:112px;padding:7px 5px}
 #mayurina-adm-body .adm-melasma-body .mlb-combo-photo img{height:96px}
 #mayurina-adm-body .adm-melasma-body .mlb-combo-item--6 .mlb-combo-photo{padding:7px 10px}
 #mayurina-adm-body .adm-melasma-body .mlb-combo-item--6 .mlb-combo-photo img{height:90px}
 #mayurina-adm-body .adm-melasma-body .mlb-combo-footer{margin-top:3px}
}

/* ページ内案内を個別のボタンとして表示 */
#mayurina-adm-body .adm-melasma-body .mlb-toc-list{gap:10px}
#mayurina-adm-body .adm-melasma-body .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}
#mayurina-adm-body .adm-melasma-body .mlb-toc-list a:hover{background:linear-gradient(150deg,#fff8e7,#eadcba);border-color:#927039;box-shadow:0 3px 0 #c9b88f}
#mayurina-adm-body .adm-melasma-body .mlb-toc-list a:active{box-shadow:0 1px 0 #ddcfb1}
#mayurina-adm-body .adm-melasma-body .mlb-toc-list a::after{color:#96743d}
@container mlbody (max-width:560px){
 #mayurina-adm-body .adm-melasma-body .mlb-toc-list{gap:10px 8px}
 #mayurina-adm-body .adm-melasma-body .mlb-toc-list a{min-height:46px;padding:10px 4px;font-size:11px;gap:4px;border-radius:8px}
}
/* First individually created educational illustration. */
#mayurina-adm-body .adm-melasma-body .mlb-finished-diagram{min-width:0;align-self:start;margin:0;padding:10px;border:1px solid #d9c9a4;border-radius:12px;background:#fff;box-shadow:0 5px 15px #735b2910;overflow:hidden}
#mayurina-adm-body .adm-melasma-body .mlb-finished-diagram>a{display:block}
#mayurina-adm-body .adm-melasma-body .mlb-finished-diagram img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;margin:0;filter:none}
#mayurina-adm-body .adm-melasma-body .mlb-finished-diagram figcaption{padding:9px 4px 3px;color:#5e584b;font-size:12px;line-height:1.6;text-align:center}
#mayurina-adm-body .adm-melasma-body .mlb-finished-diagram figcaption a{display:block;color:#52675a;text-decoration:underline;text-underline-offset:3px;margin-top:4px}
@container mlbody (max-width:600px){#mayurina-adm-body .adm-melasma-body .mlb-finished-diagram{padding:3px}#mayurina-adm-body .adm-melasma-body .mlb-finished-diagram figcaption{font-size:11px}}
/* Compact overview figures, with the approved skin image preserved. */
#mayurina-adm-body .adm-melasma-body #mmp-s03 .mlb-diagrams{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;margin:22px 0}
#mayurina-adm-body .adm-melasma-body #mmp-s03 .mlb-finished-diagram{padding:8px;align-self:stretch;display:flex;flex-direction:column;align-items:center}
#mayurina-adm-body .adm-melasma-body #mmp-s03 .mlb-finished-diagram>a{width:min(100%,340px);aspect-ratio:1;margin-inline:auto}
#mayurina-adm-body .adm-melasma-body #mmp-s03 .mlb-finished-diagram img{width:100%;height:100%;object-fit:contain}
#mayurina-adm-body .adm-melasma-body #mmp-s03 .mlb-finished-diagram figcaption{padding-top:5px;padding-bottom:1px}
@container mlbody (max-width:600px){
 #mayurina-adm-body .adm-melasma-body #mmp-s03 .mlb-diagrams{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0}
 #mayurina-adm-body .adm-melasma-body #mmp-s03 .mlb-finished-diagram{padding:5px}
 #mayurina-adm-body .adm-melasma-body #mmp-s03 .mlb-finished-diagram>a{width:min(100%,240px)}
}
/* Clinical photo comparison: preserve complete original pixels and aspect ratio. */
#mayurina-adm-body .adm-melasma-body .mlb-type-photo-set{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:6px;width:100%;height:164px;min-width:0;margin:0 0 14px;padding:4px;background:#fff;border:1px solid #dfd7c6;border-radius:5px;overflow:hidden}
#mayurina-adm-body .adm-melasma-body .mlb-type-photo-set--pair{grid-template-rows:repeat(2,minmax(0,1fr))}
#mayurina-adm-body .adm-melasma-body .mlb-type-photo-set>a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;width:100%;height:100%;background:#fff;outline-offset:-3px}
#mayurina-adm-body .adm-melasma-body .mlb-type-photo-set img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;margin:0;padding:0;border:0;border-radius:0;filter:none;opacity:1;mix-blend-mode:normal;transform:none}
#mayurina-adm-body .adm-melasma-body .mlb-type-photo-set a:hover{background:#fff}
#mayurina-adm-body .adm-melasma-body .mlb-type-photo-set a:focus-visible{outline:2px solid #91743d}
#mayurina-adm-body .adm-melasma-body #mmp-s04 .mlb-photo-guide{font-size:12px;color:#5c6555;margin:8px 0 0}
@container mlbody (max-width:800px){
 #mayurina-adm-body .adm-melasma-body .mlb-type:first-child{display:block}
 #mayurina-adm-body .adm-melasma-body .mlb-type-photo-set{height:126px;margin-bottom:10px}
 #mayurina-adm-body .adm-melasma-body .mlb-type-photo-set--pair{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);height:138px;gap:8px}
 #mayurina-adm-body .adm-melasma-body .mlb-type:first-child h3{margin-bottom:10px}
}
@container mlbody (max-width:560px){
 #mayurina-adm-body .adm-melasma-body .mlb-type-photo-set{height:90px;padding:3px}
 #mayurina-adm-body .adm-melasma-body .mlb-type-photo-set--pair{height:108px}
}


#mayurina-adm-body .adm-melasma-body .mlb-type h3 span{display:inline-block}
/* Keep the original clinical photograph; cover only the removed lettering. */
#mayurina-adm-body .adm-melasma-body .mlb-preserved-photo{display:block;position:relative;width:100%;aspect-ratio:782/390;flex:none;isolation:isolate}
#mayurina-adm-body .adm-melasma-body .mlb-preserved-photo>img:first-child{width:100%;height:auto}
#mayurina-adm-body .adm-melasma-body .mlb-preserved-photo>.mlb-text-removal-patch{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;clip-path:inset(2% 81.2% 87.2% 1.4%);pointer-events:none}
#mayurina-adm-body .adm-melasma-body .mlb-type-image-note{display:block;font-size:.5em;font-weight:400;line-height:1.5;margin-top:5px;color:#655e53;letter-spacing:0}

/* Diagnosis photograph and the clinic's five reasons. */
#mayurina-adm-body .adm-melasma-body .mlb-diagnosis-intro{display:flow-root;padding:20px 22px;margin-bottom:26px;border:1px solid #d1dbc9;border-radius:12px;background:#fffffff2;box-shadow:0 4px 14px #4256380b}
#mayurina-adm-body .adm-melasma-body #mmp-s04 .mlb-diagnosis-intro .mlb-lead{max-width:none;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
#mayurina-adm-body .adm-melasma-body .mlb-diagnosis-photo{float:left;width:32%;max-width:290px;margin:0 22px 4px 0;padding:5px;border:1px solid #b6c4aa;background:#fffdf8;border-radius:10px;box-shadow:0 6px 18px #35533212}
#mayurina-adm-body .adm-melasma-body .mlb-diagnosis-photo img{width:100%;height:auto;border-radius:6px}
#mayurina-adm-body .adm-melasma-body .mlb-diagnosis-photo figcaption{font-size:11px;text-align:center;line-height:1.4;margin-top:5px;color:#596450}
#mayurina-adm-body .adm-melasma-body .mlb-reasons{padding:52px 0;background:#faf5e9}
#mayurina-adm-body .adm-melasma-body .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}
#mayurina-adm-body .adm-melasma-body .mlb-reasons-heading{position:relative;text-align:center;margin:0 10px 30px;color:#7c541e}
#mayurina-adm-body .adm-melasma-body .mlb-reasons-heading>p{font:13px/1.4 Georgia,serif;letter-spacing:.26em;margin-bottom:17px;font-weight:700}
#mayurina-adm-body .adm-melasma-body .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}
#mayurina-adm-body .adm-melasma-body .mlb-reasons-heading h2>span{display:block;font-size:.54em;margin-bottom:4px;letter-spacing:.08em}
#mayurina-adm-body .adm-melasma-body .mlb-reasons-heading h2::before,#mayurina-adm-body .adm-melasma-body .mlb-reasons-heading h2::after{content:"";display:block;position:absolute;top:14px;bottom:-13px;width:28px;z-index:-1;background:#741a2e}
#mayurina-adm-body .adm-melasma-body .mlb-reasons-heading h2::before{left:-20px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,30% 50%)}
#mayurina-adm-body .adm-melasma-body .mlb-reasons-heading h2::after{right:-20px;clip-path:polygon(0 0,100% 0,70% 50%,100% 100%,0 100%)}
#mayurina-adm-body .adm-melasma-body .mlb-reasons-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
#mayurina-adm-body .adm-melasma-body .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}
#mayurina-adm-body .adm-melasma-body .mlb-reason-heading{display:flex;align-items:center;gap:12px;margin-bottom:13px;min-height:65px}
#mayurina-adm-body .adm-melasma-body .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}
#mayurina-adm-body .adm-melasma-body .mlb-reason-number small{font:9px/1.6 Georgia,serif;letter-spacing:.04em;color:#785120}
#mayurina-adm-body .adm-melasma-body .mlb-reason h3{margin:0;padding:0;border:0;color:#832438;font-size:21px;line-height:1.5;letter-spacing:0;text-wrap:balance}
#mayurina-adm-body .adm-melasma-body .mlb-reason-photo{height:226px;padding:5px;border:1px solid #c8ac6e;background:#fff;border-radius:6px;overflow:hidden}
#mayurina-adm-body .adm-melasma-body .mlb-reason-photo img{width:100%;height:100%;object-fit:contain}
#mayurina-adm-body .adm-melasma-body .mlb-reason--treatment .mlb-reason-photo img{object-fit:cover;object-position:center 56%}
#mayurina-adm-body .adm-melasma-body .mlb-reason--uv .mlb-reason-photo{background:#0a1420}
#mayurina-adm-body .adm-melasma-body .mlb-reason>p,#mayurina-adm-body .adm-melasma-body .mlb-reason-experience-copy>p:not(.mlb-annual-count){margin-top:13px;font-size:14px;line-height:1.75}
#mayurina-adm-body .adm-melasma-body .mlb-reason--experience{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:26px;padding:24px}
#mayurina-adm-body .adm-melasma-body .mlb-annual-count{display:flex;align-items:baseline;justify-content:center;gap:5px;color:#942e3f;white-space:nowrap;margin-top:15px;font-size:18px;letter-spacing:0}
#mayurina-adm-body .adm-melasma-body .mlb-annual-count strong{font:700 clamp(40px,5.2cqw,68px)/1.2 Georgia,serif;color:#a12437;text-shadow:0 1px 0 #fff;letter-spacing:-.04em}
#mayurina-adm-body .adm-melasma-body .mlb-reason-experience-copy .mlb-annual-period{font-size:12px!important;text-align:center;margin-top:0!important;color:#786038}
#mayurina-adm-body .adm-melasma-body .mlb-total-record{position:relative;isolation:isolate;width:min(calc(100% - 28px),330px);margin:30px auto 20px;padding:25px 16px 22px;border:2px solid #b18e43;border-radius:50%;text-align:center;color:#102541;background:linear-gradient(140deg,#fffdf4 12%,#f4e6bd 47%,#fff9e8 75%,#ead39c);box-shadow:inset 0 0 0 3px #fff9e5,0 5px 12px #92713520}
#mayurina-adm-body .adm-melasma-body .mlb-total-record::before{content:"";position:absolute;inset:7px;border:1px solid #ba985670;border-radius:inherit;pointer-events:none}
#mayurina-adm-body .adm-melasma-body .mlb-total-record .mlb-total-ornament{position:absolute;left:-7%;top:-16%;width:114%;max-width:none;height:132%;z-index:-1;pointer-events:none;filter:drop-shadow(0 1px 1px #84632335)}
#mayurina-adm-body .adm-melasma-body .mlb-total-label{display:block;font-size:17px;line-height:1.5;font-weight:600;letter-spacing:.055em}
#mayurina-adm-body .adm-melasma-body .mlb-total-main{display:flex;align-items:baseline;justify-content:center;gap:3px;white-space:nowrap;line-height:1.1;letter-spacing:0}
#mayurina-adm-body .adm-melasma-body .mlb-total-main strong{font:400 66px/1.1 "Times New Roman",Georgia,serif;color:#a33245;letter-spacing:-.055em;text-shadow:0 1px 0 #fff}
#mayurina-adm-body .adm-melasma-body .mlb-total-main>span{font-size:21px;font-weight:700;letter-spacing:-.055em}
#mayurina-adm-body .adm-melasma-body .mlb-reason-experience-copy .mlb-total-period{font-size:11px;line-height:1.6;text-align:center;color:#786038;margin-top:0}
@container mlbody (max-width:600px){
 #mayurina-adm-body .adm-melasma-body .mlb-total-record{margin:27px auto 18px;padding:23px 10px 19px}
 #mayurina-adm-body .adm-melasma-body .mlb-total-label{font-size:clamp(12px,3.8cqw,15px)}
 #mayurina-adm-body .adm-melasma-body .mlb-total-main strong{font-size:clamp(40px,14cqw,60px)}
 #mayurina-adm-body .adm-melasma-body .mlb-total-main>span{font-size:clamp(13px,4.3cqw,18px)}
 #mayurina-adm-body .adm-melasma-body .mlb-reason-experience-copy .mlb-total-period{font-size:10px;line-height:1.6;margin-top:0}
}
#mayurina-adm-body .adm-melasma-body .mlb-reason-collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px;background:linear-gradient(130deg,#e0c780,#fff4bf,#b89a52);border:1px solid #a07c32;border-radius:7px}
#mayurina-adm-body .adm-melasma-body .mlb-reason-collage a{display:block;min-width:0;background:#fff}
#mayurina-adm-body .adm-melasma-body .mlb-reason-collage img{width:100%;height:auto;object-fit:contain;filter:none}
#mayurina-adm-body .adm-melasma-body .mlb-reason-case-link{display:block;font-size:12px;line-height:1.65;color:#7b5a2f;margin-top:14px}
#mayurina-adm-body .adm-melasma-body .mlb-reason--lasers{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:26px;padding:24px}
#mayurina-adm-body .adm-melasma-body .mlb-reason-laser-copy>p{font-size:14px;line-height:1.75;margin-top:14px}
#mayurina-adm-body .adm-melasma-body .mlb-reason-laser-copy .mlb-laser-personal{padding:15px 10px;border-block:1px solid #c3a261;text-align:center;background:linear-gradient(110deg,#fff8d9,#fffdf2,#f5e1aa);color:#922f41;font-size:23px;line-height:1.5}
#mayurina-adm-body .adm-melasma-body .mlb-laser-personal br{display:none}
#mayurina-adm-body .adm-melasma-body .mlb-laser-collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #c8ac6e;border-radius:8px;background:#fff}
#mayurina-adm-body .adm-melasma-body .mlb-laser-collage figure{min-width:0;margin:0}
#mayurina-adm-body .adm-melasma-body .mlb-laser-image{height:250px;display:flex;align-items:center;justify-content:center}
#mayurina-adm-body .adm-melasma-body .mlb-laser-image img{width:100%;height:100%;object-fit:contain}
#mayurina-adm-body .adm-melasma-body .mlb-laser-collage figcaption{margin-top:12px;text-align:center;color:#634d2c;font-size:13px;line-height:1.6}
#mayurina-adm-body .adm-melasma-body .mlb-laser-collage figcaption strong{display:block}
#mayurina-adm-body .adm-melasma-body .mlb-laser-approved{display:inline-block;margin-top:7px;padding:3px 9px;border:1px solid #b99851;border-radius:4px;background:linear-gradient(125deg,#e3c67b,#fff4c6,#e5ca87);color:#694916;font-size:11px;font-weight:700}
@container mlbody (max-width:600px){
 #mayurina-adm-body .adm-melasma-body .mlb-reason--lasers{grid-template-columns:1fr;gap:15px;padding:12px}
 #mayurina-adm-body .adm-melasma-body .mlb-reason-laser-copy>p{font-size:13px;line-height:1.65;margin-top:11px}
 #mayurina-adm-body .adm-melasma-body .mlb-reason-laser-copy .mlb-laser-personal{font-size:20px;padding:10px 6px}
 #mayurina-adm-body .adm-melasma-body .mlb-laser-collage{gap:8px;padding:10px 7px}
 #mayurina-adm-body .adm-melasma-body .mlb-laser-image{height:175px}
 #mayurina-adm-body .adm-melasma-body .mlb-laser-collage figcaption{font-size:clamp(9px,2.8cqw,11px);margin-top:9px}
 #mayurina-adm-body .adm-melasma-body .mlb-laser-approved{font-size:10px;padding:3px 5px}
}
@container mlbody (max-width:360px){
 #mayurina-adm-body .adm-melasma-body .mlb-laser-personal br{display:block}
}

/* Campaign banners remain readable images and scroll horizontally. */
#mayurina-adm-body .adm-melasma-body .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}
#mayurina-adm-body .adm-melasma-body .mlb-campaign-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
#mayurina-adm-body .adm-melasma-body .mlb-campaign-heading>div>span{font:11px/1.4 Georgia,serif;color:#99772f;letter-spacing:.2em}
#mayurina-adm-body .adm-melasma-body .mlb-campaign-heading h3{font-size:19px;color:#75582b;margin:3px 0 0;line-height:1.5}
#mayurina-adm-body .adm-melasma-body .mlb-campaign-controls{display:flex;gap:7px}
#mayurina-adm-body .adm-melasma-body .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}
#mayurina-adm-body .adm-melasma-body .mlb-campaign-controls button:disabled{opacity:.35;cursor:default}
#mayurina-adm-body .adm-melasma-body .mlb-campaign-controls button:focus-visible{outline:3px solid #9b7238;outline-offset:3px}
#mayurina-adm-body .adm-melasma-body .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}
#mayurina-adm-body .adm-melasma-body .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}
#mayurina-adm-body .adm-melasma-body .mlb-campaign-slide img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}
#mayurina-adm-body .adm-melasma-body .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}
#mayurina-adm-body .adm-melasma-body .mlb-campaign-hint{font-size:10px;color:#857653;text-align:right;margin-top:5px;line-height:1.5}
#mayurina-adm-body .adm-melasma-body .mlb-case-endnote{margin-top:13px;color:#756d60;font-size:10px;line-height:1.6;letter-spacing:0}
#mayurina-adm-body .adm-melasma-body .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}
#mayurina-adm-body .adm-melasma-body .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}
#mayurina-adm-body .adm-melasma-body .mlb-flow-counseling{justify-content:center;margin-top:23px}
#mayurina-adm-body .adm-melasma-body .mlb-hands-top{min-height:210px;align-items:center}
#mayurina-adm-body .adm-melasma-body .mlb-hands-photo{min-height:210px;height:210px}
@container mlbody (max-width:800px){
 #mayurina-adm-body .adm-melasma-body .mlb-reasons-shell{padding:26px 20px 20px}
 #mayurina-adm-body .adm-melasma-body .mlb-reasons-grid{gap:14px}
 #mayurina-adm-body .adm-melasma-body .mlb-reason{padding:12px}
 #mayurina-adm-body .adm-melasma-body .mlb-reason h3{font-size:17px}
 #mayurina-adm-body .adm-melasma-body .mlb-reason-heading{gap:9px}
 #mayurina-adm-body .adm-melasma-body .mlb-reason-number{flex-basis:50px;height:50px;font-size:25px}
 #mayurina-adm-body .adm-melasma-body .mlb-reason-photo{height:175px}
}
@container mlbody (max-width:600px){
 #mayurina-adm-body .adm-melasma-body .mlb-compare-label{display:none}
 #mayurina-adm-body .adm-melasma-body .mlb-diagnosis-intro{padding:13px;margin-bottom:20px}
 #mayurina-adm-body .adm-melasma-body .mlb-diagnosis-photo{width:43%;max-width:180px;margin:2px 12px 5px 0;padding:3px}
 #mayurina-adm-body .adm-melasma-body .mlb-reasons{padding:28px 0}
 #mayurina-adm-body .adm-melasma-body .mlb-reasons-shell{padding:20px 11px 13px;border-width:2px;border-radius:12px}
 #mayurina-adm-body .adm-melasma-body .mlb-reasons-heading{margin:0 5px 25px}
 #mayurina-adm-body .adm-melasma-body .mlb-reasons-heading>p{font-size:10px;margin-bottom:12px}
 #mayurina-adm-body .adm-melasma-body .mlb-reasons-heading h2{padding:16px 7px;font-size:clamp(17px,5.3cqw,28px);letter-spacing:.01em}
 #mayurina-adm-body .adm-melasma-body .mlb-reasons-heading h2>span{font-size:.59em}
 #mayurina-adm-body .adm-melasma-body .mlb-reasons-heading h2::before{left:-11px;width:16px}
 #mayurina-adm-body .adm-melasma-body .mlb-reasons-heading h2::after{right:-11px;width:16px}
 #mayurina-adm-body .adm-melasma-body .mlb-reasons-grid{grid-template-columns:1fr;gap:16px}
 #mayurina-adm-body .adm-melasma-body .mlb-reason{padding:12px}
 #mayurina-adm-body .adm-melasma-body .mlb-reason-heading{min-height:50px;margin-bottom:11px}
 #mayurina-adm-body .adm-melasma-body .mlb-reason h3{font-size:17px}
 #mayurina-adm-body .adm-melasma-body .mlb-reason-photo{height:auto;aspect-ratio:1.6}
 #mayurina-adm-body .adm-melasma-body .mlb-reason-photo img{height:100%}
 #mayurina-adm-body .adm-melasma-body .mlb-reason--uv .mlb-reason-photo,#mayurina-adm-body .adm-melasma-body .mlb-reason--consultation .mlb-reason-photo{aspect-ratio:2.05}
 #mayurina-adm-body .adm-melasma-body .mlb-reason>p,#mayurina-adm-body .adm-melasma-body .mlb-reason-experience-copy>p:not(.mlb-annual-count){font-size:13px;line-height:1.65;margin-top:11px}
 #mayurina-adm-body .adm-melasma-body .mlb-reason--experience{grid-template-columns:1fr;gap:15px}
 #mayurina-adm-body .adm-melasma-body .mlb-annual-count strong{font-size:53px}
 #mayurina-adm-body .adm-melasma-body .mlb-reason-collage{gap:5px;padding:5px}
 #mayurina-adm-body .adm-melasma-body .mlb-campaign{padding:14px 12px;margin-top:23px}
 #mayurina-adm-body .adm-melasma-body .mlb-campaign-heading{gap:7px;margin-bottom:12px}
 #mayurina-adm-body .adm-melasma-body .mlb-campaign-heading h3{font-size:15px}
 #mayurina-adm-body .adm-melasma-body .mlb-campaign-controls{gap:4px}
 #mayurina-adm-body .adm-melasma-body .mlb-campaign-controls button{width:30px;height:30px;font-size:24px}
 #mayurina-adm-body .adm-melasma-body .mlb-campaign-track{grid-auto-columns:88%;gap:12px}
 #mayurina-adm-body .adm-melasma-body .mlb-case-endnote{font-size:9px}
 #mayurina-adm-body .adm-melasma-body .mlb-hands-photo{min-height:0;height:150px}
 #mayurina-adm-body .adm-melasma-body .mlb-hands-copy{padding:16px 10px 18px;width:100%}
 #mayurina-adm-body .adm-melasma-body .mlb-hands-copy h3{font-size:clamp(15px,4.6cqw,24px);white-space:nowrap;letter-spacing:-.04em;line-height:1.5}
 #mayurina-adm-body .adm-melasma-body .mlb-hands-break{display:none}
 #mayurina-adm-body .adm-melasma-body .mlb-hands-copy .mlb-tag{margin-bottom:7px}
}

/* Case photographs: show complete originals, with all accompanying treatments. */
#mayurina-adm-body .adm-melasma-body .mlb-case-price-guide{font-size:12px;line-height:1.7;color:#675a46;margin:-8px 0 22px;padding:12px 16px;background:#fffaf0;border:1px solid #d9c9a4;border-radius:6px}
#mayurina-adm-body .adm-melasma-body #mmp-s09 .mlb-case{display:flex;flex-direction:column;min-width:0;align-self:start}
#mayurina-adm-body .adm-melasma-body .mlb-case-title{display:flex;align-items:center;gap:12px;padding:15px 18px;background:linear-gradient(110deg,#faf0ed,#fffcf7);border-bottom:1px solid #dbc9ae}
#mayurina-adm-body .adm-melasma-body .mlb-case--pico .mlb-case-title{background:linear-gradient(110deg,#edf4ef,#fffcf7)}
#mayurina-adm-body .adm-melasma-body .mlb-case-index{display:block;flex:none;border:1px solid #c3a769;border-radius:4px;padding:7px 9px;background:linear-gradient(125deg,#fff9de,#e8d5aa,#fffae5);color:#765b2c;font:14px/1.3 Georgia,serif;letter-spacing:.04em;box-shadow:0 2px 4px #795e2412}
#mayurina-adm-body .adm-melasma-body .mlb-case-title h3{margin:0;font-size:16px;line-height:1.65;border:0;padding:0}
#mayurina-adm-body .adm-melasma-body .mlb-case-photo{margin:0;padding:12px 12px 0;background:#fff}
#mayurina-adm-body .adm-melasma-body .mlb-case-photo>a{display:block;outline-offset:2px}
#mayurina-adm-body .adm-melasma-body .mlb-case-photo img{width:100%;height:auto;max-width:100%;object-fit:contain;filter:none;opacity:1;mix-blend-mode:normal;transform:none;border-radius:0}
#mayurina-adm-body .adm-melasma-body .mlb-case-photo figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 3px;font-size:12px;line-height:1.6;color:#655b4c}
#mayurina-adm-body .adm-melasma-body .mlb-case-photo figcaption>span{font-weight:600}
#mayurina-adm-body .adm-melasma-body .mlb-case-photo figcaption>a{flex:none;font-size:11px}
#mayurina-adm-body .adm-melasma-body .mlb-case-info{border-top:1px solid #e5dac5;padding:5px 18px 16px}
#mayurina-adm-body .adm-melasma-body .mlb-case-facts>div{display:grid;grid-template-columns:83px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px dashed #ded3bb}
#mayurina-adm-body .adm-melasma-body .mlb-case-facts dt{font-weight:700;font-size:12px;color:#79643e}
#mayurina-adm-body .adm-melasma-body .mlb-case-facts dd{font-size:12px;line-height:1.75;letter-spacing:0}
#mayurina-adm-body .adm-melasma-body .mlb-case-facts dd>span{display:block}
#mayurina-adm-body .adm-melasma-body .mlb-case-facts dd>span+span{margin-top:3px}
#mayurina-adm-body .adm-melasma-body .mlb-case-gallery-actions{display:flex;justify-content:center;margin-top:28px;padding:22px 18px;border:1px solid #d2bd8f;border-radius:10px;background:linear-gradient(125deg,#fffdf8e8,#f7eddbdc,#fffaf0ed);box-shadow:0 5px 16px #9a794311}
#mayurina-adm-body .adm-melasma-body .mlb-case-gallery-actions .mlb-btn{width:min(100%,420px);padding:13px 24px;border:1px solid #ad8841;background:linear-gradient(120deg,#fff9e9,#ecdbb6 46%,#fff8e7);color:#5d4928;box-shadow:0 3px 8px #8363281a}
#mayurina-adm-body .adm-melasma-body .mlb-case-gallery-actions .mlb-btn:hover{background:linear-gradient(120deg,#fff6dc,#e5cca0 46%,#fff4d8);border-color:#876329}
@container mlbody (max-width:600px){
 #mayurina-adm-body .adm-melasma-body .mlb-case-price-guide{font-size:11px;padding:10px 12px;margin-bottom:16px}
 #mayurina-adm-body .adm-melasma-body .mlb-case-title{padding:11px 12px;gap:9px}
 #mayurina-adm-body .adm-melasma-body .mlb-case-title h3{font-size:14px;line-height:1.55}
 #mayurina-adm-body .adm-melasma-body .mlb-case-index{font-size:12px;padding:6px 7px}
 #mayurina-adm-body .adm-melasma-body .mlb-case-photo{padding:7px 7px 0}
 #mayurina-adm-body .adm-melasma-body .mlb-case-photo figcaption{font-size:11px;padding:9px 3px;gap:6px}
 #mayurina-adm-body .adm-melasma-body .mlb-case-photo figcaption>a{font-size:10px}
 #mayurina-adm-body .adm-melasma-body .mlb-case-info{padding:3px 12px 12px}
 #mayurina-adm-body .adm-melasma-body .mlb-case-facts>div{grid-template-columns:76px minmax(0,1fr);gap:8px;padding:9px 0}
 #mayurina-adm-body .adm-melasma-body .mlb-case-facts dd{font-size:12px;line-height:1.6}
 #mayurina-adm-body .adm-melasma-body .mlb-case-facts dt{font-size:11px}
 #mayurina-adm-body .adm-melasma-body .mlb-case-gallery-actions{margin-top:20px;padding:16px 12px}
 #mayurina-adm-body .adm-melasma-body .mlb-case-gallery-actions .mlb-btn{font-size:13px;padding:12px 10px;gap:10px}
}


/* Source: revision-v2.css */
/* v2: reviewed lentigo components and freckles fee-card palette. */
#mayurina-adm-page .adm-melasma-page .m-button{border:3px solid transparent;background:linear-gradient(120deg,#1e5865,#31808a) padding-box,linear-gradient(115deg,#956b28,#e2bd69 16%,#fff2c4 30%,#b38736 46%,#eed495 65%,#fff8d9 77%,#ac8132) border-box;box-shadow:inset 0 1px 2px #ffffff40,0 3px 7px #76582b20,0 7px 15px -6px #15294944}
#mayurina-adm-page .adm-melasma-page .m-header .m-header-reserve{border:1.5px solid #b48b3d}
#mayurina-adm-body .adm-melasma-body .mlb-emphasis{font-weight:700;color:#162b44;text-decoration-line:underline;text-decoration-color:#ed7194;text-decoration-thickness:3px;text-underline-offset:3px;text-decoration-skip-ink:none}
#mayurina-adm-page .adm-melasma-page .m-hero-wave{z-index:-2;left:-53%;width:100%}
#mayurina-adm-page .adm-melasma-page .m-hero-diagram{width:176px;height:176px;padding:5px;border-radius:50%;overflow:hidden;display:block;bottom:27px}
#mayurina-adm-page .adm-melasma-page .m-hero-diagram img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}
#mayurina-adm-page .adm-melasma-page .m-hero-prices{grid-auto-rows:170px}
#mayurina-adm-page .adm-melasma-page .m-price-card{height:170px;padding:12px 10px 10px;min-height:0}
#mayurina-adm-page .adm-melasma-page .m-price-card h2{min-height:35px;padding-bottom:7px}
#mayurina-adm-page .adm-melasma-page .m-hero-price{margin:8px 0 4px}
#mayurina-adm-page .adm-melasma-page .m-hero-includes{padding-top:0;line-height:1.4}
#mayurina-adm-page .adm-melasma-page .m-hero-total{font-size:10px;line-height:1.45;margin:0 0 3px}
#mayurina-adm-page .adm-melasma-page .m-hero-total b{font-size:11px}
#mayurina-adm-body .adm-melasma-body{--rose:#945166;--teal:#2e6971}
#mayurina-adm-body .adm-melasma-body .mlb-inner{min-width:0}
#mayurina-adm-body .adm-melasma-body .mlb-section{scroll-margin-top:24px}
#mayurina-adm-body .adm-melasma-body .mlb-photos.m-before-examples{grid-template-columns:repeat(2,minmax(0,1fr))}
#mayurina-adm-body .adm-melasma-body .m-before-crop{display:block;position:relative;aspect-ratio:2/1;overflow:hidden;background:#fff}
#mayurina-adm-body .adm-melasma-body #mmp-s03 .m-before-crop img{display:block;position:absolute;inset:0 auto auto 0;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:unset}
#mayurina-adm-body .adm-melasma-body .mlb-types.m-types-four{grid-template-columns:repeat(4,minmax(0,1fr))}
#mayurina-adm-body .adm-melasma-body .mlb-type>img{height:150px;width:100%;object-fit:contain;margin:0 auto 14px}
#mayurina-adm-body .adm-melasma-body .m-reason-1 .mlb-reason-photo img{object-fit:cover}
#mayurina-adm-body .adm-melasma-body .mlb-reason-photo.m-record-panel{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#fff8da,#fffef8 75%)}
#mayurina-adm-body .adm-melasma-body .m-record-panel .mlb-total-record{width:min(95%,330px);margin:0 auto}
#mayurina-adm-body .adm-melasma-body .mlb-reason-photo.m-combination-collage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 10px;background:linear-gradient(130deg,#fffef7,#f7edda)}
#mayurina-adm-body .adm-melasma-body .m-combination-collage figure{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;gap:7px}
#mayurina-adm-body .adm-melasma-body .m-combination-collage img{width:100%;height:166px;object-fit:contain}
#mayurina-adm-body .adm-melasma-body .m-combination-collage figcaption{font:600 11px/1.45 "Yu Gothic",Meiryo,sans-serif;text-align:center;padding:5px 1px;background:#fff9e8;border:1px solid #d4bc88;border-radius:4px;color:#735727;margin:0;white-space:nowrap}
#mayurina-adm-body .adm-melasma-body .mlb-treatment.m-treatment{grid-template-columns:minmax(0,1fr) 95px;gap:16px;padding:28px;border-top-width:4px;border-top-color:var(--t-accent);border-color:var(--t-border);background:linear-gradient(125deg,var(--t-bg),#fff 80%)}
#mayurina-adm-body .adm-melasma-body .m-treatment-color-0,#mayurina-adm-body .adm-melasma-body .m-treatment-color-2{--t-accent:#156474;--t-bg:#eef8fa;--t-border:#9abcc2}
#mayurina-adm-body .adm-melasma-body .m-treatment-color-1,#mayurina-adm-body .adm-melasma-body .m-treatment-color-5{--t-accent:#973b54;--t-bg:#fdf0f2;--t-border:#d5a5b0}
#mayurina-adm-body .adm-melasma-body .m-treatment-color-3,#mayurina-adm-body .adm-melasma-body .m-treatment-color-6{--t-accent:#486e5e;--t-bg:#f0f6ed;--t-border:#b7c5a8}
#mayurina-adm-body .adm-melasma-body .m-treatment-color-4,#mayurina-adm-body .adm-melasma-body .m-treatment-color-7{--t-accent:#8b692c;--t-bg:#fcf7e9;--t-border:#d4bf93}
#mayurina-adm-body .adm-melasma-body .m-treatment h3{color:var(--t-accent)}
#mayurina-adm-body .adm-melasma-body .m-treatment-number{display:block;font:italic 23px/1.2 Georgia,serif;color:#ad8a4a;margin-bottom:8px}
#mayurina-adm-body .adm-melasma-body .m-treatment-image{align-self:center}
#mayurina-adm-body .adm-melasma-body .m-treatment-image img{height:170px;width:100%;object-fit:contain}
#mayurina-adm-body .adm-melasma-body .m-treatment p{font-size:14px;line-height:1.9}
#mayurina-adm-body .adm-melasma-body .m-treatment p+p{margin-top:14px}
#mayurina-adm-body .adm-melasma-body .m-treatment .m-text-link{font-size:12px}
#mayurina-adm-body .adm-melasma-body .m-plan{margin-top:30px}
#mayurina-adm-body .adm-melasma-body .m-campaign p{font-size:12px}
#mayurina-adm-body .adm-melasma-body .m-campaign img{height:100%;max-height:260px;width:100%;object-fit:contain}
#mayurina-adm-body .adm-melasma-body .m-campaign-head h3{margin:0}
#mayurina-adm-body .adm-melasma-body .m-campaign-head button{font-family:inherit}
#mayurina-adm-body .adm-melasma-body .m-comparison-shell{margin:28px 0 20px;border:1px solid #bfa872;border-radius:10px;overflow:hidden}
#mayurina-adm-body .adm-melasma-body .m-treatment-comparison{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;margin:0}
#mayurina-adm-body .adm-melasma-body .m-col-name{width:24%}#mayurina-adm-body .adm-melasma-body .m-col-effect{width:32%}#mayurina-adm-body .adm-melasma-body .m-col-count{width:22%}#mayurina-adm-body .adm-melasma-body .m-col-interval{width:22%}
#mayurina-adm-body .adm-melasma-body .m-treatment-comparison thead th{background:linear-gradient(125deg,#243c54,#142a43);color:#fff9e9;padding:15px 10px;text-align:center;border:1px solid #596874;font-weight:600;line-height:1.6}
#mayurina-adm-body .adm-melasma-body .m-treatment-comparison tbody th{padding:16px 12px;background:#fcf8ec;border:1px solid #daceb4;font-weight:600}
#mayurina-adm-body .adm-melasma-body .m-treatment-comparison tbody td{padding:18px;background:#fffdfa;border:1px solid #daceb4;vertical-align:middle;font-size:14px;line-height:1.8}
#mayurina-adm-body .adm-melasma-body .m-treatment-comparison tbody tr:nth-child(even) td{background:#f3f8f7}
#mayurina-adm-body .adm-melasma-body .m-treatment-comparison tbody th a{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);line-height:1.6}
#mayurina-adm-body .adm-melasma-body .m-treatment-comparison img{width:62px;height:72px;object-fit:contain;flex:none}
#mayurina-adm-body .adm-melasma-body .m-treatment-comparison small{display:block;font-size:10px;font-weight:500;line-height:1.5;margin-top:5px}
#mayurina-adm-body .adm-melasma-body .mlb-case-price-guide{margin-top:24px}
#mayurina-adm-body .adm-melasma-body .mlb-case-facts p{font-size:12px;line-height:1.75;margin:0}
#mayurina-adm-body .adm-melasma-body .mlb-case-facts dd>p+p{margin-top:7px}
#mayurina-adm-body .adm-melasma-body .mlb-case-title h3{border:0;background:transparent}
#mayurina-adm-body .adm-melasma-body .m-case .m-review-note{font-size:11px;margin:15px 0;padding:10px 12px}
#mayurina-adm-body .adm-melasma-body .m-step-descriptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-top:28px}
#mayurina-adm-body .adm-melasma-body .m-step-descriptions p{font-size:13px;line-height:1.8;margin:0}
#mayurina-adm-body .adm-melasma-body .m-step-descriptions strong{color:#745329;font-weight:600}
#mayurina-adm-body .adm-melasma-body .m-aftercare-v2{margin-top:30px}
#mayurina-adm-body .adm-melasma-body .m-aftercare-v2 p{font-size:14px}
#mayurina-adm-body .adm-melasma-body .m-aftercare-v2 h3{font-size:19px;margin-top:25px;margin-bottom:14px}
/* The fee cards inherit the freckles card dimensions, pastel colours and plain table. */
#mayurina-adm-body .adm-melasma-body .m-fees{margin-top:0}
#mayurina-adm-body .adm-melasma-body .m-fee{--t-accent:#486e5e;--t-bg:#f0f6ed;--t-border:#b7c5a8;min-width:0;border:1px solid var(--t-border);background:#fff;border-radius:12px;padding:20px 16px}
#mayurina-adm-body .adm-melasma-body .m-fee-1,#mayurina-adm-body .adm-melasma-body .m-fee-3,#mayurina-adm-body .adm-melasma-body .m-fee-7{--t-accent:#156474;--t-bg:#eef8fa;--t-border:#9abcc2}
#mayurina-adm-body .adm-melasma-body .m-fee-2,#mayurina-adm-body .adm-melasma-body .m-fee-6{--t-accent:#973b54;--t-bg:#fdf0f2;--t-border:#d5a5b0}
#mayurina-adm-body .adm-melasma-body .m-fee-5,#mayurina-adm-body .adm-melasma-body .m-fee-8{--t-accent:#84652c;--t-bg:#fcf6e7;--t-border:#d4bd8c}
#mayurina-adm-body .adm-melasma-body .m-fee .m-fee-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font:600 20px/1.6 "Yu Mincho",serif;color:var(--t-accent);padding:0 0 12px;border:0;border-bottom:2px solid var(--t-border);margin:0 0 14px;background:none;min-height:62px}
#mayurina-adm-body .adm-melasma-body .m-fee-title img{flex:none;width:44px;height:50px;object-fit:contain}
#mayurina-adm-body .adm-melasma-body .m-fee p{font-size:12px;line-height:1.85;margin-bottom:12px}
#mayurina-adm-body .adm-melasma-body .m-fee .m-table-wrap{margin:15px 0 20px}
#mayurina-adm-body .adm-melasma-body .m-fee th,#mayurina-adm-body .adm-melasma-body .m-fee td{padding:12px 8px;font-size:13px;border:0;border-bottom:1px solid #e4ded2;line-height:1.7}
#mayurina-adm-body .adm-melasma-body .m-fee thead th{background:var(--t-bg);font-size:12px;color:var(--t-accent);font-weight:600}
#mayurina-adm-body .adm-melasma-body .m-fee tbody th{background:white;font-weight:500;color:#454a49}
#mayurina-adm-body .adm-melasma-body .m-fee td{background:white!important;color:var(--t-accent)!important;text-align:right;font-weight:600;white-space:nowrap}
#mayurina-adm-body .adm-melasma-body .m-fee-4 .m-copera-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:24px}
#mayurina-adm-body .adm-melasma-body .m-fee-4 .m-copera-grid>div:last-child{border-left:2px dashed #b2c6a8;padding-left:24px}
#mayurina-adm-body .adm-melasma-body .m-fee h4{font-size:17px;color:var(--t-accent);margin:0 0 8px}
#mayurina-adm-body .adm-melasma-body .m-compact-risks{padding:20px 24px;font-size:12px;line-height:1.55}
#mayurina-adm-body .adm-melasma-body .m-compact-risks .mlb-precaution-row{grid-template-columns:160px minmax(0,1fr);padding:10px 0;gap:20px;font-size:12px;line-height:1.55}
#mayurina-adm-body .adm-melasma-body .m-compact-risks dt{font-size:12px;line-height:1.55}
#mayurina-adm-body .adm-melasma-body .m-compact-risks p{font-size:12px;line-height:1.55;margin:0}
#mayurina-adm-body .adm-melasma-body .m-compact-risks .mlb-device-note{padding:14px 0 0;margin-top:12px;font-size:12px;line-height:1.55}
#mayurina-adm-body .adm-melasma-body .m-compact-risks h3{font-size:13px;margin:0 0 6px}
#mayurina-adm-body .adm-melasma-body .m-compact-risks .m-review-note{margin:12px 0 0;padding:8px 10px;font-size:11px;line-height:1.5}
#mayurina-adm-body .adm-melasma-body .m-compact-risks .mlb-emphasis{display:inline;text-decoration-thickness:2px;text-underline-offset:2px}
#mayurina-adm-body .adm-melasma-body .m-columns-shell{padding:24px;border:1px solid #d7aebb;border-radius:12px;background:#fff8fbe0;box-shadow:0 5px 16px #a15f7311}
#mayurina-adm-body .adm-melasma-body .mlb-columns.m-columns-three{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}
#mayurina-adm-body .adm-melasma-body .m-column-description{display:block;font-size:12px;line-height:1.7;color:#626168;margin-top:9px}
#mayurina-adm-body .adm-melasma-body .m-columns-more{display:flex;justify-content:flex-end;margin-top:24px}
#mayurina-adm-body .adm-melasma-body .m-columns-more a{border-color:#b97993;color:#84516b;background:#fff8fb;font-size:13px}
#mayurina-adm-body .adm-melasma-body .m-columns-more a::after{display:none}
#mayurina-adm-body .adm-melasma-body .mlb-supervisor-box{margin-top:0}
#mayurina-adm-body .adm-melasma-body .mlb-supervisor-small ul{margin-top:10px}
#mayurina-adm-body .adm-melasma-body .mlb-supervisor-small p{margin:0}
@media(min-width:1001px){
 #mayurina-adm-body .adm-melasma-body #mmp-s14{padding-top:36px;padding-bottom:36px}
 #mayurina-adm-body .adm-melasma-body #mmp-s14 .mlb-head{margin-bottom:22px}
}
@media(min-width:701px) and (max-width:1000px){
 #mayurina-adm-page .adm-melasma-page .m-tone-3 .m-hero-price{flex-wrap:nowrap;gap:2px}
 #mayurina-adm-page .adm-melasma-page .m-tone-3 .m-hero-price strong{font-size:26px}
 #mayurina-adm-page .adm-melasma-page .m-tone-3 .m-hero-price>span{font-size:9px}
 #mayurina-adm-page .adm-melasma-page .m-hero-total b{font-size:10px;white-space:nowrap}
}
@media(max-width:1000px){
 #mayurina-adm-body .adm-melasma-body .mlb-treatment.m-treatment{padding:22px;grid-template-columns:minmax(0,1fr) 75px;gap:12px}
 #mayurina-adm-body .adm-melasma-body .m-treatment h3{font-size:21px}
 #mayurina-adm-body .adm-melasma-body .m-combination-collage img{height:120px}
 #mayurina-adm-body .adm-melasma-body .m-fee-4 .m-copera-grid{grid-template-columns:1fr}
 #mayurina-adm-body .adm-melasma-body .m-fee-4 .m-copera-grid>div:last-child{border-left:0;border-top:2px dashed #b2c6a8;padding:20px 0 0}
 #mayurina-adm-body .adm-melasma-body .m-treatment-comparison tbody th a{flex-direction:column;gap:8px;text-align:center}
}
@media(max-width:700px){
 #mayurina-adm-page .adm-melasma-page .m-hero-wave{left:-100%;width:140%;z-index:-2}
 #mayurina-adm-page .adm-melasma-page .m-hero-diagram{left:35px;bottom:20px;width:115px;height:115px;padding:4px}
 #mayurina-adm-page .adm-melasma-page .m-hero-prices{grid-auto-rows:134px;gap:10px}
 #mayurina-adm-page .adm-melasma-page .m-price-card{height:134px;min-height:0;padding:9px 7px 8px}
 #mayurina-adm-page .adm-melasma-page .m-price-card h2{min-height:29px;padding:0 2px 5px;font-size:16px;line-height:1.4}
 #mayurina-adm-page .adm-melasma-page .m-hero-price{margin:6px 0 3px}
 #mayurina-adm-page .adm-melasma-page .m-hero-price strong{font-size:28px}
 #mayurina-adm-page .adm-melasma-page .m-tone-3 .m-hero-price{margin:5px 0 2px}
 #mayurina-adm-page .adm-melasma-page .m-tone-3 .m-hero-price strong{font-size:25px}
 #mayurina-adm-page .adm-melasma-page .m-hero-total{font-size:9px;line-height:1.35;margin:0 0 3px}
 #mayurina-adm-page .adm-melasma-page .m-hero-total b{font-size:10px;line-height:1.35;white-space:nowrap}
 #mayurina-adm-page .adm-melasma-page .m-hero-includes{font-size:9px;line-height:1.3;padding:0}
 #mayurina-adm-page .adm-melasma-page .m-price-medal{width:14px}
 #mayurina-adm-body .adm-melasma-body .mlb-types.m-types-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 #mayurina-adm-body .adm-melasma-body .mlb-type>img{height:120px;margin-bottom:10px}
 #mayurina-adm-body .adm-melasma-body .mlb-treatment.m-treatment{grid-template-columns:minmax(0,1fr) 65px;padding:20px 18px;gap:12px}
 #mayurina-adm-body .adm-melasma-body .m-treatment-image img{height:130px}
 #mayurina-adm-body .adm-melasma-body .m-treatment h3{font-size:20px;line-height:1.55}
 #mayurina-adm-body .adm-melasma-body .m-treatment p{font-size:13px;line-height:1.85}
 #mayurina-adm-body .adm-melasma-body .m-treatment-grid{gap:20px}
 #mayurina-adm-body .adm-melasma-body .m-record-panel .mlb-total-record{max-width:280px}
 #mayurina-adm-body .adm-melasma-body .mlb-reason-photo.m-combination-collage{height:auto;aspect-ratio:1.6;gap:7px;padding:10px 7px}
 #mayurina-adm-body .adm-melasma-body .m-combination-collage img{height:128px}
 #mayurina-adm-body .adm-melasma-body .m-combination-collage figcaption{font-size:10px;padding:4px 1px}
 #mayurina-adm-body .adm-melasma-body .m-comparison-shell{margin:22px 0 16px;border-radius:6px}
 #mayurina-adm-body .adm-melasma-body .m-col-name{width:25%}#mayurina-adm-body .adm-melasma-body .m-col-effect{width:29%}#mayurina-adm-body .adm-melasma-body .m-col-count{width:23%}#mayurina-adm-body .adm-melasma-body .m-col-interval{width:23%}
 #mayurina-adm-body .adm-melasma-body .m-treatment-comparison thead th{padding:11px 4px;font-size:11px;line-height:1.55}
 #mayurina-adm-body .adm-melasma-body .m-treatment-comparison tbody th{padding:12px 5px;font-size:11px}
 #mayurina-adm-body .adm-melasma-body .m-treatment-comparison tbody td{font-size:11px;line-height:1.65;padding:12px 7px;letter-spacing:0;vertical-align:middle}
 #mayurina-adm-body .adm-melasma-body .m-treatment-comparison img{width:44px;height:53px}
 #mayurina-adm-body .adm-melasma-body .m-treatment-comparison small{font-size:8px;letter-spacing:0;line-height:1.5}
 #mayurina-adm-body .adm-melasma-body .m-treatment-comparison tbody th a{gap:7px}
 #mayurina-adm-body .adm-melasma-body .m-step-descriptions{grid-template-columns:1fr;gap:14px;margin-top:22px}
 #mayurina-adm-body .adm-melasma-body .m-step-descriptions p{font-size:12px;line-height:1.75}
 #mayurina-adm-body .adm-melasma-body .m-aftercare-v2 p{font-size:13px}
 #mayurina-adm-body .adm-melasma-body .m-fee{padding:22px 18px}
 #mayurina-adm-body .adm-melasma-body .m-fee .m-fee-title{font-size:21px;gap:12px;min-height:62px}
 #mayurina-adm-body .adm-melasma-body .m-fee-title img{width:42px;height:48px}
 #mayurina-adm-body .adm-melasma-body .m-fee th,#mayurina-adm-body .adm-melasma-body .m-fee td{font-size:12px;padding:10px 8px;line-height:1.4}
 #mayurina-adm-body .adm-melasma-body .m-fee thead th{font-size:11px}
 #mayurina-adm-body .adm-melasma-body .m-fee-4 .m-copera-grid{gap:20px}
 #mayurina-adm-body .adm-melasma-body .m-fee h4{font-size:16px}
 #mayurina-adm-body .adm-melasma-body .m-compact-risks{padding:12px 16px}
 #mayurina-adm-body .adm-melasma-body .m-compact-risks .mlb-precaution-row{grid-template-columns:1fr;padding:9px 0;gap:4px;font-size:11px;line-height:1.5}
 #mayurina-adm-body .adm-melasma-body .m-compact-risks dt{font-size:12px;line-height:1.5}
 #mayurina-adm-body .adm-melasma-body .m-compact-risks p{font-size:11px;line-height:1.5}
 #mayurina-adm-body .adm-melasma-body .m-compact-risks .m-review-note{font-size:10px;line-height:1.45}
 #mayurina-adm-body .adm-melasma-body .m-columns-shell{padding:14px}
 #mayurina-adm-body .adm-melasma-body .mlb-columns.m-columns-three{grid-template-columns:1fr;gap:13px}
 #mayurina-adm-body .adm-melasma-body .mlb-column a{display:grid;grid-template-columns:95px minmax(0,1fr);height:100%}
 #mayurina-adm-body .adm-melasma-body .mlb-column-thumb{height:100%;aspect-ratio:auto}
 #mayurina-adm-body .adm-melasma-body .mlb-column-thumb img{height:100%;width:100%;object-fit:cover}
 #mayurina-adm-body .adm-melasma-body .mlb-column-title{font-size:13px;line-height:1.65}
 #mayurina-adm-body .adm-melasma-body .m-column-description{font-size:11px;line-height:1.65;margin-top:7px}
 #mayurina-adm-body .adm-melasma-body .m-columns-more{margin-top:17px}
 #mayurina-adm-body .adm-melasma-body .m-columns-more a{font-size:12px;padding:10px 12px;min-height:42px}
 #mayurina-adm-body .adm-melasma-body .mlb-supervisor-box{padding:24px 20px}
}
@media(max-width:350px){#mayurina-adm-page .adm-melasma-page .m-price-card h2{font-size:14px}#mayurina-adm-page .adm-melasma-page .m-tone-3 .m-hero-price strong{font-size:22px}#mayurina-adm-page .adm-melasma-page .m-hero-total b{font-size:9px}#mayurina-adm-page .adm-melasma-page .m-hero-diagram{left:24px;width:110px;height:110px}#mayurina-adm-body .adm-melasma-body .m-combination-collage img{height:104px}#mayurina-adm-body .adm-melasma-body .m-treatment-comparison tbody td{padding:10px 5px;font-size:10px}#mayurina-adm-body .adm-melasma-body .m-treatment-comparison thead th{font-size:10px}#mayurina-adm-body .adm-melasma-body .m-fee-5 th,#mayurina-adm-body .adm-melasma-body .m-fee-5 td{font-size:10px}}


/* Source: revision-v3.css */
/* v3: focal photos, device lineup, staged treatment plan and price numerals. */
#mayurina-adm-page .adm-melasma-page img[src$="reverse-product.jpg"]{mix-blend-mode:multiply}
#mayurina-adm-body .adm-melasma-body .m-reason-1 .mlb-reason-photo img{object-fit:cover;object-position:50% 23%}
#mayurina-adm-body .adm-melasma-body .mlb-reason-photo.m-device-lineup{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px 9px;align-items:center;background:linear-gradient(135deg,#fffdf8,#f4eddf)}
#mayurina-adm-body .adm-melasma-body .m-device-lineup figure{min-width:0;display:grid;grid-template-rows:145px auto;gap:7px;margin:0;align-self:center}
#mayurina-adm-body .adm-melasma-body .m-device-lineup img{width:100%;height:145px;object-fit:contain;object-position:center bottom}
#mayurina-adm-body .adm-melasma-body .m-device-lineup figcaption{font:600 10px/1.45 "Yu Gothic",Meiryo,sans-serif;text-align:center;letter-spacing:0;color:#67502d;min-height:29px;display:grid;align-content:center}
#mayurina-adm-body .adm-melasma-body .mlb-reason-photo.m-record-with-photo{display:grid;grid-template-columns:45% minmax(0,1fr);padding:0;gap:0}
#mayurina-adm-body .adm-melasma-body .m-record-treatment-photo{height:100%;min-height:0;overflow:hidden;align-self:stretch}
#mayurina-adm-body .adm-melasma-body .m-record-treatment-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 49%}
#mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-record{width:100%;min-width:0;padding:13px 5px}
#mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-main strong{font-size:clamp(28px,3.9vw,47px);white-space:nowrap}
#mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-label{font-size:13px}
#mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-main>span{font-size:13px}
#mayurina-adm-body .adm-melasma-body .m-treatment-roadmap{background:linear-gradient(135deg,#60233c,#883f58 60%,#6f304b);border:2px solid #ccab69;border-radius:14px;padding:32px;color:#fff;box-shadow:0 10px 28px #62273e25;margin-top:36px}
#mayurina-adm-body .adm-melasma-body .m-roadmap-heading{text-align:center;margin-bottom:26px}
#mayurina-adm-body .adm-melasma-body .m-roadmap-heading>span{font:12px/1.5 Georgia,serif;letter-spacing:.18em;color:#efd39a}
#mayurina-adm-body .adm-melasma-body .m-roadmap-heading h3{font:600 28px/1.6 "Yu Mincho",serif;color:#fff7e4;margin:9px 0 12px;padding:0;border:0;background:none}
#mayurina-adm-body .adm-melasma-body .m-roadmap-heading p{font-size:14px;line-height:1.85;color:#fff4f7;margin:0}
#mayurina-adm-body .adm-melasma-body .m-roadmap-stages{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:stretch}
#mayurina-adm-body .adm-melasma-body .m-roadmap-stage{min-width:0;background:#fff8f8;border:1px solid #e7c8cf;border-radius:10px;padding:23px 20px;color:#263e4c}
#mayurina-adm-body .adm-melasma-body .m-roadmap-stage-2{background:#fffaf0;border-color:#e7d2a5}
#mayurina-adm-body .adm-melasma-body .m-stage-heading{display:flex;align-items:center;gap:12px;margin-bottom:13px}
#mayurina-adm-body .adm-melasma-body .m-stage-heading>span{display:grid;place-items:center;flex:none;width:37px;height:37px;background:#813b55;border:1px solid #ae7890;border-radius:50%;font:italic 21px/1 Georgia,serif;color:white}
#mayurina-adm-body .adm-melasma-body .m-stage-heading h4{font:600 21px/1.5 "Yu Mincho",serif;color:#74354d;margin:0}
#mayurina-adm-body .adm-melasma-body .m-roadmap-stage p{font-size:13px;line-height:1.85;color:#435462;margin:0}
#mayurina-adm-body .adm-melasma-body .m-roadmap-next{display:grid;place-items:center;color:#f4d898;font-size:34px;font-family:Arial,sans-serif}
#mayurina-adm-body .adm-melasma-body .m-roadmap-devices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;align-items:start}
#mayurina-adm-body .adm-melasma-body .m-roadmap-devices figure{margin:0;min-width:0;text-align:center}
#mayurina-adm-body .adm-melasma-body .m-roadmap-devices img{height:150px;width:100%;object-fit:contain;display:block;object-position:center bottom;margin:0 auto 8px}
#mayurina-adm-body .adm-melasma-body .m-roadmap-devices figcaption{font:600 14px/1.6 "Yu Gothic",Meiryo,sans-serif;color:#673149}
#mayurina-adm-body .adm-melasma-body .m-roadmap-devices small{display:block;font-size:10px;line-height:1.6;font-weight:400;color:#67707b;margin-top:3px}
#mayurina-adm-body .adm-melasma-body .m-roadmap-pair{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:5px}
#mayurina-adm-body .adm-melasma-body .m-roadmap-pair>b{align-self:center;margin-bottom:35px;color:#b08845;font-size:24px}
#mayurina-adm-body .adm-melasma-body .m-roadmap-pico{display:flex;gap:10px;align-items:center;justify-content:center;border-top:1px dashed #d5bc90;margin-top:18px;padding-top:12px}
#mayurina-adm-body .adm-melasma-body .m-roadmap-pico img{height:53px;width:40px;object-fit:contain}
#mayurina-adm-body .adm-melasma-body .m-roadmap-pico span{font-size:11px;line-height:1.65;color:#65605a}
#mayurina-adm-body .adm-melasma-body .m-roadmap-base{display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px;align-items:center;padding:18px 22px;margin-top:18px;border:1px solid #edcba7;border-radius:9px;background:#fff8e9;color:#483e34}
#mayurina-adm-body .adm-melasma-body .m-roadmap-care{background:#f0f7f3;border-color:#bdd1c7}
#mayurina-adm-body .adm-melasma-body .m-roadmap-base-icon img{height:65px;width:100%;object-fit:contain}
#mayurina-adm-body .adm-melasma-body .m-roadmap-base-icon svg{display:block;width:50px;height:50px;fill:none;stroke:#698776;stroke-width:2;stroke-linecap:round;margin:auto}
#mayurina-adm-body .adm-melasma-body .m-base-label{display:block;color:#966937;font-size:11px;line-height:1.5;margin-bottom:5px;font-weight:600}
#mayurina-adm-body .adm-melasma-body .m-roadmap-care .m-base-label{color:#527761}
#mayurina-adm-body .adm-melasma-body .m-roadmap-base h4{font:600 18px/1.5 "Yu Mincho",serif;color:#673d36;margin:0 0 7px}
#mayurina-adm-body .adm-melasma-body .m-roadmap-care h4{color:#395f4a}
#mayurina-adm-body .adm-melasma-body .m-roadmap-base p{font-size:12px;line-height:1.7;color:#59564d;margin:0}
#mayurina-adm-body .adm-melasma-body .m-continuation{display:flex;align-items:center;gap:10px;margin-top:13px;color:#936330;font-size:10px;line-height:1.5}
#mayurina-adm-body .adm-melasma-body .m-continuation i{flex:1;position:relative;border-top:2px solid currentColor}
#mayurina-adm-body .adm-melasma-body .m-continuation i::after{content:"";position:absolute;right:0;top:-5px;width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}
#mayurina-adm-body .adm-melasma-body .m-roadmap-care .m-continuation{color:#698776}
#mayurina-adm-body .adm-melasma-body .m-treatment-roadmap .m-roadmap-note{font-size:11px;line-height:1.7;color:#f7e4eb;margin:18px 0 0}
#mayurina-adm-body .adm-melasma-body .m-fee .m-price-number{color:#c52237!important;font-weight:700}
@media(min-width:701px) and (max-width:1000px){
 #mayurina-adm-body .adm-melasma-body .m-device-lineup figure{grid-template-rows:105px auto}
 #mayurina-adm-body .adm-melasma-body .m-device-lineup img{height:105px}
 #mayurina-adm-body .adm-melasma-body .m-device-lineup figcaption{font-size:8px}
 #mayurina-adm-body .adm-melasma-body .m-treatment-roadmap{padding:24px 20px}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-stage{padding:18px 14px}
 #mayurina-adm-body .adm-melasma-body .m-stage-heading h4{font-size:18px}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-stages{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)}
}
@media(max-width:700px){
 #mayurina-adm-body .adm-melasma-body .m-reason-1 .mlb-reason-photo img{object-position:50% 20%}
 #mayurina-adm-body .adm-melasma-body .mlb-reason-photo.m-device-lineup{height:auto;aspect-ratio:auto;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 7px;padding:14px 10px}
 #mayurina-adm-body .adm-melasma-body .m-device-lineup figure{grid-column:span 2;grid-template-rows:84px auto;gap:4px}
 #mayurina-adm-body .adm-melasma-body .m-device-lineup figure:nth-child(4){grid-column:2/span 2}
 #mayurina-adm-body .adm-melasma-body .m-device-lineup img{height:84px}
 #mayurina-adm-body .adm-melasma-body .m-device-lineup figcaption{font-size:9px;min-height:26px}
 #mayurina-adm-body .adm-melasma-body .mlb-reason-photo.m-record-with-photo{height:190px;aspect-ratio:auto;grid-template-columns:43% minmax(0,1fr)}
 #mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-main strong{font-size:30px}
 #mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-label{font-size:11px}
 #mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-main>span{font-size:11px}
 #mayurina-adm-body .adm-melasma-body .mlb-reason-photo.m-combination-collage{height:auto;aspect-ratio:auto;padding:12px 8px;align-items:center;gap:8px}
 #mayurina-adm-body .adm-melasma-body .m-combination-collage figure{grid-template-rows:110px auto;align-content:center;gap:5px}
 #mayurina-adm-body .adm-melasma-body .m-combination-collage img{height:110px;object-position:center bottom}
 #mayurina-adm-body .adm-melasma-body .m-combination-collage figcaption{margin:0;padding:4px 0}
 #mayurina-adm-body .adm-melasma-body .m-treatment-roadmap{padding:22px 14px;border-radius:10px;margin-top:25px}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-heading{margin-bottom:20px}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-heading>span{font-size:10px}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-heading h3{font-size:21px;line-height:1.65;margin:8px 0 10px}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-heading p{font-size:12px;line-height:1.7}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-stages{grid-template-columns:minmax(0,1fr)}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-stage{padding:18px 14px}
 #mayurina-adm-body .adm-melasma-body .m-stage-heading{gap:9px;margin-bottom:10px}
 #mayurina-adm-body .adm-melasma-body .m-stage-heading>span{height:30px;width:30px;font-size:18px}
 #mayurina-adm-body .adm-melasma-body .m-stage-heading h4{font-size:18px;line-height:1.6}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-stage p{font-size:12px;line-height:1.7}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-next{height:36px;font-size:29px}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-next span{transform:rotate(90deg)}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-devices{gap:10px;margin-top:12px}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-devices img{height:110px;margin-bottom:6px}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-devices figcaption{font-size:12px}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-devices small{font-size:9px;line-height:1.5}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-pair{gap:3px;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr)}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-pair>b{font-size:20px}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-pico{margin-top:12px;padding-top:10px}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-pico img{height:43px}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-pico span{font-size:10px}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-base{grid-template-columns:47px minmax(0,1fr);gap:10px;padding:14px 11px;margin-top:13px;align-items:start}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-base-icon img{height:42px;margin-top:24px}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-base-icon svg{width:35px;height:35px;margin-top:26px}
 #mayurina-adm-body .adm-melasma-body .m-base-label{font-size:10px;line-height:1.5}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-base h4{font-size:16px;line-height:1.6}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-base p{font-size:11px;line-height:1.65}
 #mayurina-adm-body .adm-melasma-body .m-continuation{font-size:9px;gap:6px;margin-top:10px}
 #mayurina-adm-body .adm-melasma-body .m-treatment-roadmap .m-roadmap-note{font-size:10px;line-height:1.7;margin-top:14px}
 /* Only the mobile treatment-flow section is tightened. */
 #mayurina-adm-body .adm-melasma-body #adm-flow .m-step-descriptions{gap:10px;margin-top:17px}
 #mayurina-adm-body .adm-melasma-body #adm-flow .m-step-descriptions p{line-height:1.5}
 #mayurina-adm-body .adm-melasma-body #adm-flow .m-aftercare-v2{margin-top:21px}
 #mayurina-adm-body .adm-melasma-body #adm-flow .m-aftercare-v2 p{line-height:1.65;margin-bottom:11px}
 #mayurina-adm-body .adm-melasma-body #adm-flow .m-aftercare-v2 h3{margin-top:18px;margin-bottom:10px}
}


/* Source: revision-v4.css */
/* v4: compact hero, larger medals and numerals, horizontal treatment roadmap. */
#mayurina-adm-page .adm-melasma-page .m-hero-prices{grid-auto-rows:144px}
#mayurina-adm-page .adm-melasma-page .m-price-card{height:144px;min-height:0;padding:6px 8px 5px}
#mayurina-adm-page .adm-melasma-page .m-price-card h2{min-height:33px;padding:0 29px 4px 0}
#mayurina-adm-page .adm-melasma-page .m-price-medal{width:32px;right:4px;top:3px;opacity:1}
#mayurina-adm-page .adm-melasma-page .m-hero-price{margin:3px 0 1px;flex-wrap:nowrap;gap:1px}
#mayurina-adm-page .adm-melasma-page .m-hero-price>span{flex:none}
#mayurina-adm-page .adm-melasma-page .m-hero-price>span:last-child{width:1em;position:relative}
#mayurina-adm-page .adm-melasma-page .m-hero-price small{position:relative;left:100%;width:max-content;transform:translateX(-100%)}
#mayurina-adm-page .adm-melasma-page .m-watermark{right:0}
#mayurina-adm-page .adm-melasma-page .m-hero-total{margin:0 0 1px}
#mayurina-adm-page .adm-melasma-page .m-hero-includes{padding-top:0}
#mayurina-adm-page .adm-melasma-page .m-mini-menus>a{padding:0 33px 0 7px}
#mayurina-adm-page .adm-melasma-page .m-mini-menus img{top:0}
#mayurina-adm-page .adm-melasma-page .m-mini-menus .m-price-medal{width:27px;right:5px;top:50%;transform:translateY(-50%)}
#mayurina-adm-body .adm-melasma-body .mlb-reason-photo.m-record-with-photo{grid-template-columns:repeat(2,minmax(0,1fr))}
#mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-record{width:82%;max-width:186px;aspect-ratio:1.06;height:auto;padding:12px 4px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:auto}
#mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-main{display:flex;flex-direction:column;align-items:center;gap:4px}
#mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-main strong{font-size:42px}
#mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-main>span{font-size:14px}
#mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-label{font-size:12px;letter-spacing:0}
#mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-ornament{inset:-8% auto auto -7%;height:116%;width:114%;object-fit:fill}
#mayurina-adm-body .adm-melasma-body .m-roadmap-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px}
#mayurina-adm-body .adm-melasma-body .m-roadmap-progress{grid-column:1/-1;min-height:58px;display:flex;align-items:center;justify-content:space-around;gap:16px;padding:13px 6% 13px 2%;background:linear-gradient(110deg,#b99652,#f3dc9c 40%,#e5bd70);clip-path:polygon(0 20%,94% 20%,94% 0,100% 50%,94% 100%,94% 80%,0 80%);color:#613e21;font:600 13px/1.5 "Yu Gothic",Meiryo,sans-serif;letter-spacing:.05em}
#mayurina-adm-body .adm-melasma-body .m-fee .m-price-number{font-size:1.22em;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
#mayurina-adm-body .adm-melasma-body .m-fee th,#mayurina-adm-body .adm-melasma-body .m-fee td{padding-top:10px;padding-bottom:10px}
@media(min-width:701px) and (max-width:1000px){
 #mayurina-adm-page .adm-melasma-page .m-price-card h2{padding-right:21px}
 #mayurina-adm-page .adm-melasma-page .m-price-medal{width:25px;right:3px}
 #mayurina-adm-page .adm-melasma-page .m-mini-menus>a{padding-right:29px}
 #mayurina-adm-page .adm-melasma-page .m-mini-menus .m-price-medal{width:24px;right:3px}
 #mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-main strong{font-size:30px}
 #mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-label{font-size:10px}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-stages{gap:12px 16px}
}
@media(max-width:700px){
 #mayurina-adm-page .adm-melasma-page .m-hero-prices{grid-auto-rows:118px}
 #mayurina-adm-page .adm-melasma-page .m-price-card{height:118px;min-height:0;padding:5px 4px 4px}
 #mayurina-adm-page .adm-melasma-page .m-price-card h2{min-height:25px;padding:0 20px 2px 0}
 #mayurina-adm-page .adm-melasma-page .m-price-medal{width:23px;right:3px;top:2px}
 #mayurina-adm-page .adm-melasma-page .m-hero-price{margin:3px 0 1px}
 #mayurina-adm-page .adm-melasma-page .m-tone-3 .m-hero-price{margin:2px 0 1px}
 #mayurina-adm-page .adm-melasma-page .m-hero-total{margin:0 0 1px}
 #mayurina-adm-page .adm-melasma-page .m-mini-menus>a{padding:0 26px 0 4px}
 #mayurina-adm-page .adm-melasma-page .m-mini-menus .m-price-medal{width:22px;right:3px;top:50%}
 #mayurina-adm-body .adm-melasma-body .m-device-lineup figure{grid-template-rows:132px auto}
 #mayurina-adm-body .adm-melasma-body .m-device-lineup img{height:132px}
 #mayurina-adm-body .adm-melasma-body .m-device-lineup figcaption{font-size:10px}
 #mayurina-adm-body .adm-melasma-body .mlb-reason-photo.m-record-with-photo{grid-template-columns:repeat(2,minmax(0,1fr));height:190px}
 #mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-record{width:83%;padding:8px 2px;gap:3px}
 #mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-main{gap:3px}
 #mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-main strong{font-size:29px}
 #mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-main>span{font-size:11px}
 #mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-label{font-size:10px}
 #mayurina-adm-body .adm-melasma-body .m-treatment-roadmap{padding:22px 10px}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-stage{padding:12px 8px}
 #mayurina-adm-body .adm-melasma-body .m-stage-heading{gap:5px;align-items:flex-start;min-height:43px;margin-bottom:9px}
 #mayurina-adm-body .adm-melasma-body .m-stage-heading>span{width:22px;height:22px;font-size:14px;margin-top:1px}
 #mayurina-adm-body .adm-melasma-body .m-stage-heading h4{font-size:14px;line-height:1.5}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-stage p{font-size:11px;line-height:1.65}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-devices{gap:7px;margin-top:12px}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-devices img{height:83px;margin-bottom:6px}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-devices figcaption{font-size:10px;line-height:1.5;letter-spacing:0}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-devices small{font-size:8px;line-height:1.5;margin-top:4px}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-pair{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);gap:2px}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-pair>b{font-size:15px;margin-bottom:35px}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-pico{gap:5px;align-items:flex-start;margin-top:12px;padding-top:9px}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-pico img{width:25px;height:40px;flex:none}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-pico span{font-size:9px;line-height:1.6}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-progress{min-height:43px;font-size:10px;gap:4px;padding:10px 6% 10px 1%;letter-spacing:0}
 #mayurina-adm-body .adm-melasma-body .m-fee th,#mayurina-adm-body .adm-melasma-body .m-fee td{padding-top:8px;padding-bottom:8px}
}
@media(max-width:350px){
 #mayurina-adm-page .adm-melasma-page .m-price-card h2{padding-right:18px}
 #mayurina-adm-page .adm-melasma-page .m-price-medal{width:21px}
 #mayurina-adm-page .adm-melasma-page .m-mini-menus>a{padding-right:24px}
 #mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-main strong{font-size:25px}
 #mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-label{font-size:9px}
 #mayurina-adm-body .adm-melasma-body .m-stage-heading h4{font-size:13px}
 #mayurina-adm-body .adm-melasma-body .m-stage-heading>span{width:20px;height:20px;font-size:13px}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-stage{padding:11px 6px}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-devices img{height:74px}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-progress{font-size:9px}
}


/* Source: revision-v5.css */
/* v5: two prominent lasers, larger badge lettering, seven named treatment images. */
#mayurina-adm-body .adm-melasma-body .mlb-reason-photo.m-device-lineup{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:12px 18px;height:auto;min-height:226px;aspect-ratio:auto}
#mayurina-adm-body .adm-melasma-body .m-device-lineup figure{grid-column:auto;grid-template-rows:164px auto;gap:6px}
#mayurina-adm-body .adm-melasma-body .m-device-lineup img{height:164px}
#mayurina-adm-body .adm-melasma-body .m-device-lineup figcaption{font-size:13px;min-height:38px}
#mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-record{width:86%;padding:8px 3px;gap:5px}
#mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-main{gap:5px}
#mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-main strong{font-size:56px;line-height:1;letter-spacing:-.035em}
#mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-main>span{font-size:19px;line-height:1.3}
#mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-label{font-size:15px;line-height:1.4}
#mayurina-adm-body .adm-melasma-body .mlb-reason-photo.m-combination-collage{height:auto;aspect-ratio:auto;grid-template-columns:repeat(8,minmax(0,1fr));gap:13px 8px;padding:14px 10px;align-items:start}
#mayurina-adm-body .adm-melasma-body .m-combination-collage figure{grid-column:span 2;grid-template-rows:98px auto;gap:5px;margin:0;align-content:start}
#mayurina-adm-body .adm-melasma-body .m-combination-collage figure:nth-child(5){grid-column:2/span 2}
#mayurina-adm-body .adm-melasma-body .m-combination-collage img{height:98px;object-position:center bottom}
#mayurina-adm-body .adm-melasma-body .m-combination-collage figcaption{display:flex;align-items:center;justify-content:center;min-height:38px;padding:3px 1px;white-space:normal;font-size:11px;line-height:1.4;letter-spacing:0;overflow-wrap:anywhere}
#mayurina-adm-body .adm-melasma-body .m-roadmap-heading h3{max-width:720px;border:1px solid #e6c784;border-radius:7px;box-shadow:inset 0 0 0 3px #daba7330;background:#ffffff0b;padding:12px 16px;margin:11px auto 16px;text-wrap:balance}
#mayurina-adm-body .adm-melasma-body .m-roadmap-progress{margin-top:18px}
@media(min-width:701px) and (max-width:1000px){
 #mayurina-adm-body .adm-melasma-body .mlb-reason-photo.m-device-lineup{padding:10px;gap:8px;min-height:175px}
 #mayurina-adm-body .adm-melasma-body .m-device-lineup figure{grid-template-rows:128px auto}
 #mayurina-adm-body .adm-melasma-body .m-device-lineup img{height:128px}
 #mayurina-adm-body .adm-melasma-body .m-device-lineup figcaption{font-size:11px;min-height:32px}
 #mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-main strong{font-size:36px}
 #mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-main>span{font-size:15px}
 #mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-label{font-size:11px}
}
@media(max-width:1000px){
 #mayurina-adm-body .adm-melasma-body .mlb-reason-photo.m-combination-collage{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px 7px;padding:12px 8px}
 #mayurina-adm-body .adm-melasma-body .m-combination-collage figure{grid-template-rows:90px auto}
 #mayurina-adm-body .adm-melasma-body .m-combination-collage figure:nth-child(5){grid-column:span 2}
 #mayurina-adm-body .adm-melasma-body .m-combination-collage figure:last-child{grid-column:3/span 2;grid-template-rows:50px auto}
 #mayurina-adm-body .adm-melasma-body .m-combination-collage img{height:90px}
 #mayurina-adm-body .adm-melasma-body .m-combination-collage figure:last-child img{height:50px}
 #mayurina-adm-body .adm-melasma-body .m-combination-collage figcaption{font-size:10px;min-height:34px}
}
@media(max-width:700px){
 #mayurina-adm-body .adm-melasma-body .mlb-reason-photo.m-device-lineup{min-height:0;gap:12px;padding:14px 12px}
 #mayurina-adm-body .adm-melasma-body .m-device-lineup figure{grid-template-rows:156px auto;gap:5px}
 #mayurina-adm-body .adm-melasma-body .m-device-lineup img{height:156px}
 #mayurina-adm-body .adm-melasma-body .m-device-lineup figcaption{font-size:12px;min-height:35px}
 #mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-record{padding:7px 2px;gap:4px}
 #mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-main{gap:4px}
 #mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-main strong{font-size:38px}
 #mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-main>span{font-size:15px}
 #mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-label{font-size:11px}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-heading h3{padding:10px 8px;margin:9px auto 13px}
 #mayurina-adm-body .adm-melasma-body .m-roadmap-progress{margin-top:13px}
}
@media(max-width:350px){
 #mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-main strong{font-size:32px}
 #mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-main>span{font-size:13px}
 #mayurina-adm-body .adm-melasma-body .m-record-with-photo .mlb-total-label{font-size:10px}
 #mayurina-adm-body .adm-melasma-body .m-combination-collage img{height:80px}
 #mayurina-adm-body .adm-melasma-body .m-combination-collage figure{grid-template-rows:80px auto}
}


/* Source: revision-v6.css */
/* Remove text underlines only in cases, pricing and precautions. */
#mayurina-adm-body .adm-melasma-body #mmp-s09 .mlb-emphasis,
#mayurina-adm-body .adm-melasma-body #mmp-s12 .mlb-emphasis,
#mayurina-adm-body .adm-melasma-body #mmp-s14 .mlb-emphasis,
#mayurina-adm-body .adm-melasma-body #mmp-s09 a,
#mayurina-adm-body .adm-melasma-body #mmp-s12 a,
#mayurina-adm-body .adm-melasma-body #mmp-s14 a{ text-decoration-line:none; }

/* WordPress container: keep the approved content inside the theme. */
#mayurina-adm-page .adm-melasma-page{width:100%;min-width:0;isolation:isolate}


/* Approved source: freckles.css */
#mayurina-adm-main{width:100%;max-width:1280px;min-width:0;margin:24px auto 64px;padding:0}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero){color-scheme: light; --f-ink: #173047; --f-text: #474846; --f-gold: #ac8743; --f-line: #d8c59e; --f-ivory: #fdfaf3; --f-rose: #983c53; --f-teal: #226773; --f-mint: #486c5c; --f-serif: "Yu Mincho","Hiragino Mincho ProN",serif; --f-sans: "Yu Gothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) *{box-sizing: border-box;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero){scroll-behavior: smooth; scroll-padding-top: 24px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero){margin: 0px; color: var(--f-text); background: rgb(255, 255, 255); font: 16px/1.95 var(--f-sans);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) img{max-width: 100%; height: auto; vertical-align: middle;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) p{margin: 0px 0px 1.1em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) h1,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) h2,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) h3{margin: 0px; font-weight: 600; color: var(--f-ink);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) a{color: var(--f-teal); text-underline-offset: 4px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) button,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) summary,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) a{-webkit-tap-highlight-color: transparent;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) button,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) summary{cursor: pointer;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) figure{margin: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) small{font-size: 0.76em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) button{font-family: inherit;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) ::selection{background: rgb(235, 216, 174); color: rgb(23, 48, 71);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-site-header{max-width: 1280px; margin: auto; display: flex; align-items: center; justify-content: space-between; padding: 15px 48px; background: rgb(255, 253, 251); border-bottom: 1px solid rgb(228, 216, 196); gap: 16px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-wordmark{font: 600 28px/1.1 var(--f-serif); color: rgb(152, 87, 96); text-decoration: none; white-space: nowrap;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-wordmark > span{font-size: 24px; font-weight: 400;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-wordmark > small{display: block; font: 11px/1.4 var(--f-sans); letter-spacing: 0.3em; color: rgb(119, 98, 72); padding-left: 3px; margin-top: 4px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-site-header > div{display: flex; align-items: center; gap: 26px; font-size: 13px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-site-header > div > a{text-decoration: none; color: var(--f-ink);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-site-header .f-header-reserve{padding: 10px 20px; border-radius: 30px; background: rgb(243, 231, 209); box-shadow: rgb(255, 255, 255) 0px 1px inset; color: rgb(105, 83, 41);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero{max-width: 1280px; margin: auto; overflow: hidden; background: radial-gradient(at 10% 15%, rgb(255, 254, 250), transparent 55%), linear-gradient(125deg, rgb(251, 247, 237), rgb(252, 241, 238) 65%, rgb(238, 245, 237));}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-inner{position: relative; isolation: isolate; min-height: 700px; padding: 42px 54px 28px; overflow: hidden;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-portrait{position: absolute; z-index: -1; inset: 0px 0px 0px auto; width: 60%; height: 100%; mask-image: linear-gradient(to right, transparent, rgb(0, 0, 0) 30%);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-portrait img{width: 100%; height: 100%; object-fit: cover; object-position: 50% 30%;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-content{width: 61%; position: relative;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-title h1{font: 600 clamp(60px,7.5vw,98px)/1.18 var(--f-serif); letter-spacing: 0.09em; text-shadow: rgb(226, 204, 141) 1px 2px 0px; color: rgb(21, 45, 67);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-title h1 small{display: block; font-size: 0.41em; letter-spacing: 0.18em; padding-left: 0.8em; margin-top: 5px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-record{position: relative; isolation: isolate; text-align: center; max-width: 370px; margin: 26px 0px 28px; padding: 16px 26px 20px; color: var(--f-ink); font-family: var(--f-serif);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-record > span{display: block; font-size: 19px; letter-spacing: 0.1em; line-height: 1.5;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-record > div{display: flex; justify-content: center; align-items: baseline; gap: 7px; line-height: 1.1;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-record strong{font: 68px / 1.2 Georgia, serif; letter-spacing: -0.06em; color: rgb(159, 60, 84);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-record b{font-size: 20px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-laurel{position: absolute; inset: 0px; z-index: -1; width: 100%; height: 100%;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-gold-wave{position: absolute; width: 150%; height: 120px; top: 200px; left: -27%; border-radius: 50%; transform: rotate(-12deg); background: linear-gradient(rgba(170, 131, 67, 0.09), rgba(234, 209, 151, 0.6) 20%, rgba(255, 247, 217, 0.72) 48%, rgba(182, 139, 70, 0.3) 51%, rgba(255, 250, 241, 0.14) 75%, transparent); box-shadow: rgba(212, 181, 109, 0.25) 0px -1px; z-index: -2; pointer-events: none; animation: 12s ease-in-out 0s infinite alternate none running madm-mfp-f-wave;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-spark{position: absolute; color: rgb(255, 249, 220); text-shadow: rgb(211, 168, 73) 0px 0px 5px, rgb(216, 179, 90) 0px 0px 16px; pointer-events: none; animation: 4s ease-in-out 0s infinite normal none running madm-mfp-f-glimmer;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .s-a{top: 40px; left: 49%; font-size: 32px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .s-b{top: 175px; left: 42%; font-size: 23px; animation-delay: 1.5s;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .s-c{top: 306px; right: 9%; font-size: 26px; animation-delay: 2.5s;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-three-prices{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 10px; position: relative;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-price{position: relative; isolation: isolate; overflow: hidden; border: 1px solid rgb(201, 181, 130); border-radius: 9px; padding: 13px 10px 12px; box-shadow: rgba(255, 255, 255, 0.74) 0px 0px 0px 2px inset, rgba(100, 78, 53, 0.13) 0px 8px 15px; background: rgb(255, 253, 247); display: flex; flex-direction: column;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-ruby{--t-accent: #973b54; --t-bg: #fdf0f2; --t-border: #d5a5b0;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-pico{--t-accent: #156474; --t-bg: #eef8fa; --t-border: #9abcc2;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-lime{--t-accent: #486e5e; --t-bg: #f0f6ed; --t-border: #b7c5a8;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-price{border-color: var(--t-border); background: linear-gradient(135deg,#fffefb,var(--t-bg)); color: var(--t-accent);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-price h2{font: 600 17px/1.45 var(--f-serif); text-align: center; color: var(--t-accent); min-height: 52px; display: flex; align-items: center; justify-content: center; flex-direction: column; border-bottom: 1px solid var(--t-border); padding-bottom: 6px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-price h2 small{display: block; font-size: 0.76em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-price-machine{position: absolute; right: -10px; bottom: 6px; width: 54%; height: 80%; object-fit: contain; opacity: 0.13; z-index: -1;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-price-value{display: flex; align-items: baseline; justify-content: center; gap: 3px; flex-wrap: wrap; line-height: 1.2; font-family: var(--f-serif); font-weight: 600; margin: 11px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-price-value > span:first-child{flex: 0 0 100%; font-size: 13px; text-align: left; padding-left: 4px; margin-bottom: 3px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-price-value strong{font: 600 38px / 1.1 Georgia, serif; letter-spacing: -0.065em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-price-value > span:last-child{font-size: 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-price-value > span:last-child small{display: block; font: 10px/1.2 var(--f-sans);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-price > p{margin: auto 0px 0px; border-radius: 4px; background: rgba(255, 255, 255, 0.63); font-size: 11px; text-align: center; line-height: 1.55; padding: 5px 3px; color: var(--t-accent);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-regular{font-size: 11px; margin: 8px 0px 15px; text-align: right; color: rgb(83, 83, 79);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-cta{display: flex; align-items: center; justify-content: center; gap: 36px; max-width: 470px; min-height: 58px; padding: 15px 22px; margin: 22px auto 12px; border-radius: 38px; font: 600 18px/1.5 var(--f-sans); background: linear-gradient(rgb(98, 129, 128) 0px, rgb(49, 102, 104) 46%, rgb(33, 89, 92) 49%, rgb(43, 98, 99) 100%); border: 1px solid rgb(49, 95, 99); box-shadow: rgba(255, 255, 255, 0.733) 0px 2px 1px inset, rgb(22, 72, 79) 0px -3px 0px inset, rgba(20, 62, 69, 0.125) 0px 5px 0px, rgba(36, 76, 67, 0.13) 0px 9px 20px; transition: transform 0.2s, box-shadow 0.2s; text-decoration: none !important; color: rgb(255, 255, 255) !important;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-cta:hover{transform: translateY(-2px); box-shadow: rgba(255, 255, 255, 0.733) 0px 2px 1px inset, rgb(22, 72, 79) 0px -3px 0px inset, rgba(20, 62, 69, 0.125) 0px 7px 0px, rgba(36, 76, 67, 0.13) 0px 11px 20px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-cta span{font: 24px / 1 Georgia;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero .f-cta{margin-left: 0px; width: 90%;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-conditions{display: block; font-size: 12px; max-width: 470px; text-align: center; color: rgb(98, 85, 68);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-record-note{font-size: 10px; line-height: 1.7; margin: 16px 0px 0px; color: rgb(93, 86, 74);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-model-caption{position: absolute; bottom: 18px; right: 24px; font-size: 10px; color: rgb(101, 91, 83); background: rgba(255, 255, 255, 0.6); padding: 2px 8px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-toc{max-width: 1160px; margin: auto; padding: 28px; display: grid; grid-template-columns: repeat(6, 1fr); gap: 9px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-toc a{padding: 13px 3px; text-align: center; border: 1px solid rgb(191, 162, 101); border-radius: 9px; background: linear-gradient(135deg, rgb(255, 253, 248), rgb(243, 234, 216)); box-shadow: rgb(216, 199, 158) 0px 3px; color: var(--f-ink); font-size: 13px; text-decoration: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-toc span{padding-left: 10px; color: rgb(149, 115, 51);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-section{padding: 56px 32px; scroll-margin-top: 18px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-container{max-width: 1120px; margin: auto;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-ivory{background: rgb(253, 250, 243);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-mint{background: rgb(245, 248, 243);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-heading{margin: 0px 0px 30px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-heading > p{font: 12px / 1.5 Georgia, serif; color: rgb(150, 115, 58); letter-spacing: 0.22em; margin: 0px 0px 12px; display: flex; align-items: center; gap: 13px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-heading > p::before{content: ""; width: 34px; height: 1px; background: rgb(178, 146, 88);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-heading h2{position: relative; padding: 21px 60px 21px 23px; border-width: 1px 1px 1px 6px; border-style: solid; border-color: rgb(217, 202, 169) rgb(217, 202, 169) rgb(217, 202, 169) rgb(177, 141, 73); border-image: none; border-radius: 4px 20px 20px 4px; background: linear-gradient(105deg, rgb(241, 232, 213) 0%, rgb(255, 252, 244) 62%, rgb(255, 255, 255) 100%); box-shadow: rgba(194, 177, 142, 0.157) 0px 4px 0px; font: 600 clamp(23px,2.5vw,30px)/1.65 var(--f-serif); letter-spacing: 0.025em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-heading h2::after{content: "✦"; position: absolute; right: 22px; top: 50%; transform: translateY(-50%); color: rgb(177, 141, 73); font-size: 21px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-link{display: inline-block; font-size: 13px; padding: 6px 0px; margin: 2px 16px 7px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-link span{color: var(--f-gold);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-about-grid{display: grid; grid-template-columns: 1.3fr 1fr; gap: 40px; align-items: center;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-about-grid p{margin: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-about-grid figure{background: white; border: 1px solid rgb(216, 195, 159); padding: 10px; border-radius: 12px; box-shadow: rgba(176, 149, 102, 0.125) 0px 7px 16px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-about-grid figure img{width: 100%; border-radius: 5px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-about-grid figcaption{font-size: 12px; text-align: center; margin: 8px 0px 0px; color: rgb(119, 103, 77);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-differences{display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; margin: 25px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-differences article{border-width: 3px 1px 1px; border-style: solid; border-color: rgb(183, 154, 95) rgb(224, 211, 185) rgb(224, 211, 185); border-image: none; padding: 20px 18px; border-radius: 6px; background: rgb(255, 253, 248);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-differences h3{font-size: 17px; margin-bottom: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-differences p{font-size: 14px; margin: 0px; line-height: 1.9;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-diagnosis{display: flex; align-items: center; gap: 30px; background: rgb(245, 248, 244); border-radius: 14px; padding: 20px 26px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-diagnosis > img{width: 180px; height: 155px; object-fit: cover; border: 4px solid white; border-radius: 8px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-diagnosis p{font-size: 14px; margin-bottom: 7px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reasons{background: rgb(250, 245, 233);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reasons > .f-container{padding: 28px; border: 3px solid rgb(184, 144, 55); border-radius: 20px; background: radial-gradient(at 10% 0px, rgba(255, 252, 236, 0.867), transparent 47%), radial-gradient(at 100% 70%, rgba(183, 136, 51, 0.2), transparent 55%), repeating-linear-gradient(125deg, rgba(255, 248, 200, 0.067) 0px, rgba(255, 248, 200, 0.067) 1px, transparent 1px, transparent 6px), linear-gradient(120deg, rgb(219, 192, 120), rgb(255, 242, 186) 20%, rgb(216, 184, 117) 38%, rgb(249, 230, 167) 49%, rgb(255, 245, 209) 67%, rgb(223, 196, 138) 85%, rgb(240, 223, 170)); box-shadow: rgba(255, 244, 197, 0.5) 0px 0px 0px 5px inset, rgba(174, 131, 52, 0.42) 0px 0px 0px 7px inset, rgba(106, 79, 40, 0.13) 0px 12px 30px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reasons .f-heading{text-align: center; margin: 0px 9px 32px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reasons .f-heading > p{justify-content: center; font-weight: 600;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reasons .f-heading > p::before{display: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reasons .f-heading h2{padding: 24px 20px; border: 1px solid rgb(243, 213, 152); color: rgb(255, 245, 211); background: linear-gradient(110deg, rgb(138, 51, 73), rgb(185, 87, 103) 43%, rgb(145, 54, 75)); box-shadow: rgb(149, 60, 82) 0px 0px 0px 4px inset, rgba(230, 193, 114, 0.467) 0px 0px 0px 5px inset, rgba(105, 53, 43, 0.2) 0px 6px 12px; border-radius: 0px; text-shadow: rgba(65, 17, 33, 0.333) 0px 1px 2px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reasons .f-heading h2::after,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reasons .f-heading h2::before{content: ""; display: block; position: absolute; top: 12px; bottom: -12px; width: 20px; background: rgb(129, 50, 71); z-index: 0; transform: none; height: auto;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reasons .f-heading h2::before{left: -15px; clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%, 28% 50%);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reasons .f-heading h2::after{right: -15px; clip-path: polygon(0px 0px, 100% 0px, 72% 50%, 100% 100%, 0px 100%);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason-grid{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 20px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason{min-width: 0px; padding: 20px; border: 2px solid rgb(200, 164, 81); border-radius: 10px; background: linear-gradient(125deg, rgb(255, 254, 248), rgb(255, 249, 233)); box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset, rgba(138, 110, 61, 0.094) 0px 5px 8px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason-heading{display: flex; align-items: center; gap: 14px; margin-bottom: 17px; min-height: 64px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason-heading > span{display: grid; place-items: center; flex: 0 0 50px; height: 50px; font: 600 23px / 1 Georgia; color: rgb(141, 60, 81); background: linear-gradient(135deg, rgb(255, 248, 196), rgb(215, 184, 101), rgb(255, 243, 190)); border: 3px double rgb(182, 140, 49); border-radius: 50%;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason h3{font-size: 18px; line-height: 1.65; color: rgb(138, 61, 80);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason-photo{width: 100%; height: 215px; object-fit: cover; object-position: center center; border: 4px solid white; outline: rgb(220, 198, 150) solid 1px; border-radius: 5px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason > p{font-size: 14px; line-height: 1.85; margin: 15px 0px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason > .f-record{height: 215px; max-width: 360px; margin: 0px auto; padding-top: 58px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-three-machines{display: flex; height: 215px; align-items: center; justify-content: space-around; background: rgb(255, 255, 255); border: 1px solid rgb(223, 208, 179); border-radius: 8px; padding: 10px; gap: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-three-machines img{width: 28%; height: 100%; object-fit: contain;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatments{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 20px; margin: 28px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatment{border: 1px solid var(--t-border); border-radius: 15px; overflow: hidden; background: rgb(255, 255, 255); box-shadow: rgba(139, 116, 84, 0.086) 0px 8px 18px; display: flex; flex-direction: column;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatment-top{position: relative; background: linear-gradient(145deg,#fff,var(--t-bg)); padding: 22px 18px 20px; text-align: center; border-bottom: 1px solid var(--t-border);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatment-top > span{position: absolute; left: 20px; top: 18px; color: var(--t-accent); font: 30px / 1 Georgia; opacity: 0.45;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatment-top img{display: block; width: 100%; height: 160px; object-fit: contain; margin: auto auto 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatment h3{font: 600 20px/1.7 var(--f-serif); color: var(--t-accent);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatment-copy{padding: 23px 22px; display: flex; flex-direction: column; flex: 1 1 0%;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatment-copy p{font-size: 14px; line-height: 1.95;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatment-copy p:nth-child(2){font-size: 13px; color: var(--t-accent); background: var(--t-bg); padding: 10px; border-radius: 6px; margin-top: auto;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatment-copy .f-link{margin-bottom: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign{display: grid; grid-template-columns: 1.4fr 1fr; gap: 30px; align-items: center; background: linear-gradient(125deg, rgb(255, 249, 235), rgb(248, 233, 202) 60%, rgb(255, 252, 242)); border: 2px solid rgb(200, 169, 99); border-radius: 12px; padding: 24px 32px; box-shadow: rgb(255, 248, 231) 0px 0px 0px 4px inset, rgba(157, 122, 51, 0.07) 0px 6px 18px; margin: 30px 0px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign > div > span{font: 12px / 1.5 Georgia; letter-spacing: 0.15em; color: rgb(138, 105, 44);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign h3{font: 600 23px/1.8 var(--f-serif); margin: 5px 0px 8px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign p{font-size: 13px; margin: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign .f-link{margin: 5px 0px 0px; color: rgb(130, 100, 44);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign-price{text-align: center; border-left: 1px solid rgb(205, 178, 124); padding: 16px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign-price p strong{font: 600 48px / 1.5 Georgia; color: rgb(159, 64, 82); letter-spacing: -0.04em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign-price p small:first-child{display: block; font-size: 13px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-guide{display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-guide details,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-faq details{border: 1px solid rgb(217, 203, 177); border-radius: 10px; background: rgb(255, 255, 255); overflow: hidden;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-guide summary{font-weight: 600; color: var(--f-ink); padding: 19px 22px; list-style: none; display: flex; justify-content: space-between; gap: 20px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-guide summary::after,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-faq summary::after{content: "＋"; color: rgb(172, 133, 70); margin-left: auto;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-guide details[open] > summary::after,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-faq details[open] > summary::after{content: "−";}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-guide p,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-guide .f-link{margin: 0px 22px 15px; font-size: 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-table-wrap{overflow-x: auto; border: 2px solid rgb(180, 152, 94); border-radius: 10px; margin: 23px 0px; overscroll-behavior-x: contain;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) table{width: 100%; border-collapse: collapse; text-align: left; font-size: 14px; line-height: 1.8;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) th,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) td{padding: 16px 18px; border-bottom: 1px solid rgb(216, 201, 170); border-right: 1px solid rgb(216, 201, 170); vertical-align: top;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) tr:last-child > *{border-bottom: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) tr > :last-child{border-right: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) thead th{background: rgb(244, 232, 206); font-weight: 600; color: rgb(86, 70, 39);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) tbody th{background: rgb(255, 250, 240); font-size: 13px; font-weight: 600;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) td{background: rgb(255, 255, 255);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) tbody tr:nth-child(2n) td{background: rgb(253, 251, 247);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-compare table{min-width: 890px; table-layout: fixed;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-compare table th:first-child{width: 150px; position: sticky; left: 0px; z-index: 1; border-right: 2px solid rgb(171, 145, 90);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-compare thead th{font-size: 16px; text-align: center;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-compare thead th:nth-child(2){background: rgb(248, 232, 236); color: rgb(133, 56, 78);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-compare thead th:nth-child(3){background: rgb(233, 243, 245); color: rgb(36, 97, 109);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-compare thead th:nth-child(4){background: rgb(236, 242, 231); color: rgb(79, 106, 73);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-scroll-hint{display: none; font-size: 12px; color: rgb(127, 107, 68);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-compare > .f-container > .f-cta{margin: 24px auto;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-related-grid{display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px; margin: 24px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-related-grid article{display: flex; gap: 22px; padding: 24px; border: 1px solid rgb(222, 209, 185); border-radius: 12px; background: rgb(255, 255, 255);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-related-grid article > img{width: 110px; max-height: 170px; object-fit: contain; align-self: center;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-related-grid h3{font: 600 21px/1.5 var(--f-serif); margin-bottom: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-related-grid p{font-size: 14px; margin-bottom: 8px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-related-grid .f-link{margin: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case-grid{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 26px; margin: 26px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case{border: 1px solid rgb(201, 179, 129); border-radius: 12px; background: rgb(255, 255, 255); overflow: hidden; align-self: start; box-shadow: rgba(135, 110, 53, 0.07) 0px 6px 20px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case > header{background: linear-gradient(115deg, rgb(250, 240, 235), rgb(255, 253, 247)); padding: 18px 21px; display: flex; align-items: flex-start; gap: 15px; border-bottom: 1px solid rgb(223, 201, 176);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case:nth-child(3) > header,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case:nth-child(4) > header{background: linear-gradient(115deg, rgb(234, 244, 244), rgb(255, 253, 247));}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case:last-child > header{background: linear-gradient(115deg, rgb(239, 244, 232), rgb(255, 253, 247));}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case > header > span{white-space: nowrap; flex: 0 0 auto; font: 13px / 1.5 Georgia; border: 1px solid rgb(194, 162, 99); border-radius: 4px; padding: 7px 9px; background: linear-gradient(130deg, rgb(255, 251, 233), rgb(237, 219, 173)); color: rgb(135, 101, 43);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case h3{font-size: 16px; line-height: 1.7;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case-zoom{display: block; padding: 12px 12px 0px; text-decoration: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case-zoom img{width: 100%; height: auto; object-fit: contain; filter: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case-zoom > span{display: block; text-align: right; font-size: 12px; padding: 7px 3px; color: rgb(124, 103, 65);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case-copy{padding: 5px 22px 22px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case-copy > p{font-size: 14px; line-height: 1.85; margin: 10px 0px 17px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case dl{margin: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case dl > div{display: grid; grid-template-columns: 100px 1fr; gap: 13px; padding: 12px 0px; border-top: 1px dashed rgb(217, 201, 169);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case dt{font-size: 12px; font-weight: 600; color: rgb(122, 98, 55);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case dd{font-size: 13px; line-height: 1.8; margin: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-notebox{padding: 23px 28px; border: 1px solid rgb(216, 199, 164); border-radius: 10px; background: rgb(255, 250, 240);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-notebox p{font-size: 13px; line-height: 1.9;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-notebox p:first-child{font-weight: 600; color: rgb(123, 97, 50);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-media-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; margin-top: 24px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-media-grid a{display: block; text-decoration: none; border: 1px solid rgb(220, 205, 171); background: rgb(255, 255, 255); padding: 8px; border-radius: 8px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-media-grid img{width: 100%; aspect-ratio: 1.6 / 1; object-fit: contain;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-media-grid span{display: block; text-align: center; font-size: 12px; padding: 7px 0px 3px; color: rgb(105, 86, 56);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-flow-gallery{display: grid; grid-template-columns: repeat(5, 1fr); gap: 12px; margin: 30px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-flow-gallery figure{border: 1px solid rgb(221, 203, 174); border-radius: 8px; background: rgb(255, 252, 245); overflow: hidden;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-flow-gallery img{width: 100%; aspect-ratio: 1.75 / 1; object-fit: cover;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-flow-gallery figcaption{font-size: 12px; font-weight: 600; text-align: center; padding: 10px 7px; line-height: 1.6; color: var(--f-ink);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-flow-gallery figcaption span{display: block; font: 11px / 1.7 Georgia; color: rgb(156, 119, 58);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-flow-list{list-style: none; counter-reset: steps 0; padding: 0px; margin: 10px 0px 30px; display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-flow-list li{position: relative; padding-left: 44px; counter-increment: steps 1;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-flow-list li::before{content: counter(steps, decimal-leading-zero); position: absolute; left: 0px; top: 4px; font: 22px / 1 Georgia; color: rgb(176, 148, 92);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-flow-list h3{font-size: 16px; margin-bottom: 6px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-flow-list p{font-size: 14px; margin: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-aftercare{display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; border-top: 1px solid rgb(216, 197, 162); padding-top: 26px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-aftercare h3{font-size: 17px; margin-bottom: 10px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-aftercare p{font-size: 14px; line-height: 1.9;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-fee-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 20px; margin: 25px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-fee-card{min-width: 0px; border: 1px solid var(--t-border); background: rgb(255, 255, 255); border-radius: 12px; padding: 20px 16px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-fee-card h3{font: 600 20px/1.6 var(--f-serif); color: var(--t-accent); padding-bottom: 12px; border-bottom: 2px solid var(--t-border); margin-bottom: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-fee-card p{font-size: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-fee-card .f-table-wrap{border: 0px; border-radius: 0px; margin: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-fee-card th,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-fee-card td{padding: 12px 8px; font-size: 13px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-fee-card th:first-child{width: 52%;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-fee-card td{text-align: right; white-space: nowrap; font-weight: 600; color: var(--t-accent);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-fee-card thead th{background: var(--t-bg); font-size: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-price-conditions{padding: 22px 26px; border: 1px solid rgb(226, 213, 190); background: rgb(255, 253, 248); border-radius: 9px; margin: 22px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-price-conditions h3{font-size: 17px; margin-bottom: 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-price-conditions p{font-size: 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-fees{background: rgb(255, 255, 255); border: 1px solid rgb(184, 199, 186); border-radius: 13px; padding: 28px; margin: 24px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-fees h3{font: 600 24px/1.6 var(--f-serif); margin-bottom: 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-fees p{font-size: 13px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-fees th,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-fees td{text-align: right;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-fees th:first-child{text-align: left;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-fees td:last-child{font-weight: 600; color: rgb(37, 95, 100); background: rgb(239, 246, 242);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-faq{display: grid; gap: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-faq summary{display: flex; align-items: center; gap: 17px; padding: 20px 25px; font-weight: 600; font-size: 16px; color: var(--f-ink); list-style: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-faq summary > span{font: 22px / 1 Georgia; color: rgb(165, 130, 70); flex: 0 0 auto;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-faq details > div{display: flex; gap: 24px; background: rgb(255, 252, 245); border-top: 1px solid rgb(230, 217, 191); padding: 20px 28px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-faq details > div > b{font: 24px / 1.8 Georgia; color: rgb(159, 82, 99);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-faq details p{font-size: 14px; line-height: 1.95; margin: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-risk-grid{display: grid; grid-template-columns: repeat(2, 1fr); gap: 22px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-risk-grid article{border-bottom: 1px solid rgb(216, 201, 176); padding-bottom: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-risk-grid article:last-child{grid-column: 1 / -1;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-risk-grid h3{font-size: 17px; margin-bottom: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-risk-grid p{font-size: 14px; line-height: 1.95;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-columns{display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-columns article{border-bottom: 2px solid rgb(205, 181, 133); padding-bottom: 15px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-columns img{width: 100%; height: 160px; object-fit: contain; background: rgb(247, 245, 238); border: 1px solid rgb(231, 220, 197); border-radius: 8px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-columns h3{font-size: 17px; line-height: 1.8; margin: 17px 0px 10px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-columns p{font-size: 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-contact{background: radial-gradient(at 80% 20%, rgb(255, 249, 243), transparent 60%), linear-gradient(135deg, rgb(245, 239, 224), rgb(248, 237, 236));}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-contact > .f-container > .f-cta{margin: 30px auto 35px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-contact-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 35px; padding-top: 28px; border-top: 1px solid rgb(213, 195, 162);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-address p{font-size: 14px; margin: 0px 0px 7px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-address p:first-child{font: 600 22px/1.8 var(--f-serif); margin-bottom: 15px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-doctor{display: flex; align-items: flex-start; gap: 22px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-doctor > img{width: 150px; object-fit: cover; border: 5px solid rgb(255, 255, 255); border-radius: 9px; box-shadow: rgba(114, 89, 54, 0.094) 0px 4px 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-doctor h3{font-size: 15px; margin-bottom: 10px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-doctor p{font-size: 14px; line-height: 1.9;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-footer-links{border-top: 1px solid rgb(216, 197, 162); margin-top: 30px; padding: 25px 0px 10px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-footer-links h3{font-size: 15px; margin-bottom: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-sources{font-size: 12px; border-top: 1px solid rgb(216, 197, 162); padding: 16px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-sources summary{font-size: 14px; font-weight: 600;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-sources p{margin: 8px 0px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-sources .f-link{font-size: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-site-footer{padding: 24px; text-align: center; background: rgb(22, 56, 68); color: rgb(255, 255, 255); font-size: 11px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-lightbox{padding: 44px 12px 12px; border: 0px; border-radius: 12px; max-width: min(94vw, 920px); max-height: 96vh; overflow: auto; background: white;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-lightbox::backdrop{background: rgba(16, 36, 43, 0.84);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-lightbox > button{position: absolute; right: 16px; top: 9px; border: 0px; background: rgb(234, 230, 220); padding: 7px 15px; border-radius: 20px; color: rgb(24, 51, 68);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-lightbox > img{display: block; max-height: 85vh; width: auto; max-width: 100%; margin: auto;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-entered{animation: 0.65s ease 0s 1 normal both running madm-mfp-f-enter;}
@keyframes madm-mfp-f-wave { 
  0% { transform: rotate(-12deg) translateY(-8px); }
  100% { transform: rotate(-9deg) translateY(8px); }
}
@keyframes madm-mfp-f-glimmer { 
  0%, 100% { opacity: 0.3; scale: 0.85; }
  50% { opacity: 1; scale: 1.1; }
}
@keyframes madm-mfp-f-enter { 
  0% { opacity: 0.5; transform: translateY(15px); }
  100% { opacity: 1; transform: none; }
}
@media (min-width: 1400px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-inner{min-height: 715px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-title h1{font-size: 100px;}}
@media (max-width: 1000px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-inner{padding: 30px 32px; min-height: 640px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-content{width: 65%;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-title h1{font-size: 76px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-record{max-width: 310px; margin: 20px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-record strong{font-size: 58px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-record > span{font-size: 16px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-record b{font-size: 17px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-price-value strong{font-size: 30px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-price h2{font-size: 15px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-site-header{padding: 16px 30px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatments{gap: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatment-copy{padding: 18px 16px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatment h3{font-size: 18px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-differences{grid-template-columns: repeat(2, 1fr);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-related-grid article{padding: 20px; gap: 16px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-related-grid article > img{width: 85px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-fee-grid{gap: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-fee-card{padding: 16px 10px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-fee-card h3{font-size: 18px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-compare .f-scroll-hint{display: block;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign{padding: 24px; gap: 20px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign-price p strong{font-size: 39px;}}
@media (max-width: 700px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero){font-size: 15px; line-height: 1.95;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-site-header{padding: 12px 17px; gap: 10px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-wordmark{font-size: 22px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-wordmark > span{font-size: 18px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-wordmark > small{font-size: 9px; margin-top: 3px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-site-header > div{gap: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-site-header > div > a:not(:last-child){display: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-site-header .f-header-reserve{font-size: 12px; padding: 9px 15px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-inner{padding: 0px 14px 22px; min-height: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-content{width: 100%;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-title{height: 292px; padding-top: 45px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-title h1{font-size: clamp(47px, 12vw, 74px); letter-spacing: 0.035em; padding-left: 7px; position: relative; z-index: 2; width: 60%;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-title h1 small{font-size: 0.4em; padding-left: 0.4em; letter-spacing: 0.14em; margin-top: 8px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-portrait{width: 78%; height: 345px; mask-image: linear-gradient(to right, transparent 0px, rgb(0, 0, 0) 28%), linear-gradient(rgb(0, 0, 0) 78%, transparent); mask-composite: intersect;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-portrait img{object-position: 58% 28%;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-title > .f-record{width: 52%; max-width: 235px; margin: 23px 0px 0px; padding: 16px 15px 18px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-title .f-record strong{font-size: clamp(35px, 9vw, 53px);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-title .f-record > span{font-size: clamp(11px, 2.7vw, 15px); letter-spacing: 0.02em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-title .f-record b{font-size: clamp(11px, 2.6vw, 15px); white-space: nowrap;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-record > div{gap: 4px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-gold-wave{top: 210px; height: 65px; left: -35%; width: 175%; opacity: 0.65;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .s-a{top: 19px; left: 45%; font-size: 23px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .s-b{top: 145px; left: 51%; font-size: 16px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .s-c{top: 248px; right: 9%; font-size: 18px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-three-prices{gap: 7px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-price{padding: 9px 6px 8px; border-radius: 7px; box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px inset, rgba(100, 78, 53, 0.09) 0px 5px 9px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-price h2{min-height: 58px; font-family: var(--f-sans); font-size: clamp(11px, 2.9vw, 15px); line-height: 1.5; letter-spacing: -0.035em; padding-bottom: 7px; word-break: normal; overflow-wrap: anywhere;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-price h2 small{font-size: 0.85em; letter-spacing: -0.03em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-price-value{margin: 9px 0px; gap: 1px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-price-value > span:first-child{font-size: 11px; text-align: center; padding-left: 0px; margin-bottom: 5px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-price-value strong{font-size: clamp(20px, 6.1vw, 32px); line-height: 1.1; letter-spacing: -0.05em; flex: 0 0 100%; text-align: center; white-space: nowrap;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-price-value > span:last-child{font-size: 11px; display: flex; align-items: baseline; margin-top: 4px; gap: 2px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-price-value > span:last-child small{font-size: 10px; display: inline;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-price > p{font-size: 10px; line-height: 1.5; padding: 5px 2px; min-height: 40px; display: flex; align-items: center; justify-content: center;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-price-machine{width: 64%; bottom: 15px; right: -5px; height: 66%;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-regular{font-size: 10px; text-align: center; line-height: 1.7; margin: 9px 0px 15px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero .f-cta{margin: 17px auto 12px; width: 96%; min-height: 53px; font-size: 15px; padding: 13px 14px; gap: 21px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-conditions{max-width: none; font-size: 11px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-record-note{font-size: 10px; margin: 13px 0px 0px; line-height: 1.6;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-model-caption{top: 265px; right: 15px; bottom: auto; font-size: 9px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-toc{padding: 23px 16px; gap: 9px; grid-template-columns: repeat(3, 1fr);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-toc a{font-size: 11px; padding: 11px 2px; border-radius: 7px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-toc span{padding-left: 4px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-section{padding: 36px 17px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-heading{margin-bottom: 23px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-heading > p{font-size: 10px; letter-spacing: 0.16em; gap: 10px; margin-bottom: 9px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-heading > p::before{width: 23px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-heading h2{font-size: 23px; line-height: 1.65; padding: 16px 30px 16px 15px; border-left-width: 4px; border-radius: 4px 15px 15px 4px; letter-spacing: 0.01em; overflow-wrap: anywhere;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-heading h2::after{right: 10px; font-size: 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-about-grid{grid-template-columns: 1fr; gap: 23px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-about-grid figure{max-width: 500px; margin: auto;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-about-grid figcaption{font-size: 11px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-differences{gap: 11px; margin: 21px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-differences article{padding: 16px 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-differences h3{font-size: 15px; line-height: 1.6; margin-bottom: 9px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-differences p{font-size: 13px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-diagnosis{display: block; padding: 17px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-diagnosis > img{float: left; width: 115px; height: 110px; margin: 0px 15px 8px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-diagnosis::after{content: ""; display: block; clear: both;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-diagnosis p{font-size: 13px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-link{font-size: 12px; overflow-wrap: anywhere; margin-right: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reasons{padding: 28px 10px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reasons > .f-container{padding: 21px 11px 13px; border-width: 2px; border-radius: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reasons .f-heading{margin: 0px 8px 26px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reasons .f-heading h2{padding: 18px 12px; font-size: 23px; line-height: 1.7;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reasons .f-heading h2::before{left: -12px; width: 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reasons .f-heading h2::after{right: -12px; width: 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason-grid{grid-template-columns: 1fr; gap: 15px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason{padding: 15px; border-radius: 9px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason-heading{gap: 12px; min-height: 55px; margin-bottom: 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason-heading > span{flex-basis: 43px; height: 43px; font-size: 22px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason h3{font-size: 17px; line-height: 1.7;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason-photo{height: auto; aspect-ratio: 1.75 / 1;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason > p{font-size: 13px; line-height: 1.9;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason > .f-record{height: 180px; padding-top: 47px; max-width: 340px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason .f-record strong{font-size: 58px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason .f-record b{font-size: 18px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-three-machines{height: 195px; gap: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatments{grid-template-columns: 1fr; gap: 22px; margin: 23px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatment-top{display: grid; grid-template-columns: 95px 1fr; align-items: center; padding: 21px 20px; gap: 20px; text-align: left; min-height: 150px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatment-top > span{left: auto; right: 14px; top: 9px; font-size: 24px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatment-top img{height: 115px; margin: 0px; grid-row: 1;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatment h3{font-size: 22px; line-height: 1.7; position: relative;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatment-copy{padding: 20px 22px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatment-copy p{font-size: 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatment-copy p:nth-child(2){margin-top: 6px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign{grid-template-columns: 1fr; padding: 22px 20px; gap: 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign h3{font-size: 22px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign p{font-size: 13px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign-price{border-left: 0px; border-top: 1px solid rgb(214, 191, 143); padding: 14px 5px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign-price p strong{font-size: 43px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign-price p small:first-child{display: inline; padding-right: 4px; font-size: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-guide{grid-template-columns: 1fr; gap: 10px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-guide summary{font-size: 14px; padding: 17px 16px; gap: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-guide p,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-guide .f-link{margin: 0px 16px 15px; font-size: 13px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-table-wrap{border-radius: 8px; margin: 18px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) th,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) td{padding: 13px 14px; font-size: 13px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-compare table{min-width: 780px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-compare table th:first-child{width: 100px; font-size: 12px; padding: 13px 11px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-compare thead th{font-size: 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-scroll-hint{display: block; font-size: 11px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-related-grid{grid-template-columns: 1fr; gap: 14px; margin: 22px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-related-grid article{padding: 21px 17px; gap: 18px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-related-grid article > img{width: 75px; height: 140px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-related-grid h3{font-size: 20px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-related-grid p{font-size: 13px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case-grid{grid-template-columns: 1fr; gap: 22px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case > header{padding: 16px 13px; gap: 11px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case > header > span{font-size: 11px; padding: 6px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case h3{font-size: 15px; line-height: 1.75;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case-zoom{padding: 8px 8px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case-zoom > span{font-size: 11px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case-copy{padding: 5px 15px 18px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case-copy > p{font-size: 13px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case dl > div{grid-template-columns: 75px 1fr; gap: 12px; padding: 12px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case dt{font-size: 11px; line-height: 1.8;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case dd{font-size: 12px; line-height: 1.9;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-notebox{padding: 20px 18px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-notebox p{font-size: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-media-grid{grid-template-columns: repeat(2, 1fr); gap: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-media-grid span{font-size: 11px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-flow-gallery{grid-template-columns: repeat(6, 1fr); gap: 9px; margin: 24px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-flow-gallery figure{grid-column: span 2;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-flow-gallery figure:nth-child(4){grid-column: 2 / span 2;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-flow-gallery figcaption{font-size: 11px; padding: 8px 5px; line-height: 1.6;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-flow-gallery figcaption span{font-size: 10px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-flow-list{grid-template-columns: 1fr; gap: 19px; margin-bottom: 25px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-flow-list li{padding-left: 39px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-flow-list h3{font-size: 15px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-flow-list p{font-size: 13px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-aftercare{grid-template-columns: 1fr; gap: 17px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-aftercare h3{font-size: 17px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-aftercare p{font-size: 13px; margin-bottom: 5px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-cta{font-size: 15px; gap: 23px; min-height: 53px; padding: 14px 16px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-fee-grid{grid-template-columns: 1fr; gap: 20px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-fee-card{padding: 22px 18px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-fee-card h3{font-size: 23px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-fee-card th,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-fee-card td{font-size: 14px; padding: 13px 11px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-price-conditions{padding: 20px 18px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-price-conditions h3{font-size: 16px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-price-conditions p{font-size: 13px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-fees{padding: 22px 15px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-fees h3{font-size: 24px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-fees p{font-size: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-fees th,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-fees td{font-size: 11px; padding: 12px 6px; white-space: nowrap;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-fees thead th{font-size: 10px; white-space: normal;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-faq summary{font-size: 14px; padding: 18px 16px; gap: 12px; align-items: flex-start; line-height: 1.8;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-faq summary > span{font-size: 19px; line-height: 1.6;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-faq summary::after{flex: 0 0 auto;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-faq details > div{padding: 18px 17px; gap: 17px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-faq details p{font-size: 13px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-risk-grid{grid-template-columns: 1fr; gap: 20px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-risk-grid h3{font-size: 17px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-risk-grid p{font-size: 13px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-columns{grid-template-columns: 1fr; gap: 26px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-columns img{height: 175px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-columns h3{font-size: 18px; margin-top: 15px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-columns p{font-size: 13px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-contact-grid{grid-template-columns: 1fr; gap: 25px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-address p{font-size: 13px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-doctor{gap: 17px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-doctor > img{width: 118px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-doctor p{font-size: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-footer-links .f-link{display: block; margin: 0px 0px 7px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-sources .f-link{font-size: 11px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-site-footer{font-size: 10px; padding: 22px;}}
@media (max-width: 350px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-inner{padding-left: 10px; padding-right: 10px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-title{height: 260px; padding-top: 35px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-portrait{height: 310px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-title > .f-record{margin-top: 22px; padding: 14px 11px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-title .f-record strong{font-size: 32px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-title .f-record > span{font-size: 10px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-title .f-record b{font-size: 10px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-title h1{font-size: 43px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-model-caption{top: 239px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-three-prices{gap: 5px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-price{padding: 8px 5px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-price h2{font-size: 10px; min-height: 54px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-price-value strong{font-size: 21px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-price > p{font-size: 9px; min-height: 48px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-heading h2{font-size: 21px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-fees th,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-fees td{padding: 11px 4px; font-size: 10px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-fees thead th{font-size: 9px;}}
@media (prefers-reduced-motion: reduce) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero){scroll-behavior: auto;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) *,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) ::before,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) ::after{animation: auto ease 0s 1 normal none running none !important; transition: none !important;}}
@media print {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-site-header,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-cta,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-conditions,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-site-footer{display: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-section{break-inside: avoid; padding: 24px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-faq details > div{display: block;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-table-wrap{overflow: visible;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-inner{min-height: 650px;}}
@media (max-width: 700px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-fees table{min-width: 460px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-fees th,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-fees td,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-fees thead th{font-size: 12px; padding: 12px 10px;}}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-name-unit{display: inline-block; white-space: nowrap;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) :where(*){font-family: inherit; font-weight: inherit; line-height: inherit;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) :where(header){margin-top: 0px !important;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) :where(b, strong){font-weight: bolder;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero{font-size: 14px; line-height: 1.7;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-adm-main{width: 100%; max-width: 1280px; margin: 24px auto 64px; padding: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero){width: 100%; max-width: 1280px; min-width: 0px; margin: 0px auto; background: rgb(255, 255, 255); isolation: isolate;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) :where(section, header, nav, aside, article){max-width: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero{container: mlp / inline-size; isolation: isolate; width: 100%; margin: 0px auto; color: rgb(13, 32, 63); font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif; box-sizing: border-box;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero *,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero ::before,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero ::after{box-sizing: border-box;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-stage{position: relative; overflow: hidden; aspect-ratio: 1672 / 940; background: rgb(250, 247, 239); isolation: isolate;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-photo{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center center; display: block; max-width: none; border: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-light{position: absolute; z-index: 1; pointer-events: none; inset: -12%; background: radial-gradient(at 26% 40%, rgba(255, 221, 142, 0.26), transparent 38%), radial-gradient(at 64% 8%, rgba(255, 255, 255, 0.8), transparent 26%); mix-blend-mode: soft-light; animation: 13s ease-in-out 0s infinite alternate none running madm-mfp-mlp-drift;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .madm-mfp-mlp-ribbon{position: absolute; z-index: 1; pointer-events: none; top: 22%; left: -12%; width: 87%; height: 27%; border-top: 1.7cqw solid rgba(231, 195, 113, 0.16); border-radius: 50%; transform: rotate(-8deg); filter: blur(1px); animation: 15s ease-in-out 0s infinite alternate none running madm-mfp-mlp-ribbon;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-stars{position: absolute; inset: 0px; z-index: 2; pointer-events: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-star{position: absolute; width: 2.1cqw; aspect-ratio: 1 / 1; background: radial-gradient(circle, white 0%, rgb(255, 242, 196) 16%, rgba(245, 200, 100, 0.18) 40%, transparent 70%); filter: drop-shadow(rgb(255, 244, 207) 0px 0px 5px); animation: 5.8s ease-in-out 0s infinite normal none running madm-mfp-mlp-twinkle;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-star::before,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-star::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(transparent, rgb(255, 255, 255) 48%, rgb(255, 255, 255) 52%, transparent); clip-path: polygon(50% 0px, 56% 43%, 100% 50%, 56% 57%, 50% 100%, 44% 57%, 0px 50%, 44% 43%);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-star::after{transform: rotate(45deg) scale(0.48); opacity: 0.7;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-star:nth-child(1){left: 61%; top: 4%; animation-delay: -0.6s;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-star:nth-child(2){left: 58.5%; top: 10%; width: 3cqw; animation-delay: -2.4s;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-star:nth-child(3){left: 62%; top: 16%; animation-delay: -4s;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-star:nth-child(4){left: 44%; top: 23%; width: 3.1cqw; animation-delay: -1.8s;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-star:nth-child(5){left: 3%; top: 37%; width: 2.5cqw; animation-delay: -3.4s;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-copy{position: relative; z-index: 3; width: 55%; padding: 1.5cqw 0px 2.4cqw 3.8cqw;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-title{padding: 0px; margin: 0px 0px 0.65cqw; border: 0px; background: none; color: rgb(13, 32, 63); text-align: center; font-weight: 600; line-height: 1.12; letter-spacing: 0.015em; text-shadow: rgba(255, 255, 255, 0.75) 0px 1px 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-title::before,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-title::after{display: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-title-line{display: block; font-size: 7.15cqw; white-space: nowrap; color: rgb(16, 37, 65); -webkit-text-stroke: 0.35px rgb(189, 171, 124); text-shadow: rgb(255, 247, 220) 0px 1px 0px, rgb(216, 194, 142) 0px 2px 0px, rgba(35, 49, 72, 0.098) 0px 5px 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-title-sub{display: flex; align-items: center; justify-content: center; gap: 0.75cqw; font-size: 4.1cqw; line-height: 1.2; letter-spacing: 0.03em; margin-top: 0.25cqw; text-shadow: rgb(255, 249, 230) 0px 1px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-title-sub::before,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-title-sub::after{content: ""; display: block; flex: 0 0 3.2cqw; height: 1px; background: linear-gradient(90deg, transparent, rgb(168, 130, 59));}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-title-sub::after{background: linear-gradient(90deg, rgb(168, 130, 59), transparent);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-record{margin: 0px 0px 1.1cqw; padding: 0px; color: rgb(13, 32, 63);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-record-label{display: block; font-size: 2.55cqw; line-height: 1.35; margin-left: 4.5cqw; letter-spacing: 0.06em; font-weight: 500;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-record-main{display: flex; align-items: baseline; gap: 0.4cqw; line-height: 0.8; white-space: nowrap;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-record-number{display: inline-block; font-family: "Times New Roman", Georgia, serif; font-size: 12.8cqw; font-weight: 400; letter-spacing: -0.055em; color: rgb(153, 117, 47); background: linear-gradient(115deg, rgb(114, 83, 30) 5%, rgb(183, 140, 61) 23%, rgb(255, 240, 177) 38%, rgb(165, 126, 53) 48%, rgb(215, 179, 105) 61%, rgb(112, 82, 31) 78%, rgb(217, 183, 114) 94%) 0% 0% / 110% 100% text; -webkit-text-fill-color: transparent; filter: drop-shadow(rgb(255, 243, 203) 0px 1px 0px);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-record-suffix{font-size: 4.3cqw; font-weight: 600; letter-spacing: -0.04em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-prices{display: grid; grid-template-columns: 1fr 1fr; gap: 0.8cqw; margin: 0px 0px 1.25cqw;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-price{position: relative; isolation: isolate; overflow: hidden; min-width: 0px; margin: 0px; padding: 0.8cqw 1.15cqw 0.65cqw; border: 1px solid rgba(255, 255, 255, 0.9); border-radius: 6px; background: linear-gradient(115deg, rgba(255, 245, 246, 0.97), rgba(255, 250, 251, 0.91)); color: rgb(138, 44, 70); box-shadow: rgba(48, 37, 21, 0.07) 0px 5px 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-price--pico{color: rgb(12, 90, 106); background: linear-gradient(115deg, rgba(246, 253, 253, 0.97), rgba(247, 252, 252, 0.91));}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-machine{position: absolute; z-index: -1; right: 0px; bottom: 0px; width: 25%; height: 95%; object-fit: contain; object-position: right bottom; opacity: 0.17; mix-blend-mode: multiply; pointer-events: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-price--pico .mlp-machine{width: 29%; right: 0.2cqw; opacity: 0.17;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-price-title{position: relative; margin: 0px; padding: 0px 0px 0.5cqw; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgba(189, 127, 144, 0.3); border-image: none; color: inherit; background: none; font-size: 1.55cqw; font-weight: 600; line-height: 1.35; letter-spacing: -0.045em; text-align: center; white-space: nowrap;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-price-title::before,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-price-title::after{display: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-price--pico .mlp-price-title{font-size: 1.43cqw; border-color: rgba(133, 175, 183, 0.3);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-price-title small{font-size: 0.86em; letter-spacing: -0.07em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-price-body{display: flex; flex-direction: column; justify-content: flex-end; min-height: 5.9cqw; padding-top: 0.55cqw;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-regular{margin: 0px 0px 0.15cqw; font-size: 1.3cqw; line-height: 1.2; text-align: center; color: rgb(71, 70, 75);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-regular s{font-size: 1.65cqw; text-decoration-thickness: 1px; text-decoration-color: rgb(119, 119, 119);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-amount{display: flex; align-items: baseline; justify-content: center; gap: 0.15cqw; margin: 0px; line-height: 1.2; white-space: nowrap; font-weight: 500;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-label{font-size: 1.4cqw;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-price--pico .mlp-label{font-size: 1.12cqw;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-yen-number{font-family: "Times New Roman", Georgia, serif; font-size: 3.75cqw; font-weight: 600; letter-spacing: -0.055em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-yen{font-size: 1.55cqw;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-tax{font-size: 1.02cqw; letter-spacing: -0.045em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-price-note{font-family: "Yu Gothic", Meiryo, sans-serif; font-weight: 500; font-size: 1.12cqw; line-height: 1.4; text-align: center; margin: 0.4cqw 0px 0px; padding: 0.3cqw 0.2cqw; background: rgba(199, 101, 125, 0.07); border-radius: 30px; position: relative;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-price--pico .mlp-price-note{background: rgba(24, 104, 121, 0.07);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .madm-mfp-mlp-shine{position: absolute; inset: 0px; pointer-events: none; overflow: hidden; border-radius: inherit;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .madm-mfp-mlp-shine::after{content: ""; position: absolute; inset: -40% auto -40% -85%; width: 42%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.8), transparent); transform: skewX(-20deg);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-cta{position: relative; display: flex; align-items: center; justify-content: center; gap: 1.7cqw; width: 83%; min-height: 48px; margin: 0px auto; padding: 0.9cqw 2cqw; background: linear-gradient(135deg, rgb(38, 57, 88), rgb(16, 35, 64)); border: 1px solid rgb(75, 91, 119); border-radius: 999px; text-align: center; font-size: 2cqw; font-weight: 500; line-height: 1.4; box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 2px inset, rgba(21, 41, 73, 0.075) 0px 5px 12px; transition: box-shadow 0.25s, background 0.25s; color: rgb(255, 255, 255) !important; text-decoration: none !important;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-cta:hover{background: linear-gradient(135deg, rgb(53, 75, 109), rgb(21, 47, 83)); box-shadow: rgba(21, 41, 73, 0.145) 0px 6px 18px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-cta:focus-visible{outline: rgb(154, 113, 31) solid 3px; outline-offset: 4px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-arrow{display: block; width: 0.7cqw; height: 0.7cqw; min-width: 7px; min-height: 7px; border-top: 1px solid; border-right: 1px solid; transform: rotate(45deg);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-disclosure{position: absolute; z-index: 4; left: 4%; bottom: 3.9%; width: 64%; margin: 0px; color: rgb(69, 70, 77); font-family: "Yu Gothic", Meiryo, sans-serif; font-size: clamp(11px, 0.94cqw, 14px); font-weight: 400; line-height: 1.6;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero:not(.mlp-motion-ready) .mlp-light,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero:not(.mlp-motion-ready) .madm-mfp-mlp-ribbon,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero:not(.mlp-motion-ready) .mlp-star{animation: auto ease 0s 1 normal none running none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero.mlp-enter .mlp-title-line{animation: 0.95s cubic-bezier(0.18, 0.7, 0.21, 1) 0.1s 1 normal both running madm-mfp-mlp-title-in;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero.mlp-enter .mlp-title-sub{animation: 0.85s cubic-bezier(0.18, 0.7, 0.21, 1) 0.28s 1 normal both running madm-mfp-mlp-rise;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero.mlp-enter .mlp-record{animation: 0.85s cubic-bezier(0.18, 0.7, 0.21, 1) 0.48s 1 normal both running madm-mfp-mlp-rise;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero.mlp-enter .mlp-price{animation: 0.8s cubic-bezier(0.2, 0.75, 0.25, 1) 0.85s 1 normal both running madm-mfp-mlp-card-in;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero.mlp-enter .mlp-price--pico{animation-delay: 1s;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero.mlp-enter .mlp-price .madm-mfp-mlp-shine::after{animation: 1.1s ease-in-out 1.5s 1 normal both running madm-mfp-mlp-shine;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero.mlp-enter .mlp-price--pico .madm-mfp-mlp-shine::after{animation-delay: 1.7s;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero.mlp-still *,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero.mlp-still ::before,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero.mlp-still ::after{animation: auto ease 0s 1 normal none running none !important; transition: none !important;}
@keyframes madm-mfp-mlp-title-in { 
  0% { opacity: 0; transform: translateY(24px); clip-path: inset(100% 0px 0px); }
  100% { opacity: 1; transform: none; clip-path: inset(0px); }
}
@keyframes madm-mfp-mlp-rise { 
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: none; }
}
@keyframes madm-mfp-mlp-card-in { 
  0% { opacity: 0; transform: translateY(18px) scale(0.95); }
  75% { opacity: 1; transform: translateY(-2px) scale(1.012); }
  100% { opacity: 1; transform: none; }
}
@keyframes madm-mfp-mlp-shine { 
  0% { left: -85%; }
  100% { left: 150%; }
}
@keyframes madm-mfp-mlp-drift { 
  0% { transform: translate(-1.5%, -1%) scale(1); }
  100% { transform: translate(2.5%, 1.5%) scale(1.05); }
}
@keyframes madm-mfp-mlp-ribbon { 
  0% { transform: translateY(-5px) rotate(-8deg); }
  100% { transform: translateY(16px) rotate(-5deg); }
}
@keyframes madm-mfp-mlp-twinkle { 
  0%, 100% { opacity: 0.2; transform: scale(0.75); }
  45% { opacity: 0.9; transform: scale(1.15); }
  70% { opacity: 0.36; transform: scale(0.85); }
}
@container mlp (max-width: 800px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-stage{aspect-ratio: auto; min-height: 0px; padding-bottom: 14px; background: linear-gradient(rgb(255, 250, 240), rgb(252, 249, 244));}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-photo{inset: 0px 0px auto; height: 60cqw; object-fit: cover; object-position: right top; opacity: 1; mask-image: linear-gradient(rgb(0, 0, 0) 0%, rgb(0, 0, 0) 74%, transparent 100%);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-light{inset: 0px; max-height: 63cqw;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .madm-mfp-mlp-ribbon{top: 24cqw; width: 90%; height: 20cqw; border-width: 2cqw;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-copy{position: relative; width: 100%; padding: 56cqw 3.5cqw 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-title{position: absolute; top: 9.5cqw; left: 1.5cqw; width: 54cqw; margin: 0px; text-align: center; z-index: 3;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-title-line{font-size: 8.385cqw; line-height: 1.2; letter-spacing: 0px; -webkit-text-stroke: 0.25px rgb(189, 171, 124); text-shadow: rgb(255, 247, 220) 0px 1px 0px, rgb(216, 194, 142) 0px 1.5px 0px, rgba(16, 37, 65, 0.4) 0px 3px 5px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-title-sub{font-size: 5.07cqw; line-height: 1.35; margin-top: 1.5cqw; letter-spacing: 0px; text-shadow: rgb(255, 249, 230) 0px 1px 0px, rgba(16, 37, 65, 0.333) 0px 2px 4px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-record{position: absolute; top: 33.5cqw; left: 7.32cqw; width: 36.96cqw; margin: 0px; padding: 2.2cqw 1.1cqw 1.98cqw; border: 1px solid rgb(183, 148, 74); border-radius: 50%; background: linear-gradient(140deg, rgba(255, 253, 244, 0.96) 12%, rgba(244, 230, 189, 0.93) 47%, rgba(255, 249, 232, 0.96) 75%, rgba(234, 211, 156, 0.92)); box-shadow: rgba(146, 113, 53, 0.094) 0px 2px 8px, rgb(255, 250, 240) 0px 0px 0px 1px inset; color: rgb(16, 37, 65); text-align: center; isolation: isolate;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-record::before{content: ""; position: absolute; inset: 0.88cqw; border: 1px solid rgba(186, 152, 86, 0.333); border-radius: inherit; pointer-events: none; z-index: -1;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-record::after{content: "✦"; position: absolute; left: 50%; top: -2.31cqw; transform: translateX(-50%); color: rgb(179, 138, 55); font-size: 4.18cqw; line-height: 1; text-shadow: rgb(255, 249, 233) 0px 0px 3px; pointer-events: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-record-label{font-size: clamp(9.9px, 2.5025cqw, 19.8px); color: rgb(16, 37, 65); text-align: center; margin: 0px 0px 0.66cqw; line-height: 1.4; letter-spacing: 0.025em; white-space: nowrap;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-record-main{justify-content: center; gap: 0.3465cqw; line-height: 1.05;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-record-number{font-size: 9.471cqw; letter-spacing: -0.06em; color: rgb(163, 50, 69); background: none; -webkit-text-fill-color: currentcolor; filter: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-record-suffix{font-size: 3.003cqw; color: rgb(16, 37, 65); letter-spacing: -0.06em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-prices{grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 2cqw; margin: 0px 0px 3.5cqw;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-price{display: flex; flex-direction: column; padding: 1.5cqw 1.6cqw 1.3cqw; border-radius: 6px; background: rgb(255, 245, 247);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-price--pico{background: rgb(242, 250, 251);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-price-title{display: flex; align-items: center; justify-content: center; min-height: 6.2cqw; font-size: clamp(11px, 3.1cqw, 22px); letter-spacing: -0.045em; text-align: center; padding: 0px 0px 0.6cqw; line-height: 1.15;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-price--pico .mlp-price-title{display: block; font-size: clamp(10px, 2.6cqw, 18px); padding-top: 0px; line-height: 1.12;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-price-title small{display: block; font-size: 0.88em; line-height: 1.12; letter-spacing: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-price-body{min-height: 0px; flex: 1 1 0%; justify-content: flex-end; padding-top: 0.8cqw;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-regular{font-size: clamp(9px, 2.4cqw, 15px); text-align: center; margin: 0px 0px 0.35cqw; padding: 0px; line-height: 1.2; white-space: nowrap;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-regular s{font-size: clamp(10px, 2.7cqw, 18px);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-amount{justify-content: center; flex-wrap: wrap; gap: 0px 0.3cqw; line-height: 1.05;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-label{flex: 0 0 100%; font-size: clamp(11px, 2.9cqw, 18px); line-height: 1.1; text-align: left; padding-left: 1.5cqw; margin-bottom: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-price--pico .mlp-label{font-size: clamp(9px, 2.45cqw, 16px);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-yen-number{font-size: 7.9cqw; letter-spacing: -0.055em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-yen{font-size: clamp(11px, 3cqw, 18px);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-tax{font-size: clamp(10px, 2.7cqw, 16px); letter-spacing: -0.07em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-price--pico .mlp-tax{font-size: clamp(9px, 2.4cqw, 15px);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-price-note{font-size: clamp(10px, 2.7cqw, 16px); line-height: 1.3; margin-top: 0.6cqw; padding: 0.45cqw 0.2cqw; width: 100%; letter-spacing: -0.035em; white-space: nowrap;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-price--pico .mlp-price-note{font-size: clamp(9px, 2.4cqw, 15px);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-machine{right: 0.5cqw; width: 30%; height: 91%;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-price--pico .mlp-machine{right: 0.6cqw; width: 34%;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-cta{width: 76%; font-size: clamp(12px, 3.3cqw, 18px); padding: 2.3cqw 2cqw; min-height: 40px; gap: 3cqw; box-shadow: rgba(255, 255, 255, 0.19) 0px 1px 2px inset, rgba(21, 41, 73, 0.063) 0px 2px 6px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-arrow{width: 1.5cqw; height: 1.5cqw; min-width: 6px; min-height: 6px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-disclosure{position: relative; left: auto; bottom: auto; width: auto; font-size: 11px; line-height: 1.65; margin: 3.5cqw 4cqw 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-star{width: 3.5cqw;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-star:nth-child(1){left: 58%; top: 4cqw;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-star:nth-child(2){left: 54%; top: 9cqw; width: 5cqw;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-star:nth-child(3){left: 61%; top: 14cqw;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-star:nth-child(4){left: 43%; top: 22cqw; width: 4cqw;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-star:nth-child(5){left: 4%; top: 45cqw; width: 4cqw;}}
@media (prefers-reduced-motion: reduce) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero *,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero ::before,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero ::after{animation: auto ease 0s 1 normal none running none !important; transition: none !important;}}
@media print {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero *,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero ::after{animation: auto ease 0s 1 normal none running none !important;}}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-record{position: relative;}
@container mlp (min-width: 801px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-record-main{padding-left: 3.3cqw;}}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-record-ornament{position: absolute; left: -6%; top: -7%; width: 112%; height: 112%; overflow: visible; pointer-events: none; z-index: -1; filter: drop-shadow(rgba(132, 99, 35, 0.208) 0px 1px 1px);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-price{border: 1.5px solid rgb(199, 146, 160); box-shadow: rgba(255, 255, 255, 0.85) 0px 0px 0px 1px inset, rgba(118, 84, 71, 0.086) 0px 3px 3px, rgba(97, 79, 73, 0.26) 0px 10px 18px -5px, rgba(88, 67, 54, 0.22) 0px 19px 30px -13px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-price--pico{border-color: rgb(125, 174, 180); box-shadow: rgba(255, 255, 255, 0.93) 0px 0px 0px 1px inset, rgba(69, 103, 110, 0.086) 0px 3px 3px, rgba(53, 87, 97, 0.25) 0px 10px 18px -5px, rgba(53, 87, 97, 0.2) 0px 19px 30px -13px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-cta{border: 3px solid transparent; background: linear-gradient(135deg, rgb(38, 57, 88), rgb(16, 35, 64)) padding-box padding-box, linear-gradient(115deg, rgb(155, 114, 46) 0%, rgb(217, 185, 110) 14%, rgb(255, 244, 204) 26%, rgb(177, 132, 60) 41%, rgb(238, 213, 155) 56%, rgb(255, 249, 223) 63%, rgb(187, 146, 75) 79%, rgb(246, 229, 181) 92%, rgb(155, 114, 46) 100%) border-box border-box; box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 2px inset, rgba(118, 88, 43, 0.125) 0px 3px 7px, rgba(21, 41, 73, 0.267) 0px 7px 15px -6px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-cta:hover{background: linear-gradient(135deg, rgb(53, 75, 109), rgb(21, 47, 83)) padding-box padding-box, linear-gradient(115deg, rgb(155, 114, 46) 0%, rgb(217, 185, 110) 14%, rgb(255, 244, 204) 26%, rgb(177, 132, 60) 41%, rgb(238, 213, 155) 56%, rgb(255, 249, 223) 63%, rgb(187, 146, 75) 79%, rgb(246, 229, 181) 92%, rgb(155, 114, 46) 100%) border-box border-box; box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 2px inset, rgba(21, 41, 73, 0.19) 0px 7px 18px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-price{overflow: visible;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-price-medal{position: absolute; left: -1.6cqw; top: -3.8cqw; width: 4.8cqw; z-index: 4; pointer-events: none; filter: drop-shadow(rgba(101, 80, 33, 0.29) 0px 3px 3px);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-price-medal svg{display: block; width: 100%; height: auto; overflow: visible;}
@container mlp (min-width: 801px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-price-medal{width: 4.2cqw; left: -2.25cqw; top: -0.55cqw;}}
@container mlp (max-width: 800px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-price-medal{width: 8cqw; left: -1.6cqw; top: -7.4cqw;}}
@container mlp (max-width: 800px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-record{position: absolute; box-shadow: rgba(146, 113, 53, 0.14) 0px 3px 9px, rgb(255, 250, 240) 0px 0px 0px 1px inset;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-record::after{display: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-record-ornament{left: -17%; top: -18%; width: 134%; height: 136%; z-index: -1;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-price{border-width: 1px; box-shadow: rgba(255, 255, 255, 0.85) 0px 0px 0px 1px inset, rgba(118, 84, 71, 0.082) 0px 3px 4px, rgba(97, 79, 73, 0.28) 0px 8px 12px -4px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-price--pico{box-shadow: rgba(255, 255, 255, 0.93) 0px 0px 0px 1px inset, rgba(69, 103, 110, 0.082) 0px 3px 4px, rgba(53, 87, 97, 0.263) 0px 8px 12px -4px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mayurina-lentigo-hero .mlp-cta{border-width: 2.5px;}}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy{--ink: #162b44; --text: #39434a; --gold: #a4864c; --line: #ded6c7; --ivory: #f8f5ed; --rose: #945166; --teal: #2e6971; container: mlbody / inline-size; color: var(--text); background: rgb(255, 255, 255); font: 16px / 1.95 "Yu Gothic", Meiryo, sans-serif; letter-spacing: 0.025em; text-align: left; overflow-wrap: anywhere;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy *,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy ::before,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy ::after{box-sizing: border-box;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy :where(h2, h3, h4, p, figure, ul, ol, dl, dd){margin: 0px; padding: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy :where(h2, h3, h4){color: var(--ink); background: none; border: 0px; position: static;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy :where(h2, h3, h4)::before,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy :where(h2, h3, h4)::after{content: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy :where(p + p, p + ul, p + ol, p + dl){margin-top: 1em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy a{color: var(--teal); text-underline-offset: 4px; text-decoration-thickness: 1px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy a:focus-visible,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy summary:focus-visible{outline: 3px solid var(--gold); outline-offset: 4px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy :where(img, svg){display: block; max-width: 100%;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy img{height: auto; border: 0px; margin: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-inner{width: min(100% - 72px, 1080px); margin: 0px auto;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-section{padding: 78px 0px; scroll-margin-top: 24px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-section--tint{background: var(--ivory);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head{margin-bottom: 30px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-kicker{display: flex; align-items: center; gap: 13px; margin: 0px 0px 10px; color: rgb(138, 111, 62); font: 12px / 1.4 Georgia, serif; letter-spacing: 0.22em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-kicker::before{content: ""; width: 38px; height: 1px; background: var(--gold);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head h2{font: 500 clamp(23px, 2.8cqw, 34px) / 1.55 "Yu Mincho", "Hiragino Mincho ProN", serif; letter-spacing: 0.04em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy h3{font-size: 20px; line-height: 1.65; font-weight: 600; margin-bottom: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-lead{max-width: 850px; margin-bottom: 28px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-note{font-size: 13px; line-height: 1.8; color: rgb(98, 105, 103); margin-top: 16px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-about .mlb-title-phrase{display: inline-block;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-source{font-size: 12px; margin-top: 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-two{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 32px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-btn{display: inline-flex; align-items: center; justify-content: center; gap: 16px; min-height: 46px; padding: 11px 22px; border: 1px solid rgb(181, 170, 145); border-radius: 999px; background: rgb(255, 255, 255); color: var(--ink); font-size: 14px; line-height: 1.6; text-decoration: none; font-weight: 600; transition: background 0.2s, border-color 0.2s;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-btn::after{content: "→"; color: var(--gold);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-btn:hover{background: rgb(246, 241, 229); border-color: rgb(138, 111, 62);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-btn--primary{background: var(--ink); color: white; border-color: var(--ink);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-btn--primary:hover{background: rgb(41, 70, 99);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-actions{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 24px; align-items: center;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-toc{padding: 28px 0px; border-bottom: 1px solid var(--line); background: rgb(255, 253, 248);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-toc-title{font-size: 12px; letter-spacing: 0.16em; color: rgb(130, 116, 85); text-align: center; margin-bottom: 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-toc-list{list-style: none; display: grid; grid-template-columns: repeat(6, minmax(0px, 1fr)); gap: 8px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .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 rgb(214, 201, 173);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-toc-list a::after{content: "↓"; color: var(--gold);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-intro-copy h3:not(:first-child){margin-top: 26px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-diagram{background: rgb(251, 248, 241); border: 1px solid rgb(230, 223, 209); border-radius: 14px; padding: 24px; min-width: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-diagram figcaption{font-size: 13px; line-height: 1.7; text-align: center; color: rgb(93, 99, 95); margin-top: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-diagram-title{font-size: 16px; font-weight: 600; color: var(--ink); margin-bottom: 14px; text-align: center;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-diagram svg{width: 100%; height: auto;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-diagrams{display: grid; grid-template-columns: 1fr 1.25fr; gap: 24px; margin: 30px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-area-tags{display: flex; gap: 8px; justify-content: center; flex-wrap: wrap; font-size: 13px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-area-tags span{padding: 2px 18px; border: 1px solid rgb(213, 198, 166); border-radius: 30px; background: rgb(255, 255, 255);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-face-main{max-height: 230px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-photos{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 22px; align-items: start; margin-top: 30px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-photos figure{padding: 12px; background: rgb(246, 243, 237);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-photos img{width: 100%; max-height: 330px; object-fit: contain;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-photos figcaption{font-size: 12px; color: rgb(100, 104, 100); padding-top: 8px; text-align: center;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-types{display: grid; grid-template-columns: repeat(5, minmax(0px, 1fr)); gap: 12px; margin: 28px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-type{padding: 18px 14px 20px; border-width: 3px 1px 1px; border-style: solid; border-color: rgb(180, 154, 97) rgb(222, 216, 204) rgb(222, 216, 204); border-image: none; background: rgb(255, 255, 255); border-radius: 5px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-type:first-child{border-color: rgb(180, 154, 97); background: rgb(255, 253, 246);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-type svg{width: 100%; max-height: 150px; margin: 0px auto 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-type h3{font-size: 16px; text-align: center; line-height: 1.5; margin-bottom: 10px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-type p{font-size: 13px; line-height: 1.9;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-callout{border-left: 3px solid rgb(182, 154, 96); background: rgb(255, 255, 255); padding: 18px 22px; margin: 22px 0px; font-size: 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-treatment{position: relative; display: grid; grid-template-columns: 1fr 95px; gap: 20px; padding: 30px; border-width: 4px 1px 1px; border-style: solid; border-color: rgb(161, 103, 120) rgb(229, 212, 217) rgb(229, 212, 217); border-image: none; background: linear-gradient(120deg, rgb(255, 249, 250), rgb(255, 255, 255)); border-radius: 8px; min-width: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-treatment--pico{border-color: rgb(57, 119, 129) rgb(205, 222, 223) rgb(205, 222, 223); background: linear-gradient(120deg, rgb(244, 251, 251), rgb(255, 255, 255));}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-treatment .mlb-treatment-copy{min-width: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-treatment h3{font: 500 24px / 1.55 "Yu Mincho", serif; color: var(--rose); margin-bottom: 16px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-treatment--pico h3{color: var(--teal);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-treatment p{font-size: 14px; line-height: 1.9;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-treatment img{align-self: center; width: 100%; max-height: 190px; object-fit: contain;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-treatment .mlb-btn{margin-top: 20px; font-size: 12px; padding: 9px 16px; gap: 8px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-guide-intro{text-align: center; border: 1px solid rgb(216, 204, 181); border-radius: 999px; padding: 12px 20px; margin: 0px auto 30px; max-width: 370px; background: rgb(255, 255, 255); color: var(--ink); font-size: 15px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-guide-grid{position: relative; display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 16px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-guide-grid::before{content: ""; position: absolute; left: 50%; top: -30px; height: 30px; border-left: 1px solid rgb(198, 180, 142);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy details{border: 1px solid rgb(222, 216, 204); border-radius: 7px; background: rgb(255, 255, 255); overflow: hidden;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy summary{list-style: none; position: relative; cursor: pointer; color: var(--ink); padding: 20px 48px 20px 22px; min-height: 64px; font-size: 16px; font-weight: 600; line-height: 1.7;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy summary::-webkit-details-marker{display: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy summary::after{content: "＋"; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); font-size: 20px; font-weight: 400; color: var(--gold);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy details[open] > summary::after{content: "−";}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy details[open] > summary{border-bottom: 1px solid rgb(235, 229, 217); background: rgb(255, 253, 248);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-guide-number{font: italic 24px / 1 Georgia, serif; color: var(--gold); margin-right: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-panel{padding: 20px 22px; font-size: 14px; line-height: 1.9;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-panel .mlb-actions{margin-top: 16px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-panel .mlb-btn{font-size: 12px; padding: 9px 14px; min-height: 42px; gap: 8px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare{margin-top: 28px; border: 1px solid rgb(219, 214, 204); border-radius: 8px; overflow: hidden;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-head,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-row{display: grid; grid-template-columns: 150px 1fr 1fr;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-head{background: var(--ink); color: white;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-head > div{padding: 17px; text-align: center; font-size: 16px; font-weight: 600;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-row + .mlb-compare-row{border-top: 1px solid rgb(222, 216, 204);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-row h3{font-size: 14px; font-weight: 500; margin: 0px; padding: 22px 18px; background: rgb(245, 242, 233); display: flex; align-items: center;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-cell{padding: 22px; font-size: 14px; line-height: 1.85; background: rgb(255, 252, 253);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-cell:last-child{border-left: 1px solid rgb(225, 220, 204); background: rgb(248, 252, 252);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-label{display: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 0px 32px; border-top: 1px solid rgb(215, 206, 188);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-item{display: grid; grid-template-columns: 130px 1fr; gap: 18px; padding: 21px 0px; border-bottom: 1px solid rgb(215, 206, 188);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-item dt{font-size: 14px; font-weight: 600; color: var(--ink); line-height: 1.7;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-item dd{font-size: 13px; line-height: 1.9;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-grid{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 26px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case{border: 1px solid rgb(221, 213, 199); border-radius: 8px; overflow: hidden; background: rgb(255, 255, 255);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-placeholder{display: flex; flex-direction: column; align-items: center; justify-content: center; aspect-ratio: 2.5 / 1; background: repeating-linear-gradient(135deg, rgb(247, 244, 237), rgb(247, 244, 237) 12px, rgb(244, 240, 230) 12px, rgb(244, 240, 230) 24px); color: rgb(137, 123, 96); gap: 6px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-placeholder span{font: 32px / 1.3 Georgia, serif; color: rgb(183, 167, 137);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-placeholder p{font-size: 13px; margin: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-info{padding: 18px 22px; font-size: 13px; line-height: 1.8;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-info h3{font-size: 16px; margin-bottom: 6px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-media{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 20px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-media a{display: block; text-decoration: none; background: white; border: 1px solid rgb(221, 213, 199); padding: 6px; border-radius: 4px; transition: box-shadow 0.2s;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-media img{width: 100%; height: auto; aspect-ratio: 1 / 1; object-fit: contain;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-media span{display: block; padding: 12px 5px 8px; font-size: 13px; line-height: 1.6; text-align: center; color: var(--ink);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-media a:hover{box-shadow: rgba(34, 52, 77, 0.082) 0px 5px 20px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-hands{border: 1px solid rgb(117, 139, 150); border-radius: 12px; overflow: hidden; background: rgb(247, 250, 249);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-hands-top{position: relative; min-height: 320px; display: grid; grid-template-columns: 1.05fr 1fr; background: rgb(245, 244, 238);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-hands-copy{position: relative; z-index: 1; padding: 34px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-hands-copy .mlb-tag{display: inline-block; background: rgb(163, 133, 74); color: white; padding: 2px 14px; margin-bottom: 14px; font-size: 12px; letter-spacing: 0.1em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-hands-copy h3{font: 500 27px / 1.65 "Yu Mincho", serif;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-hands-photo{width: 100%; height: 100%; object-fit: cover; min-height: 320px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-hands-copy p{font-size: 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-hands-bottom{padding: 30px 34px; background: rgb(248, 251, 251);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-hand-prices{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 14px; margin-bottom: 20px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-hand-price{padding: 18px; background: rgb(255, 255, 255); border: 1px solid rgb(210, 222, 223); text-align: center;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-hand-price dt{font-size: 12px; margin-bottom: 7px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-hand-price dd{font-size: 17px; color: var(--teal); font-weight: 600;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-arm-case{margin-top: 30px; border-top: 1px solid rgb(203, 215, 214); padding-top: 28px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-arm-case h3{font-size: 19px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-arm-case img{max-width: 640px; width: 100%; height: auto; margin: 16px auto;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-arm-case p{font-size: 13px; line-height: 1.8;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-flow{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 24px; list-style: none; margin: 30px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-flow li{position: relative; background: rgb(255, 255, 255); border: 1px solid rgb(222, 214, 198); padding: 23px 20px; border-radius: 8px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-flow li:not(:last-child)::after{content: "→"; position: absolute; right: -21px; top: 45%; color: var(--gold);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-flow span{font: 28px / 1 Georgia, serif; color: var(--gold); display: block; margin-bottom: 13px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-flow strong{display: block; font-size: 15px; color: var(--ink); line-height: 1.7;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-price-tables{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 28px; margin-top: 28px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-price-table{border-width: 4px 1px 1px; border-style: solid; border-color: rgb(161, 103, 120) rgb(224, 210, 214) rgb(224, 210, 214); border-image: none; border-radius: 7px; padding: 25px; background: rgb(255, 252, 253);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-price-table:last-child{background: rgb(249, 252, 252); border-color: rgb(57, 119, 129) rgb(203, 220, 222) rgb(203, 220, 222);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-price-table h3{font-size: 21px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-price-table p{font-size: 13px; margin-bottom: 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy table{width: 100%; border-collapse: collapse; font-size: 14px; table-layout: fixed;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy th,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy td{padding: 13px 8px; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(221, 214, 201); border-image: none; vertical-align: middle; text-align: left; line-height: 1.7; background: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy th{font-size: 12px; color: rgb(98, 102, 95); font-weight: 500;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-price-table td:last-child,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-price-table th:last-child{width: 40%; text-align: right; white-space: nowrap;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-price-table td:last-child{font-weight: 600; color: var(--ink);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-price-table tbody tr:first-child td{background: rgb(246, 239, 223);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-price-table tbody tr:last-child td{border-bottom: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-faq{display: grid; gap: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-faq summary{font-size: 15px; font-weight: 500; padding-left: 57px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-faq summary::before{content: "Q"; position: absolute; left: 23px; top: 20px; font: 23px / 1.2 Georgia, serif; color: var(--gold);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-faq .mlb-panel{padding-left: 57px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-precautions{padding: 28px 32px; background: rgb(241, 238, 230); border: 1px solid rgb(227, 221, 207); border-radius: 8px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-precaution-row{display: grid; grid-template-columns: 155px 1fr; gap: 20px; padding: 14px 0px; border-bottom: 1px dashed rgb(183, 174, 155); font-size: 13px; line-height: 1.85;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-precaution-row dt{font-weight: 600; color: var(--ink);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-precaution-row:first-child{padding-top: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-consult-note{background: rgb(255, 255, 255); padding: 18px 22px; font-size: 13px; line-height: 1.85; margin-top: 22px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-device-note{font-size: 12px; line-height: 1.9; margin-top: 20px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-device-note strong{display: block; color: var(--ink); font-size: 14px; margin-bottom: 4px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-columns{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 18px; list-style: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-column a{display: flex; flex-direction: column; height: 100%; border: 1px solid rgb(224, 215, 201); border-radius: 7px; overflow: hidden; background: white; color: var(--ink); text-decoration: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-column-thumb{display: block; aspect-ratio: 16 / 9; background: rgb(247, 244, 237); overflow: hidden;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-column-thumb img{width: 100%; height: 100%; object-fit: cover;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-column--contain .mlb-column-thumb img{object-fit: contain; background: rgb(255, 255, 255);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-column-copy{padding: 12px 14px 16px; display: block;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-column-category{display: block; font-size: 11px; color: rgb(144, 119, 73); margin-bottom: 6px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-column-title{font-size: 14px; line-height: 1.7; font-weight: 600; display: block;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-column a:hover .mlb-column-title{text-decoration: underline; text-underline-offset: 4px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-contact{text-align: center; background: linear-gradient(120deg, rgb(245, 239, 223), rgb(255, 252, 245) 50%, rgb(237, 232, 220));}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-contact .mlb-kicker{justify-content: center;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-contact .mlb-lead{margin: 0px auto 22px; max-width: 760px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-contact .mlb-actions{justify-content: center;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-doctor-heading{margin-top: 55px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-supervisor-box{border: 3px solid rgb(182, 154, 96); border-radius: 12px; padding: 24px; max-width: 600px; margin: 2em auto 0px; font-family: "Noto Sans JP", sans-serif; background-color: rgb(255, 255, 255); text-align: left;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-supervisor-photo{text-align: center; margin-bottom: 20px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-supervisor-photo img{width: 100px; height: 100px; border-radius: 50%; object-fit: cover; display: block; margin: 0px auto;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-supervisor-info{font-size: 13px; line-height: 1.8; color: rgb(51, 51, 51); text-align: left;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-supervisor-label{font-size: 15px; font-weight: bold; margin-top: 13px; margin-bottom: 6px; display: block; color: rgb(17, 17, 17);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-supervisor-small{font-size: 15px; line-height: 1.6; color: rgb(34, 34, 34);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-supervisor-small ul{list-style: none; padding: 0px; margin: 14px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-supervisor-small li{padding: 3px 0px; font-size: 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reveal.mlb-appeared{animation: 0.65s ease 0s 1 normal both running madm-mfp-mlb-rise-in;}
@keyframes madm-mfp-mlb-rise-in { 
  0% { opacity: 0.45; transform: translateY(15px); }
  100% { opacity: 1; transform: none; }
}
@container mlbody (max-width: 800px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-inner{width: calc(100% - 40px);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-section{padding: 52px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-types{grid-template-columns: repeat(2, minmax(0px, 1fr));}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-type:first-child{grid-column: 1 / -1; display: grid; grid-template-columns: 100px 1fr; column-gap: 18px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-type:first-child svg{grid-row: 1 / 3; margin: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-type:first-child h3{text-align: left; align-self: end;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo{grid-template-columns: 1fr;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-treatment{grid-template-columns: 1fr 65px; padding: 22px; gap: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-treatment h3{font-size: 21px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-toc-list{grid-template-columns: repeat(3, minmax(0px, 1fr));}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-toc{padding: 20px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-flow{gap: 16px; grid-template-columns: repeat(2, minmax(0px, 1fr));}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-flow li::after{display: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-media,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-columns{grid-template-columns: repeat(2, minmax(0px, 1fr));}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-hands-top{grid-template-columns: 1fr 1fr; min-height: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-hands-copy{padding: 26px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-hands-copy h3{font-size: 23px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-hand-prices{grid-template-columns: 1fr;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-hand-price{display: flex; align-items: center; justify-content: space-between; gap: 15px; text-align: left; padding: 12px 16px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-hand-price dt{margin: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-hand-price dd{white-space: nowrap; font-size: 16px;}}
@container mlbody (max-width: 560px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-inner{width: calc(100% - 32px);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-section{padding: 42px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head{margin-bottom: 22px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head h2{font-size: 23px; line-height: 1.65;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-kicker{font-size: 10px; margin-bottom: 8px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-two,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-diagrams,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-photos,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-price-tables,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-grid{grid-template-columns: 1fr; gap: 20px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-intro-copy p,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-lead{font-size: 15px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy h3{font-size: 18px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-diagram{padding: 18px 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-diagrams{margin: 24px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-diagram-title{font-size: 15px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-face-main{max-height: 190px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-type{padding: 14px 11px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-type h3{font-size: 15px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-type p{font-size: 12px; line-height: 1.85;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-type:first-child{grid-template-columns: 85px 1fr; gap: 8px 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-types{gap: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-callout{padding: 16px; font-size: 13px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-treatment{grid-template-columns: 1fr 75px; padding: 23px 18px; gap: 16px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-treatment h3{font-size: 20px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-treatment img{max-height: 145px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-treatment .mlb-btn{font-size: 11px; padding: 8px 10px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-guide-grid{grid-template-columns: 1fr; gap: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy summary{padding: 17px 42px 17px 17px; font-size: 15px; min-height: 59px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy summary::after{right: 16px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-panel{padding: 17px; font-size: 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-head{grid-template-columns: 1fr 1fr;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-head > div{padding: 14px 8px; font-size: 13px; line-height: 1.6;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-head > div:first-child{display: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-row{grid-template-columns: 1fr 1fr;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-row h3{grid-column: 1 / -1; padding: 9px 12px; font-size: 13px; border-bottom: 1px solid rgb(222, 216, 204);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-cell{padding: 13px 11px; font-size: 13px; line-height: 1.85;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-label{display: block; font-size: 10px; font-weight: 600; color: rgb(146, 96, 115); margin-bottom: 5px; line-height: 1.5;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-cell:last-child .mlb-compare-label{color: var(--teal);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-item{grid-template-columns: 110px 1fr; gap: 14px; padding: 18px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-item dt{font-size: 13px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-item dd{font-size: 13px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-placeholder{aspect-ratio: 2.4 / 1;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-info{padding: 16px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-media{gap: 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-media span{font-size: 11px; padding: 9px 2px 5px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-hands-top{display: flex; flex-direction: column-reverse;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-hands-photo{min-height: 0px; height: 190px; object-position: center center;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-hands-copy{padding: 22px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-hands-copy h3{font-size: 24px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-hands-bottom{padding: 20px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-hand-price{padding: 12px; gap: 8px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-hand-price dt{font-size: 11px; line-height: 1.8;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-hand-price dd{font-size: 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-hand-prices{gap: 9px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-flow{gap: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-flow li{padding: 18px 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-flow strong{font-size: 13px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-flow span{font-size: 24px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-price-table{padding: 20px 16px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-price-table h3{font-size: 21px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-price-table td{font-size: 13px; padding: 12px 5px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-price-table td:last-child{width: 42%;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-faq summary{font-size: 14px; padding-left: 45px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-faq summary::before{left: 16px; top: 18px; font-size: 21px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-faq .mlb-panel{padding-left: 20px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-precautions{padding: 22px 18px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-precaution-row{grid-template-columns: 1fr; gap: 5px; padding: 13px 0px; font-size: 13px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-consult-note{padding: 15px; font-size: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-columns{gap: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-column-copy{padding: 9px 10px 13px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-column-title{font-size: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-column-category{font-size: 10px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-contact .mlb-actions{flex-direction: column;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-contact .mlb-btn{width: 100%; max-width: 340px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-supervisor-box{padding: 24px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-toc-list a{font-size: 11px; gap: 6px; padding: 9px 2px;}}
@media (prefers-reduced-motion: reduce) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy *,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy ::before,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy ::after{animation: auto ease 0s 1 normal none running none !important; transition: none !important; scroll-behavior: auto !important;}}
@media print {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy *{animation: auto ease 0s 1 normal none running none !important;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy details .mlb-panel{display: block !important;}}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head h2{position: relative; display: flex; align-items: center; gap: 20px; padding: 22px 28px; border-width: 1px 1px 1px 6px; border-style: solid; border-color: rgb(217, 202, 169) rgb(217, 202, 169) rgb(217, 202, 169) rgb(177, 141, 73); border-image: none; border-radius: 4px 20px 20px 4px; background: linear-gradient(105deg, rgb(241, 232, 213) 0%, rgb(255, 252, 244) 62%, rgb(255, 255, 255) 100%); box-shadow: rgba(194, 177, 142, 0.157) 0px 4px 0px; font-weight: 600; text-shadow: rgb(255, 255, 255) 0px 1px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head h2 > .mlb-heading-text{min-width: 0px; text-wrap: balance;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head h2::after{content: "✦"; margin-left: auto; align-self: center; color: rgb(177, 141, 73); font-size: 24px; flex: 0 0 auto;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-intro-copy h3{padding: 8px 14px; border-left: 4px solid rgb(177, 141, 73); background: linear-gradient(90deg, rgb(247, 240, 226), rgb(255, 255, 255)); border-radius: 0px 8px 8px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head--3 h2{border: 2px solid rgb(124, 155, 157); border-radius: 24px; background: linear-gradient(130deg, rgb(255, 255, 255) 15%, rgb(234, 245, 241)); padding: 26px; box-shadow: rgba(55, 100, 106, 0.075) 0px 6px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head--3 h2::after{content: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-heading-pre{display: block; font-size: 0.78em; margin-bottom: 4px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-mobile-break{display: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-heading-icon{width: 80px; height: 80px; flex: 0 0 auto; position: relative; border-radius: 50%; background: linear-gradient(135deg, rgb(82, 126, 131), rgb(25, 63, 73)); border: 5px solid rgb(215, 233, 230); box-shadow: rgb(145, 175, 174) 0px 0px 0px 1px, rgba(37, 74, 73, 0.125) 0px 5px 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-heading-icon::before{content: ""; position: absolute; left: 20px; top: 16px; width: 25px; height: 25px; border: 3px solid rgb(255, 248, 222); border-radius: 50%;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-heading-icon::after{content: ""; position: absolute; left: 42px; top: 41px; width: 17px; height: 4px; background: rgb(255, 248, 222); transform: rotate(45deg); border-radius: 4px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head--5{text-align: center;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head--5 .mlb-kicker{justify-content: center;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head--5 h2{display: inline-flex; padding: 23px 35px; border: 4px double rgb(181, 154, 91); border-radius: 22px; background: linear-gradient(135deg, rgb(239, 224, 182) 0%, rgb(255, 251, 237) 40%, rgb(232, 216, 170) 100%); box-shadow: rgba(196, 173, 116, 0.22) 0px 5px 0px, rgba(154, 125, 43, 0.07) 0px 8px 24px; font-size: clamp(23px, 2.65cqw, 32px);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head--5 h2::after{content: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-heading-spark{color: rgb(141, 106, 39); font: 30px / 1 Georgia, serif; flex: 0 0 auto; text-shadow: rgb(255, 255, 255) 1px 1px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-emphasis{font-weight: 700; color: var(--ink); text-decoration-line: underline; text-decoration-color: rgb(232, 164, 174); text-decoration-thickness: 4px; text-underline-offset: 3px; text-decoration-skip-ink: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-image-slot{min-width: 0px; min-height: 245px; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 20px; border: 1px dashed rgb(187, 173, 144); border-radius: 12px; background: rgb(252, 251, 247); padding: 24px; text-align: center;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-image-slot figcaption{display: flex; flex-direction: column; gap: 8px; line-height: 1.6; color: rgb(113, 106, 94); font-size: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-image-slot figcaption strong{font-size: 15px; font-weight: 600; color: rgb(97, 89, 71);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-slot-icon{display: block; position: relative; width: 34px; height: 27px; border: 1px solid rgb(188, 178, 157); border-radius: 4px; background: rgb(255, 255, 255);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-slot-icon::before{content: "＋"; position: absolute; inset: 0px; color: rgb(160, 147, 120); font: 22px / 25px sans-serif; text-align: center;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-image-slot--compact{min-height: 134px; gap: 13px; padding: 14px 8px; margin-bottom: 16px; border-radius: 8px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-image-slot--compact figcaption strong{font-size: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-image-slot--compact figcaption span{font-size: 10px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-type h3{display: block; background: rgb(236, 228, 209); padding: 7px 5px; border-radius: 5px; color: rgb(65, 59, 47);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-type:first-child h3{background: rgb(222, 205, 167);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-treatment h3{padding-bottom: 12px; border-bottom: 2px solid rgb(205, 152, 170);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-treatment--pico h3{border-bottom-color: rgb(146, 185, 189);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-guide-card{--card-ink: #7a304c; --card-bg: #f7d8e1; --card-edge: #c38399; border: 1px solid var(--card-edge); border-radius: 14px; box-shadow: 0 4px 0 color-mix(in srgb,var(--card-edge) 48%,white),0 8px 15px #2d31380b; align-self: start;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-guide-card--2{--card-ink: #245c61; --card-bg: #cce9e4; --card-edge: #73a6a2;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-guide-card--3{--card-ink: #5c487c; --card-bg: #e2d8f1; --card-edge: #a294bc;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-guide-card--4{--card-ink: #765021; --card-bg: #f4e0b0; --card-edge: #bc9b5b;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-guide-card > summary,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-guide-card[open] > summary{display: flex; align-items: center; gap: 16px; color: var(--card-ink); min-height: 94px; padding: 22px 50px 22px 22px; border-bottom: 0px; background: repeating-linear-gradient(120deg,#ffffff25 0 1px,transparent 1px 5px),linear-gradient(145deg,#ffffffeb 0%,var(--card-bg) 60%,#ffffff7a 100%); box-shadow: rgb(255, 255, 255) 0px 2px 0px inset, rgba(255, 255, 255, 0.44) 0px -2px 0px inset;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-guide-card[open] > summary{border-bottom: 1px solid var(--card-edge);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-guide-card > summary::after{color: var(--card-ink);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-guide-card > summary:hover{filter: brightness(1.025);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-guide-number{display: flex; align-items: center; justify-content: center; flex: 0 0 auto; width: 46px; height: 46px; margin: 0px; border-radius: 50%; border: 1px solid var(--card-edge); background: rgba(255, 255, 255, 0.79); color: var(--card-ink); font: italic 25px / 1 Georgia, serif; box-shadow: rgb(255, 255, 255) 0px 1px 2px inset, rgba(0, 0, 0, 0.05) 0px 3px 8px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-guide-grid{gap: 22px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-shell{background: linear-gradient(145deg, rgb(46, 101, 112), rgb(29, 73, 87)); border: 1px solid rgb(32, 76, 88); border-radius: 22px; padding: 32px; box-shadow: rgb(211, 224, 222) 0px 8px 0px, rgba(34, 73, 83, 0.075) 0px 14px 30px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-shell > .mlb-lead{color: rgb(255, 255, 255); max-width: none; font-size: 15px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-shell > .mlb-lead .mlb-emphasis{color: rgb(255, 255, 255); text-decoration-color: rgb(242, 196, 141);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 20px; border: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-item{--combo-accent: #506a99; --combo-tint: #edf3fd; display: block; position: relative; min-width: 0px; padding: 24px 20px 20px; border: 1px solid rgb(255, 255, 255); border-radius: 12px; background: var(--combo-tint); box-shadow: rgba(14, 47, 54, 0.082) 0px 5px 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-item--2{--combo-accent: #397973; --combo-tint: #eaf6f1;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-item--3{--combo-accent: #7e6298; --combo-tint: #f2edfa;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-item--4{--combo-accent: #9b753a; --combo-tint: #fff5df;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-item--5{--combo-accent: #a26378; --combo-tint: #fbedf1;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-item--6{--combo-accent: #5b7b4b; --combo-tint: #eef5e6;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-item--7{--combo-accent: #39788e; --combo-tint: #eaf5fc; grid-column: 1 / -1;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-number{position: absolute; left: -1px; top: -1px; width: 46px; height: 42px; display: flex; align-items: center; justify-content: center; background: var(--combo-accent); color: white; font: 22px / 1 Georgia, serif; border-radius: 12px 0px 13px; box-shadow: rgba(255, 255, 255, 0.79) 2px 3px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-item h3{font-size: 21px; line-height: 1.5; color: var(--combo-accent); margin: 0px 0px 18px; padding-left: 39px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-card-body{display: grid; grid-template-columns: 96px 1fr; gap: 18px; align-items: center;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-card-body p{font-size: 14px; line-height: 1.85; min-width: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-photo{background: rgb(255, 255, 255); border: 1px solid color-mix(in srgb,var(--combo-accent) 28%,white); border-radius: 9px; padding: 10px 8px 7px; min-height: 159px; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 8px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-photo img{width: 100%; height: 122px; object-fit: contain;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-photo figcaption{font-size: 10px; line-height: 1.5; text-align: center; color: rgb(109, 116, 118);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-photo--pending{border-style: dashed; gap: 16px; background: rgba(255, 255, 255, 0.627);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-footer{margin-top: 24px; padding: 20px 24px; border-radius: 10px; background: rgb(250, 255, 252); font-size: 14px; line-height: 1.85;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-footer p + p{font-size: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-media{background: radial-gradient(at left top, rgb(244, 249, 223), transparent 65%), linear-gradient(130deg, rgb(232, 240, 204), rgb(239, 246, 216) 45%, rgb(223, 234, 188));}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-media .mlb-head h2{background: linear-gradient(100deg, rgb(219, 230, 184), rgb(247, 251, 234)); border-color: rgb(157, 174, 108) rgb(157, 174, 108) rgb(157, 174, 108) rgb(115, 136, 66);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-media .mlb-media a{border-color: rgb(190, 203, 154); box-shadow: rgba(86, 113, 43, 0.063) 0px 4px 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #mfp-mlb-flow .mlb-image-slot{margin: 26px 0px 16px; min-height: 200px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-flow-text{font-size: 14px; font-weight: 600; color: var(--ink); margin: 0px 0px 22px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-photo-flow{display: grid; grid-template-columns: repeat(5, minmax(0px, 1fr)); gap: 16px; list-style: none; margin: 26px 0px 22px; padding: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-photo-flow-step{position: relative; min-width: 0px; margin: 0px; padding: 6px; border: 1px solid rgb(200, 178, 125); border-radius: 9px; background: linear-gradient(145deg, rgb(255, 254, 251), rgb(248, 240, 223)); box-shadow: rgba(128, 97, 39, 0.07) 0px 4px 10px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-photo-flow-step:not(:last-child)::after{content: "›"; position: absolute; right: -15px; top: 38%; color: rgb(173, 138, 71); font: 25px / 1 Georgia, serif;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-photo-flow-number{position: absolute; left: 3px; top: 3px; z-index: 1; display: grid; place-items: center; width: 25px; height: 25px; border: 1px solid rgb(178, 138, 66); border-radius: 50%; background: linear-gradient(130deg, rgb(255, 244, 198), rgb(223, 192, 122), rgb(255, 240, 190)); box-shadow: rgba(102, 77, 40, 0.1) 0px 2px 5px; color: rgb(126, 40, 57); font: 700 16px / 1 Georgia, serif;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-photo-flow-image{height: 110px; background: rgb(255, 255, 255); border-radius: 5px; overflow: hidden;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-photo-flow-image img{display: block; width: 100%; height: 100%; object-fit: contain;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-photo-flow-caption{padding: 8px 2px 3px; text-align: center;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-photo-flow-caption h3{margin: 0px; padding: 0px; color: rgb(96, 79, 48); font-size: 13px; font-weight: 700; line-height: 1.45; letter-spacing: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-photo-flow-caption h3 span{display: block;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-photo-flow-caption p{margin: 3px 0px 0px; color: rgb(116, 105, 87); font-size: 11px; line-height: 1.4; letter-spacing: 0px;}
@container mlbody (max-width: 700px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-photo-flow{grid-template-columns: repeat(6, minmax(0px, 1fr)); gap: 10px 8px; margin: 20px 0px 18px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-photo-flow-step{grid-column: span 2; padding: 4px; border-radius: 6px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-photo-flow-step:nth-child(4){grid-column: 2 / span 2;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-photo-flow-step::after{display: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-photo-flow-image{height: 65px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-photo-flow-number{width: 20px; height: 20px; font-size: 13px; left: 2px; top: 2px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-photo-flow-caption{padding: 5px 0px 2px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-photo-flow-caption h3{font-size: 11px; line-height: 1.4;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-photo-flow-caption p{font-size: 10px; line-height: 1.4;}}
@container mlbody (max-width: 360px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-photo-flow-caption h3{font-size: 10px; text-wrap: balance;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-photo-flow-caption p{font-size: 9px; text-wrap: balance;}}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-price-table h3,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-info h3,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-arm-case h3{padding-bottom: 10px; border-bottom: 2px solid rgb(213, 189, 142);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-contact .mlb-head h2{justify-content: center;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-contact .mlb-head h2::after{margin-left: 0px;}
@container mlbody (max-width: 800px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo{grid-template-columns: 1fr;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-type:first-child .mlb-image-slot{grid-row: 1 / 3; margin: 0px; min-height: 132px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-type:first-child h3{align-self: end; text-align: center; margin: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-type:first-child p{align-self: start;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-shell{padding: 26px;}}
@container mlbody (max-width: 560px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-inner{line-height: 1.75;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy :where(p + p, p + ul, p + ol, p + dl){margin-top: 0.8em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .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: 0.025em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head h2::after{font-size: 17px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head--3 h2{display: block; text-align: center; border: 2px solid rgb(124, 155, 157); border-radius: 20px; padding: 20px 12px; font-size: 21px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-mobile-break{display: block;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-heading-main{display: block; text-wrap: balance;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-heading-icon{display: block; margin: 0px auto 16px; width: 68px; height: 68px; border-width: 4px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-heading-icon::before{left: 16px; top: 12px; width: 24px; height: 24px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-heading-icon::after{left: 37px; top: 36px; width: 15px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head--5 h2{display: flex; justify-content: center; gap: 10px; border: 4px double rgb(181, 154, 91); border-radius: 18px; padding: 19px 14px; font-size: 22px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-heading-spark{font-size: 25px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head--5 h2 > span:last-child{text-wrap: balance;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-emphasis{text-decoration-thickness: 3px; text-underline-offset: 3px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-image-slot{min-height: 190px; padding: 20px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-image-slot--compact{min-height: 123px; padding: 12px 6px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-type:first-child{grid-template-columns: 105px 1fr;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-type p{line-height: 1.7; font-size: 13px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-treatment p,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-panel,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-cell,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-info,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-arm-case p,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-note,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-precaution-row,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-consult-note,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-device-note{line-height: 1.7;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-guide-grid{gap: 17px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-guide-card > summary,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-guide-card[open] > summary{padding: 17px 39px 17px 14px; gap: 12px; min-height: 82px; line-height: 1.6;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-guide-number{width: 38px; height: 38px; font-size: 23px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-guide-card > summary::after{right: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-shell{padding: 23px 14px 18px; border-radius: 17px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-shell > .mlb-lead{font-size: 14px; line-height: 1.75; margin-bottom: 22px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo{gap: 17px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-item{padding: 21px 14px 17px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-item h3{font-size: 18px; padding-left: 31px; margin-bottom: 17px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-number{width: 39px; height: 37px; font-size: 21px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-card-body{grid-template-columns: 80px 1fr; gap: 13px; align-items: start;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-photo{min-height: 138px; padding: 8px 5px 6px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-photo img{height: 105px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-photo figcaption{font-size: 9px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-card-body p{font-size: 13px; line-height: 1.75;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-footer{padding: 16px; margin-top: 20px; font-size: 13px; line-height: 1.75;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #mfp-mlb-flow .mlb-image-slot{min-height: 180px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-flow-text{font-size: 13px; line-height: 1.7;}}
@container mlbody (max-width: 350px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-price-table th:last-child,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-price-table td:last-child{width: 50%;}}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-about > .mlb-inner{padding: 36px; border: 2px solid rgb(200, 181, 140); border-radius: 23px; background: linear-gradient(135deg, rgb(255, 254, 251), rgb(252, 249, 242)); box-shadow: rgba(232, 223, 205, 0.44) 0px 7px 0px, rgba(90, 77, 37, 0.063) 0px 15px 34px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-about .mlb-head{margin-bottom: 28px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-about .mlb-head h2{background: linear-gradient(105deg, rgb(236, 223, 193), rgb(255, 250, 240)); border-color: rgb(199, 173, 115);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-about .mlb-photos figure{border: 1px solid rgb(222, 211, 186); border-radius: 10px; background: rgb(245, 240, 228); overflow: hidden;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-about .mlb-photos figcaption{color: rgb(104, 91, 64); font-weight: 600;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-difference{background-color: rgb(228, 239, 226); background-image: repeating-linear-gradient(0deg, rgba(82, 117, 81, 0.035) 0px, rgba(82, 117, 81, 0.035) 1px, transparent 1px, transparent 4px), repeating-linear-gradient(90deg, rgba(82, 117, 81, 0.035) 0px, rgba(82, 117, 81, 0.035) 1px, transparent 1px, transparent 4px), linear-gradient(45deg, rgba(109, 150, 108, 0.075) 25%, transparent 25%, transparent 75%, rgba(109, 150, 108, 0.075) 75%), linear-gradient(45deg, rgba(109, 150, 108, 0.075) 25%, transparent 25%, transparent 75%, rgba(109, 150, 108, 0.075) 75%); background-size: auto, auto, 64px 64px, 64px 64px; background-position: 0px 0px, 0px 0px, 0px 0px, 32px 32px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head--3{max-width: 740px; margin: 0px auto 25px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head--3 h2{padding: 16px 22px; gap: 17px; font-size: 26px; border-radius: 20px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head--3 .mlb-heading-icon{width: 64px; height: 64px; border-width: 4px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head--3 .mlb-heading-icon::before{left: 14px; top: 12px; width: 23px; height: 23px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head--3 .mlb-heading-icon::after{left: 34px; top: 34px; width: 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare{border: 3px solid rgb(171, 145, 90); border-radius: 16px; box-shadow: rgba(210, 194, 156, 0.27) 0px 7px 0px, rgba(57, 53, 47, 0.075) 0px 15px 32px; background: rgb(255, 255, 255); overflow: hidden;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-head{background: linear-gradient(125deg, rgb(37, 59, 81), rgb(20, 40, 63)); border-bottom: 3px solid rgb(215, 194, 145);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-head > div{padding: 23px 18px; font-size: 20px; line-height: 1.6; text-shadow: rgba(0, 0, 0, 0.133) 0px 1px 3px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-head > div:first-child{font-size: 14px; display: flex; align-items: center; justify-content: center; color: rgb(246, 232, 194);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-head > div:nth-child(2){background: repeating-linear-gradient(120deg, rgba(255, 255, 255, 0.02) 0px, rgba(255, 255, 255, 0.02) 1px, transparent 1px, transparent 5px), linear-gradient(130deg, rgb(161, 104, 123), rgb(113, 60, 83)); border-left: 1px solid rgba(255, 255, 255, 0.22);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-head > div:last-child{background: repeating-linear-gradient(120deg, rgba(255, 255, 255, 0.02) 0px, rgba(255, 255, 255, 0.02) 1px, transparent 1px, transparent 5px), linear-gradient(130deg, rgb(70, 139, 141), rgb(37, 88, 97)); border-left: 1px solid rgba(255, 255, 255, 0.22);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-row + .mlb-compare-row{border-top: 2px solid rgb(226, 214, 187);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-row h3{background: linear-gradient(120deg, rgb(238, 226, 200), rgb(251, 247, 237)); color: rgb(81, 71, 47); font-weight: 700; border-right: 1px solid rgb(226, 214, 187);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-cell{background: rgb(255, 245, 248);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-cell:last-child{background: rgb(238, 249, 247); border-left: 2px solid rgb(216, 223, 214);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-label{width: fit-content; padding: 4px 8px; border: 1px solid rgb(219, 179, 194); border-radius: 5px; background: rgb(255, 253, 253); color: rgb(122, 61, 86); font-weight: 700;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-cell:last-child .mlb-compare-label{border-color: rgb(168, 204, 199); color: rgb(35, 90, 96); background: rgb(251, 255, 253);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #mfp-mlb-columns{background-color: rgb(246, 225, 233); background-image: radial-gradient(circle, rgba(187, 110, 139, 0.16) 1.3px, transparent 1.7px), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.17) 0px, rgba(255, 255, 255, 0.17) 1px, transparent 1px, transparent 4px), linear-gradient(125deg, rgb(251, 233, 238), rgb(241, 216, 228)); background-size: 20px 20px, auto, auto;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #mfp-mlb-columns .mlb-head h2{background: linear-gradient(105deg, rgb(238, 208, 221), rgb(255, 247, 251)); border-color: rgb(207, 156, 175) rgb(207, 156, 175) rgb(207, 156, 175) rgb(166, 100, 127);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #mfp-mlb-columns .mlb-kicker{color: rgb(141, 82, 108);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #mfp-mlb-columns .mlb-kicker::before{background: rgb(177, 120, 145);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #mfp-mlb-columns .mlb-column a{border-color: rgb(215, 174, 187); box-shadow: rgba(161, 95, 115, 0.067) 0px 4px 13px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-item--6 .mlb-combo-card-body{grid-template-columns: 140px 1fr;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-item--6 .mlb-combo-photo img{height: 104px;}
@container mlbody (max-width: 560px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-about > .mlb-inner{padding: 19px 13px 21px; border-radius: 17px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-about .mlb-head h2{font-size: 20px; padding: 14px 11px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-about .mlb-intro-copy h3{font-size: 17px; padding: 8px 10px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-about .mlb-photos{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px; margin-top: 22px; align-items: stretch;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-about .mlb-photos figure{min-width: 0px; padding: 6px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-about .mlb-photos img{width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: contain; background: rgb(255, 255, 255); max-height: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-about .mlb-photos figcaption{font-size: 10px; letter-spacing: 0px; line-height: 1.6; padding-top: 6px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head--3{max-width: 320px; margin-bottom: 22px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head--3 h2{padding: 12px 10px 14px; font-size: 18px; border-radius: 18px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head--3 .mlb-heading-icon{width: 52px; height: 52px; margin: 0px auto 10px; border-width: 3px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head--3 .mlb-heading-icon::before{left: 11px; top: 9px; width: 20px; height: 20px; border-width: 2.5px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head--3 .mlb-heading-icon::after{left: 29px; top: 29px; width: 11px; height: 3px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head--3 .mlb-heading-pre{margin-bottom: 2px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare{border-width: 2px; border-radius: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-head > div:last-child,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-cell:last-child{border-left: 2px solid rgb(171, 145, 90);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-head > div{padding: 16px 9px; font-size: 14px; text-wrap: balance;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-head > div:first-child{display: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-head > div:nth-child(2){border-left: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-row h3{padding: 10px 12px; font-size: 13px; border-right: 0px; border-bottom: 1px solid rgb(206, 186, 144);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-cell{padding: 12px 10px; line-height: 1.75;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-label{padding: 3px 5px; font-size: 10px; margin-bottom: 9px; line-height: 1.5;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-item--6 .mlb-combo-card-body{grid-template-columns: 1fr; gap: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-item--6 .mlb-combo-photo{width: 100%; min-height: 0px; padding: 9px 12px 7px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-item--6 .mlb-combo-photo img{height: 100px; width: 100%; object-fit: contain;}}
@container mlbody (max-width: 350px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-label{font-size: 9px; letter-spacing: 0px;}}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-about > .mlb-inner{position: relative; isolation: isolate; padding-top: 50px; padding-bottom: 56px; background: radial-gradient(at right top, rgba(243, 232, 205, 0.47), transparent 36%), radial-gradient(at left bottom, rgba(239, 224, 187, 0.333), transparent 32%), linear-gradient(135deg, rgb(255, 254, 251), rgb(252, 249, 242));}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-about > .mlb-inner::before{content: ""; position: absolute; inset: 8px; border: 1px solid rgb(218, 204, 172); border-radius: 16px; pointer-events: none; z-index: -1;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-frame-flourish{display: block; position: absolute; width: 160px; height: 64px; pointer-events: none; z-index: -1;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-frame-flourish--top{top: 9px; right: 15px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-frame-flourish--bottom{bottom: 10px; left: 16px; transform: rotate(180deg);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-frame-flourish svg{width: 100%; height: 100%;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-difference{background-color: rgb(232, 238, 226); background-image: repeating-linear-gradient(0deg, transparent 0px, transparent 12px, rgba(255, 255, 255, 0.69) 12px, rgba(255, 255, 255, 0.69) 14px, transparent 14px, transparent 18px, rgba(73, 107, 70, 0.28) 18px, rgba(73, 107, 70, 0.28) 20px, transparent 20px, transparent 24px, rgba(84, 123, 75, 0.15) 24px, rgba(84, 123, 75, 0.15) 47px, rgba(60, 101, 65, 0.19) 47px, rgba(60, 101, 65, 0.19) 61px, rgba(84, 123, 75, 0.15) 61px, rgba(84, 123, 75, 0.15) 84px, transparent 84px, transparent 89px, rgba(174, 171, 124, 0.314) 89px, rgba(174, 171, 124, 0.314) 91px, transparent 91px, transparent 95px, rgba(255, 255, 255, 0.69) 95px, rgba(255, 255, 255, 0.69) 97px, transparent 97px, transparent 112px), repeating-linear-gradient(90deg, transparent 0px, transparent 12px, rgba(255, 255, 255, 0.69) 12px, rgba(255, 255, 255, 0.69) 14px, transparent 14px, transparent 18px, rgba(73, 107, 70, 0.28) 18px, rgba(73, 107, 70, 0.28) 20px, transparent 20px, transparent 24px, rgba(84, 123, 75, 0.15) 24px, rgba(84, 123, 75, 0.15) 47px, rgba(60, 101, 65, 0.19) 47px, rgba(60, 101, 65, 0.19) 61px, rgba(84, 123, 75, 0.15) 61px, rgba(84, 123, 75, 0.15) 84px, transparent 84px, transparent 89px, rgba(174, 171, 124, 0.314) 89px, rgba(174, 171, 124, 0.314) 91px, transparent 91px, transparent 95px, rgba(255, 255, 255, 0.69) 95px, rgba(255, 255, 255, 0.69) 97px, transparent 97px, transparent 112px); background-size: auto; background-position: 0px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-difference .mlb-lead{padding: 18px 22px; border-radius: 10px; background: rgba(255, 255, 255, 0.91); box-shadow: rgba(51, 86, 49, 0.03) 0px 3px 15px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-difference > .mlb-inner > .mlb-note{display: table; padding: 5px 10px; background: rgba(255, 255, 255, 0.867); border-radius: 5px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head--9 h2::after,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head--8 h2::after{content: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-media-icons{display: block; flex: 0 0 92px; margin-left: auto; width: 92px; filter: drop-shadow(rgba(255, 255, 255, 0.6) 0px 2px 0px);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-media-icons svg{width: 100%; height: auto;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head--8 h2{gap: 23px; padding: 15px 28px 15px 20px; border-color: rgb(191, 159, 89); background: linear-gradient(110deg, rgb(234, 217, 176), rgb(255, 248, 232) 55%, rgb(242, 229, 200)); box-shadow: rgba(217, 201, 159, 0.314) 0px 5px 0px, rgb(255, 255, 255) 0px 1px 0px inset;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-medal{display: block; flex: 0 0 77px; width: 77px; filter: drop-shadow(rgba(135, 102, 35, 0.15) 0px 3px 2px);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-medal svg{width: 100%; height: auto; overflow: visible;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-cases{background-color: rgb(243, 233, 214); background-image: radial-gradient(105% 33% at 8% 7%, rgba(255, 253, 245, 0.85) 0%, rgba(255, 253, 245, 0.19) 45%, transparent 70%), radial-gradient(110% 29% at 100% 65%, rgba(218, 200, 162, 0.286) 0%, transparent 64%), linear-gradient(117deg, rgb(255, 250, 240) 0%, rgb(242, 230, 206) 15%, rgba(228, 212, 181, 0.34) 22%, rgb(255, 249, 236) 28%, rgb(255, 253, 246) 34%, rgba(223, 203, 169, 0.3) 43%, rgb(249, 242, 227) 48%, rgb(255, 252, 244) 53%, rgba(230, 214, 182, 0.32) 62%, rgb(246, 237, 219) 66%, rgb(255, 250, 240) 73%, rgba(227, 210, 176, 0.31) 82%, rgb(249, 241, 225) 89%, rgb(255, 250, 241) 100%); background-size: 100% 100%; background-position: center center;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-cases .mlb-case{border: 1px solid rgb(203, 183, 140); box-shadow: rgba(154, 121, 67, 0.08) 0px 7px 20px; background: rgb(255, 253, 249);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-cases .mlb-case-placeholder{background: linear-gradient(135deg, rgba(255, 253, 247, 0.9), rgba(243, 234, 214, 0.85)); border-bottom: 1px solid rgb(228, 215, 187);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-cases .mlb-case-info{background: rgb(255, 253, 249);}
@container mlbody (max-width: 560px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-about > .mlb-inner{padding-top: 34px; padding-bottom: 39px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-about > .mlb-inner::before{inset: 6px; border-radius: 11px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-frame-flourish{width: 110px; height: 44px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-frame-flourish--top{top: 7px; right: 8px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-frame-flourish--bottom{bottom: 7px; left: 8px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-difference .mlb-lead{padding: 14px 15px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head--9 h2{gap: 10px; padding: 16px 12px; font-size: 20px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-media-icons{flex-basis: 64px; width: 64px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head--8 h2{gap: 12px; padding: 12px 13px 12px 11px; font-size: 21px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-medal{flex-basis: 58px; width: 58px;}}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-item{padding: 21px 18px 17px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-item h3{margin-bottom: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-card-body{gap: 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-photo{min-height: 118px; padding: 9px 7px; gap: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-photo img{height: 98px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-item--6 .mlb-combo-photo img{height: 90px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-footer{margin-top: 4px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-consult-title{display: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-difference{background-color: rgb(239, 242, 236); background-image: linear-gradient(120deg, rgba(255, 255, 255, 0.44), rgba(238, 243, 233, 0.17)), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='270' height='300' viewBox='0 0 270 300'%3E%3Cg fill='none' stroke='%23778b72' stroke-opacity='.23' stroke-width='1.1'%3E%3Cpath d='M36 270Q54 198 111 146Q160 99 171 30M70 205Q45 188 45 164Q74 176 70 205ZM84 183Q117 187 134 165Q105 154 84 183ZM108 148Q82 133 84 108Q112 119 108 148ZM133 119Q164 123 181 99Q153 91 133 119ZM150 88Q130 67 139 44Q162 61 150 88ZM164 58Q188 57 197 35Q173 34 164 58Z'/%3E%3Cpath d='M218 286Q190 245 202 208Q208 184 233 158M201 225Q222 224 233 205Q208 202 201 225ZM207 197Q187 189 186 172Q208 176 207 197Z' stroke='%23af9b72' stroke-opacity='.8'/%3E%3C/g%3E%3Cg fill='%23b7a781' fill-opacity='.28'%3E%3Ccircle cx='35' cy='85' r='1.5'/%3E%3Ccircle cx='231' cy='94' r='1.3'/%3E%3Ccircle cx='141' cy='256' r='1.4'/%3E%3C/g%3E%3C/svg%3E"); background-size: 100% 100%, 270px 300px; background-position: center center, 16px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-difference .mlb-lead{background: rgba(255, 255, 255, 0.95); border: 1px solid rgb(220, 227, 214); box-shadow: rgba(66, 86, 56, 0.024) 0px 4px 14px;}
@container mlbody (min-width: 801px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo{grid-auto-rows: 1fr;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-item--7{grid-column: auto;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-footer{margin: 0px; padding: 21px 22px 17px; border: 1px solid rgb(223, 204, 153); border-radius: 12px; background: linear-gradient(135deg, rgb(255, 251, 238), rgb(248, 243, 229)); box-shadow: rgba(14, 47, 54, 0.082) 0px 5px 12px; font-size: 14px; line-height: 1.85;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-consult-title{display: block; font-size: 19px; line-height: 1.5; color: rgb(116, 97, 63); padding-left: 12px; border-left: 3px solid rgb(184, 155, 95); margin: 0px 0px 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-footer p + p{padding-top: 12px; border-top: 1px solid rgb(224, 215, 190); margin-top: 14px; font-size: 12px;}}
@container mlbody (max-width: 560px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-item{padding: 18px 14px 15px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-item h3{margin-bottom: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-card-body{gap: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-photo{min-height: 112px; padding: 7px 5px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-photo img{height: 96px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-item--6 .mlb-combo-photo{padding: 7px 10px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-item--6 .mlb-combo-photo img{height: 90px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-combo-footer{margin-top: 3px;}}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-toc-list{gap: 10px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-toc-list a{min-height: 49px; padding: 11px 8px; border: 1px solid rgb(185, 163, 116); border-radius: 10px; background: linear-gradient(150deg, rgb(255, 254, 251), rgb(245, 238, 223)); box-shadow: rgb(221, 207, 177) 0px 3px 0px, rgb(255, 255, 255) 0px 1px 0px inset; font-weight: 600; text-align: center; transition: background 0.2s, border-color 0.2s, box-shadow 0.2s;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-toc-list a:hover{background: linear-gradient(150deg, rgb(255, 248, 231), rgb(234, 220, 186)); border-color: rgb(146, 112, 57); box-shadow: rgb(201, 184, 143) 0px 3px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-toc-list a:active{box-shadow: rgb(221, 207, 177) 0px 1px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-toc-list a::after{color: rgb(150, 116, 61);}
@container mlbody (max-width: 560px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-toc-list{gap: 10px 8px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-toc-list a{min-height: 46px; padding: 10px 4px; font-size: 11px; gap: 4px; border-radius: 8px;}}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-finished-diagram{min-width: 0px; align-self: start; margin: 0px; padding: 10px; border: 1px solid rgb(217, 201, 164); border-radius: 12px; background: rgb(255, 255, 255); box-shadow: rgba(115, 91, 41, 0.063) 0px 5px 15px; overflow: hidden;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-finished-diagram > a{display: block;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-finished-diagram img{display: block; width: 100%; max-width: 100%; height: auto; object-fit: contain; margin: 0px; filter: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-finished-diagram figcaption{padding: 9px 4px 3px; color: rgb(94, 88, 75); font-size: 12px; line-height: 1.6; text-align: center;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-finished-diagram figcaption a{display: block; color: rgb(82, 103, 90); text-decoration: underline; text-underline-offset: 3px; margin-top: 4px;}
@container mlbody (max-width: 600px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-finished-diagram{padding: 3px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-finished-diagram figcaption{font-size: 11px;}}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-about .mlb-diagrams{grid-template-columns: repeat(2, minmax(0px, 1fr)); align-items: stretch; gap: 18px; margin: 22px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-about .mlb-finished-diagram{padding: 8px; align-self: stretch; display: flex; flex-direction: column; align-items: center;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-about .mlb-finished-diagram > a{width: min(100%, 340px); aspect-ratio: 1 / 1; margin-inline: auto;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-about .mlb-finished-diagram img{width: 100%; height: 100%; object-fit: contain;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-about .mlb-finished-diagram figcaption{padding-top: 5px; padding-bottom: 1px;}
@container mlbody (max-width: 600px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-about .mlb-diagrams{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 8px; margin: 18px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-about .mlb-finished-diagram{padding: 5px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-about .mlb-finished-diagram > a{width: min(100%, 240px);}}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-type-photo-set{display: grid; grid-template-columns: minmax(0px, 1fr); grid-template-rows: minmax(0px, 1fr); gap: 6px; width: 100%; height: 164px; min-width: 0px; margin: 0px 0px 14px; padding: 4px; background: rgb(255, 255, 255); border: 1px solid rgb(223, 215, 198); border-radius: 5px; overflow: hidden;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-type-photo-set--pair{grid-template-rows: repeat(2, minmax(0px, 1fr));}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-type-photo-set > a{display: flex; align-items: center; justify-content: center; min-width: 0px; min-height: 0px; width: 100%; height: 100%; background: rgb(255, 255, 255); outline-offset: -3px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-type-photo-set img{display: block; width: 100%; height: 100%; max-width: 100%; max-height: 100%; object-fit: contain; object-position: center center; margin: 0px; padding: 0px; border: 0px; border-radius: 0px; filter: none; opacity: 1; mix-blend-mode: normal; transform: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-type-photo-set a:hover{background: rgb(255, 255, 255);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-type-photo-set a:focus-visible{outline: rgb(145, 116, 61) solid 2px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-difference .mlb-photo-guide{font-size: 12px; color: rgb(92, 101, 85); margin: 8px 0px 0px;}
@container mlbody (max-width: 800px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-type:first-child{display: block;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-type-photo-set{height: 126px; margin-bottom: 10px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-type-photo-set--pair{grid-template-columns: repeat(2, minmax(0px, 1fr)); grid-template-rows: minmax(0px, 1fr); height: 138px; gap: 8px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-type:first-child h3{margin-bottom: 10px;}}
@container mlbody (max-width: 560px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-type-photo-set{height: 90px; padding: 3px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-type-photo-set--pair{height: 108px;}}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-type h3 span{display: inline-block;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-preserved-photo{display: block; position: relative; width: 100%; aspect-ratio: 782 / 390; flex: 0 0 auto; isolation: isolate;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-preserved-photo > img:first-child{width: 100%; height: auto;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-preserved-photo > .mlb-text-removal-patch{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: fill; clip-path: inset(2% 81.2% 87.2% 1.4%); pointer-events: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-type-image-note{display: block; font-size: 0.5em; font-weight: 400; line-height: 1.5; margin-top: 5px; color: rgb(101, 94, 83); letter-spacing: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-diagnosis-intro{display: flow-root; padding: 20px 22px; margin-bottom: 26px; border: 1px solid rgb(209, 219, 201); border-radius: 12px; background: rgba(255, 255, 255, 0.95); box-shadow: rgba(66, 86, 56, 0.043) 0px 4px 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-difference .mlb-diagnosis-intro .mlb-lead{max-width: none; margin: 0px; padding: 0px; border: 0px; border-radius: 0px; background: none; box-shadow: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-diagnosis-photo{float: left; width: 32%; max-width: 290px; margin: 0px 22px 4px 0px; padding: 5px; border: 1px solid rgb(182, 196, 170); background: rgb(255, 253, 248); border-radius: 10px; box-shadow: rgba(53, 83, 50, 0.07) 0px 6px 18px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-diagnosis-photo img{width: 100%; height: auto; border-radius: 6px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-diagnosis-photo figcaption{font-size: 11px; text-align: center; line-height: 1.4; margin-top: 5px; color: rgb(89, 100, 80);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reasons{padding: 52px 0px; background: rgb(250, 245, 233);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reasons-shell{position: relative; padding: 36px 30px 30px; border: 3px solid rgb(184, 144, 55); border-radius: 20px; background: radial-gradient(at 10% 0px, rgba(255, 252, 236, 0.867), transparent 47%), radial-gradient(at 100% 70%, rgba(183, 136, 51, 0.333), transparent 55%), repeating-linear-gradient(125deg, rgba(255, 248, 200, 0.067) 0px, rgba(255, 248, 200, 0.067) 1px, transparent 1px, transparent 6px), linear-gradient(120deg, rgb(219, 192, 120), rgb(255, 242, 186) 20%, rgb(205, 162, 75) 38%, rgb(249, 230, 167) 49%, rgb(255, 245, 209) 67%, rgb(214, 178, 96) 85%, rgb(240, 223, 170)); box-shadow: rgba(255, 244, 197, 0.5) 0px 0px 0px 5px inset, rgba(174, 131, 52, 0.42) 0px 0px 0px 7px inset, rgba(106, 79, 40, 0.13) 0px 12px 30px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reasons-heading{position: relative; text-align: center; margin: 0px 10px 30px; color: rgb(124, 84, 30);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reasons-heading > p{font: 700 13px / 1.4 Georgia, serif; letter-spacing: 0.26em; margin-bottom: 17px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reasons-heading h2{position: relative; isolation: isolate; display: block; padding: 20px 16px; border: 1px solid rgb(243, 213, 152); color: rgb(255, 245, 211); background: linear-gradient(110deg, rgb(115, 27, 46), rgb(180, 49, 67) 43%, rgb(133, 27, 46)); box-shadow: rgb(141, 38, 61) 0px 0px 0px 4px inset, rgba(230, 193, 114, 0.467) 0px 0px 0px 5px inset, rgba(105, 53, 43, 0.267) 0px 6px 12px; font: 600 clamp(24px, 3cqw, 36px) / 1.45 "Yu Mincho", serif; letter-spacing: 0.045em; text-shadow: rgba(65, 17, 33, 0.333) 0px 2px 2px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reasons-heading h2 > span{display: block; font-size: 0.54em; margin-bottom: 4px; letter-spacing: 0.08em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reasons-heading h2::before,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reasons-heading h2::after{content: ""; display: block; position: absolute; top: 14px; bottom: -13px; width: 28px; z-index: -1; background: rgb(116, 26, 46);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reasons-heading h2::before{left: -20px; clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%, 30% 50%);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reasons-heading h2::after{right: -20px; clip-path: polygon(0px 0px, 100% 0px, 70% 50%, 100% 100%, 0px 100%);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reasons-grid{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 22px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason{min-width: 0px; padding: 17px; border: 3px solid transparent; border-radius: 12px; background: linear-gradient(145deg, rgb(255, 254, 247), rgb(255, 249, 233)) padding-box padding-box, linear-gradient(130deg, rgb(152, 112, 45), rgb(255, 242, 180) 25%, rgb(189, 139, 47) 52%, rgb(255, 234, 176) 76%, rgb(157, 115, 45)) border-box border-box; box-shadow: rgba(116, 80, 17, 0.14) 0px 5px 14px, rgb(196, 161, 90) 0px 0px 0px 1px inset;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason-heading{display: flex; align-items: center; gap: 12px; margin-bottom: 13px; min-height: 65px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .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 rgb(178, 138, 57); background: linear-gradient(140deg, rgb(255, 243, 188), rgb(214, 172, 85), rgb(255, 241, 188)); box-shadow: rgb(255, 245, 199) 0px 0px 0px 3px inset; color: rgb(141, 36, 54); font: 700 29px / 1 Georgia, serif;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason-number small{font: 9px / 1.6 Georgia, serif; letter-spacing: 0.04em; color: rgb(120, 81, 32);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason h3{margin: 0px; padding: 0px; border: 0px; color: rgb(131, 36, 56); font-size: 21px; line-height: 1.5; letter-spacing: 0px; text-wrap: balance;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason-photo{height: 226px; padding: 5px; border: 1px solid rgb(200, 172, 110); background: rgb(255, 255, 255); border-radius: 6px; overflow: hidden;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason-photo img{width: 100%; height: 100%; object-fit: contain;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason--treatment .mlb-reason-photo img{object-fit: cover; object-position: center 56%;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason--uv .mlb-reason-photo{background: rgb(10, 20, 32);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason > p,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason-experience-copy > p:not(.mlb-annual-count){margin-top: 13px; font-size: 14px; line-height: 1.75;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason--experience{grid-column: 1 / -1; display: grid; grid-template-columns: 1fr 1.15fr; align-items: center; gap: 26px; padding: 24px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-annual-count{display: flex; align-items: baseline; justify-content: center; gap: 5px; color: rgb(148, 46, 63); white-space: nowrap; margin-top: 15px; font-size: 18px; letter-spacing: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-annual-count strong{font: 700 clamp(40px, 5.2cqw, 68px) / 1.2 Georgia, serif; color: rgb(161, 36, 55); text-shadow: rgb(255, 255, 255) 0px 1px 0px; letter-spacing: -0.04em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason-experience-copy .mlb-annual-period{text-align: center; color: rgb(120, 96, 56); font-size: 12px !important; margin-top: 0px !important;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-total-record{position: relative; isolation: isolate; width: min(100% - 28px, 330px); margin: 30px auto 20px; padding: 25px 16px 22px; border: 2px solid rgb(177, 142, 67); border-radius: 50%; text-align: center; color: rgb(16, 37, 65); background: linear-gradient(140deg, rgb(255, 253, 244) 12%, rgb(244, 230, 189) 47%, rgb(255, 249, 232) 75%, rgb(234, 211, 156)); box-shadow: rgb(255, 249, 229) 0px 0px 0px 3px inset, rgba(146, 113, 53, 0.125) 0px 5px 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-total-record::before{content: ""; position: absolute; inset: 7px; border: 1px solid rgba(186, 152, 86, 0.44); border-radius: inherit; pointer-events: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-total-record .mlb-total-ornament{position: absolute; left: -7%; top: -16%; width: 114%; max-width: none; height: 132%; z-index: -1; pointer-events: none; filter: drop-shadow(rgba(132, 99, 35, 0.208) 0px 1px 1px);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-total-label{display: block; font-size: 17px; line-height: 1.5; font-weight: 600; letter-spacing: 0.055em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-total-main{display: flex; align-items: baseline; justify-content: center; gap: 3px; white-space: nowrap; line-height: 1.1; letter-spacing: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-total-main strong{font: 400 66px / 1.1 "Times New Roman", Georgia, serif; color: rgb(163, 50, 69); letter-spacing: -0.055em; text-shadow: rgb(255, 255, 255) 0px 1px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-total-main > span{font-size: 21px; font-weight: 700; letter-spacing: -0.055em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason-experience-copy .mlb-total-period{font-size: 11px; line-height: 1.6; text-align: center; color: rgb(120, 96, 56); margin-top: 0px;}
@container mlbody (max-width: 600px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-total-record{margin: 27px auto 18px; padding: 23px 10px 19px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-total-label{font-size: clamp(12px, 3.8cqw, 15px);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-total-main strong{font-size: clamp(40px, 14cqw, 60px);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-total-main > span{font-size: clamp(13px, 4.3cqw, 18px);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason-experience-copy .mlb-total-period{font-size: 10px; line-height: 1.6; margin-top: 0px;}}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason-collage{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 7px; padding: 7px; background: linear-gradient(130deg, rgb(224, 199, 128), rgb(255, 244, 191), rgb(184, 154, 82)); border: 1px solid rgb(160, 124, 50); border-radius: 7px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason-collage a{display: block; min-width: 0px; background: rgb(255, 255, 255);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason-collage img{width: 100%; height: auto; object-fit: contain; filter: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason-case-link{display: block; font-size: 12px; line-height: 1.65; color: rgb(123, 90, 47); margin-top: 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason--lasers{grid-column: 1 / -1; display: grid; grid-template-columns: 1fr 1.15fr; align-items: center; gap: 26px; padding: 24px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason-laser-copy > p{font-size: 14px; line-height: 1.75; margin-top: 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason-laser-copy .mlb-laser-personal{padding: 15px 10px; border-block: 1px solid rgb(195, 162, 97); text-align: center; background: linear-gradient(110deg, rgb(255, 248, 217), rgb(255, 253, 242), rgb(245, 225, 170)); color: rgb(146, 47, 65); font-size: 23px; line-height: 1.5;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-laser-personal br{display: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-laser-collage{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px; padding: 14px; border: 1px solid rgb(200, 172, 110); border-radius: 8px; background: rgb(255, 255, 255);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-laser-collage figure{min-width: 0px; margin: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-laser-image{height: 250px; display: flex; align-items: center; justify-content: center;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-laser-image img{width: 100%; height: 100%; object-fit: contain;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-laser-collage figcaption{margin-top: 12px; text-align: center; color: rgb(99, 77, 44); font-size: 13px; line-height: 1.6;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-laser-collage figcaption strong{display: block;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-laser-approved{display: inline-block; margin-top: 7px; padding: 3px 9px; border: 1px solid rgb(185, 152, 81); border-radius: 4px; background: linear-gradient(125deg, rgb(227, 198, 123), rgb(255, 244, 198), rgb(229, 202, 135)); color: rgb(105, 73, 22); font-size: 11px; font-weight: 700;}
@container mlbody (max-width: 600px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason--lasers{grid-template-columns: 1fr; gap: 15px; padding: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason-laser-copy > p{font-size: 13px; line-height: 1.65; margin-top: 11px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason-laser-copy .mlb-laser-personal{font-size: 20px; padding: 10px 6px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-laser-collage{gap: 8px; padding: 10px 7px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-laser-image{height: 175px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-laser-collage figcaption{font-size: clamp(9px, 2.8cqw, 11px); margin-top: 9px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-laser-approved{font-size: 10px; padding: 3px 5px;}}
@container mlbody (max-width: 360px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-laser-personal br{display: block;}}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-campaign{max-width: 960px; margin: 30px auto 0px; padding: 22px; border: 1px solid rgb(207, 184, 129); border-radius: 12px; background: linear-gradient(120deg, rgb(255, 253, 244), rgb(245, 234, 211)); box-shadow: rgba(141, 114, 49, 0.075) 0px 5px 15px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-campaign-heading{display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 16px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-campaign-heading > div > span{font: 11px / 1.4 Georgia, serif; color: rgb(153, 119, 47); letter-spacing: 0.2em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-campaign-heading h3{font-size: 19px; color: rgb(117, 88, 43); margin: 3px 0px 0px; line-height: 1.5;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-campaign-controls{display: flex; gap: 7px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-campaign-controls button{display: grid; place-items: center; width: 38px; height: 38px; padding: 0px; border: 1px solid rgb(179, 144, 77); border-radius: 50%; background: linear-gradient(130deg, rgb(255, 247, 217), rgb(231, 210, 158)); color: rgb(120, 86, 39); font: 28px / 1 Georgia, serif; cursor: pointer;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-campaign-controls button:disabled{opacity: 0.35; cursor: default;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-campaign-controls button:focus-visible{outline: rgb(155, 114, 56) solid 3px; outline-offset: 3px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .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: 0px; scrollbar-width: thin; scrollbar-color: rgb(183, 151, 83) rgb(239, 231, 213); padding: 0px 0px 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-campaign-slide{scroll-snap-align: start; min-width: 0px; padding: 6px 6px 0px; background: rgb(255, 255, 255); border: 1px solid rgb(222, 209, 181); border-radius: 7px; overflow: hidden; text-decoration: none; box-shadow: rgba(136, 105, 56, 0.07) 0px 3px 6px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-campaign-slide img{width: 100%; height: auto; aspect-ratio: 1 / 1; object-fit: contain; background: rgb(255, 255, 255);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-campaign-slide > span{display: block; padding: 9px 7px 10px; font-size: 12px; font-weight: 600; line-height: 1.6; color: rgb(107, 85, 48); text-align: center;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-campaign-hint{font-size: 10px; color: rgb(133, 118, 83); text-align: right; margin-top: 5px; line-height: 1.5;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-endnote{margin-top: 13px; color: rgb(117, 109, 96); font-size: 10px; line-height: 1.6; letter-spacing: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-btn[href^="https://mayurina.reserve.ne.jp"]{border: 3px solid transparent; background: linear-gradient(135deg, rgb(38, 57, 88), rgb(16, 35, 64)) padding-box padding-box, linear-gradient(115deg, rgb(155, 114, 46), rgb(255, 244, 204) 26%, rgb(177, 132, 60) 41%, rgb(255, 249, 223) 63%, rgb(187, 146, 75) 79%, rgb(246, 229, 181) 92%, rgb(155, 114, 46)) border-box border-box; color: rgb(255, 255, 255); box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 2px inset, rgba(146, 113, 60, 0.14) 0px 3px 9px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-btn[href^="https://mayurina.reserve.ne.jp"]:hover{background: linear-gradient(135deg, rgb(53, 75, 109), rgb(21, 47, 83)) padding-box padding-box, linear-gradient(115deg, rgb(155, 114, 46), rgb(255, 244, 204) 26%, rgb(177, 132, 60) 41%, rgb(255, 249, 223) 63%, rgb(187, 146, 75) 79%, rgb(246, 229, 181) 92%, rgb(155, 114, 46)) border-box border-box;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-flow-counseling{justify-content: center; margin-top: 23px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-hands-top{min-height: 210px; align-items: center;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-hands-photo{min-height: 210px; height: 210px;}
@container mlbody (max-width: 800px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reasons-shell{padding: 26px 20px 20px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reasons-grid{gap: 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason{padding: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason h3{font-size: 17px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason-heading{gap: 9px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason-number{flex-basis: 50px; height: 50px; font-size: 25px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason-photo{height: 175px;}}
@container mlbody (max-width: 600px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-compare-label{display: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-diagnosis-intro{padding: 13px; margin-bottom: 20px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-diagnosis-photo{width: 43%; max-width: 180px; margin: 2px 12px 5px 0px; padding: 3px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reasons{padding: 28px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reasons-shell{padding: 20px 11px 13px; border-width: 2px; border-radius: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reasons-heading{margin: 0px 5px 25px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reasons-heading > p{font-size: 10px; margin-bottom: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reasons-heading h2{padding: 16px 7px; font-size: clamp(17px, 5.3cqw, 28px); letter-spacing: 0.01em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reasons-heading h2 > span{font-size: 0.59em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reasons-heading h2::before{left: -11px; width: 16px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reasons-heading h2::after{right: -11px; width: 16px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reasons-grid{grid-template-columns: 1fr; gap: 16px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason{padding: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason-heading{min-height: 50px; margin-bottom: 11px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason h3{font-size: 17px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason-photo{height: auto; aspect-ratio: 1.6 / 1;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason-photo img{height: 100%;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason--uv .mlb-reason-photo,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason--consultation .mlb-reason-photo{aspect-ratio: 2.05 / 1;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason > p,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason-experience-copy > p:not(.mlb-annual-count){font-size: 13px; line-height: 1.65; margin-top: 11px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason--experience{grid-template-columns: 1fr; gap: 15px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-annual-count strong{font-size: 53px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-reason-collage{gap: 5px; padding: 5px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-campaign{padding: 14px 12px; margin-top: 23px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-campaign-heading{gap: 7px; margin-bottom: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-campaign-heading h3{font-size: 15px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-campaign-controls{gap: 4px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-campaign-controls button{width: 30px; height: 30px; font-size: 24px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-campaign-track{grid-auto-columns: 88%; gap: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-endnote{font-size: 9px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-hands-photo{min-height: 0px; height: 150px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-hands-copy{padding: 16px 10px 18px; width: 100%;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-hands-copy h3{font-size: clamp(15px, 4.6cqw, 24px); white-space: nowrap; letter-spacing: -0.04em; line-height: 1.5;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-hands-break{display: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-hands-copy .mlb-tag{margin-bottom: 7px;}}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-price-guide{font-size: 12px; line-height: 1.7; color: rgb(103, 90, 70); margin: -8px 0px 22px; padding: 12px 16px; background: rgb(255, 250, 240); border: 1px solid rgb(217, 201, 164); border-radius: 6px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy #adm-cases .mlb-case{display: flex; flex-direction: column; min-width: 0px; align-self: start;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-title{display: flex; align-items: center; gap: 12px; padding: 15px 18px; background: linear-gradient(110deg, rgb(250, 240, 237), rgb(255, 252, 247)); border-bottom: 1px solid rgb(219, 201, 174);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case--pico .mlb-case-title{background: linear-gradient(110deg, rgb(237, 244, 239), rgb(255, 252, 247));}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-index{display: block; flex: 0 0 auto; border: 1px solid rgb(195, 167, 105); border-radius: 4px; padding: 7px 9px; background: linear-gradient(125deg, rgb(255, 249, 222), rgb(232, 213, 170), rgb(255, 250, 229)); color: rgb(118, 91, 44); font: 14px / 1.3 Georgia, serif; letter-spacing: 0.04em; box-shadow: rgba(121, 94, 36, 0.07) 0px 2px 4px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-title h3{margin: 0px; font-size: 16px; line-height: 1.65; border: 0px; padding: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-photo{margin: 0px; padding: 12px 12px 0px; background: rgb(255, 255, 255);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-photo > a{display: block; outline-offset: 2px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-photo img{width: 100%; height: auto; max-width: 100%; object-fit: contain; filter: none; opacity: 1; mix-blend-mode: normal; transform: none; border-radius: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-photo figcaption{display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 11px 3px; font-size: 12px; line-height: 1.6; color: rgb(101, 91, 76);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-photo figcaption > span{font-weight: 600;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-photo figcaption > a{flex: 0 0 auto; font-size: 11px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-info{border-top: 1px solid rgb(229, 218, 197); padding: 5px 18px 16px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-facts > div{display: grid; grid-template-columns: 83px minmax(0px, 1fr); gap: 12px; padding: 11px 0px; border-bottom: 1px dashed rgb(222, 211, 187);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-facts dt{font-weight: 700; font-size: 12px; color: rgb(121, 100, 62);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-facts dd{font-size: 12px; line-height: 1.75; letter-spacing: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-facts dd > span{display: block;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-facts dd > span + span{margin-top: 3px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-gallery-actions{display: flex; justify-content: center; margin-top: 28px; padding: 22px 18px; border: 1px solid rgb(210, 189, 143); border-radius: 10px; background: linear-gradient(125deg, rgba(255, 253, 248, 0.91), rgba(247, 237, 219, 0.863), rgba(255, 250, 240, 0.93)); box-shadow: rgba(154, 121, 67, 0.067) 0px 5px 16px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-gallery-actions .mlb-btn{width: min(100%, 420px); padding: 13px 24px; border: 1px solid rgb(173, 136, 65); background: linear-gradient(120deg, rgb(255, 249, 233), rgb(236, 219, 182) 46%, rgb(255, 248, 231)); color: rgb(93, 73, 40); box-shadow: rgba(131, 99, 40, 0.1) 0px 3px 8px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-gallery-actions .mlb-btn:hover{background: linear-gradient(120deg, rgb(255, 246, 220), rgb(229, 204, 160) 46%, rgb(255, 244, 216)); border-color: rgb(135, 99, 41);}
@container mlbody (max-width: 600px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-price-guide{font-size: 11px; padding: 10px 12px; margin-bottom: 16px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-title{padding: 11px 12px; gap: 9px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-title h3{font-size: 14px; line-height: 1.55;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-index{font-size: 12px; padding: 6px 7px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-photo{padding: 7px 7px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-photo figcaption{font-size: 11px; padding: 9px 3px; gap: 6px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-photo figcaption > a{font-size: 10px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-info{padding: 3px 12px 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-facts > div{grid-template-columns: 76px minmax(0px, 1fr); gap: 8px; padding: 9px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-facts dd{font-size: 12px; line-height: 1.6;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-facts dt{font-size: 11px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-gallery-actions{margin-top: 20px; padding: 16px 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-case-gallery-actions .mlb-btn{font-size: 13px; padding: 12px 10px; gap: 10px;}}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero){line-height: 1.65;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-price-number,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-price-value strong{color: rgb(196, 37, 53) !important;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) p{margin-bottom: 0.7em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-site-header{justify-content: flex-end; padding: 7px 40px; min-height: 44px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-site-header .f-header-reserve{padding: 6px 18px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-section{padding-top: 45px; padding-bottom: 45px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-section p,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-section dd{line-height: 1.65;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-heading{margin-bottom: 24px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-heading h2{line-height: 1.45;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-emphasis{font-weight: 700; text-decoration: underline 2px rgb(215, 170, 114); text-underline-offset: 4px; text-decoration-skip-ink: auto; color: rgb(36, 59, 78);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-inner{min-height: 0px; padding-top: 34px; padding-bottom: 20px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-price{padding: 9px 9px 8px; display: grid; grid-template-columns: minmax(0px, 1fr); grid-template-rows: 46px 66px auto; align-content: start; gap: 3px; min-width: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-price h2{min-height: 0px; line-height: 1.3; padding-bottom: 5px; font-size: 16px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-price-value{margin: 3px 0px 2px; line-height: 1.05; gap: 2px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-price-value > span:first-child{margin-bottom: 1px; line-height: 1.15;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-price-value strong{font-size: 36px; line-height: 1;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-price-value > span:last-child small{display: inline; font-size: 9px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-price > p{padding: 3px 2px; line-height: 1.3; margin: 0px; font-size: 10px; min-height: 19px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-price .f-hero-regular{display: block; margin: 0px; text-align: center; font-size: 9px; line-height: 1.2; color: rgb(77, 91, 96);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-regular br{display: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-regular span{white-space: nowrap;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-record-note{white-space: nowrap; font-size: 9px; line-height: 1.2; margin-top: 11px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero .f-cta{margin-top: 16px; margin-bottom: 9px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-diagnosis{margin-bottom: 22px; padding: 18px 22px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-differences{margin: 20px 0px 0px; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-differences article{padding: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-differences h3{font-size: 18px; margin: 10px 0px 7px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-differences p{font-size: 13px; margin: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-differences .mlb-type-photo-set{display: grid; grid-template-columns: 1fr; grid-template-rows: minmax(0px, 1fr); width: 100%; height: 148px; margin: 0px; padding: 3px; gap: 5px; background: rgb(255, 255, 255); border: 1px solid rgb(221, 210, 188); border-radius: 5px; overflow: hidden;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-differences .mlb-type-photo-set--pair{grid-template-rows: repeat(2, minmax(0px, 1fr));}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-differences .mlb-type-photo-set a{display: flex; align-items: center; justify-content: center; min-width: 0px; min-height: 0px; width: 100%; height: 100%;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-differences .mlb-type-photo-set img{display: block; max-height: 100%; width: 100%; height: 100%; object-fit: contain;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-differences .mlb-preserved-photo{position: relative; display: block; width: 100%; aspect-ratio: 782 / 390;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-differences .mlb-preserved-photo > img:first-child{height: auto;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-differences .mlb-text-removal-patch{position: absolute; inset: 0px; width: 100%; height: 100%; clip-path: inset(2% 81.2% 87.2% 1.4%); pointer-events: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason-grid{gap: 16px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason{padding: 17px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason-heading{margin-bottom: 13px; min-height: 55px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason > p{margin-top: 10px; margin-bottom: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason[data-original-reason="04"] .f-reason-photo{object-fit: cover; object-position: 50% 22%;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-photo-flow-step:nth-child(2) .mlb-photo-flow-image img{object-fit: cover; object-position: 50% 22%;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason[data-original-reason="06"]{grid-column: 1 / -1;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-three-machines{height: auto; display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 22px; padding: 15px 30px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-device{min-width: 0px; display: flex; flex-direction: column; align-items: center; gap: 9px; margin: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-device > div{width: 100%; height: 240px; position: relative; overflow: hidden; display: flex; justify-content: center; align-items: center;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-three-machines .f-device img{width: auto; height: 100%; max-width: none; max-height: none; object-fit: contain; mix-blend-mode: multiply;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-device figcaption{width: 100%; min-height: 34px; padding: 5px 7px; border-radius: 5px; border: 1px solid rgb(198, 182, 132); background: rgb(247, 240, 222); color: rgb(87, 70, 41); text-align: center; font-size: 12px; font-weight: 600; line-height: 1.35;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-device-1 img{transform: translateX(-2%); transform-origin: center center;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-device-2 img{transform: translateX(5%); transform-origin: center center;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatment-top{min-height: 0px; padding: 22px 15px 18px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatment-top img{height: 175px; mix-blend-mode: multiply;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatment-copy{padding: 20px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatment-copy p{margin-bottom: 0.65em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-illustration-slot{height: 158px; margin: 15px 18px 0px; background: linear-gradient(140deg,#ffffff9c,var(--t-bg)); border: 1px dashed var(--t-border); border-radius: 8px; display: flex; align-items: center; justify-content: center;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-illustration-slot span{font-size: 11px; color: rgb(105, 104, 94); padding: 8px; letter-spacing: 0.02em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign{display: block; max-width: 960px; padding: 22px; margin: 26px auto 0px; border: 1px solid rgb(207, 184, 129); border-radius: 12px; background: linear-gradient(120deg, rgb(255, 253, 244), rgb(245, 234, 211)); box-shadow: rgba(141, 114, 49, 0.075) 0px 5px 15px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign > header{display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 16px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign header > div > span{font: 11px / 1.4 Georgia, serif; color: rgb(153, 119, 47); letter-spacing: 0.2em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign h3{font-size: 19px; color: rgb(117, 88, 43); margin: 3px 0px 0px; line-height: 1.5;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign-controls{display: flex; gap: 7px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign-controls button{display: grid; place-items: center; flex: 0 0 auto; width: 38px; height: 38px; padding: 0px; border: 1px solid rgb(179, 144, 77); border-radius: 50%; background: linear-gradient(130deg, rgb(255, 247, 217), rgb(231, 210, 158)); color: rgb(120, 86, 39); font: 28px / 1 Georgia, serif; cursor: pointer;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign-controls button:disabled{opacity: 0.35; cursor: default;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign-controls button:focus-visible{outline: rgb(155, 114, 56) solid 3px; outline-offset: 3px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-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: 0px; scrollbar-width: thin; scrollbar-color: rgb(183, 151, 83) rgb(239, 231, 213); padding: 0px 0px 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign-slide{scroll-snap-align: start; min-width: 0px; padding: 6px 6px 0px; background: rgb(255, 255, 255); border: 1px solid rgb(222, 209, 181); border-radius: 7px; overflow: hidden; text-decoration: none; box-shadow: rgba(136, 105, 56, 0.07) 0px 3px 6px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign-slide img{width: 100%; height: auto; aspect-ratio: 1 / 1; object-fit: contain; background: rgb(255, 255, 255);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign-slide > span{display: block; padding: 9px 7px 10px; font-size: 12px; font-weight: 600; line-height: 1.5; color: rgb(107, 85, 48); text-align: center;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign .f-campaign-hint{font-size: 10px; color: rgb(133, 118, 83); text-align: right; margin: 5px 0px 0px; line-height: 1.4;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-guide details:nth-child(1){background: rgb(247, 221, 229); border-color: rgb(203, 140, 161); color: rgb(120, 49, 76);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-guide details:nth-child(2){background: rgb(216, 237, 241); border-color: rgb(145, 188, 198); color: rgb(39, 92, 103);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-guide details:nth-child(3){background: rgb(229, 231, 199); border-color: rgb(181, 183, 117); color: rgb(84, 96, 52);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-guide details:nth-child(4){background: rgb(243, 223, 181); border-color: rgb(198, 165, 93); color: rgb(114, 84, 36);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-guide summary{color: inherit;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-guide .f-link{color: inherit;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-compare{background-color: rgb(245, 242, 233); background-image: radial-gradient(circle, rgba(187, 167, 120, 0.27) 1.2px, transparent 1.6px); background-size: 19px 19px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mfp-s09{background: linear-gradient(130deg, rgb(239, 203, 212), rgb(220, 185, 207) 55%, rgb(212, 214, 189)) rgb(230, 185, 200);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mfp-s09 .f-heading h2{background: linear-gradient(110deg, rgb(242, 218, 228), rgb(255, 248, 250)); border-color: rgb(187, 120, 146);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-related-grid article:nth-child(1){background: rgb(247, 228, 184); border-color: rgb(191, 155, 79); color: rgb(93, 71, 36);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-related-grid article:nth-child(2){background: rgb(204, 230, 233); border-color: rgb(128, 177, 187); color: rgb(33, 79, 93);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-related-grid article:nth-child(3){background: rgb(230, 213, 238); border-color: rgb(176, 151, 189); color: rgb(93, 59, 104);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-related-grid article:nth-child(4){background: rgb(221, 230, 185); border-color: rgb(167, 180, 111); color: rgb(69, 85, 44);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-related-grid article{padding: 22px; box-shadow: rgba(104, 64, 82, 0.1) 0px 6px 16px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-related-grid h3,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-related-grid .f-link{color: inherit;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-related-grid img{mix-blend-mode: multiply;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-related-grid .f-emphasis{color: inherit; text-decoration-color: currentcolor;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case dl > div{padding: 9px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case-copy{padding: 2px 17px 15px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-notebox{margin-top: 15px; padding: 10px 14px; background: rgb(255, 250, 244);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-notebox p{font-size: 11px; line-height: 1.45; margin-bottom: 4px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-notebox p:last-child{margin-bottom: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mfp-s11 .f-heading h2{display: flex; align-items: center; gap: 15px; padding-right: 24px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mfp-s11 .f-heading h2::after{display: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .mlb-media-icons{display: block; flex: 0 0 84px; margin-left: auto; width: 84px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .mlb-media-icons svg{display: block; width: 100%; height: auto;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-media-grid a{padding: 5px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy{max-width: 1280px; margin: auto; line-height: 1.65;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-section{padding: 45px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy p,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-precaution-row,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-consult-note,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-device-note{line-height: 1.65;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy p + p{margin-top: 0.7em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head{margin-bottom: 24px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-photo-flow{margin: 20px 0px 17px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-flow-counseling .f-cta{color: rgb(255, 255, 255); font-size: 16px; margin: 0px; min-width: 320px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-precaution-row p{margin: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-device-note strong.f-emphasis{display: inline; font-size: inherit; margin: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-precaution-row{padding: 12px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-columns{grid-template-columns: repeat(3, minmax(0px, 1fr));}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-column-title{line-height: 1.55;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-prices{display: grid; grid-template-columns: 1fr 2fr; gap: 20px; align-items: start; margin-top: 24px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-base,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-options{--t-border: #aac4ac; --t-bg: #edf5e7; --t-accent: #3e6b50;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-options th:first-child{width: auto;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-options td{white-space: nowrap;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-options .f-table-wrap{overflow: visible;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-options th,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-options td{font-size: 12px; padding: 9px 10px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-contact > .f-container > .f-address{text-align: center; padding: 12px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-doctor-legacy{background: transparent; padding: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-doctor-legacy .mlb-doctor-heading{text-align: center; margin-top: 25px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-doctor-legacy .mlb-supervisor-box{margin-top: 22px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-supervisor-small li{line-height: 1.55;}
@media (max-width: 700px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-site-header{padding: 5px 15px; min-height: 37px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-site-header .f-header-reserve{font-size: 10px; padding: 5px 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-inner{padding-top: 0px; padding-bottom: 15px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-title{height: 272px; padding-top: 34px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-price{padding: 7px 5px 6px; gap: 2px; grid-template-rows: 40px 54px auto; min-height: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-price h2{font-size: 10.5px; line-height: 1.25; min-height: 0px; min-width: 0px; width: 100%; padding-bottom: 3px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-price h2 > span{display: block; width: 100%; min-width: 0px; white-space: normal;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-price-value{display: grid; grid-template-columns: minmax(0px, 1fr); grid-template-rows: 11px 27px 10px; place-content: center; gap: 1px 0px; margin: 1px 0px; line-height: 1; text-align: center;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-price-value > span:first-child{grid-area: 1 / 1; font-size: 10px; line-height: 1.1; text-align: center; padding: 0px; margin: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-price-value strong{grid-area: 2 / 1; font-size: 27px; line-height: 1;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-price-value > span:last-child{grid-area: 3 / 1; align-self: center; display: flex; flex-direction: row; justify-content: center; font-size: 9px; line-height: 1.1; padding: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-price-value > span:last-child small{font-size: 8px; display: inline; white-space: nowrap;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-price > p{font-size: 8.5px; min-height: 16px; padding: 2px 1px; line-height: 1.25; align-self: start;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-price .f-hero-regular{font-size: 8px; line-height: 1.2; letter-spacing: -0.03em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-regular br{display: block;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero .f-cta{margin: 14px auto 7px; padding: 12px 10px; min-height: 48px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-record-note{font-size: 9px; letter-spacing: -0.025em; margin-top: 9px; line-height: 1.3;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-conditions{font-size: 10px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-section{padding: 27px 15px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-section p,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-section dd{line-height: 1.55;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-heading{margin-bottom: 18px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-heading h2{font-size: 22px; padding: 12px 28px 12px 12px; line-height: 1.45;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-heading > p{margin-bottom: 6px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-about-grid{gap: 15px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-diagnosis{padding: 13px; margin-bottom: 15px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-diagnosis p{font-size: 12px; margin-bottom: 0.55em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-differences{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px; margin-top: 16px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-differences article{padding: 9px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-differences h3{font-size: 14px; margin: 7px 0px 5px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-differences p{font-size: 11.5px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-differences .mlb-type-photo-set{height: 106px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-differences .mlb-type-photo-set--pair{height: 106px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reasons{padding: 22px 9px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reasons > .f-container{padding: 17px 10px 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reasons .f-heading{margin-bottom: 20px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason{padding: 13px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason-grid{gap: 13px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason-heading{margin-bottom: 10px; min-height: 45px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason-heading > span{height: 37px; flex-basis: 37px; font-size: 21px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason h3{font-size: 16px; line-height: 1.5;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason > p{font-size: 12px; margin-top: 8px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-three-machines{padding: 10px 4px; gap: 7px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-device > div{height: 148px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-device figcaption{font-size: 8px; min-height: 31px; padding: 4px 2px; line-height: 1.35; letter-spacing: -0.04em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-device-1 img{transform: translateX(-2%);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-device-2 img{transform: translateX(5%);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatment-top{min-height: 127px; padding: 15px 17px; grid-template-columns: 85px 1fr; gap: 16px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatment-top img{height: 100px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatment h3{font-size: 21px; line-height: 1.5;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatment-copy{padding: 15px 17px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatment-copy p{font-size: 13px; line-height: 1.55; margin-bottom: 0.6em;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-illustration-slot{height: 138px; margin: 12px 14px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign{padding: 14px 12px; margin-top: 20px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign > header{gap: 7px; margin-bottom: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign h3{font-size: 15px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign-controls{gap: 4px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign-controls button{width: 30px; height: 30px; font-size: 24px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign-track{grid-auto-columns: 88%; gap: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign-slide > span{font-size: 11px; padding: 7px 5px 8px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-guide summary{padding: 13px 15px; font-size: 13px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-guide p,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-guide .f-link{margin: 0px 15px 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-related-grid{gap: 13px; margin: 18px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-related-grid article{padding: 17px 14px; gap: 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-related-grid h3{margin-bottom: 7px; font-size: 20px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-related-grid p{font-size: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case > header{padding: 12px; gap: 9px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case h3{line-height: 1.5; font-size: 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case-copy{padding: 0px 12px 11px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case dl > div{padding: 8px 0px; gap: 8px; grid-template-columns: 68px 1fr;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case dd{font-size: 11px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-notebox{padding: 9px 11px; margin-top: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-notebox p{font-size: 10px; line-height: 1.4; margin-bottom: 3px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mfp-s11 .f-heading h2{padding-right: 12px; gap: 8px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .mlb-media-icons{flex-basis: 58px; width: 58px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-media-grid{gap: 10px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy{font-size: 13px; line-height: 1.55;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-inner{width: calc(100% - 30px);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-section{padding: 27px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head{margin-bottom: 18px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head h2{font-size: 22px; line-height: 1.45; padding-top: 12px; padding-bottom: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy p,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-precaution-row,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-consult-note,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-device-note{line-height: 1.55;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-photo-flow{margin: 16px 0px 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-flow-counseling .f-cta{min-width: 0px; width: 100%; font-size: 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-precautions{padding: 17px 15px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-precaution-row{font-size: 12px; padding: 10px 0px; gap: 5px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-consult-note{padding: 13px; margin-top: 16px; font-size: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-device-note{font-size: 11px; margin-top: 15px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-columns{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-column-title{font-size: 12px; line-height: 1.45;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-prices{grid-template-columns: 1fr; gap: 18px; margin-top: 20px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-fee-card{padding: 17px 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-fee-card th,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-fee-card td{padding: 10px 8px; line-height: 1.4;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-options th,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-options td{font-size: 11px; padding: 9px 7px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-options th:first-child{width: 67%;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-options th:last-child{font-size: 10px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-faq summary{padding: 14px 13px; font-size: 13px; line-height: 1.5;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-faq details > div{padding: 14px; gap: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-faq details p{font-size: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-supervisor-box{padding: 20px; margin-top: 18px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-supervisor-small li{font-size: 12px; padding: 3px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-supervisor-photo{margin-bottom: 14px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-doctor-legacy .mlb-doctor-heading{margin-top: 20px;}}
@media (max-width: 350px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-title{height: 253px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-price h2{font-size: 9.5px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-price-value strong{font-size: 23px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-three-prices{gap: 5px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-device > div{height: 126px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-heading h2,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-legacy .mlb-head h2{font-size: 20px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-differences .mlb-type-photo-set{height: 88px;}}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-three-prices{padding-top: 20px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-price{overflow: visible;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-price .f-price-machine{clip-path: inset(0px 10px 0px 0px);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-price-medal{position: absolute; left: 7px; top: -28px; width: 34px; height: 40px; z-index: 3; filter: drop-shadow(rgba(129, 82, 28, 0.21) 0px 2px 2px); pointer-events: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-price-medal svg,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case-medal svg{display: block; width: 100%; height: 100%;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-price h2{position: relative; z-index: 1;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mfp-s10 .f-heading h2{display: flex; align-items: center; gap: 16px; padding-right: 22px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mfp-s10 .f-heading h2::after{display: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case-medal{display: block; flex: 0 0 58px; width: 58px; height: 74px; margin-left: auto; filter: drop-shadow(rgba(129, 82, 28, 0.19) 0px 2px 2px);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatment-illustration{margin: 14px 17px 0px; border: 1px solid var(--t-border); border-radius: 9px; overflow: hidden; background: rgb(255, 250, 243);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatment-illustration img{display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: contain;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatment-illustration figcaption{padding: 9px 6px 10px; text-align: center; font-size: 12px; font-weight: 600; color: rgb(77, 81, 72); line-height: 1.4; border-top: 1px solid var(--t-border); background: var(--t-bg);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatment-illustration figcaption small{display: block; font-weight: 400; font-size: 10px; color: rgb(104, 102, 88); margin-top: 4px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-fee-consultation{font-size: 13px; font-weight: 600; text-align: center;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-required-drug{padding: 12px 10px; margin: 10px 0px 0px; background: rgb(237, 245, 231); border: 1px solid rgb(182, 201, 172); border-radius: 6px; font-size: 13px; line-height: 1.5;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-required-drug strong{display: block; font-size: 13px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-required-drug > span{display: block; margin-top: 7px; font-size: 12px; font-weight: 400;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-options tbody tr:first-child{background: rgb(239, 247, 231);}
@media (max-width: 700px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-three-prices{padding-top: 17px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-price-medal{left: 4px; top: -20px; width: 28px; height: 33px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) #mfp-s10 .f-heading h2{gap: 9px; padding-right: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-case-medal{flex-basis: 42px; width: 42px; height: 54px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatment-illustration{margin: 12px 14px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatment-illustration img{max-height: 205px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-treatment-illustration figcaption{font-size: 12px; padding: 8px 4px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-fee-consultation{font-size: 12px;}}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason[data-original-reason="06"]{grid-column: auto;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason[data-original-reason="06"] .f-three-machines{padding: 10px 4px; gap: 9px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason[data-original-reason="06"] .f-device > div{height: 182px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason[data-original-reason="06"] .f-device figcaption{font-size: 10px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-device-0{--t-accent: #973b54; --t-bg: #fdf0f2; --t-border: #d5a5b0;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-device-1{--t-accent: #156474; --t-bg: #eef8fa; --t-border: #9abcc2;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-device-2{--t-accent: #486e5e; --t-bg: #f0f6ed; --t-border: #b7c5a8;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-three-machines .f-device figcaption{background: linear-gradient(135deg,#fffefb,var(--t-bg)); border-color: var(--t-border); color: var(--t-accent);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason-combination{grid-column: 1 / -1;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-combination-visual{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 22px; max-width: 720px; margin: 0px auto; padding: 8px 12px 5px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-combination-visual figure{min-width: 0px; margin: 0px; text-align: center;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-combination-visual img{display: block; width: 100%; height: 170px; object-fit: contain; mix-blend-mode: multiply; padding: 5px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-combination-visual figcaption{margin-top: 8px; padding: 5px 7px; border: 1px solid rgb(198, 182, 132); border-radius: 5px; background: rgb(247, 240, 222); color: rgb(87, 70, 41); font-size: 12px; font-weight: 600; line-height: 1.35;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-card{--t-border: #aac4ac; --t-bg: #edf5e7; --t-accent: #3e6b50; margin-top: 24px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-card > .f-copera-prices{grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.5fr); gap: 24px; margin: 20px 0px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-card .f-copera-base,:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-card .f-copera-options{min-width: 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-card h4{font-size: 17px; font-weight: 600; color: rgb(62, 107, 80); line-height: 1.5; margin: 0px 0px 8px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-card .f-copera-options{border-left: 2px dashed rgb(178, 198, 168); padding-left: 24px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-card .f-fee-included{font-size: 12px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-card .f-table-wrap{margin-top: 12px;}
@media (max-width: 700px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason[data-original-reason="06"] .f-device > div{height: 148px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason[data-original-reason="06"] .f-device figcaption{font-size: 8px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-combination-visual{gap: 8px; padding: 4px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-combination-visual img{height: 122px; padding: 4px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-combination-visual figcaption{font-size: 10px; margin-top: 6px; padding: 5px 2px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-card{margin-top: 20px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-card > .f-copera-prices{grid-template-columns: 1fr; gap: 20px; margin-top: 17px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-card .f-copera-options{border-left: 0px; border-top: 2px dashed rgb(178, 198, 168); padding: 20px 0px 0px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-copera-card h4{font-size: 16px;}}
@media (max-width: 350px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-reason[data-original-reason="06"] .f-device > div{height: 126px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-combination-visual img{height: 108px;}}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-cutaway{background: rgb(255, 255, 255);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-cutaway img{aspect-ratio: 1 / 1; width: 100%; height: auto; max-height: none; object-fit: contain; background: rgb(255, 255, 255);}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-cutaway figcaption{font-size: 13px; padding: 10px 6px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-diagram-note{font-size: 11px; line-height: 1.5; color: rgb(98, 100, 95); margin: 12px 3px 18px;}
@media (max-width: 700px) {:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-cutaway img{max-height: none;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-cutaway figcaption{font-size: 12px; padding: 9px 5px;}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-diagram-note{font-size: 10px; margin: 10px 2px 15px;}}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero){width:100%;max-width:1280px;min-width:0;margin:0 auto;isolation:isolate}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) :where([id]){scroll-margin-top:24px}
:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-campaign-controls button:disabled{opacity:.4;cursor:default}

/* Narrow phone hero heading: verified on the production theme. */
@media(max-width:380px){:is(#mayurina-adm-body .adm-freckles,#mayurina-adm-page .adm-freckles-hero) .f-hero-title h1{font-size:clamp(34px,11.2vw,43px);white-space:nowrap}}



/* Approved source: adm-v2.css */
/* Original components come from lentigo.css, melasma.css and freckles.css.
   Overrides below cover only requested ADM content, image slots and emphasis. */
#mayurina-adm-page{overflow-wrap:anywhere}
#mayurina-adm-hero .mlp-stage{aspect-ratio:auto;min-height:660px;padding:24px 0 30px}
#mayurina-adm-hero .mlp-copy{padding-top:0;width:55%}
#mayurina-adm-hero .mlp-title-sub{font-size:2.05cqw;line-height:1.7}
#mayurina-adm-hero .mlp-title-line{font-size:7.15cqw}
#mayurina-adm-hero .adm-empty{display:grid;place-items:center;border:1px dashed #c0ab7c;background:#fffdf680;color:#968360;font:12px/1.6 "Yu Gothic",Meiryo,sans-serif;text-align:center}
#mayurina-adm-hero .adm-hero-photo{position:absolute;inset:24px 25px 28px auto;width:42%;z-index:0}
#mayurina-adm-hero .adm-hero-diagram{height:155px;width:44%;margin:22px auto 26px}
#mayurina-adm-hero .adm-one-price{grid-template-columns:minmax(0,1fr);width:54%;min-width:310px;margin:22px auto 12px}
#mayurina-adm-hero .adm-hero-partial{text-align:center;font:12px/1.6 "Yu Gothic",Meiryo,sans-serif;margin:10px 0 22px;color:#625743}
#mayurina-adm-hero .adm-hero-partial span{color:#b52838;font-weight:700}
#mayurina-adm-page a[href^="https://mayurina.reserve.ne.jp"]{border:2px solid #bca064!important;box-shadow:inset 0 0 0 2px #f8e6b861,0 0 0 1px #f0dfb7,0 5px 12px #15294913!important}
#mayurina-adm-body .adm-emphasis{font-weight:700;color:inherit;text-decoration-line:underline;text-decoration-color:#e8a4ae;text-decoration-thickness:4px;text-underline-offset:3px;text-decoration-skip-ink:none}
#mayurina-adm-body #adm-cases strong,#mayurina-adm-body #adm-risks strong,#mayurina-adm-body .mlb-supervisor-box strong{font-weight:inherit;text-decoration:none}
#mayurina-adm-body .adm-about-content{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}
#mayurina-adm-body .adm-about-content p{font-size:15px;line-height:1.9}
#mayurina-adm-body .adm-about-content .adm-layer-key p{font-size:12px}
#mayurina-adm-body .adm-skin-key img{width:100%;height:auto}
#mayurina-adm-body .adm-skin-key figcaption{text-align:center;font-size:12px}
#mayurina-adm-body #adm-difference .mlb-types{grid-template-columns:repeat(4,minmax(0,1fr))}
#mayurina-adm-body #adm-difference .mlb-type small{font-size:11px;line-height:1.75;display:block;margin-top:9px}
/* Retain previous policy cards; photo 03 is shown in full. */
#mayurina-adm-body .adm-freckles .adm-three-reasons{grid-template-columns:repeat(3,minmax(0,1fr))}
#mayurina-adm-body .adm-freckles .adm-three-reasons .f-reason-heading{min-height:85px}
#mayurina-adm-body .adm-freckles .adm-three-reasons h3{font-size:17px}
#mayurina-adm-body .adm-freckles .adm-treatment-collage{display:grid;grid-template-columns:1fr 1fr;gap:7px;height:215px;padding:8px;background:#fff;border:1px solid #decdaa;border-radius:6px}
#mayurina-adm-body .adm-freckles .adm-treatment-collage figure{display:grid;grid-template-rows:72px auto;margin:0;min-width:0}
#mayurina-adm-body .adm-freckles .adm-treatment-collage img{width:100%;height:72px;object-fit:contain}
#mayurina-adm-body .adm-freckles .adm-treatment-collage figcaption{text-align:center;font-size:10px}
#mayurina-adm-body .adm-freckles .adm-diagnosis-pair{height:215px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8px;background:#fff;border:1px solid #decdaa;padding:8px;border-radius:6px}
#mayurina-adm-body .adm-freckles .adm-diagnosis-pair figure{margin:0;min-width:0}
#mayurina-adm-body .adm-freckles .adm-diagnosis-pair img{width:100%;height:auto;max-height:165px;object-fit:contain}
#mayurina-adm-body .adm-freckles .adm-diagnosis-pair figcaption{text-align:center;font-size:11px}
#mayurina-adm-body .adm-melasma-body .adm-roadmap-photo{display:block}
#mayurina-adm-body .adm-melasma-body .adm-roadmap-photo img{height:215px;width:100%;object-fit:contain}
#mayurina-adm-body .adm-melasma-body .adm-treatment-overview{margin-top:24px}
#mayurina-adm-body .adm-melasma-body .adm-treatment-overview .mlb-precaution-row{grid-template-columns:160px minmax(0,1fr)}
#mayurina-adm-body .adm-melasma-body .m-roadmap-stage p{font-size:14px;line-height:1.9}
#mayurina-adm-body #adm-mixed .mlb-combo{grid-template-columns:repeat(3,minmax(0,1fr))}
#mayurina-adm-body #adm-mixed .mlb-combo-card-body{grid-template-columns:1fr}
#mayurina-adm-body #adm-mixed .mlb-combo-photo{min-height:120px}
#mayurina-adm-body #adm-mixed .mlb-combo-photo img{height:115px}
#mayurina-adm-body #adm-cases .mlb-case-facts dd{font-weight:400;text-decoration:none}
#mayurina-adm-body .adm-price-pico{position:relative;background:#f9fcfc;border-color:#cbdcde;border-top-color:#397781;padding-right:190px!important;margin:25px 0}
#mayurina-adm-body .adm-price-device{position:absolute;right:25px;top:50%;transform:translateY(-50%);width:130px;margin:0}
#mayurina-adm-body .adm-price-device img{width:100%;height:220px;object-fit:contain}
#mayurina-adm-body .adm-repeat-fees{margin:25px 0;background:#f9fcfc;border-color:#cbdcde;border-top-color:#397781}
#mayurina-adm-body .adm-repeat-fees td:not(:first-child){color:#b52838;font-size:18px;font-weight:700;white-space:nowrap;text-align:right}
#mayurina-adm-body .adm-fee-includes{margin:24px 0}
#mayurina-adm-body .adm-fee-includes h3{margin-bottom:14px}
#mayurina-adm-body #adm-columns .mlb-columns{grid-template-columns:repeat(2,minmax(0,1fr))}
#mayurina-adm-page .f-lightbox{border:0;border-radius:12px;padding:44px 12px 12px;max-width:min(94vw,920px);max-height:95vh;background:#fff}
#mayurina-adm-page .f-lightbox::backdrop{background:#10242bd9}
#mayurina-adm-page .f-lightbox>button{position:absolute;right:14px;top:8px;border:1px solid #cbb88e;padding:7px 15px;border-radius:20px;cursor:pointer}
#mayurina-adm-page .f-lightbox>img{display:block;max-width:100%;max-height:82vh;width:auto;margin:auto}
@media(max-width:800px){
#mayurina-adm-body .adm-freckles .adm-three-reasons{grid-template-columns:1fr}
#mayurina-adm-body .adm-freckles .adm-three-reasons .f-reason-heading{min-height:0}
#mayurina-adm-body .adm-freckles .adm-diagnosis-pair{height:auto;min-height:180px;padding:16px;gap:14px}
#mayurina-adm-body #adm-mixed .mlb-combo{grid-template-columns:1fr}
}
@media(max-width:700px){
#mayurina-adm-hero .mlp-stage{min-height:0;padding:0 0 22px}
#mayurina-adm-hero .mlp-copy{width:100%;padding:75cqw 3.5cqw 0}
#mayurina-adm-hero .mlp-title{top:8cqw;left:3cqw;width:49cqw}
#mayurina-adm-hero .mlp-title-line{font-size:14cqw}
#mayurina-adm-hero .mlp-title-sub{font-size:3.05cqw;line-height:1.7;white-space:normal;gap:0}
#mayurina-adm-hero .mlp-title-sub:before,#mayurina-adm-hero .mlp-title-sub:after{flex-basis:2cqw}
#mayurina-adm-hero .adm-hero-photo{inset:12px 12px auto auto;width:43%;height:65cqw;font-size:10px}
#mayurina-adm-hero .adm-hero-diagram{position:absolute;left:8cqw;top:38cqw;width:36cqw;height:27cqw;margin:0;font-size:9px}
#mayurina-adm-hero .adm-one-price{width:67%;min-width:0;margin:0 auto 12px;grid-template-columns:1fr}
#mayurina-adm-hero .mlp-price--pico .mlp-price-title{font-size:3.5cqw}
#mayurina-adm-hero .adm-hero-partial{font-size:11px;margin:9px 0 16px}
#mayurina-adm-hero .mlp-cta{font-size:4.1cqw;width:95%;padding:14px 9px}
#mayurina-adm-body .adm-about-content{grid-template-columns:1fr;gap:20px}
#mayurina-adm-body .adm-about-content p{font-size:13px}
#mayurina-adm-body #adm-difference .mlb-types{grid-template-columns:1fr 1fr}
#mayurina-adm-body .adm-melasma-body .adm-roadmap-photo img{height:140px}
#mayurina-adm-body .adm-melasma-body .m-roadmap-stage p{font-size:12px;line-height:1.75}
#mayurina-adm-body .adm-melasma-body .adm-treatment-overview .mlb-precaution-row{grid-template-columns:90px minmax(0,1fr)}
#mayurina-adm-body .adm-price-pico{padding-right:14px!important;padding-top:20px!important}
#mayurina-adm-body .adm-price-pico h3{padding-right:85px;min-height:55px}
#mayurina-adm-body .adm-price-device{top:8px;right:17px;transform:none;width:60px}
#mayurina-adm-body .adm-price-device img{height:92px}
#mayurina-adm-body .adm-price-pico>p{max-width:75%;min-height:30px}
#mayurina-adm-body .adm-repeat-fees td:not(:first-child){font-size:15px}
#mayurina-adm-body .adm-repeat-fees table{font-size:11px}
#mayurina-adm-body .adm-repeat-fees th,#mayurina-adm-body .adm-repeat-fees td{padding:9px 4px!important}
#mayurina-adm-body .adm-repeat-fees p{font-size:12px}
#mayurina-adm-body .adm-emphasis{text-decoration-thickness:3px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* 2026-10-03: restore the approved portrait; keep both ADM illustration slots empty. */
#mayurina-adm-hero .adm-hero-photo{margin:0;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 9%)}
#mayurina-adm-hero .adm-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 28%;border:0}
#mayurina-adm-body .adm-about-illustration-slot{display:grid;place-items:center;min-height:340px;margin:0;border:1px dashed #c0ab7c;border-radius:12px;background:#fffdf680;color:#968360;font:12px/1.6 "Yu Gothic",Meiryo,sans-serif;text-align:center}
@media(max-width:700px){#mayurina-adm-body .adm-about-illustration-slot{min-height:250px}}

/* 2026-10-03 revision: freckles hero, lentigo guide, treatment close-ups, added fees. */
#mayurina-adm-page .adm-freckles-hero #mayurina-adm-hero{background:radial-gradient(at 10% 15%,#fffefa,transparent 55%),linear-gradient(125deg,#fbf7ed,#fcf1ee 65%,#eef5ed)}
#mayurina-adm-page .adm-freckles-hero .f-hero-title h1 .adm-main-title{font-family:Georgia,"Yu Mincho",serif;color:#102541;-webkit-text-stroke:.35px #bdab7c;text-shadow:0 1px 0 #fff7dc,0 2px 0 #d8c28e,0 5px 12px #23314819}
#mayurina-adm-page .adm-freckles-hero .f-hero-title h1 small{font-size:20px;line-height:1.65;letter-spacing:.04em;padding-left:0}
#mayurina-adm-page .adm-freckles-hero .adm-title-break{display:none}
#mayurina-adm-page .adm-freckles-hero .adm-hero-diagram{position:static;width:280px;max-width:70%;height:145px;margin:22px 0 28px;font-size:12px}
#mayurina-adm-page .adm-freckles-hero .adm-one-price{width:350px;max-width:80%;min-width:0;margin:20px 0 15px}
#mayurina-adm-page .adm-freckles-hero .f-hero .f-cta{width:90%;margin:15px 0 8px}
#mayurina-adm-page .adm-freckles-hero .f-conditions{display:block;text-align:center;width:90%;font-size:12px}
#mayurina-adm-page .adm-freckles-hero .f-hero-portrait{mask-image:linear-gradient(to right,transparent,#000 30%)}
#mayurina-adm-body .adm-pico-closeup{position:relative;overflow:hidden;width:100%;aspect-ratio:4/3;border-radius:4px;background:#f8f2e9}
#mayurina-adm-body .adm-freckles .adm-treatment-collage figure{grid-template-rows:72px auto}
#mayurina-adm-body .adm-freckles .adm-treatment-collage .adm-pico-closeup{height:72px;aspect-ratio:auto}
#mayurina-adm-body .adm-pico-closeup img,#mayurina-adm-body .adm-freckles .adm-treatment-collage .adm-pico-closeup img,#mayurina-adm-body .adm-melasma-body .adm-roadmap-photo .adm-pico-closeup img{position:absolute;width:166.216%!important;max-width:none!important;height:auto!important;left:-27.027%;top:-178.378%;object-fit:initial}
#mayurina-adm-body .adm-melasma-body .adm-roadmap-photo .adm-pico-closeup{max-width:320px;margin:auto}
#mayurina-adm-body #adm-media a:has(img){padding-bottom:0}
#mayurina-adm-body .adm-added-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}
#mayurina-adm-body .adm-added-price{background:#f9fcfc;border-color:#cbdcde;border-top-color:#397781}
#mayurina-adm-body .adm-added-price-grid .adm-added-price{margin:0}
#mayurina-adm-body .adm-copera-price,#mayurina-adm-body .adm-oral-price{margin:24px 0}
#mayurina-adm-body .adm-added-price td{text-align:right;white-space:nowrap}
#mayurina-adm-body .adm-added-price .mlb-price-number{font-size:18px;color:#b52838;font-weight:700}
#mayurina-adm-body .adm-copera-price th:not(:first-child){text-align:right}
@media(max-width:700px){
#mayurina-adm-page .adm-freckles-hero .f-hero-title h1{font-size:clamp(58px,13vw,78px);width:57%;white-space:normal}
#mayurina-adm-page .adm-freckles-hero .f-hero-title h1 small{font-size:clamp(12px,2.8vw,16px);line-height:1.6;letter-spacing:.03em}
#mayurina-adm-page .adm-freckles-hero .adm-title-break{display:block}
#mayurina-adm-page .adm-freckles-hero .adm-hero-diagram{width:45%;max-width:none;height:103px;margin:18px 0 0 6px;font-size:10px}
#mayurina-adm-page .adm-freckles-hero .f-hero-title{height:292px}
#mayurina-adm-page .adm-freckles-hero .f-hero-portrait{width:78%;height:345px;mask-image:linear-gradient(to right,transparent 0,#000 28%),linear-gradient(#000 78%,transparent);mask-composite:intersect}
#mayurina-adm-page .adm-freckles-hero .adm-one-price{width:64%;max-width:380px;margin:0 auto 14px}
#mayurina-adm-page .adm-freckles-hero .f-hero .f-cta{width:96%;margin:14px auto 7px}
#mayurina-adm-page .adm-freckles-hero .f-conditions{width:100%}
#mayurina-adm-body .adm-added-price-grid{grid-template-columns:1fr;gap:18px}
#mayurina-adm-body .adm-added-price .mlb-price-number{font-size:15px}
#mayurina-adm-body .adm-copera-price table{font-size:11px}
#mayurina-adm-body .adm-copera-price th,#mayurina-adm-body .adm-copera-price td{padding:9px 4px}
}

/* Keep the lentigo price card typography independent of the freckles page reset. */
#mayurina-adm-page #mayurina-adm-hero .mlp-price{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;line-height:1.2}
#mayurina-adm-page #mayurina-adm-hero .mlp-price :where(*){font-family:inherit;line-height:inherit}
#mayurina-adm-page #mayurina-adm-hero .mlp-price{position:relative;isolation:isolate;overflow:hidden;min-width:0;margin:0;padding:.8cqw 1.15cqw .65cqw;border:1px solid rgba(255,255,255,.9);border-radius:6px;background:linear-gradient(115deg,rgba(255,245,246,.97),rgba(255,250,251,.91));color:#8a2c46;box-shadow:0 5px 14px #30251512}
#mayurina-adm-page #mayurina-adm-hero .mlp-price--pico{color:#0c5a6a;background:linear-gradient(115deg,rgba(246,253,253,.97),rgba(247,252,252,.91))}
#mayurina-adm-page #mayurina-adm-hero .mlp-machine{position:absolute;z-index:-1;right:0;bottom:0;width:25%;height:95%;object-fit:contain;object-position:right bottom;opacity:.17;mix-blend-mode:multiply;pointer-events:none}
#mayurina-adm-page #mayurina-adm-hero .mlp-price--pico .mlp-machine{width:29%;right:.2cqw;opacity:.17}
#mayurina-adm-page #mayurina-adm-hero .mlp-price-title{position:relative;margin:0;padding:0 0 .5cqw;border:0;border-bottom:1px solid #bd7f904d;color:inherit;background:none;font-size:1.55cqw;font-weight:600;line-height:1.35;letter-spacing:-.045em;text-align:center;white-space:nowrap}
#mayurina-adm-page #mayurina-adm-hero .mlp-price-title::before,#mayurina-adm-page #mayurina-adm-hero .mlp-price-title::after{display:none}
#mayurina-adm-page #mayurina-adm-hero .mlp-price--pico .mlp-price-title{font-size:1.43cqw;border-color:#85afb74d}
#mayurina-adm-page #mayurina-adm-hero .mlp-price-title small{font-size:.86em;letter-spacing:-.07em}
#mayurina-adm-page #mayurina-adm-hero .mlp-price-body{display:flex;flex-direction:column;justify-content:flex-end;min-height:5.9cqw;padding-top:.55cqw}
#mayurina-adm-page #mayurina-adm-hero .mlp-regular{margin:0 0 .15cqw;font-size:1.3cqw;line-height:1.2;text-align:center;color:#47464b}
#mayurina-adm-page #mayurina-adm-hero .mlp-regular s{font-size:1.65cqw;text-decoration-thickness:1px;text-decoration-color:#777}
#mayurina-adm-page #mayurina-adm-hero .mlp-amount{display:flex;align-items:baseline;justify-content:center;gap:.15cqw;margin:0;line-height:1.2;white-space:nowrap;font-weight:500}
#mayurina-adm-page #mayurina-adm-hero .mlp-label{font-size:1.4cqw}
#mayurina-adm-page #mayurina-adm-hero .mlp-price--pico .mlp-label{font-size:1.12cqw}
#mayurina-adm-page #mayurina-adm-hero .mlp-yen-number{font-family:"Times New Roman",Georgia,serif;font-size:3.75cqw;font-weight:600;letter-spacing:-.055em}
#mayurina-adm-page #mayurina-adm-hero .mlp-yen{font-size:1.55cqw}
#mayurina-adm-page #mayurina-adm-hero .mlp-tax{font-size:1.02cqw;letter-spacing:-.045em}
#mayurina-adm-page #mayurina-adm-hero .mlp-price-note{font-family:"Yu Gothic",Meiryo,sans-serif;font-weight:500;font-size:1.12cqw;line-height:1.4;text-align:center;margin:.4cqw 0 0;padding:.3cqw .2cqw;background:#c7657d12;border-radius:30px;position:relative}
#mayurina-adm-page #mayurina-adm-hero .mlp-price--pico .mlp-price-note{background:#18687912}
#mayurina-adm-page #mayurina-adm-hero .madm-mlp-shine{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit}
#mayurina-adm-page #mayurina-adm-hero .madm-mlp-shine::after{content:"";position:absolute;inset:-40% auto -40% -85%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);transform:skewX(-20deg)}
@container mlp (max-width:800px){
 #mayurina-adm-page #mayurina-adm-hero .mlp-price{display:flex;flex-direction:column;padding:1.5cqw 1.6cqw 1.3cqw;border-radius:6px;background:#fff5f7}
 #mayurina-adm-page #mayurina-adm-hero .mlp-price--pico{background:#f2fafb}
 #mayurina-adm-page #mayurina-adm-hero .mlp-price-title{display:flex;align-items:center;justify-content:center;min-height:6.2cqw;font-size:clamp(11px,3.1cqw,22px);letter-spacing:-.045em;text-align:center;padding:0 0 .6cqw;line-height:1.15}
 #mayurina-adm-page #mayurina-adm-hero .mlp-price--pico .mlp-price-title{display:block;font-size:clamp(10px,2.6cqw,18px);padding-top:0;line-height:1.12}
 #mayurina-adm-page #mayurina-adm-hero .mlp-price-title small{display:block;font-size:.88em;line-height:1.12;letter-spacing:0}
 #mayurina-adm-page #mayurina-adm-hero .mlp-price-body{min-height:0;flex:1;justify-content:flex-end;padding-top:.8cqw}
 #mayurina-adm-page #mayurina-adm-hero .mlp-regular{font-size:clamp(9px,2.4cqw,15px);text-align:center;margin:0 0 .35cqw;padding:0;line-height:1.2;white-space:nowrap}
 #mayurina-adm-page #mayurina-adm-hero .mlp-regular s{font-size:clamp(10px,2.7cqw,18px)}
 #mayurina-adm-page #mayurina-adm-hero .mlp-amount{justify-content:center;flex-wrap:wrap;column-gap:.3cqw;row-gap:0;line-height:1.05}
 #mayurina-adm-page #mayurina-adm-hero .mlp-label{flex:0 0 100%;font-size:clamp(11px,2.9cqw,18px);line-height:1.1;text-align:left;padding-left:1.5cqw;margin-bottom:0}
 #mayurina-adm-page #mayurina-adm-hero .mlp-price--pico .mlp-label{font-size:clamp(9px,2.45cqw,16px)}
 #mayurina-adm-page #mayurina-adm-hero .mlp-yen-number{font-size:7.9cqw;letter-spacing:-.055em}
 #mayurina-adm-page #mayurina-adm-hero .mlp-yen{font-size:clamp(11px,3cqw,18px)}
 #mayurina-adm-page #mayurina-adm-hero .mlp-tax{font-size:clamp(10px,2.7cqw,16px);letter-spacing:-.07em}
 #mayurina-adm-page #mayurina-adm-hero .mlp-price--pico .mlp-tax{font-size:clamp(9px,2.4cqw,15px)}
 #mayurina-adm-page #mayurina-adm-hero .mlp-price-note{font-size:clamp(10px,2.7cqw,16px);line-height:1.3;margin-top:.6cqw;padding:.45cqw .2cqw;width:100%;letter-spacing:-.035em;white-space:nowrap}
 #mayurina-adm-page #mayurina-adm-hero .mlp-price--pico .mlp-price-note{font-size:clamp(9px,2.4cqw,15px)}
 #mayurina-adm-page #mayurina-adm-hero .mlp-machine{right:.5cqw;width:30%;height:91%}
 #mayurina-adm-page #mayurina-adm-hero .mlp-price--pico .mlp-machine{right:.6cqw;width:34%}
}

#mayurina-adm-body .adm-pico-closeup img,#mayurina-adm-body .adm-freckles .adm-treatment-collage .adm-pico-closeup img,#mayurina-adm-body .adm-melasma-body .adm-roadmap-photo .adm-pico-closeup img{top:0;transform:translateY(-53.283%)}
@media(max-width:700px){#mayurina-adm-page .adm-freckles-hero .adm-hero-diagram{height:80px}}

#mayurina-adm-page #mayurina-adm-hero .mlp-price{overflow:visible;border:1.5px solid #c792a0;box-shadow:inset 0 0 0 1px #ffffffd9,0 3px 3px #76544716,0 10px 18px -5px #614f4942,0 19px 30px -13px #58433638}
#mayurina-adm-page #mayurina-adm-hero .mlp-price--pico{border-color:#7daeb4;box-shadow:inset 0 0 0 1px #ffffffed,0 3px 3px #45676e16,0 10px 18px -5px #35576140,0 19px 30px -13px #35576133}
@container mlp (max-width:800px){#mayurina-adm-page #mayurina-adm-hero .mlp-price{border-width:1px;box-shadow:inset 0 0 0 1px #ffffffed,0 3px 4px #45676e15,0 8px 12px -4px #35576143}}

#mayurina-adm-page .adm-freckles-hero .adm-hero-partial{width:350px;max-width:80%;margin:0 0 14px;font-size:12px}
@media(max-width:700px){#mayurina-adm-page .adm-freckles-hero .adm-hero-partial{width:100%;max-width:100%;margin:0 auto 12px;font-size:11px}}

/* Distinct fee colors; balanced doctor/patient crop and larger mobile treatment photos. */
#mayurina-adm-body .adm-price-pico-toning{--adm-fee-bg:#fdf3f5;--adm-fee-line:#dcc0c8;--adm-fee-accent:#985b70;--adm-fee-row:#f4dfe6}
#mayurina-adm-body .adm-price-op-toning{--adm-fee-bg:#f6f3fc;--adm-fee-line:#d5cbe5;--adm-fee-accent:#7b68a4;--adm-fee-row:#e9e1f4}
#mayurina-adm-body .adm-copera-price{--adm-fee-bg:#eef7f8;--adm-fee-line:#bfd8de;--adm-fee-accent:#397886;--adm-fee-row:#dcedf0}
#mayurina-adm-body .adm-oral-price{--adm-fee-bg:#fcf7e9;--adm-fee-line:#dfcea6;--adm-fee-accent:#9b7737;--adm-fee-row:#f3e5bf}
#mayurina-adm-body .adm-added-price{background:var(--adm-fee-bg);border-color:var(--adm-fee-line);border-top-color:var(--adm-fee-accent)}
#mayurina-adm-body .adm-added-price h3{color:var(--adm-fee-accent);border-bottom-color:var(--adm-fee-line)}
#mayurina-adm-body .adm-added-price thead th{color:var(--adm-fee-accent)}
#mayurina-adm-body .adm-added-price tbody tr:first-child td{background:var(--adm-fee-row)}
/* Original 615 x 929 image, visible rectangle x=25 y=235 w=475 h=535. */
#mayurina-adm-body .adm-pico-closeup,#mayurina-adm-body .adm-freckles .adm-treatment-collage .adm-pico-closeup{aspect-ratio:95/107;height:auto;width:100%}
#mayurina-adm-body .adm-pico-closeup img,#mayurina-adm-body .adm-freckles .adm-treatment-collage .adm-pico-closeup img,#mayurina-adm-body .adm-melasma-body .adm-roadmap-photo .adm-pico-closeup img{width:129.473684%!important;height:auto!important;left:-5.263158%;top:0;transform:translateY(-25.295479%)}
#mayurina-adm-body .adm-freckles .adm-treatment-collage{height:auto;align-items:start}
#mayurina-adm-body .adm-freckles .adm-treatment-collage figure{grid-template-rows:auto auto;gap:5px}
#mayurina-adm-body .adm-melasma-body .adm-roadmap-photo .adm-pico-closeup{max-width:320px}
@media(max-width:800px){
 #mayurina-adm-body .adm-freckles .adm-treatment-collage{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;padding:12px;height:auto}
 #mayurina-adm-body .adm-freckles .adm-treatment-collage figure:first-child{grid-column:1/-1;width:100%}
 #mayurina-adm-body .adm-freckles .adm-treatment-collage .adm-pico-closeup{max-width:320px;margin:auto}
 #mayurina-adm-body .adm-freckles .adm-treatment-collage figcaption{font-size:12px;line-height:1.5}
 #mayurina-adm-body .adm-freckles .adm-treatment-collage figure:not(:first-child) img{height:76px}
 #mayurina-adm-body .adm-melasma-body .adm-roadmap-photo figure{margin:0}
 #mayurina-adm-body .adm-melasma-body .adm-roadmap-photo .adm-pico-closeup{max-width:100%}
 #mayurina-adm-body .adm-melasma-body .adm-roadmap-photo figcaption{font-size:12px;line-height:1.6;margin-top:8px}
}

#mayurina-adm-body #adm-fees .adm-added-price{background:var(--adm-fee-bg);border-color:var(--adm-fee-line);border-top-color:var(--adm-fee-accent)}
#mayurina-adm-body #adm-fees .adm-added-price h3{color:var(--adm-fee-accent);border-bottom-color:var(--adm-fee-line)}
/* Restored the reference two-column treatment layout, including mobile. */

#mayurina-adm-body #adm-fees .adm-added-price td:first-child{text-align:left;white-space:normal}

/* Policy 01: retain the faces in the upper portion of the counseling photograph. */
#mayurina-adm-body .adm-freckles #adm-policy .f-reason:first-child > .f-reason-photo{object-position:50% 16%}

/* Oral medication has no introductory-price row. */
#mayurina-adm-body #adm-fees .adm-oral-price tbody tr:first-child td{background:transparent}

/* Match treatment 01 to treatment 02 while retaining the two-column layout. */
#mayurina-adm-body .adm-melasma-body #adm-roadmap-treatment-photo{height:auto;max-width:322.5px;aspect-ratio:3/2}
#mayurina-adm-body .adm-melasma-body #adm-roadmap-treatment-photo img{width:100%!important;height:100%!important;left:0;top:0;transform:none;object-fit:cover;object-position:50% 60%}
#mayurina-adm-body .adm-melasma-body .m-roadmap-stage-2 .adm-roadmap-photo > figure > img{display:block;height:auto;width:100%;max-width:322.5px;margin-left:auto;margin-right:auto}

/* Compact mobile body leading without reducing the type size. */
@media(max-width:700px){
 #mayurina-adm-page #mayurina-adm-body :is(p:not(.mlb-kicker),li,dd,dt,td,th,figcaption,.mlb-panel){line-height:1.5}
 #mayurina-adm-page #mayurina-adm-body #adm-flow .m-aftercare-v2 p{line-height:1.5}
 #mayurina-adm-page #mayurina-adm-body :is(p:not(.mlb-kicker),li,dd,dt,td,th,figcaption,.mlb-panel) :is(small,strong,em,b,span,a){line-height:inherit}
}

/* Keep 90% of the medal inside the hero price card. */
#mayurina-adm-page #mayurina-adm-hero .mlp-price-medal{left:6px;top:0;transform:translateY(-10%)}
/* Remove leading whitespace and tighten case 04 without changing its text. */
#mayurina-adm-body #adm-cases [aria-labelledby="adm-case-4-title"] .mlb-case-facts > div{padding:6px 0}
#mayurina-adm-body #adm-cases [aria-labelledby="adm-case-4-title"] .mlb-case-facts dd{margin:0}
#mayurina-adm-body #adm-fees .adm-repeat-fees > h3{border-bottom:0;text-decoration:none}
@media(max-width:700px){
 #mayurina-adm-page #mayurina-adm-body #adm-fees .adm-fee-includes .adm-list{list-style:none;padding-left:0;margin-left:0}
 #mayurina-adm-page #mayurina-adm-body #adm-fees .adm-fee-includes .adm-list > li{list-style:none;padding-left:0;margin-left:0;text-indent:0}
}

/* ADM concept portrait, matched to the supplied circular reference. */
#mayurina-adm-page .adm-freckles-hero .adm-hero-diagram.adm-hero-adm-visual{display:block;width:180px;max-width:70%;height:auto;aspect-ratio:1;margin:18px 0 24px;padding:0;border:0;border-radius:50%;overflow:hidden;background:none}
#mayurina-adm-page .adm-freckles-hero .adm-hero-adm-visual img{display:block;width:100%;height:auto;object-fit:contain;border:0;border-radius:50%}
@media(max-width:700px){
 #mayurina-adm-page .adm-freckles-hero .f-hero-title{height:320px}
 #mayurina-adm-page .adm-freckles-hero .adm-hero-diagram.adm-hero-adm-visual{width:140px;max-width:44%;height:auto;margin:10px 0 0 6px}
}

/* Match the published melasma hero diagram scale and left-side placement. */
#mayurina-adm-page .adm-freckles-hero .adm-hero-diagram.adm-hero-adm-visual{width:176px;margin-left:40%}
#mayurina-adm-body .adm-about-photo{display:block;margin:0;padding:0;border:0;background:none;min-width:0}
#mayurina-adm-body .adm-about-photo img{display:block;width:100%;max-width:100%;height:auto;border-radius:8px}
@media(max-width:700px){
 #mayurina-adm-page .adm-freckles-hero .f-hero-title{height:auto;min-height:292px;padding-bottom:18px}
 #mayurina-adm-page .adm-freckles-hero .adm-hero-diagram.adm-hero-adm-visual{width:115px;max-width:44%;margin:10px 0 0 21px}
}

/* Compact two-photo ADM examples; show only the original case 04 Before half. */
#mayurina-adm-body .adm-about-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:480px;margin:0 auto;align-items:start}
#mayurina-adm-body .adm-about-photos .adm-about-before{display:block;position:relative;overflow:hidden;aspect-ratio:2/1;border-radius:8px}
#mayurina-adm-body .adm-about-photos .adm-about-before img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:0}
#mayurina-adm-body .adm-about-photos figcaption{margin:7px 0 0;padding:0;font-size:11px;line-height:1.5;text-align:center;color:#655c4b}
#mayurina-adm-body .adm-about-photos figcaption a{color:inherit;text-underline-offset:3px}
@media(max-width:700px){
 #mayurina-adm-body .adm-about-photos{gap:10px;max-width:400px}
 #mayurina-adm-body .adm-about-photos figcaption{font-size:10px;margin-top:5px}
}

/* Crop the embedded Before label only in the About ADM example, not the cases. */
#mayurina-adm-body #adm-about .adm-about-before img{transform:scale(1.13);transform-origin:50% 0}

/* Use the same comparison card treatment for lentigo and the other conditions. */
#mayurina-adm-body #adm-difference .mlb-type:first-child{display:block;grid-column:auto;background:#fff;border-color:#ded8cc;border-top-color:#b49a61}
#mayurina-adm-body #adm-difference .mlb-type:first-child h3{background:#ece4d1;text-align:center;margin:0 0 10px}
#mayurina-adm-body #adm-difference .mlb-type-photo-set--pair{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);height:164px;gap:6px}
@container mlbody (max-width:800px){
 #mayurina-adm-body #adm-difference .mlb-types{grid-template-columns:repeat(2,minmax(0,1fr))}
 #mayurina-adm-body #adm-difference .mlb-type-photo-set--pair{height:126px}
}
@container mlbody (max-width:560px){
 #mayurina-adm-body #adm-difference .mlb-type-photo-set--pair{height:90px}
}

/* Keep theme surroundings independent from the shortcode content. */
#mayurina-adm-main{width:100%;max-width:1280px;min-width:0;margin:0 auto;padding:0}
#mayurina-adm-page{width:100%;min-width:0;isolation:isolate}
@media(max-width:350px){
 #mayurina-adm-page .adm-freckles-hero .f-hero-title h1{font-size:48px}
 #mayurina-adm-page .adm-freckles-hero .adm-main-title{white-space:nowrap}
}
@media(prefers-reduced-motion:reduce){
 #mayurina-adm-page,#mayurina-adm-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
}
