@font-face{font-family:Gen Interface JP;src:url(/fonts/summer/GenInterfaceJP-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gen Interface JP;src:url(/fonts/summer/GenInterfaceJP-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gen Interface JP Display;src:url(/fonts/summer/GenInterfaceJPDisplay-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}.kf-summer{--kf-text:#fff;--kf-text-60:hsla(0,0%,100%,.6);--kf-text-62:hsla(0,0%,100%,.62);--kf-bg-top:#070e20;--kf-bg-bottom:#111a31;--kf-border:#8f8f8f;--kf-glass:hsla(0,0%,100%,.1);--kf-dim:rgba(0,0,0,.6);--kf-hairline:hsla(0,0%,100%,.22);--kf-radius-modal:10px;--kf-radius-img:8px;--kf-radius-pill:34px;--kf-radius-pill-sp:24px;--kf-radius-btn:8px;--kf-blur:10px;--kf-font-inter:var(--font-inter),system-ui,-apple-system,sans-serif;--kf-font-gotham:"gotham","Gotham",var(--font-inter),system-ui,sans-serif;--kf-font-jp:"Gen Interface JP","Yu Gothic","游ゴシック","Hiragino Sans","Noto Sans JP",sans-serif;--kf-font-jp-display:"Gen Interface JP Display",var(--kf-font-jp);font-family:var(--kf-font-inter);color:var(--kf-text);background:linear-gradient(198deg,var(--kf-bg-top),var(--kf-bg-bottom));min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.kf-summer .font-gotham{font-family:var(--kf-font-gotham)}.kf-summer .font-inter{font-family:var(--kf-font-inter)}.kf-summer .font-jp{font-family:var(--kf-font-jp)}.kf-summer .font-jp-display{font-family:var(--kf-font-jp-display)}.kf-summer .liquid-glass{overflow:hidden;border:.4px solid var(--kf-border);background:var(--kf-dim);backdrop-filter:blur(var(--kf-blur)) saturate(140%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),inset 0 0 24px hsla(0,0%,100%,.05),0 8px 32px rgba(0,0,0,.35)}.kf-summer .liquid-glass:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,0) 42%);pointer-events:none}.kf-summer .liquid-glass:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,0) 35%,hsla(0,0%,100%,0) 65%,hsla(0,0%,100%,.15));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.kf-summer .liquid-glass--btn{background:var(--kf-glass)}.kf-summer .liquid-glass--readmore{border:.5px solid var(--kf-border);background:transparent;backdrop-filter:blur(6px) saturate(125%);box-shadow:inset 0 2px 1.5px hsla(0,0%,100%,.7),inset 0 -3px 4px hsla(0,0%,100%,.4),inset 0 0 0 1px hsla(0,0%,100%,.14),0 6px 18px rgba(0,0,0,.4)}.kf-summer .liquid-glass--readmore:before{background:linear-gradient(180deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,0) 30%)}.kf-summer .liquid-glass--readmore:after{background:linear-gradient(180deg,rgba(222,233,252,.5),hsla(0,0%,100%,0) 38%,hsla(0,0%,100%,0) 70%,rgba(186,203,234,.2))}.kf-summer .liquid-glass--modal{background:radial-gradient(135% 135% at 3% 100%,rgba(176,124,90,.62),rgba(176,124,90,.28) 30%,rgba(176,124,90,0) 64%),radial-gradient(140% 130% at 100% 0,rgba(74,92,100,.24),rgba(74,92,100,0) 48%),var(--kf-dim);backdrop-filter:blur(20px) saturate(135%);box-shadow:inset -2px 0 5px hsla(0,0%,100%,.38),inset -5px 0 16px hsla(0,0%,100%,.07),inset 2px 0 6px rgba(0,0,0,.3),inset 5px 0 16px rgba(0,0,0,.17),-8px 14px 24px rgba(0,0,0,.42),-28px 50px 92px rgba(0,0,0,.6)}.kf-summer .liquid-glass--modal:before{background:radial-gradient(80% 60% at 22% 6%,hsla(0,0%,100%,.22),hsla(0,0%,100%,0) 60%),linear-gradient(135deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,0) 38%)}.kf-summer .liquid-glass--modal:after{padding:1px;background:linear-gradient(270deg,hsla(0,0%,100%,.45),hsla(0,0%,100%,.08) 36%,hsla(0,0%,100%,0) 66%,rgba(0,0,0,.12))}.kf-summer .liquid-glass--thinrim{border-color:hsla(0,0%,100%,.12)}.kf-summer .liquid-glass--thinrim:after{padding:.5px;background:linear-gradient(270deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,.06) 36%,hsla(0,0%,100%,0) 66%,rgba(0,0,0,.1))}.kf-summer .liquid-glass--panel{border:.4px solid hsla(0,0%,100%,.12);box-shadow:inset -1.5px 0 4px hsla(0,0%,100%,.3),inset -4px 0 14px hsla(0,0%,100%,.06),inset 1.5px 0 5px rgba(0,0,0,.26),inset 4px 0 14px rgba(0,0,0,.15),0 10px 24px rgba(0,0,0,.4)}.kf-summer .liquid-glass--panel:after{padding:.5px;background:linear-gradient(270deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.06) 36%,hsla(0,0%,100%,0) 66%,rgba(0,0,0,.12))}.kf-summer .liquid-glass--refract{filter:url(#kf-liquid)}@media (prefers-reduced-motion:reduce){.kf-summer .liquid-glass--refract{filter:none}}@keyframes kf-nudge-left{0%,to{transform:translateX(0)}50%{transform:translateX(-7px)}}@keyframes kf-nudge-right{0%,to{transform:translateX(0)}50%{transform:translateX(7px)}}.kf-summer .kf-hint-left{animation:kf-nudge-left 1.1s ease-in-out infinite}.kf-summer .kf-hint-right{animation:kf-nudge-right 1.1s ease-in-out infinite}@keyframes kfArchiveFade{0%{opacity:0}to{opacity:1}}@keyframes kfArchiveRise{0%{opacity:0;transform:translateY(9%)}to{opacity:1;transform:translateY(0)}}@keyframes kfRiseIn{0%{opacity:0;transform:translateY(16%)}to{opacity:1;transform:translateY(0)}}@keyframes kfRiseOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16%)}}@keyframes kfFallIn{0%{opacity:0;transform:translateY(-16%)}to{opacity:1;transform:translateY(0)}}@keyframes kfFallOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16%)}}@media (prefers-reduced-motion:reduce){[style*=kfArchiveFade],[style*=kfArchiveRise],[style*=kfFallIn],[style*=kfFallOut],[style*=kfRiseIn],[style*=kfRiseOut]{animation:none!important}.kf-summer .kf-hint-left,.kf-summer .kf-hint-right{animation:none}}.kf-summer .kf-grad-top{background:linear-gradient(to bottom,var(--kf-dim),transparent)}.kf-summer .kf-grad-bottom{background:linear-gradient(to top,var(--kf-dim),transparent)}