@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_ff9e84{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_ff9e84{--font-montserrat:"Montserrat","Montserrat Fallback"}.SiteFooter_footer__ebaNZ{background:#1a1a1a;color:#ffffff;padding:3.25rem 1.25rem 1.5rem}.SiteFooter_inner__hlMTD{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr .8fr;grid-gap:2.5rem;gap:2.5rem}.SiteFooter_brand__5cPka{display:flex;align-items:center;gap:.55rem;text-decoration:none;color:#ffffff;margin:0 0 .75rem}.SiteFooter_logoMark__d718_{height:26px;width:auto;filter:brightness(0) invert(1)}.SiteFooter_brand__5cPka .SiteFooter_logoText__YfAC4{font-family:var(--font-montserrat),"Montserrat",sans-serif!important;font-size:1.3rem;font-weight:800;letter-spacing:-.04em}.SiteFooter_description__thIEZ{color:#999999;margin:0;font-size:.9rem;line-height:1.7;max-width:18rem}.SiteFooter_title__HAPQ6{font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:0 0 .9rem}.SiteFooter_list__Mcg0i{list-style:none;margin:0;padding:0}.SiteFooter_list__Mcg0i li{margin-bottom:.55rem}.SiteFooter_list__Mcg0i a{color:#999999;text-decoration:none;font-size:.92rem}.SiteFooter_list__Mcg0i a:hover{color:#ffffff}.SiteFooter_copy__q4G0P{max-width:1080px;margin:2.25rem auto 0;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.12);text-align:center;color:#888888;font-size:.82rem}@media (max-width:800px){.SiteFooter_inner__hlMTD{grid-template-columns:1fr;gap:2rem}}.site_shell__pG10J{--accent:#e85d04;--font-display:var(--font-montserrat),"Montserrat",sans-serif;min-height:100vh;display:flex;flex-direction:column;background:#ffffff;color:#222222}.site_shell__pG10J,.site_shell__pG10J *{font-family:var(--font-noto),"Noto Sans JP",sans-serif!important}.site_main__UhUFR{flex:1 1;padding-top:104px}.site_noCats__NbtyD .site_main__UhUFR{padding-top:64px}@media (max-width:860px){.site_main__UhUFR{padding-top:96px}.site_noCats__NbtyD .site_main__UhUFR{padding-top:60px}}.SiteHeader_header__o00N_{position:fixed;top:0;left:0;right:0;z-index:1000;background:#ffffff;border-bottom:1px solid #ececec}.SiteHeader_bar__PJsZn{max-width:1080px;margin:0 auto;padding:.7rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.SiteHeader_logo__CDfZ3{display:flex;align-items:center;gap:.55rem;text-decoration:none;color:#1a1a1a}.SiteHeader_logoMark__7LB7z{height:28px;width:auto}.SiteHeader_logo__CDfZ3 .SiteHeader_logoText__1x2Il{font-family:var(--font-montserrat),"Montserrat",sans-serif!important;font-size:1.45rem;font-weight:800;letter-spacing:-.04em;line-height:1}.SiteHeader_tagline__wW_ZH{display:none}.SiteHeader_menuBtn__I7ppF{display:inline-flex;align-items:center;gap:.55rem;background:none;border:none;cursor:pointer;padding:.35rem .15rem;color:#1a1a1a}.SiteHeader_menuLabel__5ilph{font-size:.72rem;font-weight:800;letter-spacing:.14em}.SiteHeader_hamburger__sSw0V{display:block;width:18px;height:2px;background:#1a1a1a;position:relative}.SiteHeader_hamburger__sSw0V:after,.SiteHeader_hamburger__sSw0V:before{content:"";position:absolute;left:0;width:18px;height:2px;background:#1a1a1a}.SiteHeader_hamburger__sSw0V:before{top:-6px}.SiteHeader_hamburger__sSw0V:after{bottom:-6px}.SiteHeader_menuBtn__I7ppF.SiteHeader_open__xLAPd .SiteHeader_hamburger__sSw0V{background:transparent}.SiteHeader_menuBtn__I7ppF.SiteHeader_open__xLAPd .SiteHeader_hamburger__sSw0V:before{top:0;transform:rotate(45deg)}.SiteHeader_menuBtn__I7ppF.SiteHeader_open__xLAPd .SiteHeader_hamburger__sSw0V:after{bottom:0;transform:rotate(-45deg)}.SiteHeader_cats__tSC07{display:flex;justify-content:center;gap:1.6rem;max-width:1080px;margin:0 auto;padding:.55rem 1.25rem .7rem;overflow-x:auto;scrollbar-width:none}.SiteHeader_cats__tSC07::-webkit-scrollbar{display:none}.SiteHeader_cat__PcSTj{color:#222222;text-decoration:none;font-size:.82rem;font-weight:700;white-space:nowrap}.SiteHeader_cat__PcSTj:hover{color:var(--accent,#e85d04)}.SiteHeader_overlay__AAKsi{display:none;position:absolute;top:100%;left:0;right:0;min-height:calc(100dvh - 104px);background:#ffffff;z-index:999;padding:.5rem 1.5rem 2rem;overflow-y:auto}.SiteHeader_overlay__AAKsi.SiteHeader_open__xLAPd{display:block}.SiteHeader_overlay__AAKsi a{display:block;padding:.95rem 0;border-bottom:1px solid #eee;color:#222222;text-decoration:none;font-size:1.05rem;font-weight:700}.SiteHeader_overlay__AAKsi a:hover{color:var(--accent,#e85d04)}@media (min-width:860px){.SiteHeader_tagline__wW_ZH{display:inline;margin-left:.85rem;padding-left:.85rem;border-left:1px solid #ddd;color:#888888;font-size:.75rem;font-weight:500;letter-spacing:.04em}}