.kuruton_page__Vrz0C{--bg:#1f3a5b;--gold:#c8a45a;--line:#b9c6dc;--bg-deep:#142a44;position:relative;isolation:isolate;overflow:hidden;min-height:100vh;background:linear-gradient(180deg,rgba(31,58,91,.8) 0,rgba(20,42,68,.9) 100%),var(--ginga,none) center /cover no-repeat,var(--bg);color:var(--gold);font-family:Yu Mincho,YuMincho,Hiragino Mincho ProN,Hiragino Mincho Pro,"Noto Serif JP",serif;line-height:1.8;word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.kuruton_page__Vrz0C:before{inset:0;background-image:linear-gradient(rgba(185,198,220,.14) 1px,transparent 0),linear-gradient(90deg,rgba(185,198,220,.14) 1px,transparent 0),linear-gradient(rgba(185,198,220,.06) 1px,transparent 0),linear-gradient(90deg,rgba(185,198,220,.06) 1px,transparent 0);background-size:120px 120px,120px 120px,24px 24px,24px 24px;background-position:top;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 35%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 90% 80% at 50% 35%,#000 40%,transparent 100%)}.kuruton_page__Vrz0C:after,.kuruton_page__Vrz0C:before{content:"";position:absolute;z-index:-1;pointer-events:none}.kuruton_page__Vrz0C:after{left:0;right:0;bottom:0;height:10px;background:repeating-linear-gradient(-45deg,rgba(200,164,90,.45) 0 6px,transparent 6px 14px)}.kuruton_main__J_7c7{position:relative;max-width:1040px;margin:0 auto;padding:clamp(40px,6vw,48px) clamp(20px,5vw,32px) clamp(64px,9vw,80px)}.kuruton_main__J_7c7:before{content:"";position:absolute;inset:clamp(12px,2.4vw,20px) clamp(8px,1.6vw,12px);z-index:-1;pointer-events:none;--c:rgba(200,164,90,0.7);--l:clamp(18px,3vw,28px);background:linear-gradient(var(--c),var(--c)) 0 0 /var(--l) 1px,linear-gradient(var(--c),var(--c)) 0 0 /1px var(--l),linear-gradient(var(--c),var(--c)) 100% 0 /var(--l) 1px,linear-gradient(var(--c),var(--c)) 100% 0 /1px var(--l),linear-gradient(var(--c),var(--c)) 0 100% /var(--l) 1px,linear-gradient(var(--c),var(--c)) 0 100% /1px var(--l),linear-gradient(var(--c),var(--c)) 100% 100% /var(--l) 1px,linear-gradient(var(--c),var(--c)) 100% 100% /1px var(--l);background-repeat:no-repeat}.kuruton_eyebrow__YKEPu{margin:0;font-size:clamp(18px,2.4vw,24px)}.kuruton_eyebrow__YKEPu,.kuruton_name__FpzHC{font-family:var(--font-shippori-mincho),"Yu Mincho","YuMincho",serif;font-weight:400}.kuruton_name__FpzHC{margin:0 0 32px;font-size:clamp(32px,5vw,48px);line-height:1.3}.kuruton_top__TGAv1{display:flex;gap:clamp(24px,4vw,40px);align-items:center;margin-left:clamp(0px,6vw,76px);margin-bottom:60px}.kuruton_frame__ti3YS{position:relative;flex:none;width:clamp(240px,34vw,350px);height:clamp(240px,34vw,350px);border:1px solid var(--line);padding:0;background:none;cursor:pointer;overflow:visible}.kuruton_frame__ti3YS:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(185,198,220,.18),rgba(185,198,220,.18)) 50% /1px 100%,linear-gradient(rgba(185,198,220,.18),rgba(185,198,220,.18)) 50% /100% 1px,radial-gradient(circle,transparent 0 34%,rgba(185,198,220,.18) 34% calc(34% + 1px),transparent calc(34% + 1px));background-repeat:no-repeat;background-color:rgba(20,42,68,.35)}.kuruton_frame__ti3YS:after{content:"";position:absolute;inset:-7px;pointer-events:none;--c:var(--gold);background:linear-gradient(var(--c),var(--c)) 0 0 /14px 2px,linear-gradient(var(--c),var(--c)) 0 0 /2px 14px,linear-gradient(var(--c),var(--c)) 100% 0 /14px 2px,linear-gradient(var(--c),var(--c)) 100% 0 /2px 14px,linear-gradient(var(--c),var(--c)) 0 100% /14px 2px,linear-gradient(var(--c),var(--c)) 0 100% /2px 14px,linear-gradient(var(--c),var(--c)) 100% 100% /14px 2px,linear-gradient(var(--c),var(--c)) 100% 100% /2px 14px;background-repeat:no-repeat}.kuruton_frame__ti3YS:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.kuruton_clip__p6v5w{position:absolute;inset:0;overflow:hidden}.kuruton_img__QofAp{object-fit:contain;animation:kuruton_float__qpVup 4s ease-in-out infinite}.kuruton_hop__sj3gC .kuruton_img__QofAp{animation:kuruton_hop__sj3gC .6s ease}@keyframes kuruton_float__qpVup{50%{transform:translateY(-6px)}}@keyframes kuruton_hop__sj3gC{30%{transform:translateY(-14px) rotate(-4deg)}60%{transform:translateY(0) rotate(3deg)}}.kuruton_say__dM875{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translateX(-50%);white-space:nowrap;background:var(--gold);color:var(--bg);font-size:19px;padding:2px 14px;border-radius:14px;opacity:0;transition:opacity .2s;pointer-events:none}.kuruton_on__ylF5I{opacity:1}.kuruton_spec__1rsH6{margin:0;padding:0;list-style:none;font-size:clamp(18px,2.4vw,26px);line-height:1.9;min-width:0}.kuruton_specItem__9B55W{display:grid;grid-template-columns:auto 1fr}.kuruton_specLabel__U_Ibg{white-space:nowrap}.kuruton_spec__1rsH6 li+li{margin-top:16px}.kuruton_story__robNP{margin:60px auto 0;max-width:34em;font-size:clamp(15px,2vw,20px);line-height:2;text-align:left;text-wrap:pretty;padding:clamp(20px,4vw,36px) clamp(18px,4vw,40px);border-left:2px solid rgba(200,164,90,.7);background:rgba(20,42,68,.55)}.kuruton_story__robNP p{margin:0}.kuruton_story__robNP p+p{margin-top:1em}@media (max-width:640px){.kuruton_name__FpzHC{font-size:clamp(36px,11vw,44px);margin-bottom:24px}.kuruton_top__TGAv1{display:block;margin:0 0 56px}.kuruton_frame__ti3YS{display:block;margin:20px auto 36px;width:min(300px,100%);height:auto;aspect-ratio:1/1}.kuruton_say__dM875{font-size:15px}.kuruton_spec__1rsH6{font-size:clamp(16px,4.8vw,20px);line-height:1.9}.kuruton_spec__1rsH6 li+li{margin-top:12px}.kuruton_story__robNP{margin-top:0;max-width:none;font-size:clamp(14px,4vw,16px);line-height:2;padding:18px 16px}}@media (prefers-reduced-motion:reduce){.kuruton_hop__sj3gC .kuruton_img__QofAp,.kuruton_img__QofAp{animation:none}}