.KDvxgW_page{--paper:#fdfaf3;--card:#fff;--ink:#3a2a22;--muted:#76645a;--line:#eadfd2;--coral:#d9583e;--coralSoft:#fde9e2;--leaf:#6f9419;--leafSoft:#eef5dc;--sun:#fbeab2;--ok:#3f7f4e;--mid:#a0701a;--ng:#b4473a;--skin:#f3d3bd;--hair:#7a4a2e;--rail:#b9a48c;color:var(--ink);background:var(--paper);padding:64px 24px 72px;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans JP,sans-serif;font-size:15.5px;line-height:1.9}.dark .KDvxgW_page{--paper:#17120f;--card:#211a16;--ink:#f2e9e1;--muted:#b9a99c;--line:#3a2f28;--coral:#ff8a70;--coralSoft:#3b2219;--leaf:#a9cf55;--leafSoft:#25301a;--sun:#4a3d1a;--ok:#86c996;--mid:#e5b65a;--ng:#f08c7e;--skin:#d9b39a;--hair:#c08a63;--rail:#6e5d4c}.KDvxgW_page h1,.KDvxgW_page h2{letter-spacing:.03em;text-wrap:balance;margin:0;font-family:Hiragino Mincho ProN,Yu Mincho,Noto Serif JP,serif;font-weight:600;line-height:1.45}.KDvxgW_page h1{font-size:clamp(26px,3.4vw,40px)}.KDvxgW_page h2{margin-bottom:12px;font-size:clamp(21px,2.3vw,27px)}.KDvxgW_page h3{margin:0;font-size:15.5px;font-weight:700;line-height:1.6}.KDvxgW_page p,.KDvxgW_page figure{margin:0}.KDvxgW_page a:focus-visible,.KDvxgW_page button:focus-visible,.KDvxgW_page summary:focus-visible{outline:3px solid var(--leaf);outline-offset:3px}.KDvxgW_container{max-width:1060px;margin:auto}.KDvxgW_section{padding-top:64px}.KDvxgW_head{gap:10px;max-width:46em;margin-bottom:24px;display:grid}.KDvxgW_lead{color:var(--muted)}.KDvxgW_tell{max-width:46em;margin-top:18px!important}.KDvxgW_small{color:var(--muted);font-size:13px;margin-top:12px!important}.KDvxgW_hex{color:var(--muted);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.KDvxgW_textLink{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral)}.KDvxgW_desk{display:inline}.KDvxgW_top{gap:10px;margin-bottom:22px;display:grid}.KDvxgW_top p{color:var(--muted);max-width:42em}.KDvxgW_closet{background:var(--card);border:1px solid var(--line);border-radius:20px;gap:18px;padding:20px 22px 22px;scroll-margin-top:90px;display:grid}.KDvxgW_closetHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.KDvxgW_closetHead p{color:var(--muted);font-size:13.5px}.KDvxgW_switch{background:var(--paper);border:1px solid var(--line);border-radius:999px;grid-template-columns:1fr 1fr;gap:2px;padding:4px;display:inline-grid}.KDvxgW_switch button{font:inherit;cursor:pointer;min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:7px 18px;font-weight:500}.KDvxgW_switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.KDvxgW_switch button[data-spring][aria-pressed=true]{background:var(--leaf);color:#1d2608}.KDvxgW_railBox{padding-bottom:4px;overflow-x:auto}.KDvxgW_rail{grid-template-columns:repeat(6,minmax(104px,1fr));gap:10px;min-width:640px;margin:0;padding:22px 0 0;list-style:none;display:grid;position:relative}.KDvxgW_rail:before{content:"";background:var(--rail);border-radius:3px;height:5px;position:absolute;top:20px;left:0;right:0}.KDvxgW_item{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-items:center;gap:2px;width:100%;padding:0 0 10px;display:grid;position:relative}.KDvxgW_item svg{width:100%;max-width:118px;height:auto;overflow:visible}.KDvxgW_garment{transition:fill .5s}.KDvxgW_item[aria-pressed=true]{background:var(--coralSoft)}.KDvxgW_itemName{font-size:13px;font-weight:700}.KDvxgW_itemColor{color:var(--muted);text-align:center;padding:0 4px;font-size:11.5px;line-height:1.45}.KDvxgW_badge{text-align:center;width:24px;height:24px;color:var(--card);border-radius:7px;font-size:13px;font-weight:700;line-height:24px;position:absolute;top:30px;right:8px}.KDvxgW_badge[data-v=ok]{background:var(--ok)}.KDvxgW_badge[data-v=mid]{background:var(--mid)}.KDvxgW_badge[data-v=ng]{background:var(--ng)}.KDvxgW_detailTitle small[data-v=ok]{color:var(--ok)}.KDvxgW_detailTitle small[data-v=mid]{color:var(--mid)}.KDvxgW_detailTitle small[data-v=ng]{color:var(--ng)}.KDvxgW_detail{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding-top:18px;display:grid}.KDvxgW_detail>*{min-width:0}.KDvxgW_pair{align-items:center;gap:10px;display:flex}.KDvxgW_pair>span{text-align:center;justify-items:center;gap:2px;font-size:12px;display:grid}.KDvxgW_pair i{border:1px solid #0000001a;border-radius:14px;width:62px;height:62px;display:block}.KDvxgW_pair b{color:var(--coral);font-size:20px}.KDvxgW_detailTitle{font-family:Hiragino Mincho ProN,Yu Mincho,Noto Serif JP,serif;font-size:18px;font-weight:600}.KDvxgW_detailTitle small{white-space:nowrap;border:1.5px solid;border-radius:99px;margin-left:10px;padding:1px 9px;font-family:Hiragino Sans,Yu Gothic,sans-serif;font-size:12px;font-weight:700}.KDvxgW_detailText{color:var(--muted);font-size:14px;margin-top:4px!important}.KDvxgW_blackPhoto{aspect-ratio:4/5;border-radius:12px;width:110px;position:relative;overflow:hidden}.KDvxgW_blackPhoto img{-o-object-fit:cover;object-fit:cover}.KDvxgW_actions{flex-wrap:wrap;gap:10px;display:flex}.KDvxgW_btnPrimary,.KDvxgW_btnGhost{font:inherit;cursor:pointer;white-space:nowrap;border:1.5px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:11px 22px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.KDvxgW_btnPrimary{background:var(--ink);color:var(--paper)}.KDvxgW_btnGhost{color:var(--ink);background:0 0}.KDvxgW_btnGhost:disabled{opacity:.7;cursor:default}.KDvxgW_savedNote{color:var(--muted);font-size:13px}.KDvxgW_savedNote a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.KDvxgW_signin{background:var(--coralSoft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;font-size:13.5px;display:flex}.KDvxgW_signin p{flex:220px}.KDvxgW_signin b{color:var(--coral)}.KDvxgW_signin .KDvxgW_btnPrimary{padding:7px 16px}.KDvxgW_rules{counter-reset:rule;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.KDvxgW_rules li{background:var(--card);border:1px solid var(--line);border-radius:16px;align-content:start;gap:6px;padding:16px 18px;display:grid}.KDvxgW_rules p{color:var(--muted);font-size:13.5px;line-height:1.75}.KDvxgW_rulePair{align-items:center;gap:6px;margin-bottom:4px;display:flex}.KDvxgW_rulePair i{border:1px solid #0000001a;border-radius:10px;width:34px;height:34px}.KDvxgW_rulePair i:first-child{opacity:.55}.KDvxgW_rulePair:after{content:"";background:var(--coral);order:1;width:16px;height:2px}.KDvxgW_rulePair i:last-child{order:2}.KDvxgW_def{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:32px;display:grid}.KDvxgW_def>*{min-width:0}.KDvxgW_quote{border-left:3px solid var(--coral);padding-left:18px;font-size:16px;line-height:1.95;margin-top:8px!important}.KDvxgW_def .KDvxgW_quote+p{color:var(--muted);margin-top:14px}.KDvxgW_portrait{aspect-ratio:4/5;border-radius:22px;max-width:100%;position:relative;overflow:hidden}.KDvxgW_portrait img{-o-object-fit:cover;object-fit:cover}.KDvxgW_pins{margin:0;padding:0;list-style:none}.KDvxgW_pin{z-index:2;align-items:center;gap:8px;display:flex;position:absolute}.KDvxgW_pin b{border:3px solid var(--coral);background:#fff;border-radius:50%;flex:none;width:14px;height:14px}.KDvxgW_pin span{color:#3a2a22;background:#fffffff0;border-radius:10px;max-width:14em;padding:5px 10px;font-size:12.5px;line-height:1.45;box-shadow:0 4px 14px -8px #3c1e0a66}.KDvxgW_pinR{flex-direction:row-reverse}.KDvxgW_fam{border-top:1px solid var(--line);grid-template-columns:132px minmax(0,1fr);align-items:start;gap:14px;padding-block:10px;display:grid}.KDvxgW_fam>h3{padding-top:12px;font-size:13.5px}.KDvxgW_chips{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.KDvxgW_chip{gap:2px;display:grid}.KDvxgW_chip i{border:1px solid #00000014;border-radius:10px;height:44px;display:block}.KDvxgW_chip span{font-size:12.5px;line-height:1.35}.KDvxgW_avoid{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-top:22px;padding:16px 18px}.KDvxgW_avoid h3{font-size:14.5px}.KDvxgW_avoid ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.KDvxgW_avoid li{gap:2px;font-size:12px;display:grid}.KDvxgW_avoid li i{filter:saturate(.75);border:1px solid #00000014;border-radius:8px;height:30px;display:block;position:relative}.KDvxgW_avoid li i:after{content:"";border-radius:inherit;background:linear-gradient(160deg,transparent 46%,var(--ng) 46% 52%,transparent 52%);position:absolute;inset:0}.KDvxgW_avoid li em{color:var(--muted);font-size:11.5px;font-style:normal}.KDvxgW_ticket{background:var(--ink);color:var(--paper);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:44px;padding:22px 26px;display:grid}.KDvxgW_ticket>*{min-width:0}.KDvxgW_ticket svg{width:58px;height:58px}.KDvxgW_ticketTitle{font-family:Hiragino Mincho ProN,Yu Mincho,Noto Serif JP,serif;font-size:clamp(18px,2vw,21px);font-weight:600}.KDvxgW_ticket small{color:color-mix(in srgb,var(--paper) 72%,transparent);font-size:13px;display:block}.KDvxgW_ticketBtn{background:var(--paper);color:var(--ink);white-space:nowrap;border-radius:999px;padding:11px 22px;font-weight:700;text-decoration:none}.KDvxgW_mk{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:28px;display:grid}.KDvxgW_mk>*{min-width:0}.KDvxgW_chart{background:var(--card);border:1px solid var(--line);border-radius:18px;justify-items:center;gap:12px;padding:16px;display:grid}.KDvxgW_chart svg{width:100%;max-width:300px;height:auto}.KDvxgW_zone{transition:fill .4s}.KDvxgW_scenes{background:var(--paper);border:1px solid var(--line);border-radius:999px;grid-template-columns:repeat(3,auto);gap:4px;padding:4px;display:inline-grid}.KDvxgW_scenes button{font:inherit;cursor:pointer;min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:6px 16px}.KDvxgW_scenes button[aria-pressed=true]{background:var(--coral);color:#fff}.dark .KDvxgW_scenes button[aria-pressed=true]{color:#2a1610}.KDvxgW_parts{gap:12px;margin:0;padding:0;list-style:none;display:grid}.KDvxgW_parts li{background:var(--card);border:1px solid var(--line);border-radius:14px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.KDvxgW_parts i{border:1px solid #00000014;border-radius:50%;width:52px;height:52px;transition:background-color .4s}.KDvxgW_parts h3{font-size:14px}.KDvxgW_parts p{color:var(--muted);font-size:13.5px;line-height:1.65}.KDvxgW_hairBox{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:28px;display:grid}.KDvxgW_hairBox>*{min-width:0}.KDvxgW_ruler{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:30px 20px 16px}.KDvxgW_scale{background:linear-gradient(90deg,#2a1a12 0%,#4a2e1e 18%,#6e4428 34%,#8e5a32 50%,#b07a48 66%,#c99c6e 82%,#e2c49c 100%);border-radius:12px;height:46px;position:relative}.KDvxgW_band{border:2px dashed var(--leaf);border-radius:14px;position:absolute;top:-8px;bottom:-8px}.KDvxgW_band span{color:var(--leaf);white-space:nowrap;font-size:11.5px;font-weight:700;position:absolute;top:-24px;left:0}.KDvxgW_ticks{color:var(--muted);grid-template-columns:repeat(10,1fr);margin-top:6px;font-family:ui-monospace,Menlo,monospace;font-size:11px;display:grid}.KDvxgW_ticks span{text-align:center}.KDvxgW_marks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.KDvxgW_marks li{align-items:center;gap:10px;font-size:13.5px;display:flex}.KDvxgW_marks i{border:1px solid #0000001a;border-radius:50%;flex:none;width:30px;height:30px;position:relative}.KDvxgW_marks em{color:var(--muted);margin-left:4px;font-family:ui-monospace,Menlo,monospace;font-size:11px;font-style:normal}.KDvxgW_marks li[data-ng] i:after{content:"";background:linear-gradient(135deg,transparent 46%,var(--ng) 46% 54%,transparent 54%);position:absolute;inset:-2px}.KDvxgW_hairPhoto{aspect-ratio:4/5;border-radius:18px;max-width:100%;position:relative;overflow:hidden}.KDvxgW_hairPhoto img{-o-object-fit:cover;object-fit:cover}.KDvxgW_hairPhoto figcaption{color:#3a2a22;background:#ffffffd9;border-radius:10px;padding:4px 10px;font-size:11.5px;line-height:1.5;position:absolute;bottom:10px;left:10px;right:10px}.KDvxgW_tips{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.KDvxgW_tip{background:var(--leafSoft);border-radius:14px;padding:14px 16px;font-size:13.5px}.KDvxgW_tip h3{margin-bottom:4px;font-size:14.5px}.KDvxgW_faq{gap:10px;max-width:48em;display:grid}.KDvxgW_faq details{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:0 18px}.KDvxgW_faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;list-style:none;display:flex}.KDvxgW_faq summary::-webkit-details-marker{display:none}.KDvxgW_faq summary:after{content:"+";color:var(--muted);font-size:20px;line-height:1}.KDvxgW_faq details[open] summary:after{content:"−"}.KDvxgW_faq details p{color:var(--muted);padding-bottom:16px;font-size:14.5px}.KDvxgW_book{background:var(--sun);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;margin-top:56px;padding:24px 28px;display:grid}.KDvxgW_book>*{min-width:0}.KDvxgW_stack{display:flex}.KDvxgW_stack i{border:2px solid var(--card);border-radius:5px;width:36px;height:52px;margin-left:-12px;box-shadow:0 6px 14px -10px #3c1e0a80}.KDvxgW_stack i:first-child{margin-left:0}.KDvxgW_bookTitle{font-family:Hiragino Mincho ProN,Yu Mincho,Noto Serif JP,serif;font-size:20px;font-weight:600}.KDvxgW_book p+p{margin-top:6px;font-size:14px}.KDvxgW_book .KDvxgW_actions{margin-top:14px}.KDvxgW_related{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.KDvxgW_related a{background:var(--card);border:1px solid var(--line);height:100%;color:inherit;border-radius:12px;padding:14px 16px;font-size:14.5px;font-weight:700;text-decoration:none;display:block}.KDvxgW_related a:hover{border-color:var(--ink)}.KDvxgW_byline{color:var(--muted);font-size:12.5px;margin-top:22px!important}@media (max-width:860px){.KDvxgW_def,.KDvxgW_mk,.KDvxgW_hairBox,.KDvxgW_rules,.KDvxgW_tips,.KDvxgW_detail{grid-template-columns:minmax(0,1fr)}.KDvxgW_blackPhoto{display:none}.KDvxgW_ticket{grid-template-columns:minmax(0,1fr)}.KDvxgW_ticket svg{display:none}.KDvxgW_avoid ul{grid-template-columns:repeat(3,minmax(0,1fr))}.KDvxgW_related{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.KDvxgW_page{padding:28px 16px 56px}.KDvxgW_desk{display:none}.KDvxgW_section{padding-top:48px}.KDvxgW_closet{padding:16px}.KDvxgW_fam{grid-template-columns:minmax(0,1fr);gap:6px}.KDvxgW_fam>h3{padding-top:0}.KDvxgW_chips{grid-template-columns:repeat(2,minmax(0,1fr))}.KDvxgW_marks,.KDvxgW_tips,.KDvxgW_book{grid-template-columns:minmax(0,1fr)}.KDvxgW_stack{display:none}.KDvxgW_btnPrimary,.KDvxgW_btnGhost{flex:auto}.KDvxgW_pin span{max-width:11em;font-size:11.5px}}@media (prefers-reduced-motion:reduce){.KDvxgW_garment,.KDvxgW_zone,.KDvxgW_parts i{transition:none}}
