.sr-only{position:fixed!important;top:0!important;left:0!important;display:block!important;width:4px!important;height:4px!important;padding:0!important;margin:0!important;overflow:hidden!important;visibility:visible!important;border:none!important;opacity:0!important}:root{--scrollbar-width: 0px;--100vw: 100vw;--window-width: tan(atan2(var(--100vw), 1px)) ;--px: calc(1px * max(1440, var(--window-width)) / 1440);--rem: calc(1rem * max(1440, var(--window-width)) / 1440);--max-width: 1440px;--section-margin-inline: clamp(20 * var(--px), var(--window-width) / 100 * 10.329px + -18.734 * var(--px), 130 * var(--px));--grid-column-width: clamp(40 * var(--px), var(--window-width) / 100 * 1.878px + 32.958 * var(--px), 60 * var(--px));--grid-column-gutter: clamp(17 * var(--px), var(--window-width) / 100 * 2.16px + 8.9 * var(--px), 40 * var(--px));--color-black: #000;--color-white: #fff;--color-gray-01: #f7f7f7;--color-gray-02: #f2f2f2;--color-gray-03: #e0e0e0;--color-gray-04: #d9d9d9;--color-red: #e30202;--font-family-en: "Work Sans", sans-serif;--font-size-heading-lv2: clamp(2.6 * var(--rem), var(--window-width) / 1000 * .563rem + 2.3889 * var(--rem), 3.2 * var(--rem));--font-size-heading-lv3: clamp(1.6 * var(--rem), var(--window-width) / 1000 * .376rem + 1.459 * var(--rem), 2 * var(--rem));--font-size-text-md: clamp(1.5 * var(--rem), var(--window-width) / 1000 * .094rem + 1.4648 * var(--rem), 1.6 * var(--rem));--font-size-text-sm: calc(1.4 * var(--rem));--transition-duration-fast: .1s;--transition-duration-default: .2s;--transition-duration-slow: .5s;--transition-duration-slow-more: .8s;--transition-ease-out-elastic: cubic-bezier(.34, 1.56, .64, 1);--transition-ease-in-out-quart: cubic-bezier(.77, 0, .175, 1)}@media (prefers-reduced-motion: reduce){:root{--transition-duration-fast: 0;--transition-duration-default: 0;--transition-duration-slow: 0;--transition-duration-slow-more: 0}}@property --100vw{syntax: "<length>"; initial-value: 0; inherits: false;}*:where(:not(html,iframe,canvas,img,svg,video,a,dialog,svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;text-size-adjust:100%}body{font-size:1.6rem}a,button{cursor:revert}ul,ol,menu,details{list-style-type:""}img,picture,video,canvas,svg{max-width:100%;height:auto}table{border-collapse:collapse}input,textarea,select{appearance:none}input,button,textarea,select{font:inherit}textarea{white-space:revert}meter{appearance:revert}b,strong{font-weight:700}em,i{font-style:italic}s,strike,del{text-decoration:line-through}sup{font-size:smaller;vertical-align:super}sub{font-size:smaller;vertical-align:sub}::placeholder{color:unset}:where([hidden]){display:none}body{min-height:100vh;padding-right:var(--scrollbar-width, 0);font-family:Noto Sans JP,sans-serif;font-size:var(--font-size-text-md);font-style:normal;font-weight:400;font-feature-settings:"palt";font-optical-sizing:auto;line-height:2;color:var(--color-black);letter-spacing:.04em;overflow-wrap:anywhere;background-color:var(--color-red);text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.js-focus-visible :focus:not(.focus-visible){outline:none}.js-focus-visible .focus-visible{border-radius:4px;outline:4px solid var(--color-red);outline-offset:3px}.-top-in-view.-object{--_distance: calc(30 * var(--px));opacity:0;transition:opacity var(--transition-duration-slow) var(--transition-ease-out-elastic),scale var(--transition-duration-slow) var(--transition-ease-out-elastic),rotate var(--transition-duration-slow) var(--transition-ease-out-elastic),translate var(--transition-duration-slow) var(--transition-ease-out-elastic);scale:1.1}.-top-in-view.-object.-left{rotate:5deg;translate:var(--_distance) var(--_distance)}.-top-in-view.-object.-right{rotate:-5deg;translate:calc(-1 * var(--_distance)) var(--_distance)}.-top-in-view.-object.-view{opacity:1;rotate:0deg;scale:1;translate:0 0}@media (prefers-reduced-motion: reduce){.-top-in-view.-object{opacity:1!important;rotate:0deg!important;scale:1!important;translate:0 0!important}}.-top-in-view.-text{--_-delay01: .2s;--_-delay02: .3s;--_-delay03: .5s}.-top-in-view.-text .-text-line{opacity:0;transition:opacity var(--transition-duration-slow) var(--transition-ease-out-elastic),translate var(--transition-duration-slow) var(--transition-ease-out-elastic);translate:0 calc(40 * var(--px))}.-top-in-view.-text .-text-line.-delay01{transition-delay:var(--_-delay01)}.-top-in-view.-text .-text-line.-delay02{transition-delay:var(--_-delay02)}.-top-in-view.-text .-text-line.-delay03{transition-delay:var(--_-delay03)}.-top-in-view.-text.-view .-text-line{opacity:1;translate:0 0}@media (prefers-reduced-motion: reduce){.-top-in-view.-text{--_-delay01: 0;--_-delay02: 0;--_-delay03: 0}.-top-in-view.-text .-text-line{opacity:1!important;translate:0 0!important}}li[data-astro-cid-awx6ev7e]{font-weight:700;list-style:none}li[data-astro-cid-awx6ev7e] a[data-astro-cid-awx6ev7e]{display:flex;column-gap:calc(10 * var(--px))}li[data-astro-cid-awx6ev7e] a[data-astro-cid-awx6ev7e]:not([href]){opacity:.3}li[data-astro-cid-awx6ev7e] a[data-astro-cid-awx6ev7e][href] .label[data-astro-cid-awx6ev7e]{background:linear-gradient(var(--color-black),var(--color-black)) 100% 100%/0 1px no-repeat;transition:background-size var(--transition-duration-default)}@media (hover: hover){li[data-astro-cid-awx6ev7e] a[data-astro-cid-awx6ev7e][href]:hover .label[data-astro-cid-awx6ev7e]{background-position:0 100%;background-size:100% 1px}}li[data-astro-cid-awx6ev7e] .label[data-astro-cid-awx6ev7e]{letter-spacing:0}li[data-astro-cid-awx6ev7e] .soon[data-astro-cid-awx6ev7e]{font-weight:400}.menu[data-astro-cid-lon4ebhl]{position:fixed;top:0;z-index:40;align-items:flex-start;justify-content:center;width:100%;max-width:initial;height:100vh;height:100dvh;max-height:initial;padding:calc(23 * var(--px)) calc(25 * var(--px));background-color:transparent;border:0;opacity:1;transition:translate var(--transition-duration-default),opacity var(--transition-duration-default);translate:0 calc(-5 * var(--px));scrollbar-gutter:stable}.menu[data-astro-cid-lon4ebhl][open]{display:flex}.menu[data-astro-cid-lon4ebhl]::backdrop{background-color:#00000080;opacity:1;transition:opacity .2s}@media (prefers-reduced-motion: reduce){.menu[data-astro-cid-lon4ebhl]::backdrop{transition:opacity 0s}}.menu[data-astro-cid-lon4ebhl].-closing{opacity:0;translate:0 0}.menu[data-astro-cid-lon4ebhl].-closing::backdrop{opacity:0}.inner[data-astro-cid-lon4ebhl]{position:relative;width:100%;max-height:100%;padding:calc(55 * var(--px)) calc(30 * var(--px)) calc(40 * var(--px));overflow:hidden;overflow-y:auto;background-color:var(--color-white);border-radius:calc(15 * var(--px));box-shadow:0 calc(10 * var(--px)) calc(20 * var(--px)) 0 #0000001a}.block[data-astro-cid-lon4ebhl]{display:flex;flex-direction:column;row-gap:calc(50 * var(--px));max-width:calc(26 * var(--rem));margin-inline:auto}.menu-navigation ul{display:flex;flex-direction:column;row-gap:calc(20 * var(--px))}.menu-navigation ul li{font-size:calc(1.4 * var(--rem))}.menu-cta{display:flex;flex-direction:column;row-gap:calc(20 * var(--px))}.menu-cta .button.-sm{width:100%;padding-left:calc(30 * var(--px));letter-spacing:.04em}.logo[data-astro-cid-lon4ebhl]{font-size:0;text-align:center}.logo[data-astro-cid-lon4ebhl] a[data-astro-cid-lon4ebhl]{display:inline-block}.logo[data-astro-cid-lon4ebhl] [data-astro-cid-lon4ebhl][data-icon]{width:calc(13.5 * var(--rem))}.close[data-astro-cid-lon4ebhl]{position:fixed;top:calc(28 * var(--px));right:calc(25 * var(--px));z-index:20;width:calc(6 * var(--rem));height:calc(4.5 * var(--rem));cursor:pointer}.js-focus-visible .close[data-astro-cid-lon4ebhl].focus-visible{border-radius:50%;outline-offset:-3px}.close[data-astro-cid-lon4ebhl] .line[data-astro-cid-lon4ebhl]{position:absolute;left:50%;width:calc(2 * var(--rem));height:calc(.2 * var(--rem));background-color:var(--color-red);translate:-50% 0}.close[data-astro-cid-lon4ebhl] .line[data-astro-cid-lon4ebhl]:nth-of-type(1){top:calc(2.2 * var(--rem));rotate:20deg}.close[data-astro-cid-lon4ebhl] .line[data-astro-cid-lon4ebhl]:nth-of-type(2){top:calc(2.2 * var(--rem));rotate:-20deg}@media screen and (min-width: max(768px,48rem)){.container[data-astro-cid-xbstl6g3]{position:fixed;top:calc(40 * var(--px));left:50%;z-index:20;display:flex;flex-wrap:wrap;gap:calc(10 * var(--px)) calc(30 * var(--px));align-items:center;justify-content:center;width:max-content;max-width:calc(100% - var(--section-margin-inline));padding:calc(11 * var(--px)) calc(40 * var(--px)) calc(11 * var(--px));background-color:var(--color-white);border-radius:9999rem;box-shadow:0 calc(10 * var(--px)) calc(20 * var(--px)) 0 #0000001a;translate:-50% 0}}.logo[data-astro-cid-xbstl6g3]{position:absolute;top:calc(24 * var(--px));left:calc(25 * var(--px));z-index:10;font-size:0}.logo[data-astro-cid-xbstl6g3] a[data-astro-cid-xbstl6g3]{display:block}.logo[data-astro-cid-xbstl6g3] [data-astro-cid-xbstl6g3][data-icon]{width:calc(12.7 * var(--rem))}@media screen and (min-width: max(768px,48rem)){.logo[data-astro-cid-xbstl6g3]{position:revert}.logo[data-astro-cid-xbstl6g3] [data-astro-cid-xbstl6g3][data-icon]{width:calc(13 * var(--rem))}}@media screen and (max-width: max(767px,47.9375rem)){.-home .logo[data-astro-cid-xbstl6g3]{position:fixed!important;top:0!important;left:0!important;display:block!important;width:4px!important;height:4px!important;padding:0!important;margin:0!important;overflow:hidden!important;visibility:visible!important;border:none!important;opacity:0!important}}.header-navigation{display:none}@media screen and (min-width: max(768px,48rem)){.header-navigation{display:revert}.header-navigation ul{display:flex;column-gap:calc(25 * var(--px));align-items:center}.header-navigation ul li{font-size:calc(1.3 * var(--rem))}.header-navigation ul li a{padding-block:calc(6 * var(--px));padding-inline:calc(10 * var(--px))}.js-focus-visible .header-navigation ul li a.focus-visible{outline-offset:0}}.hamburger[data-astro-cid-xbstl6g3]{position:fixed;top:calc(23 * var(--px));right:calc(25 * var(--px) + var(--scrollbar-width, 0));z-index:20;width:calc(6 * var(--rem));height:calc(4.5 * var(--rem));cursor:pointer}@media screen and (min-width: max(768px,48rem)){.hamburger[data-astro-cid-xbstl6g3]{display:none}}.hamburger[data-astro-cid-xbstl6g3]:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:var(--color-white);border-radius:50%;box-shadow:0 calc(10 * var(--px)) calc(35 * var(--px)) #0003}.js-focus-visible .hamburger[data-astro-cid-xbstl6g3].focus-visible{outline:none}.js-focus-visible .hamburger[data-astro-cid-xbstl6g3].focus-visible:before{outline:4px solid var(--color-white);outline-offset:3px;box-shadow:0 0 0 calc(3 * var(--px)) var(--color-red)}.hamburger[data-astro-cid-xbstl6g3] .line[data-astro-cid-xbstl6g3]{position:absolute;left:50%;width:calc(2 * var(--rem));height:calc(.2 * var(--rem));background-color:var(--color-red);translate:-50% 0}.hamburger[data-astro-cid-xbstl6g3] .line[data-astro-cid-xbstl6g3]:nth-of-type(1){top:calc(2 * var(--rem))}.hamburger[data-astro-cid-xbstl6g3] .line[data-astro-cid-xbstl6g3]:nth-of-type(2){top:calc(2.5 * var(--rem))}.header-cta{position:fixed;right:0;bottom:calc(20 * var(--px));left:0;z-index:20;display:none;flex-wrap:wrap;gap:calc(10 * var(--px));justify-content:center;width:fit-content;padding-right:var(--scrollbar-width);margin-inline:auto;font-size:0;transition:visibility var(--transition-duration-fast),opacity var(--transition-duration-fast),translate var(--transition-duration-fast)}.header-cta.-hide{visibility:hidden;opacity:0;translate:0 calc(5 * var(--px))}.header-cta li{list-style:none}.header-cta .button{box-shadow:0 calc(10 * var(--px)) calc(35 * var(--px)) 0 #0003}.js-focus-visible .header-cta .button.focus-visible{box-shadow:0 0 0 calc(3 * var(--px)) var(--color-white)}.header-cta .button .ex{display:none}@media screen and (min-width: max(768px,48rem)){.header-cta{all:unset;display:flex;column-gap:calc(20 * var(--px));align-items:center}.header-cta.-hide{visibility:revert;opacity:revert;translate:revert}.header-cta .button{box-shadow:revert}}.footer_upper[data-astro-cid-mtxgg6pp]{position:absolute;top:calc(-1 * var(--px));left:0;width:100%;font-size:0}.footer_upper[data-astro-cid-mtxgg6pp][data-icon="circle/footer_upper_pc"]{display:none}@media screen and (min-width: max(768px,48rem)){.footer_upper[data-astro-cid-mtxgg6pp][data-icon="circle/footer_upper_sp"]{display:none}.footer_upper[data-astro-cid-mtxgg6pp][data-icon="circle/footer_upper_pc"]{display:block}}.container[data-astro-cid-mtxgg6pp]{position:relative;background-color:var(--color-red)}.js-focus-visible .container[data-astro-cid-mtxgg6pp] .focus-visible[data-astro-cid-mtxgg6pp]{outline-color:var(--color-white)}.body[data-astro-cid-mtxgg6pp]{position:relative;display:flex;flex-direction:column;row-gap:calc(50 * var(--px));padding-block:calc(8 * var(--rem)) calc(1 * var(--rem));color:var(--color-white)}@media screen and (min-width: max(768px,48rem)){.body[data-astro-cid-mtxgg6pp]{row-gap:calc(30 * var(--px));padding-block:calc(7.2 * var(--rem)) calc(3 * var(--rem))}}.list[data-astro-cid-mtxgg6pp]{display:flex;flex-wrap:wrap;gap:calc(30 * var(--px));justify-content:center;text-align:center}.list[data-astro-cid-mtxgg6pp] li[data-astro-cid-mtxgg6pp]{font-size:calc(1.4 * var(--rem));font-weight:700;line-height:1.45}.list[data-astro-cid-mtxgg6pp] a[data-astro-cid-mtxgg6pp]{display:flex;column-gap:calc(1 * var(--rem));align-items:center}.list[data-astro-cid-mtxgg6pp] a[data-astro-cid-mtxgg6pp] span[data-astro-cid-mtxgg6pp]{padding-block:.2em}.list[data-astro-cid-mtxgg6pp] a[data-astro-cid-mtxgg6pp]:not([href]){opacity:.6}.list[data-astro-cid-mtxgg6pp] a[data-astro-cid-mtxgg6pp][href] span[data-astro-cid-mtxgg6pp]{background:linear-gradient(var(--color-white),var(--color-white)) 100% 100%/0 1px no-repeat;transition:background-size var(--transition-duration-default)}@media (hover: hover){.list[data-astro-cid-mtxgg6pp] a[data-astro-cid-mtxgg6pp][href]:hover span[data-astro-cid-mtxgg6pp]{background-position:0 100%;background-size:100% 1px}}.list[data-astro-cid-mtxgg6pp] [data-astro-cid-mtxgg6pp][data-icon]{width:calc(1 * var(--rem))}.copyright[data-astro-cid-mtxgg6pp]{display:block;font-size:calc(1.1 * var(--rem));font-weight:500;text-align:center}body:before,body:after,.wrapper[data-astro-cid-sckkx6r4]:before,.wrapper[data-astro-cid-sckkx6r4]:after{position:fixed;z-index:11;content:"";background-color:var(--color-red)}body:before,body:after{left:0;width:100%;height:calc(5 * var(--px))}@media screen and (min-width: max(768px,48rem)){body:before,body:after{height:calc(10 * var(--px))}}body:before{top:0}body:after{bottom:0}.wrapper[data-astro-cid-sckkx6r4]{padding:calc(5 * var(--px));overflow-x:hidden}@media screen and (min-width: max(768px,48rem)){.wrapper[data-astro-cid-sckkx6r4]{padding:calc(10 * var(--px))}}.wrapper[data-astro-cid-sckkx6r4]:before,.wrapper[data-astro-cid-sckkx6r4]:after{top:0;width:calc(5 * var(--px));height:100%}@media screen and (min-width: max(768px,48rem)){.wrapper[data-astro-cid-sckkx6r4]:before,.wrapper[data-astro-cid-sckkx6r4]:after{width:calc(10 * var(--px))}}.wrapper[data-astro-cid-sckkx6r4]:before{left:0}.wrapper[data-astro-cid-sckkx6r4]:after{right:0}
