@font-face{font-family:refbookSans;src:url(/_next/static/media/bdf029be9f79bf1e-s.p.woff2?dpl=dpl_GByjSugorg55Gyb6wVEarjcKSgmM) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:refbookSans;src:url(/_next/static/media/2ff7fc6f93c85c9f-s.p.woff2?dpl=dpl_GByjSugorg55Gyb6wVEarjcKSgmM) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:refbookSans;src:url(/_next/static/media/8a968650a42b8e0a-s.p.woff2?dpl=dpl_GByjSugorg55Gyb6wVEarjcKSgmM) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:refbookSans Fallback;src:local("Arial");ascent-override:110.26%;descent-override:27.38%;line-gap-override:0.00%;size-adjust:105.20%}.__className_087db8{font-family:refbookSans,refbookSans Fallback,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif}.__variable_087db8{--font-refbook-sans:"refbookSans","refbookSans Fallback",Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif}@font-face{font-family:refbookRounded;src:url(/_next/static/media/175d0bf4b91281f8-s.p.woff2?dpl=dpl_GByjSugorg55Gyb6wVEarjcKSgmM) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:refbookRounded Fallback;src:local("Arial");ascent-override:93.27%;descent-override:27.76%;line-gap-override:7.81%;size-adjust:115.26%}.__className_c04819{font-family:refbookRounded,refbookRounded Fallback,Hiragino Maru Gothic ProN,Hiragino Sans,sans-serif;font-weight:800;font-style:normal}.__variable_c04819{--font-refbook-rounded:"refbookRounded","refbookRounded Fallback",Hiragino Maru Gothic ProN,Hiragino Sans,sans-serif}.refbook-home_page__1zb1a{--refbook-bg:#fffdf8;--refbook-ink:#2b2b33;--refbook-ink-soft:#6b6b76;--refbook-shuna:#ff8fa8;--refbook-shuna-soft:#ffe9ee;--refbook-rina:#4a6fa5;--refbook-rina-soft:#e8f0fa;--refbook-accent:#ffb340;--refbook-line:#efe9df;--refbook-radius:24px;min-height:100vh;overflow-x:hidden;background:var(--refbook-bg);color:var(--refbook-ink);color-scheme:light;font-family:var(--font-refbook-sans),"Hiragino Sans",sans-serif;font-size:16px;line-height:1.9}.refbook-home_page__1zb1a,.refbook-home_page__1zb1a *,.refbook-home_page__1zb1a :after,.refbook-home_page__1zb1a :before{box-sizing:border-box}.refbook-home_page__1zb1a *{margin:0;padding:0}.refbook-home_page__1zb1a h1,.refbook-home_page__1zb1a h2,.refbook-home_page__1zb1a h3,.refbook-home_page__1zb1a h4{font-family:var(--font-refbook-rounded),"Hiragino Maru Gothic ProN",sans-serif}.refbook-home_page__1zb1a a{color:inherit;text-decoration:none}.refbook-home_page__1zb1a ::-moz-selection{background:var(--refbook-shuna);color:#fff}.refbook-home_page__1zb1a ::selection{background:var(--refbook-shuna);color:#fff}.refbook-home_header__vx_ZA{position:fixed;z-index:100;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:16px 32px;border-bottom:2px solid var(--refbook-line);background:rgba(255,253,248,.9);backdrop-filter:blur(10px)}.refbook-home_logo__WpahS{display:flex;align-items:center;gap:10px;color:var(--refbook-ink);font-family:var(--font-refbook-rounded),"Hiragino Maru Gothic ProN",sans-serif;font-size:15px;font-weight:800;letter-spacing:.12em;white-space:nowrap}.refbook-home_logoBadge__xTm_i{padding:3px 10px;border-radius:99px;background:var(--refbook-ink);color:#fff;font-size:10px;letter-spacing:.15em}.refbook-home_topNav__roGlX{display:flex;gap:8px}.refbook-home_topNav__roGlX a{padding:8px 16px;border-radius:99px;color:var(--refbook-ink-soft);font-size:13px;font-weight:700;transition:color .3s,background-color .3s}.refbook-home_topNav__roGlX a:hover{background:var(--refbook-shuna-soft);color:var(--refbook-shuna)}.refbook-home_hero__BOgQX{position:relative;display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;padding:140px 24px 80px;background:radial-gradient(circle at 15% 20%,var(--refbook-shuna-soft) 0,transparent 40%),radial-gradient(circle at 85% 80%,var(--refbook-rina-soft) 0,transparent 40%),var(--refbook-bg);text-align:center}.refbook-home_heroBadge__vqOIa{display:inline-block;margin-bottom:32px;padding:8px 24px;border:2px solid var(--refbook-ink);border-radius:99px;background:#fff;box-shadow:4px 4px 0 var(--refbook-ink);font-family:var(--font-refbook-rounded),"Hiragino Maru Gothic ProN",sans-serif;font-size:13px;font-weight:800;letter-spacing:.1em}.refbook-home_hero__BOgQX h1{margin-bottom:24px;font-size:clamp(30px,5.4vw,58px);font-weight:800;line-height:1.5}.refbook-home_highlightPink__J5FEh{padding:0 .15em;background:linear-gradient(transparent 62%,var(--refbook-shuna-soft) 62%)}.refbook-home_highlightBlue__Kvmd4{padding:0 .15em;background:linear-gradient(transparent 62%,var(--refbook-rina-soft) 62%)}.refbook-home_noBreak__lTFid{display:inline-block}.refbook-home_lead__mjd7D{max-width:600px;margin:0 auto 48px;color:var(--refbook-ink-soft);font-size:15px}.refbook-home_heroCharacters__UAXHh{display:flex;align-items:flex-end;justify-content:center;gap:0;margin-bottom:-8px}.refbook-home_heroCharacters__UAXHh img{width:clamp(150px,22vw,260px);height:auto;filter:drop-shadow(0 12px 24px rgba(43,43,51,.14))}.refbook-home_heroCharacters__UAXHh img:last-child{margin-left:-40px}.refbook-home_heroCta__R77Pk{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px}.refbook-home_button__GpSVK{padding:16px 36px;border:2px solid var(--refbook-ink);border-radius:99px;font-family:var(--font-refbook-rounded),"Hiragino Maru Gothic ProN",sans-serif;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s}.refbook-home_button__GpSVK:hover{transform:translateY(-3px)}.refbook-home_buttonPink__6Zyyu{background:var(--refbook-shuna);box-shadow:5px 5px 0 var(--refbook-ink);color:#fff!important}.refbook-home_buttonPink__6Zyyu:hover{box-shadow:7px 7px 0 var(--refbook-ink)}.refbook-home_buttonWhite__DTmgp{background:#fff;box-shadow:5px 5px 0 var(--refbook-line);color:var(--refbook-ink)!important}.refbook-home_buttonWhite__DTmgp:hover{box-shadow:7px 7px 0 var(--refbook-line)}.refbook-home_block__yIEgX{max-width:1080px;margin:0 auto;padding:100px 24px;scroll-margin-top:62px}.refbook-home_sectionHead__x2LC4{margin-bottom:64px;text-align:center}.refbook-home_sectionKicker__uyX85{display:inline-block;margin-bottom:16px;padding:6px 18px;border-radius:99px;font-family:var(--font-refbook-rounded),"Hiragino Maru Gothic ProN",sans-serif;font-size:12px;font-weight:800;letter-spacing:.2em}.refbook-home_kickerPink__4wywf{background:var(--refbook-shuna-soft);color:var(--refbook-shuna)}.refbook-home_kickerBlue__n5lUA{background:var(--refbook-rina-soft);color:var(--refbook-rina)}.refbook-home_kickerYellow__CQTtW{background:#fff3d9;color:var(--refbook-accent)}.refbook-home_sectionHead__x2LC4 h2{font-size:clamp(26px,3.6vw,40px);font-weight:800;line-height:1.5;text-wrap:balance}.refbook-home_sectionHead__x2LC4 p{margin-top:12px;color:var(--refbook-ink-soft);font-size:14px}.refbook-home_pathGrid__BhBCW,.refbook-home_topicGrid__gjmqJ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.refbook-home_pathCard__GTJgv{position:relative;padding:40px 32px;border:2px solid var(--refbook-line);border-radius:var(--refbook-radius);background:#fff;transition:transform .3s,border-color .3s,box-shadow .3s}.refbook-home_pathCard__GTJgv:hover{transform:translateY(-6px);border-color:var(--refbook-ink);box-shadow:8px 8px 0 var(--refbook-line)}.refbook-home_pathNumber__Qbwmj{margin-bottom:20px;font-family:var(--font-refbook-rounded),"Hiragino Maru Gothic ProN",sans-serif;font-size:44px;font-weight:800;line-height:1}.refbook-home_pathCard__GTJgv h3{margin-bottom:12px;font-size:20px;font-weight:800}.refbook-home_pathCard__GTJgv p{color:var(--refbook-ink-soft);font-size:13px}.refbook-home_pathArrow__WsEFK{position:absolute;z-index:2;top:44px;right:-28px;color:var(--refbook-accent);font-size:24px}.refbook-home_stepPink__Lh_Y_ .refbook-home_pathNumber__Qbwmj{color:var(--refbook-shuna)}.refbook-home_stepBlue__IAxiS .refbook-home_pathNumber__Qbwmj{color:var(--refbook-rina)}.refbook-home_stepYellow__vonKs .refbook-home_pathNumber__Qbwmj{color:var(--refbook-accent)}.refbook-home_topic__fXrWO{position:relative;display:flex;overflow:hidden;flex-direction:column;padding:40px 32px 32px;border:2px solid var(--refbook-line);border-radius:var(--refbook-radius);background:#fff;color:var(--refbook-ink);transition:transform .3s,border-color .3s,box-shadow .3s}.refbook-home_topic__fXrWO:hover{transform:translateY(-6px);border-color:var(--refbook-ink);box-shadow:8px 8px 0 var(--refbook-line)}.refbook-home_topic__fXrWO:before{position:absolute;top:0;right:0;left:0;height:8px;content:""}.refbook-home_topicPink__LAovd:before{background:var(--refbook-shuna)}.refbook-home_topicBlue__jr57C:before{background:var(--refbook-rina)}.refbook-home_topicYellow__zlMJj:before{background:var(--refbook-accent)}.refbook-home_topicGreen__UfBL5:before{background:#7bc98f}.refbook-home_topicPurple__TtHQj:before{background:#b48fd9}.refbook-home_topicOrange__y4jcK:before{background:#ff9e6b}.refbook-home_topicIcon__hUpYe{display:flex;width:64px;height:64px;align-items:center;justify-content:center;margin-bottom:20px;border:2px solid var(--refbook-line);border-radius:18px;background:var(--refbook-bg);font-size:30px}.refbook-home_topicIcon__hUpYe img{display:block;width:52px;height:52px;-o-object-fit:contain;object-fit:contain}.refbook-home_topicPink__LAovd .refbook-home_topicIcon__hUpYe{border-color:#ffd3de;background:var(--refbook-shuna-soft)}.refbook-home_topicBlue__jr57C .refbook-home_topicIcon__hUpYe{border-color:#c9dcf2;background:var(--refbook-rina-soft)}.refbook-home_topicYellow__zlMJj .refbook-home_topicIcon__hUpYe{border-color:#ffe0a8}.refbook-home_topicGreen__UfBL5 .refbook-home_topicIcon__hUpYe{border-color:#c4e6cf;background:#e6f5ea}.refbook-home_topicPurple__TtHQj .refbook-home_topicIcon__hUpYe{border-color:#ddc9f0;background:#f2eafa}.refbook-home_topicOrange__y4jcK .refbook-home_topicIcon__hUpYe{border-color:#ffd4bd;background:#ffeee5}.refbook-home_topic__fXrWO h3{margin-bottom:8px;font-size:20px;font-weight:800}.refbook-home_topic__fXrWO p{flex:1;margin-bottom:20px;color:var(--refbook-ink-soft);font-size:12px}.refbook-home_topicMeta__BIPY0{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:2px solid var(--refbook-line)}.refbook-home_badgeOpen__WcbOA,.refbook-home_badgeSoon__tFIdw,.refbook-home_topicCount__lDcj3{font-family:var(--font-refbook-rounded),"Hiragino Maru Gothic ProN",sans-serif;font-size:11px;font-weight:800}.refbook-home_topicCount__lDcj3{color:var(--refbook-ink-soft);font-size:12px}.refbook-home_badgeOpen__WcbOA,.refbook-home_badgeSoon__tFIdw{padding:5px 14px;border-radius:99px}.refbook-home_badgeOpen__WcbOA{background:var(--refbook-shuna-soft);color:var(--refbook-shuna)}.refbook-home_badgeSoon__tFIdw{background:var(--refbook-line);color:var(--refbook-ink-soft)}.refbook-home_topicSoon__t2XuG{cursor:default}.refbook-home_topicSoon__t2XuG:hover{transform:none;border-color:var(--refbook-line);box-shadow:none}.refbook-home_characterGrid__Gcw8A{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.refbook-home_characterCard__izIyo{position:relative;overflow:hidden;padding:44px 36px;border:2px solid var(--refbook-ink);border-radius:var(--refbook-radius)}.refbook-home_shunaCard__EO_hg{background:var(--refbook-shuna-soft)}.refbook-home_rinaCard__lu_HR{background:var(--refbook-rina-soft)}.refbook-home_characterCard__izIyo h3{margin-bottom:6px;font-size:22px;font-weight:800}.refbook-home_characterRole__9JJUY{display:inline-block;margin-bottom:16px;padding:4px 14px;border-radius:99px;background:#fff;font-size:11px;font-weight:700}.refbook-home_characterCard__izIyo p{position:relative;z-index:2;max-width:55%;color:var(--refbook-ink);font-size:13px}.refbook-home_characterCard__izIyo img{position:absolute;right:-20px;bottom:-10px;width:180px;height:auto}.refbook-home_footer__hkPxy{padding:80px 24px 40px;background:var(--refbook-ink);color:#fff;text-align:center}.refbook-home_footerLogo__ielTW{margin-bottom:16px;font-family:var(--font-refbook-rounded),"Hiragino Maru Gothic ProN",sans-serif;font-size:20px;font-weight:800;letter-spacing:.1em}.refbook-home_footer__hkPxy>p{color:#bdbdc6;font-size:13px}.refbook-home_footer__hkPxy nav{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin:32px 0}.refbook-home_footer__hkPxy nav a{color:#bdbdc6;font-size:13px}.refbook-home_footer__hkPxy nav a:hover{color:var(--refbook-shuna)}.refbook-home_footer__hkPxy small{color:#7a7a85;font-size:11px}@media (max-width:860px){.refbook-home_topNav__roGlX{display:none}.refbook-home_heroCta__R77Pk{flex-direction:column;align-items:center}.refbook-home_characterGrid__Gcw8A,.refbook-home_pathGrid__BhBCW,.refbook-home_topicGrid__gjmqJ{grid-template-columns:minmax(0,1fr)}.refbook-home_pathArrow__WsEFK{display:none}.refbook-home_characterCard__izIyo img{right:-18px;width:140px}}@media (max-width:420px){.refbook-home_header__vx_ZA{padding-right:20px;padding-left:20px}.refbook-home_logo__WpahS{gap:8px;font-size:13px;letter-spacing:.09em}}@media (prefers-reduced-motion:reduce){.refbook-home_page__1zb1a *,.refbook-home_page__1zb1a :after,.refbook-home_page__1zb1a :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}