.CursorMove_dot__Z8lk_{position:fixed;width:12px;height:12px;margin-left:-6px;margin-top:-6px;border-radius:9999px;border:1px solid #111;pointer-events:none;z-index:999999;opacity:0;transform:scale(1);transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .4s cubic-bezier(.22,1,.36,1),filter .4s cubic-bezier(.22,1,.36,1)}.CursorMove_visible__61Lpc{opacity:1}.CursorMove_active__akGdm{transform:scale(.9)}.CursorMove_hover__MO_GZ{transform:scale(2);opacity:.3;filter:blur(1px);background:#111;border:hidden}@media (prefers-reduced-motion:reduce){.CursorMove_dot__Z8lk_{display:none!important}}@media (max-width:1050px){.CursorMove_dot__Z8lk_{display:none}}.Footer_footer__OCRTo{padding:70px 20px 0;background:#fff;display:grid;place-content:center;place-items:center}.Footer_copy__oMuyG{text-align:center;font-size:16px}.Footer_unit__6ByYM{margin-bottom:40px}.Header_header__CHI10{position:fixed;top:0;left:0;right:0;height:calc(10.416666666666668vw + 20px);background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:10;transition:height .55s ease,background .35s ease,backdrop-filter .35s ease-in-out,-webkit-backdrop-filter 1s ease,box-shadow .35s ease}.Header_unit__cjRuz{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;width:-moz-max-content;width:max-content;transition:transform .55s ease-in-out,left .55s ease-in-out,gap .35s ease}.Header_unit__cjRuz a{display:block;gap:5px;cursor:pointer;filter:drop-shadow(0 0 1px rgba(255,255,255,1));transition:all .55s ease}.Header_title__mCGAy{position:relative;color:#000;font-weight:800;letter-spacing:.06em;font-size:2.5vw;line-height:1.05;width:-moz-max-content;width:max-content;margin-bottom:5px;transform:translateX(-50%);left:50%;transition:all .55s ease}.Header_subtitle__HQ66n{color:#000;font-size:.7291666666666666vw;letter-spacing:.04em}.Header_nav__QVmfH{position:absolute;right:20px;top:0;height:72px;display:none;align-items:center;gap:20px}.Header_nav__QVmfH a{color:#000;text-decoration:none;font-size:14px}.Header_nav__QVmfH a:hover{color:#000}.Header_compact__nSJYa{height:72px;background:hsla(0,0%,100%,.8);box-shadow:0 8px 24px rgba(0,0,0,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.Header_compact__nSJYa .Header_unit__cjRuz{left:20px;transform:translateY(-50%);align-items:flex-start;gap:2px}.Header_compact__nSJYa .Header_title__mCGAy{font-size:18px;text-shadow:0 2px 14px transparent;transform:translateX(0);left:0}.Header_compact__nSJYa .Header_subtitle__HQ66n{font-size:12px;text-shadow:0 2px 14px transparent}.Header_compact__nSJYa .Header_nav__QVmfH{display:flex}@media (max-width:1000px){.Header_compact__nSJYa{height:60px}.Header_nav__QVmfH{display:none}.Header_title__mCGAy{font-size:clamp(20px,5.2vw,32px)}.Header_subtitle__HQ66n{font-size:12px}.Header_compact__nSJYa .Header_title__mCGAy{font-size:16px}.Header_compact__nSJYa .Header_subtitle__HQ66n{font-size:11px}}@media (max-width:645px){.Header_header__CHI10{min-height:70px;padding:10px}}@media (prefers-reduced-motion:reduce){.Header_header__CHI10,.Header_nav__QVmfH,.Header_unit__cjRuz{transition:none!important}}.HeroPov_wrap__LjkvT{position:relative;width:100%;height:100dvh;color:#fff;overflow:hidden}.HeroPov_bg__Q_72X{position:absolute;inset:-5%;width:110%;height:110%;background:url(/_next/static/media/bg.0cbc83db.png) no-repeat 50%/cover;will-change:transform;transform:scale(1.08);transition:transform .5s ease-out;filter:blur(2px)}.HeroPov_bottomLeft__rT18y{position:absolute;left:clamp(16px,6vw,64px);bottom:clamp(20px,5vw,70px);max-width:min(90vw,620px);z-index:1}.HeroPov_kicker__jxKhW{margin:0 0 10px;font-size:clamp(12px,1.8vw,14px);color:#cfd3d6;letter-spacing:.04em}.HeroPov_lead__4SJ6F{margin:0;font-weight:700;line-height:1.22;letter-spacing:.06em;font-size:clamp(28px,6.6vw,64px);text-shadow:0 2px 18px rgba(0,0,0,.35);z-index:1}.HeroPov_accent__L_xQJ{color:#ff8a2b}.HeroPov_smallText__3O9US{font-size:clamp(.875rem,.4789rem + 1.2676vw,2rem);display:block}@media (prefers-reduced-motion:reduce){.HeroPov_bg__Q_72X{transform:none!important;transition:none!important}}@media (max-width:600px){.HeroPov_wrap__LjkvT{max-height:70dvh}.HeroPov_bottomLeft__rT18y{left:20px;bottom:40px}}.ArticleCard_card__j8X2R{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;transition:all .33s ease;max-height:500px}.ArticleCard_card__j8X2R:hover{box-shadow:0 5px 20px rgba(0,0,0,.4);opacity:.9}.ArticleCard_thumb__2Sud5 img{display:block;width:100%;height:auto}.ArticleCard_body__ynvO2{padding:16px;flex:1 1}.ArticleCard_title__ELP3S{font-size:1rem;margin:0 0 12px;color:#111;line-height:1.6}.ArticleCard_meta__5o53A{display:flex;gap:8px;font-size:.85rem;align-items:center}.ArticleCard_date__9SAny{color:#777;font-style:italic}.ArticleCard_cat__JAXEB a{background:#111;color:#fff;font-size:.75rem;padding:2px 6px 4px;border-radius:5px;transition:opacity .33s ease}.ArticleCard_cat__JAXEB a:hover{opacity:.5}.ListBlock_wrap__GOpDC{width:100%}.ListBlock_wrap__GOpDC:nth-child(2n){background:#f4f5f7}.ListBlock_innerWrap___Y_TB{max-width:1400px;margin:0 auto;padding:60px 20px}.ListBlock_heading__CCHA4{display:flex;align-items:baseline;gap:8px;margin-bottom:32px}.ListBlock_en__CRiaN{font-size:2rem;font-style:italic;color:#333}.ListBlock_ja__SqPcj{font-size:.9rem;color:#666}.ListBlock_grid__yqfAm{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));grid-gap:32px;gap:32px;transition:all .33s ease}.ListBlock_moreWrap__PXlIh{text-align:center;margin-top:40px}.ListBlock_moreBtn__gGxaM{border:1px solid #111;background:#fff;padding:10px 20px;font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;gap:6px;border-radius:2px;transition:background .2s,color .2s}.ListBlock_moreBtn__gGxaM:hover{background:#111;color:#fff}.ListBlock_arrow__M4dVP{font-size:1.2rem}.ListBlock_nonContents__17z4r{text-align:center;width:100%}@media (max-width:1200px){.ListBlock_grid__yqfAm{grid-template-columns:repeat(2,1fr)}}@media (max-width:750px){.ListBlock_grid__yqfAm{grid-template-columns:100%}}