@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(/_next/static/media/d5aa4e08d8c705fe-s.woff2?dpl=dpl_Es71aJpJA83R7qqQhp6QLDdwwHxY) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(/_next/static/media/25af1994493cb3fa-s.woff2?dpl=dpl_Es71aJpJA83R7qqQhp6QLDdwwHxY) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(/_next/static/media/cfc99d92d175e2e2-s.woff2?dpl=dpl_Es71aJpJA83R7qqQhp6QLDdwwHxY) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(/_next/static/media/3a438f8275a50f7d-s.woff2?dpl=dpl_Es71aJpJA83R7qqQhp6QLDdwwHxY) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(/_next/static/media/b7adaa6b071c1a45-s.woff2?dpl=dpl_Es71aJpJA83R7qqQhp6QLDdwwHxY) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(/_next/static/media/dad535a4403b7848-s.woff2?dpl=dpl_Es71aJpJA83R7qqQhp6QLDdwwHxY) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(/_next/static/media/ba563e529daeef2f-s.woff2?dpl=dpl_Es71aJpJA83R7qqQhp6QLDdwwHxY) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/062340a5902d57de-s.woff2?dpl=dpl_Es71aJpJA83R7qqQhp6QLDdwwHxY) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/d63e13930677f53f-s.woff2?dpl=dpl_Es71aJpJA83R7qqQhp6QLDdwwHxY) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/69e44c27a0558172-s.woff2?dpl=dpl_Es71aJpJA83R7qqQhp6QLDdwwHxY) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/2913b528b2922316-s.woff2?dpl=dpl_Es71aJpJA83R7qqQhp6QLDdwwHxY) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/548b5aa0a10194aa-s.woff2?dpl=dpl_Es71aJpJA83R7qqQhp6QLDdwwHxY) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/af2852512783d6fe-s.woff2?dpl=dpl_Es71aJpJA83R7qqQhp6QLDdwwHxY) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/c679f70df756412c-s.woff2?dpl=dpl_Es71aJpJA83R7qqQhp6QLDdwwHxY) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:EB Garamond Fallback;src:local("Times New Roman");ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.00%;size-adjust:94.77%}.__className_4e0836{font-family:EB Garamond,EB Garamond Fallback}.__variable_4e0836{--font-castreg-eb-garamond:"EB Garamond","EB Garamond Fallback"}.castreg{font-family:var(--font-castreg-noto-sans-jp),system-ui,-apple-system,sans-serif;color:var(--color-well-body);background:var(--color-well-page);--t-h1:28px;--tw-h1:700;--tl-h1:1.5;--t-h2:24px;--tw-h2:700;--tl-h2:1.5;--t-h3:20px;--tw-h3:700;--tl-h3:1.5;--t-body:18px;--tw-body:500;--tl-body:1.75;--t-input:18px;--tw-input:600;--tl-input:1.5;--t-btn:18px;--tw-btn:700;--tl-btn:1.4;--t-tag:16px;--tw-tag:600;--tl-tag:1.4;--t-note:14px;--tw-note:500;--tl-note:1.6;line-break:strict;overflow-wrap:break-word;word-break:auto-phrase}.castreg .castreg-back-target,.castreg .castreg-name-other-target,.castreg .castreg-photo-edit-target{touch-action:manipulation}.castreg .castreg-back-target,.castreg .castreg-name-other-target{position:relative}.castreg .castreg-back-target:after,.castreg .castreg-name-other-target:after,.castreg .castreg-photo-edit-target:after{content:"";position:absolute;top:50%;height:48px;background:transparent}.castreg .castreg-back-target:after{left:50%;width:calc(100% + 32px);transform:translate(-50%,-50%)}.castreg .castreg-photo-edit-target:after{left:50%;width:48px;border-radius:50%;transform:translate(-50%,-50%)}.castreg .castreg-name-other-target:after{right:0;left:0;transform:translateY(-50%)}.castreg .t-h1{font-size:var(--t-h1);font-weight:var(--tw-h1);line-height:var(--tl-h1)}.castreg .t-h2{font-size:var(--t-h2);font-weight:var(--tw-h2);line-height:var(--tl-h2)}.castreg .t-h3{font-size:var(--t-h3);font-weight:var(--tw-h3);line-height:var(--tl-h3)}.castreg .t-body{font-size:var(--t-body);font-weight:var(--tw-body);line-height:var(--tl-body)}.castreg .t-input{font-size:var(--t-input);font-weight:var(--tw-input);line-height:var(--tl-input)}.castreg .t-btn{font-size:var(--t-btn);font-weight:var(--tw-btn);line-height:var(--tl-btn)}.castreg .t-tag{font-size:var(--t-tag);font-weight:var(--tw-tag);line-height:var(--tl-tag)}.castreg .t-note{font-size:var(--t-note);font-weight:var(--tw-note);line-height:var(--tl-note)}.castreg [role=button],.castreg [role=tab],.castreg a[href],.castreg button:not(:disabled){cursor:pointer}.castreg-rule{display:block;height:1px;border:0;margin:12px 0 0}.castreg-rule-b{width:44px;background:#d4a557}.castreg-rule-a{width:40px;background:#d4a557;opacity:.85}.castreg-rule-a-dark{width:40px;background:#e7c684;opacity:.9}.castreg-ed-dark{background:#232e1c}.castreg-ed-light{background:linear-gradient(180deg,#f7f2e8,#f4efe3 56%,#ece7d7)}.castreg-ed-noise{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.castreg-ed-dark .castreg-ed-noise{opacity:.045}.castreg-ed-light .castreg-ed-noise{opacity:.028}.castreg-ed-specks{position:absolute;top:0;left:0;right:0;height:360px;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 19% 11%,rgb(231 198 132/34%) 0 1.2px,transparent 2.4px),radial-gradient(circle at 83% 17%,rgb(255 235 178/30%) 0 1.5px,transparent 2.8px),radial-gradient(circle at 10% 30%,rgb(255 240 192/22%) 0 1px,transparent 2px),radial-gradient(circle at 62% 7%,rgb(231 198 132/26%) 0 1.1px,transparent 2.2px),radial-gradient(circle at 34% 23%,rgb(255 240 192/20%) 0 1.2px,transparent 2.2px),radial-gradient(circle at 74% 29%,rgb(231 198 132/18%) 0 1px,transparent 2px),radial-gradient(circle at 46% 15%,rgb(255 235 178/16%) 0 1px,transparent 2px),radial-gradient(circle at 27% 5%,rgb(231 198 132/20%) 0 1px,transparent 2px),radial-gradient(circle at 91% 8%,rgb(255 240 192/14%) 0 1px,transparent 2px),radial-gradient(130% 62% at 50% -6%,rgb(212 165 87/15%),rgb(212 165 87/0) 72%)}.castreg-ed-content{position:relative;z-index:1}.castreg-ed-dark .t-h1{color:#f6f0e3}.castreg-ed-light .t-h1{color:#38442f}.castreg-ed-dark .text-well-sub{color:rgb(246 240 227/78%)}.castreg-ed-light .text-well-sub{color:#7c765f}.castreg-ed-dark .text-well-mute{color:rgb(246 240 227/60%)}.castreg .well-chip{display:flex;min-height:56px;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgb(74 80 48/20%);background:var(--color-well-card);color:var(--color-well-body);padding:0 15px;font-size:18px;font-weight:500;line-height:1.3;text-align:center;transition:background .15s,border-color .15s,color .15s;min-width:0;max-width:100%}.castreg .well-chip[aria-pressed=true]{border:1.5px solid var(--color-well-olive);background:var(--color-well-olive);color:#f6f1e2;font-weight:500;box-shadow:0 3px 9px rgb(90 106 60/28%)}.castreg-q5-chip-group .well-chip[aria-pressed=true]{box-shadow:none}.castreg-pill-chip-group{display:flex;flex-wrap:wrap;gap:9px;align-items:flex-start}.castreg-pill-chip-group .well-chip{border-radius:999px;min-height:56px;height:auto;padding:0 16px;width:auto;min-width:0;max-width:100%;font-weight:600}.castreg-pill-chip-group .well-chip[aria-pressed=true]{border-width:1px;font-weight:600!important;box-shadow:inset 0 0 0 .5px var(--color-well-olive),0 3px 9px rgb(90 106 60/28%)}.castreg-pill-chip-group-bold .well-chip{font-weight:600!important;display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.3}.castreg-ed-h3{font-size:18px;font-weight:700;line-height:1.55;letter-spacing:.02em}.castreg-ed-btn2{min-height:48px;justify-content:center;border-radius:22px;background:#f7f2e8;color:#38442f;border:1.5px solid #d4a557;font-size:16px;font-weight:600}.castreg .well-row,.castreg-ed-btn2{display:flex;width:100%;align-items:center}.castreg .well-row{min-height:64px;justify-content:space-between;gap:12px;border-radius:14px;border:1px solid rgb(74 80 48/16%);background:var(--color-well-card);padding:14px 16px;text-align:left;transition:all .18s ease}.castreg .well-row[aria-pressed=true]{border:1.5px solid var(--color-well-olive);background:var(--color-well-select)}.castreg .well-row-radio{flex:none;width:20px;height:20px;border-radius:50%;border:1.5px solid rgb(74 80 48/30%)}.castreg .well-row[aria-pressed=true] .well-row-radio{border-color:var(--color-well-olive);background:radial-gradient(circle,var(--color-well-olive) 0 42%,transparent 48%)}.castreg .well-card{width:100%;border-radius:16px;border:1px solid rgb(74 80 48/16%);background:var(--color-well-card);box-shadow:0 6px 18px rgb(120 130 95/8%);text-align:left;transition:all .18s ease}.castreg .well-card[aria-pressed=true]{border:1.5px solid var(--color-well-olive);background:var(--color-well-select);box-shadow:0 8px 20px rgb(90 106 60/16%)}.castreg .well-cta{position:relative;display:inline-flex;width:100%;align-items:center;justify-content:center;gap:6px;padding:14px 16px;border:none;border-radius:999px;font-family:var(--font-castreg-noto-sans-jp),sans-serif;font-size:var(--t-btn);font-weight:var(--tw-btn);line-height:var(--tl-btn);letter-spacing:.04em;color:#f6f1e2;cursor:pointer;background-color:var(--color-well-olive);background-image:linear-gradient(110deg,rgb(255 255 255/0) 35%,rgb(255 247 224/50%) 50%,rgb(255 255 255/0) 65%);background-repeat:no-repeat;background-size:200% 100%;box-shadow:0 9px 22px rgb(90 106 60/36%),0 0 0 1.5px rgb(198 168 100/75%);animation:apr-sheen 3.6s ease-in-out infinite}.castreg .well-cta:disabled,.castreg .well-cta[aria-disabled=true]{cursor:not-allowed;opacity:.42;box-shadow:none;animation:none}.castreg .well-cta-ghost{color:var(--color-well-olive);background-color:var(--color-well-card);background-image:none;box-shadow:inset 0 0 0 1.5px rgb(90 106 60/40%);animation:none}.castreg .well-cta-pick{position:relative;display:flex;width:100%;min-height:56px;align-items:center;justify-content:center;border:none;border-radius:999px;padding:14px 44px;font-family:var(--font-castreg-noto-sans-jp),sans-serif;font-size:var(--t-btn);font-weight:var(--tw-btn);line-height:var(--tl-btn);letter-spacing:.04em;color:#f6f1e2;cursor:pointer;background:linear-gradient(180deg,#697a46,#5a6a3c);box-shadow:0 6px 16px rgb(90 106 60/26%);transition:opacity .2s,box-shadow .2s,transform .22s cubic-bezier(.34,1.56,.64,1)}.castreg .well-cta-pick[data-lit="1"]{animation:apr-cta-glow 2.2s ease-in-out infinite,apr-cta-pop .28s cubic-bezier(.34,1.56,.64,1)}.castreg .well-cta-pick:disabled{cursor:default;pointer-events:none;opacity:.36;filter:grayscale(.45);box-shadow:0 3px 8px rgb(90 106 60/10%);animation:none;transition:opacity .2s,box-shadow .2s}.castreg .well-cta-pick-badge{position:absolute;top:50%;right:16px;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:rgb(244 239 223/20%);color:#f0e6c4;font-size:16px;transform:translateY(-50%)}.castreg .well-cta-editorial{position:relative;display:flex;width:100%;min-height:56px;align-items:center;justify-content:center;border:2px solid #e7c684;border-radius:22px;background:linear-gradient(135deg,#74824f,#4f5e3d);font-family:var(--font-castreg-noto-sans-jp),sans-serif;font-size:var(--t-btn);font-weight:var(--tw-btn);line-height:var(--tl-btn);letter-spacing:.14em;color:#fbf7ec;cursor:pointer;box-shadow:0 4px 16px rgb(20 26 18/18%);transition:filter .1s ease,transform .1s ease}.castreg .well-cta-editorial:active{transform:translateY(1px) scale(.99);filter:brightness(.9)}.castreg .well-cta-editorial-arrow{position:absolute;top:50%;right:14px;display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgb(231 198 132/55%);background:rgb(244 239 223/20%);color:#f0e6c4;font-size:16px;transform:translateY(-50%)}.castreg .fairy-bubble{border-radius:4px 12px 12px;border:1px solid rgb(90 106 60/20%);background:var(--color-well-select);color:var(--color-well-body)}.castreg .info-box{border-left:3px solid var(--color-well-gold-soft);border-radius:0 10px 10px 0;background:#efead9;color:var(--color-well-sub)}.castreg .well-slider{width:100%;height:3px;border-radius:999px;outline:none;background:rgb(74 80 48/18%);appearance:none;-webkit-appearance:none}.castreg .well-slider::-webkit-slider-thumb{width:24px;height:24px;border:2px solid #f4efe3;border-radius:50%;background:#596648;box-shadow:0 0 0 4px rgb(89 102 72/16%);cursor:pointer;appearance:none;-webkit-appearance:none}.castreg .well-slider::-moz-range-thumb{width:24px;height:24px;border:2px solid #f4efe3;border-radius:50%;background:#596648;box-shadow:0 0 0 4px rgb(89 102 72/16%);cursor:pointer}.castreg .well-ph{display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color-well-sub);background-image:repeating-linear-gradient(45deg,rgb(120 130 90/10%) 0 8px,rgb(255 255 255/35%) 8px 16px)}@keyframes apr-sheen{0%{background-position:150% 0}55%,to{background-position:-50% 0}}@keyframes apr-cta-glow{0%,to{box-shadow:0 8px 18px rgb(90 106 60/30%),0 0 0 1.5px rgb(198 168 100/60%);transform:scale(1)}50%{box-shadow:0 13px 30px rgb(90 106 60/52%),0 0 0 2.5px rgb(198 168 100/95%);transform:scale(1.025)}}@keyframes apr-cta-pop{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes apr-spin{to{transform:rotate(1turn)}}@keyframes apr-twinkle{0%,to{opacity:.35}50%{opacity:1}}@keyframes apr-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes apr-fairy-shadow{0%,to{opacity:.55;transform:translateX(-50%) scale(1)}50%{opacity:.28;transform:translateX(-50%) scale(.8)}}@keyframes apr-pop{0%{transform:scale(.66);opacity:0}60%{transform:scale(1.16);opacity:1}to{transform:scale(1)}}@keyframes apr-rise{0%{transform:translateY(0);opacity:.9}to{transform:translateY(-58px);opacity:0}}@keyframes apr-ring{0%{transform:scale(.4);opacity:.6}to{transform:scale(2.6);opacity:0}}@keyframes apr-gold{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--dx,0),var(--dy,-40px)) scale(.2);opacity:0}}@keyframes apr-bd-pulse{0%,to{box-shadow:0 0 0 2px rgb(90 106 60/12%)}50%{box-shadow:0 0 0 5px rgb(90 106 60/22%)}}@keyframes apr-bd-done{0%{transform:scale(1)}35%{box-shadow:0 0 0 7px rgb(90 106 60/18%);transform:scale(1.06)}to{box-shadow:none;transform:scale(1)}}@keyframes apr-modal-in{0%{opacity:0}to{opacity:1}}@keyframes apr-sheet-up{0%{transform:translateY(42px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes apr-card-in{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes apr-ng-in{0%{opacity:0;transform:translateY(24px) scale(.92);filter:blur(8px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes apr-ng-glow{0%,to{text-shadow:0 0 0 rgb(240 213 150/0)}45%{text-shadow:0 0 30px rgb(240 213 150/60%)}}@keyframes apr-ring2{0%{transform:scale(.85);opacity:.55}to{transform:scale(1.6);opacity:0}}@keyframes apr-tap-spark{0%{transform:translate(-50%,-50%) scale(.2);opacity:0}18%{opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.9) rotate(160deg);opacity:0}}@keyframes apr-tap-ring{0%{transform:translate(-50%,-50%) scale(.3);opacity:.7}to{transform:translate(-50%,-50%) scale(1.9);opacity:0}}@keyframes apr-aim-next-guide{0%{background:transparent;box-shadow:0 0 0 0 rgb(198 164 92/0);color:#5a6a3c}38%{background:rgb(198 164 92/16%);box-shadow:0 0 0 7px rgb(198 164 92/10%);color:#9a7b2e}to{background:transparent;box-shadow:0 0 0 0 rgb(198 164 92/0);color:#5a6a3c}}.castreg .apr-aim-next-guide{border-radius:10px;animation:apr-aim-next-guide 1.15s ease-out both}@keyframes apr-tap-pop{0%{transform:scale(1)}35%{transform:scale(.94)}70%{transform:scale(1.05)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.castreg *,.castreg :after,.castreg :before{animation:none!important}#apr-reward-layer,.castreg-gold-burst{display:none}}