.gdetail{padding:80px 0 16px}.gdetail__head{max-width:760px}.gdetail__label{font-family:"Inter","Noto Sans JP",sans-serif;font-weight:700;font-size:14px;line-height:1;letter-spacing:1.12px;color:#222}.gdetail__title{margin:14px 0 0;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:22px;line-height:1.5;letter-spacing:.88px;color:#222}.gdetail__lead{margin-top:16px;word-break:normal;word-break:auto-phrase;overflow-wrap:anywhere;text-wrap:pretty;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:1.8;letter-spacing:.56px;color:#666}.gdetail__topics{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;gap:0 24px;margin-top:40px}.gdetail__col{display:flex;flex-direction:column;gap:16px}.gdetail__topic{background:#fff;border-radius:12px;overflow:hidden}.gdetail__topic-heading{margin:0;font:inherit;letter-spacing:inherit;color:inherit}.gdetail__topic-head{display:flex;align-items:center;gap:14px;width:100%;padding:18px 20px;background:none;border:0;text-align:left;cursor:pointer;font-family:inherit;transition:background-color .25s ease}[data-gdetail-js] .gdetail__topic-head:hover{background-color:#f7f7f8}[data-gdetail-js] .gdetail__topic-head:active{background-color:#e4e5e9}.gdetail__topic-head:active{background-color:#e4e5e9}.gdetail__topic-head:focus-visible{outline:2px solid #212126;outline-offset:-2px}.gdetail__topic-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:#f4f4f4}.gdetail__topic-icon img{width:25px;height:25px;display:block}.gdetail__topic-title{flex:1 1 auto;text-wrap:balance;word-break:normal;word-break:auto-phrase;overflow-wrap:anywhere;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:15px;line-height:1.5;letter-spacing:.6px;color:#222}:root:not([data-gdetail-js]) .gdetail__topic-head{cursor:default}:root:not([data-gdetail-js]) .gdetail__topic-mark{display:none}.gdetail__topic-mark{position:relative;flex:0 0 auto;width:14px;height:14px}.gdetail__topic-mark{color:#222}.gdetail__topic-mark::before,.gdetail__topic-mark::after{content:"";position:absolute;left:50%;top:50%;background:currentColor;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.gdetail__topic-mark::before{width:14px;height:1.5px}.gdetail__topic-mark::after{width:1.5px;height:14px;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.gdetail__topic[data-open=true] .gdetail__topic-mark::after{-webkit-transform:translate(-50%, -50%) scaleY(0);transform:translate(-50%, -50%) scaleY(0)}.gdetail__topic-body{display:grid;grid-template-rows:1fr}[data-gdetail-js] .gdetail__topic-body{transition:grid-template-rows .4s ease}[data-gdetail-js] .gdetail__topic[data-open=false] .gdetail__topic-body{grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .4s ease,visibility 0s linear .4s}[data-gdetail-js] .gdetail__topic[data-open=true] .gdetail__topic-body{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .4s ease,visibility 0s}.gdetail__topic-body>div{overflow:hidden}.gdetail__topic-body p{padding:10px 20px 14px 74px;word-break:normal;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:1.8;letter-spacing:.56px;color:#666}.gdetail__sub{margin:56px 0 0;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:18px;line-height:1.5;letter-spacing:.72px;color:#222}.gdetail__aspects{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:32px;margin-top:24px}.gdetail__aspect{padding:30px 20px;background:#fff;border-radius:12px}.gdetail__aspect-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f4f4f4;margin-bottom:14px}.gdetail__aspect-icon img{width:25px;height:25px;display:block}.gdetail__aspect-title{margin:0;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:15px;line-height:1.5;letter-spacing:.6px;color:#222}.gdetail__aspect-divider{width:40px;height:1px;margin:12px 0;background:#9f9f9f}.gdetail__aspect-body{word-break:normal;line-break:strict;overflow-wrap:anywhere;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:1.8;letter-spacing:.56px;color:#666}.gdetail__note{margin-top:40px;padding:24px 20px;background:#fff;border-radius:12px}.gdetail__note-title{margin:0;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:14px;line-height:1.5;letter-spacing:.56px;color:#222}.gdetail__note ul{margin-top:12px;list-style:none}.gdetail__note li{position:relative;word-break:normal;line-break:strict;overflow-wrap:anywhere;padding-left:16px;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:1.8;letter-spacing:.56px;color:#666}.gdetail__note li+li{margin-top:8px}.gdetail__note li::before{content:"";position:absolute;left:0;top:11px;width:6px;height:1px;background:#9f9f9f}@media(hover: hover)and (pointer: fine){[data-gdetail-js] .gdetail__topic[data-open=false][data-peek] .gdetail__topic-body{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .4s ease,visibility 0s}[data-gdetail-js] .gdetail__topic[data-open=false][data-peek] .gdetail__topic-mark::after{-webkit-transform:translate(-50%, -50%) scaleY(0);transform:translate(-50%, -50%) scaleY(0)}[data-gdetail-js] .gdetail__topic[data-open=false]:not([data-nopeek]):has(:focus-visible) .gdetail__topic-body{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .4s ease,visibility 0s}[data-gdetail-js] .gdetail__topic[data-open=false]:not([data-nopeek]):has(:focus-visible) .gdetail__topic-mark::after{-webkit-transform:translate(-50%, -50%) scaleY(0);transform:translate(-50%, -50%) scaleY(0)}}@media(max-width: 1024px){.gdetail__aspects{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.gdetail{padding:40px 0 0}.gdetail__title{font-size:20px;letter-spacing:.8px}.gdetail__lead{font-size:13px}.gdetail__topics{grid-template-columns:1fr;gap:12px;margin-top:28px}.gdetail__col{gap:12px}.gdetail__topic-head{gap:12px;padding:16px}.gdetail__topic-icon{width:38px;height:38px}.gdetail__topic-icon img{width:23px;height:23px}.gdetail__aspect-icon{width:38px;height:38px}.gdetail__aspect-icon img{width:23px;height:23px}.gdetail__topic-title{font-size:14px}.gdetail__topic-body p{padding:8px 16px 12px 16px}.gdetail__sub{margin-top:40px;font-size:16px}.gdetail__aspects{grid-template-columns:1fr;gap:14px;margin-top:16px}.gdetail__aspect{padding:20px 16px}.gdetail__note{margin-top:28px;padding:18px 16px}}@media(forced-colors: active){.gdetail__topic-mark::before,.gdetail__topic-mark::after{background-color:CanvasText}.gdetail__aspect-divider{background-color:CanvasText}.gdetail__note li::before{background-color:CanvasText}}@media print{[data-gdetail-js] .gdetail__topic[data-open] .gdetail__topic-body{grid-template-rows:1fr;visibility:visible;transition:none}.gdetail__topic-mark{display:none}}@media(prefers-reduced-motion: reduce){[data-gdetail-js] .gdetail__topic-body,[data-gdetail-js] .gdetail__topic[data-open=false] .gdetail__topic-body,[data-gdetail-js] .gdetail__topic[data-open=true] .gdetail__topic-body,[data-gdetail-js] .gdetail__topic[data-open=false][data-peek] .gdetail__topic-body,[data-gdetail-js] .gdetail__topic-head,.gdetail__topic-head,.gdetail__topic-mark::after{transition:none}[data-gdetail-js] .gdetail__topic[data-open=false]:not([data-nopeek]):has(:focus-visible) .gdetail__topic-body{transition:none}}@media(max-width: 767px){.treatment__step-nav{gap:12px}.treatment__step-nav-btn{flex:0 0 44px;width:44px;height:44px}.treatment__step-nav-progress{flex:1 1 auto;min-width:0}.treatment__step-nav-bar{width:auto;flex:1 1 0;min-width:20px}}.treatment__step-nav-btn[disabled]{opacity:.3;pointer-events:none}.treatment__num{flex:0 0 auto}.treatment__desc,.treatment__step-desc,.menu__card-description{word-break:normal;overflow-wrap:anywhere}.treatment__subtitle,.menu__card-title{word-break:normal;overflow-wrap:anywhere}.treatment__subtitle,.menu__card-title{word-break:auto-phrase}.treatment__overview-image{aspect-ratio:1472/1040;width:100%}.treatment__overview-image img:not(.pc-only):not(.sp-only){display:block}.features__doctor-image{aspect-ratio:800/674}.features__approach-card>img.features__approach-image{aspect-ratio:734/538;width:100%;display:block}.partner__card-image{width:100%}@media(min-width: 768px){.partner__card-image{aspect-ratio:536/400}}.cert__card-image{aspect-ratio:1190/1684}.treatment__case-photos{width:100%}.treatment__case-photo{aspect-ratio:680/850;flex:1 1 0;min-width:0;width:100%}.treatment__case-photo img{width:100%;height:100%;object-fit:cover}.treatment__case-result-head img,.apple-style-toggle-content img{aspect-ratio:434/246}img.message__pyramid-image{aspect-ratio:584/551;width:100%;height:auto;display:block}.truage__report-age-icon,.truage__metric-icon,.truage__highlight-icon{flex-shrink:0}.treatment__steps>.inner>.treatment__step-slide{flex:1 1 auto}.treatment__steps .treatment__step-slide.is-leaving{bottom:88px}@media(min-width: 768px){.treatment__steps .treatment__step-slide{align-items:stretch}.treatment__steps .treatment__step-slide>.treatment__step-text{display:flex;flex-direction:column;justify-content:center}.treatment__steps .treatment__step-slide>.treatment__step-image{max-height:520px}#treatment-11 .treatment__steps .treatment__step-slide>.treatment__step-image{max-height:403px}}@media(max-width: 767px){.treatment__steps .treatment__step-slide.is-leaving{bottom:76px}.treatment__steps .treatment__step-slide>.treatment__step-image{flex:1 1 calc((100vw - 44px)*.5476);max-height:calc((100vw - 44px)*.8)}.treatment__steps .treatment__step-slide>.treatment__step-text{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.treatment,.gdetail{scroll-margin-top:var(--header-height, 145px)}@media(max-width: 767px){.treatment,.gdetail{scroll-margin-top:var(--header-height, 65px)}}@media(max-width: 767px){#treatment-genome .treatment__step-desc br,#treatment-methylene .treatment__step-desc br,#treatment-fucoxanthinol .treatment__step-desc br{display:none}}/*# sourceMappingURL=enhancements.css.map */
