.PrefectureQuiz-module__eIsddW__shell{width:min(var(--site-content-max), calc(100% - var(--site-gutter)));color:var(--text);margin:0 auto;padding:42px 0 64px}.PrefectureQuiz-module__eIsddW__hero{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.PrefectureQuiz-module__eIsddW__hero h1{letter-spacing:-.03em;margin:8px 0 12px;font-size:clamp(1.8rem,3vw,3rem);line-height:1.4}.PrefectureQuiz-module__eIsddW__hero h1 span{color:var(--theme-fg-accent,#79e0c9)}.PrefectureQuiz-module__eIsddW__hero p{color:var(--muted);margin:0;line-height:1.8}.PrefectureQuiz-module__eIsddW__hero .PrefectureQuiz-module__eIsddW__eyebrow,.PrefectureQuiz-module__eIsddW__eyebrow{letter-spacing:.1em;color:var(--theme-fg-accent,#79e0c9);font-size:.78rem;font-weight:800}.PrefectureQuiz-module__eIsddW__badge{border:1px solid var(--line);border-radius:99px;flex-shrink:0;padding:9px 16px;font-size:.8rem}.PrefectureQuiz-module__eIsddW__quiz{--quiz-accent:var(--theme-fg-accent,#79e0c9);--quiz-wash:color-mix(in srgb, var(--quiz-accent), transparent 94%);scroll-margin-top:94px}.PrefectureQuiz-module__eIsddW__quiz button,.PrefectureQuiz-module__eIsddW__quiz select{font:inherit}.PrefectureQuiz-module__eIsddW__quiz button{border:1px solid var(--line);background:var(--panel);min-height:48px;color:var(--text);cursor:pointer;touch-action:manipulation;border-radius:12px;padding:12px 18px;font-weight:700}.PrefectureQuiz-module__eIsddW__quiz button:hover:not(:disabled){border-color:var(--quiz-accent);background:var(--quiz-wash)}.PrefectureQuiz-module__eIsddW__quiz button:disabled{cursor:default;opacity:.55}.PrefectureQuiz-module__eIsddW__quiz :is(button,select,summary):focus-visible{outline:3px solid var(--quiz-accent);outline-offset:4px}.PrefectureQuiz-module__eIsddW__quiz h2:focus,.PrefectureQuiz-module__eIsddW__quiz h3:focus{outline:none}.PrefectureQuiz-module__eIsddW__quiz ruby{ruby-align:center;white-space:nowrap}.PrefectureQuiz-module__eIsddW__quiz rt{font-size:.52em;font-weight:500}.PrefectureQuiz-module__eIsddW__layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.PrefectureQuiz-module__eIsddW__board{border:1px solid var(--line);background:var(--panel);border-radius:24px;min-width:0;scroll-margin-top:94px;overflow:hidden}.PrefectureQuiz-module__eIsddW__boardTop{background:var(--quiz-wash);color:var(--quiz-accent);border-bottom:1px dashed var(--line);justify-content:space-between;gap:10px;padding:15px 26px;font-size:.78rem;font-weight:700;display:flex}.PrefectureQuiz-module__eIsddW__setup,.PrefectureQuiz-module__eIsddW__play,.PrefectureQuiz-module__eIsddW__results{padding:clamp(18px,3vw,36px)}.PrefectureQuiz-module__eIsddW__ticket{align-items:center;gap:28px;padding:22px 0 32px;display:flex}.PrefectureQuiz-module__eIsddW__ticket h2{letter-spacing:-.03em;margin:12px 0;font-size:clamp(1.6rem,2.9vw,2.6rem);line-height:1.5}.PrefectureQuiz-module__eIsddW__ticket p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.8}.PrefectureQuiz-module__eIsddW__ticketMark{border:3px double var(--quiz-accent);width:115px;height:140px;color:var(--quiz-accent);background:repeating-linear-gradient(-45deg, transparent, transparent 10px, var(--quiz-wash) 10px, var(--quiz-wash) 20px);border-radius:58px 58px 16px 16px;flex-shrink:0;place-items:center;font-size:4rem;font-weight:800;display:grid;transform:rotate(-7deg)}.PrefectureQuiz-module__eIsddW__quiz .PrefectureQuiz-module__eIsddW__primary{background:var(--quiz-accent);color:var(--panel);border-color:var(--quiz-accent);min-height:56px;font-size:1.12rem}.PrefectureQuiz-module__eIsddW__quiz .PrefectureQuiz-module__eIsddW__primary:hover:not(:disabled){background:var(--quiz-accent);filter:brightness(.92)}.PrefectureQuiz-module__eIsddW__setup>.PrefectureQuiz-module__eIsddW__primary{width:100%}.PrefectureQuiz-module__eIsddW__hint{color:var(--muted);margin:12px 0 0;font-size:.79rem;line-height:1.8}.PrefectureQuiz-module__eIsddW__settings{grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;display:grid}.PrefectureQuiz-module__eIsddW__settings label{gap:8px;min-width:0;font-size:.8rem;font-weight:700;display:grid}.PrefectureQuiz-module__eIsddW__settings select{border:1px solid var(--line);background:var(--ink);width:100%;min-width:0;height:48px;color:var(--text);border-radius:8px;padding:0 9px;font-size:.84rem}.PrefectureQuiz-module__eIsddW__reviewStart{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:22px;font-size:.87rem;display:flex}.PrefectureQuiz-module__eIsddW__reviewStart p{color:var(--muted);margin:6px 0 0;font-size:.78rem;line-height:1.7}.PrefectureQuiz-module__eIsddW__roundInfo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;display:flex}.PrefectureQuiz-module__eIsddW__roundInfo strong{margin-left:8px}.PrefectureQuiz-module__eIsddW__roundInfo button{min-height:44px;padding:8px 12px;font-size:.76rem}.PrefectureQuiz-module__eIsddW__stops{gap:12px;margin:22px 0;display:flex}.PrefectureQuiz-module__eIsddW__stops span{border:1px dashed var(--line);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;font-size:.8rem;display:grid}.PrefectureQuiz-module__eIsddW__stops [data-state=current]{border:2px solid var(--quiz-accent);color:var(--quiz-accent)}.PrefectureQuiz-module__eIsddW__stops [data-state=correct]{border:1px solid var(--quiz-accent);color:var(--panel);background:var(--quiz-accent)}.PrefectureQuiz-module__eIsddW__stops [data-state=review]{color:var(--theme-fg-warm,#ffcf80);border:1px solid}.PrefectureQuiz-module__eIsddW__question{text-align:center;padding:16px 0 25px}.PrefectureQuiz-module__eIsddW__question h2{letter-spacing:.03em;margin:27px 0 12px;font-size:clamp(2.15rem,4vw,3.35rem);line-height:1.6}.PrefectureQuiz-module__eIsddW__question p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.7}.PrefectureQuiz-module__eIsddW__options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.PrefectureQuiz-module__eIsddW__options button{text-align:left;align-items:center;gap:14px;min-height:84px;padding:21px 16px 14px;font-size:clamp(1rem,2vw,1.35rem);display:flex}.PrefectureQuiz-module__eIsddW__optionNumber{color:var(--muted);font-size:.72rem}.PrefectureQuiz-module__eIsddW__options button:disabled{opacity:.55}.PrefectureQuiz-module__eIsddW__options button[data-result=correct]{border:2px solid var(--quiz-accent);background:var(--quiz-wash);opacity:1}.PrefectureQuiz-module__eIsddW__options button[data-result=wrong]{border:2px dashed var(--theme-fg-warm,#ffcf80);opacity:1}.PrefectureQuiz-module__eIsddW__quiz .PrefectureQuiz-module__eIsddW__skip{margin:18px auto 0;font-size:.85rem;font-weight:500;display:block}.PrefectureQuiz-module__eIsddW__feedback{background:var(--quiz-wash);border:1px solid var(--line);border-radius:16px;margin-top:24px;padding:22px}.PrefectureQuiz-module__eIsddW__feedback h3{color:var(--quiz-accent);margin:0 0 16px;scroll-margin-top:94px;font-size:1.15rem}.PrefectureQuiz-module__eIsddW__feedback[data-correct=true] h3{animation:.35s ease-out PrefectureQuiz-module__eIsddW__stamp}.PrefectureQuiz-module__eIsddW__feedback p{font-size:.85rem;line-height:1.8}.PrefectureQuiz-module__eIsddW__feedback .PrefectureQuiz-module__eIsddW__pair{font-size:1.3rem;font-weight:800;line-height:2.3}.PrefectureQuiz-module__eIsddW__pair>span{display:inline-block}.PrefectureQuiz-module__eIsddW__feedback .PrefectureQuiz-module__eIsddW__primary{width:100%;margin-top:8px}.PrefectureQuiz-module__eIsddW__passport{border:1px solid var(--line);background:var(--quiz-wash);border-radius:20px;min-width:0;padding:27px 22px}.PrefectureQuiz-module__eIsddW__passport h2{margin:12px 0 20px;font-size:1.25rem}.PrefectureQuiz-module__eIsddW__passportScore{align-items:center;gap:15px;margin:0;display:flex}.PrefectureQuiz-module__eIsddW__passportScore strong{color:var(--quiz-accent);font-size:4rem;line-height:1}.PrefectureQuiz-module__eIsddW__passportScore span{color:var(--muted);font-size:.78rem;line-height:1.8}.PrefectureQuiz-module__eIsddW__progressBar{background:var(--line);border-radius:8px;height:7px;margin:22px 0;overflow:hidden}.PrefectureQuiz-module__eIsddW__progressBar span{background:var(--quiz-accent);height:100%;display:block}.PrefectureQuiz-module__eIsddW__regionList{gap:10px;margin:20px 0;display:grid}.PrefectureQuiz-module__eIsddW__regionList>div{justify-content:space-between;gap:10px;font-size:.8rem;display:flex}.PrefectureQuiz-module__eIsddW__regionList>div>span:last-child{color:var(--muted)}.PrefectureQuiz-module__eIsddW__saveNotice{border-top:1px dashed var(--line);color:var(--text);padding-top:18px;font-size:.78rem;line-height:1.8}.PrefectureQuiz-module__eIsddW__results h2{margin:24px 0 14px;font-size:clamp(1.2rem,2vw,1.7rem)}.PrefectureQuiz-module__eIsddW__results>p{line-height:1.8}.PrefectureQuiz-module__eIsddW__resultStamp{border:3px double var(--quiz-accent);color:var(--quiz-accent);border-radius:50%;padding:14px 22px;font-size:.8rem;font-weight:700;animation:.4s ease-out PrefectureQuiz-module__eIsddW__stamp;display:inline-block;transform:rotate(-8deg)}.PrefectureQuiz-module__eIsddW__score{color:var(--muted)}.PrefectureQuiz-module__eIsddW__score strong{color:var(--quiz-accent);font-size:4.4rem;line-height:1}.PrefectureQuiz-module__eIsddW__resultActions{gap:10px;margin:24px 0 32px;display:grid}.PrefectureQuiz-module__eIsddW__answerList{margin:18px 0;padding:0;list-style:none}.PrefectureQuiz-module__eIsddW__answerList li{border-bottom:1px solid var(--line);align-items:start;gap:14px;padding:15px 0;display:flex}.PrefectureQuiz-module__eIsddW__answerList strong{font-size:.95rem}.PrefectureQuiz-module__eIsddW__answerList small{color:var(--muted);margin-top:7px;font-size:.75rem;display:block}.PrefectureQuiz-module__eIsddW__answerBadge{color:var(--theme-fg-warm,#ffcf80);flex-shrink:0;padding-top:2px;font-size:.78rem}.PrefectureQuiz-module__eIsddW__answerBadge[data-correct=true]{color:var(--quiz-accent)}.PrefectureQuiz-module__eIsddW__notebook{border:1px solid var(--line);background:var(--panel);border-radius:15px;margin-top:26px;padding:20px}.PrefectureQuiz-module__eIsddW__notebook summary{cursor:pointer;min-height:26px;font-weight:700;line-height:1.7}.PrefectureQuiz-module__eIsddW__notebook>p{color:var(--muted);font-size:.8rem;line-height:1.8}.PrefectureQuiz-module__eIsddW__placeList{grid-template-columns:1fr 1fr;gap:8px 24px;margin-top:22px;display:grid}.PrefectureQuiz-module__eIsddW__placeList>div{border-bottom:1px dashed var(--line);align-items:center;gap:12px;min-height:64px;font-size:.85rem;display:flex}.PrefectureQuiz-module__eIsddW__placeList [data-state=correct]>span:first-child{color:var(--quiz-accent)}.PrefectureQuiz-module__eIsddW__placeList [data-state=review]>span:first-child{color:var(--theme-fg-warm,#ffcf80)}.PrefectureQuiz-module__eIsddW__reading{max-width:850px;margin-top:46px;line-height:1.9}.PrefectureQuiz-module__eIsddW__reading h2{margin-top:36px;font-size:1.25rem}.PrefectureQuiz-module__eIsddW__reading p,.PrefectureQuiz-module__eIsddW__reading li{color:var(--muted);font-size:.9rem}.PrefectureQuiz-module__eIsddW__reading a{color:var(--theme-fg-accent,#79e0c9);text-decoration:underline}.PrefectureQuiz-module__eIsddW__reading details{border-bottom:1px solid var(--line);padding:14px 0}.PrefectureQuiz-module__eIsddW__reading summary{cursor:pointer;font-size:.9rem;font-weight:700}@keyframes PrefectureQuiz-module__eIsddW__stamp{0%{opacity:.3;scale:1.1}to{opacity:1;scale:1}}@media (max-width:850px){.PrefectureQuiz-module__eIsddW__layout{grid-template-columns:minmax(0,1fr)}.PrefectureQuiz-module__eIsddW__passport{padding:24px}.PrefectureQuiz-module__eIsddW__regionList{grid-template-columns:1fr 1fr;gap:10px 28px}.PrefectureQuiz-module__eIsddW__hero{flex-direction:column;align-items:start;gap:16px}.PrefectureQuiz-module__eIsddW__hero .PrefectureQuiz-module__eIsddW__badge{font-size:.75rem}}@media (max-width:480px){.PrefectureQuiz-module__eIsddW__shell{padding-top:26px}.PrefectureQuiz-module__eIsddW__ticket{gap:16px;padding-top:8px}.PrefectureQuiz-module__eIsddW__ticketMark{width:65px;height:94px;font-size:2.7rem}.PrefectureQuiz-module__eIsddW__ticket p{font-size:.77rem}.PrefectureQuiz-module__eIsddW__settings{grid-template-columns:1fr}.PrefectureQuiz-module__eIsddW__boardTop{padding:14px 17px;font-size:.68rem}.PrefectureQuiz-module__eIsddW__options{gap:8px}.PrefectureQuiz-module__eIsddW__options button{gap:7px;padding:19px 9px 12px;font-size:1.04rem}.PrefectureQuiz-module__eIsddW__feedback{padding:16px}.PrefectureQuiz-module__eIsddW__feedback .PrefectureQuiz-module__eIsddW__pair{font-size:1.08rem}.PrefectureQuiz-module__eIsddW__placeList{grid-template-columns:1fr}.PrefectureQuiz-module__eIsddW__answerList{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.PrefectureQuiz-module__eIsddW__quiz *,.PrefectureQuiz-module__eIsddW__quiz :before,.PrefectureQuiz-module__eIsddW__quiz :after{transition:none!important;animation:none!important}}
