@charset "UTF-8";:root{--c-black: #000000;--c-black-base: #1A1A1A;--c-white: #FFFFFF;--c-gray: #AAAAAA;--c-gray02: #606060;--c-gray03: #828282;--c-gray04: #616161;--c-focus: #7E7E7E;--c-input-bg: #222222;--c-input-error: #ff6b6b;--c-awards-caption: #888888;--f-en: acumin-pro, sans-serif;--f-jp: "Noto Sans JP", sans-serif;--hd-height-pc: 53.4px;--hd-height-pc-scrolled: 53.4px;--hd-height-sp: 72px;--cp-menu-bg: #DDDDDD;--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-in-cubic: cubic-bezier(.55, .055, .675, .19);--ease-in-quart: cubic-bezier(.895, .03, .685, .22);--ease-in-quint: cubic-bezier(.755, .05, .855, .06);--ease-in-sine: cubic-bezier(.47, 0, .745, .715);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--ease-in-circ: cubic-bezier(.6, .04, .98, .335);--ease-in-back: cubic-bezier(.6, -.28, .735, .045);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-out-sine: cubic-bezier(.39, .575, .565, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-out-back: cubic-bezier(.175, .885, .32, 1.275);--ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);--ease-in-out-sine: cubic-bezier(.445, .05, .55, .95);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-out-circ: cubic-bezier(.785, .135, .15, .86);--ease-in-out-back: cubic-bezier(.68, -.55, .265, 1.55);[data-main-content]{opacity:0;transition:opacity .8s var(--ease-in-out-quad);pointer-events:none}[data-main-content][data-view=true]{opacity:1;pointer-events:unset}}.l-container{display:flex;flex:1 0 auto;flex-direction:column}.l-main{display:flex;flex:1 0 auto;flex-direction:column;width:100vw;min-height:400px;background-color:var(--c-black-base);color:var(--c-white)}.l-content{padding-inline:30px}@media screen and (max-width:959px){.l-content{padding-inline:20px}}html{width:100%;height:100%;overflow-x:hidden;overflow-y:scroll;font-size:62.5%}body{display:flex;flex-direction:column;width:100%;min-height:100%;margin:0;padding:0;font-family:var(--f-en);font-size:1rem}body::selection{background-color:var(--c-focus)}a{color:var(--c-black);text-decoration:none}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,div,dl,dt,dd,p{margin:0;padding:0}ul,ol,li{padding:0;margin:0}li{list-style:none}small{font-size:87.5%}em,i{font-style:normal}img{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-touch-callout:none;-moz-user-select:none;touch-callout:none;user-select:none}img,svg{vertical-align:text-top;width:100%;max-width:100%;height:auto;max-height:100%}figure{margin:0;padding:0}video{max-width:100%}input,select,button{color:var(--c-black)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}button{appearance:none;outline:none;border:none;padding:0;margin:0;background:none}button,select{cursor:pointer}a:focus,input:focus,button:focus{outline:0}input[type=text]:-webkit-autofill,input[type=text]:-webkit-autofill:hover,input[type=text]:-webkit-autofill:focus,input[type=text]:-webkit-autofill:active,input[type=password]:-webkit-autofill,input[type=password]:-webkit-autofill:hover,input[type=password]:-webkit-autofill:focus,input[type=password]:-webkit-autofill:active,input[type=email]:-webkit-autofill,input[type=email]:-webkit-autofill:hover,input[type=email]:-webkit-autofill:focus,input[type=email]:-webkit-autofill:active,input[type=number]:-webkit-autofill,input[type=number]:-webkit-autofill:hover,input[type=number]:-webkit-autofill:focus,input[type=number]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px transparent inset!important;-webkit-text-fill-color:var(--c-white)!important;background-color:transparent!important;transition:background-color 5000s ease-in-out 0s!important}input:-internal-autofill-selected{background-color:transparent!important}@media screen and (max-width:959px){.pc{display:none!important}}@media screen and (min-width:960px){.sp{display:none!important}}.js-hover-item{transition:opacity .3s var(--ease-in-out-quad)}.js-hover-item.is-dimmed{opacity:.3!important}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}
