:root{--bp-sm: $bp-sm;--bp-mb: $bp-mb;--bp-tv: $bp-tv;--bp-md: $bp-md;--bp-tb: $bp-tb;--bp-lg: $bp-lg;--bp-xl: $bp-xl;--bp-fl: $bp-fl}:root{--spacing--s:clamp(.1666666667rem,0.063734863vw + 0.1539196941rem,.2083333333rem)}@media screen and (min-width: 1367px){:root{--spacing--s:clamp(.2083333333rem,1.2437810945vw + -0.8535447761rem,.3125rem)}}:root{--spacing--r:clamp(.25rem,0.0956022945vw + 0.2308795411rem,.3125rem)}@media screen and (min-width: 1367px){:root{--spacing--r:clamp(.3125rem,1.8656716418vw + -1.2803171642rem,.46875rem)}}:root{--spacing--2r:clamp(.5rem,0.1912045889vw + 0.4617590822rem,.625rem)}@media screen and (min-width: 1367px){:root{--spacing--2r:clamp(.625rem,3.7313432836vw + -2.5606343284rem,.9375rem)}}:root{--spacing--3r:clamp(.75rem,0.2868068834vw + 0.6926386233rem,.9375rem)}@media screen and (min-width: 1367px){:root{--spacing--3r:clamp(.9375rem,5.5970149254vw + -3.8409514925rem,1.40625rem)}}:root{--spacing--4r:clamp(1rem,0.3824091778vw + 0.9235181644rem,1.25rem)}@media screen and (min-width: 1367px){:root{--spacing--4r:clamp(1.25rem,7.4626865672vw + -5.1212686567rem,1.875rem)}}:root{--spacing--m:clamp(1.25rem,0.4780114723vw + 1.1543977055rem,1.5625rem)}@media screen and (min-width: 1367px){:root{--spacing--m:clamp(1.5625rem,6.5298507463vw + -4.0123600746rem,2.109375rem)}}:root{--spacing--2m:clamp(1.5rem,0.5736137667vw + 1.3852772467rem,1.875rem)}@media screen and (min-width: 1367px){:root{--spacing--2m:clamp(1.875rem,7.8358208955vw + -4.8148320896rem,2.53125rem)}}:root{--spacing--3m:clamp(1.75rem,0.6692160612vw + 1.6161567878rem,2.1875rem)}@media screen and (min-width: 1367px){:root{--spacing--3m:clamp(2.1875rem,9.1417910448vw + -5.6173041045rem,2.953125rem)}}:root{--spacing--4m:clamp(2rem,0.7648183556vw + 1.8470363289rem,2.5rem)}@media screen and (min-width: 1367px){:root{--spacing--4m:clamp(2.5rem,10.447761194vw + -6.4197761194rem,3.375rem)}}:root{--spacing--l:clamp(2.5rem,0.9560229446vw + 2.3087954111rem,3.125rem)}@media screen and (min-width: 1367px){:root{--spacing--l:clamp(3.125rem,9.328358209vw + -4.8390858209rem,3.90625rem)}}:root{--spacing--2l:clamp(3rem,1.1472275335vw + 2.7705544933rem,3.75rem)}@media screen and (min-width: 1367px){:root{--spacing--2l:clamp(3.75rem,11.1940298507vw + -5.8069029851rem,4.6875rem)}}:root{--spacing--3l:clamp(4rem,1.5296367113vw + 3.6940726577rem,5rem)}@media screen and (min-width: 1367px){:root{--spacing--3l:clamp(5rem,14.9253731343vw + -7.7425373134rem,6.25rem)}}:root{--spacing--4l:clamp(5rem,1.9120458891vw + 4.6175908222rem,6.25rem)}@media screen and (min-width: 1367px){:root{--spacing--4l:clamp(6.25rem,18.6567164179vw + -9.6781716418rem,7.8125rem)}}:root{--spacing--xl:clamp(6rem,2.2944550669vw + 5.5411089866rem,7.5rem)}@media screen and (min-width: 1367px){:root{--spacing--xl:clamp(7.5rem,22.3880597015vw + -11.6138059701rem,9.375rem)}}:root{--spacing--2xl:clamp(7.5rem,2.8680688337vw + 6.9263862333rem,9.375rem)}@media screen and (min-width: 1367px){:root{--spacing--2xl:clamp(9.375rem,22.3880597015vw + -9.7388059701rem,11.25rem)}}:root{--spacing--3xl:clamp(9rem,3.4416826004vw + 8.3116634799rem,11.25rem)}@media screen and (min-width: 1367px){:root{--spacing--3xl:clamp(11.25rem,26.8656716418vw + -11.6865671642rem,13.5rem)}}:root{--spacing--4xl:clamp(10rem,3.8240917782vw + 9.2351816444rem,12.5rem)}@media screen and (min-width: 1367px){:root{--spacing--4xl:clamp(12.5rem,29.8507462687vw + -12.9850746269rem,15rem)}}:root{--spacing--content-inline: var(--spacing--2m);--spacing--content-inline-l: var(--spacing--4m);--spacing--content-block: var(--spacing--4m);--spacing--content-block-l: var(--spacing--4l)}@media screen and (max-width: 767px){:root{--spacing--content-inline: 4vw;--spacing--content-inline-l: 7.5vw;--spacing--content-block: var(--spacing--4m);--spacing--content-block-l: var(--spacing--3l)}}:root{--spa: 35px;--spa2: 30px;--cpt: 100px;--cpb: 100px}@media screen and (max-width: 767px){:root{--spa: 4vw;--spa2: 7.6vw;--cpt: 60px;--cpb: 80px}}:root{--k: #111;--k2: #333;--k3: #555;--color--white: #fff;--w: #fff;--g1: #f5f5f5;--g2: #ededed;--g3: #ccc;--c1: #0075FF;--c2: #f9261a;--c3: #d8695d;--navy: #303249;--blue-bg: #2554a5;--color--attention: #E20C0C;--gradient-cta: linear-gradient(90deg, #002aa8 0%, #d53337 100%);--gradient-fixed: linear-gradient(90deg, #0274d1 0%, #f9261a 100%);--gradient-btn: linear-gradient(0deg, #ff9e01 0%, #ffef40 50.24%, #fff480 73.08%, #fff 94.23%)}:root{--f10: 0.625rem;--f11: 0.6875rem;--f12: 0.75rem;--f13: 0.8125rem;--f14: 0.875rem;--f15: 0.9375rem;--f16: 1rem;--f17: 1.0625rem;--f18: 1.125rem;--f19: 1.1875rem;--f20: 1.25rem;--f21: 1.3125rem;--f22: 1.375rem;--f23: 1.4375rem;--f24: 1.5rem;--f25: 1.5625rem;--f26: 1.625rem;--f27: 1.6875rem;--f28: 1.75rem;--f29: 1.8125rem;--f30: 1.875rem;--f31: 1.9375rem;--f32: 2rem;--f33: 2.0625rem;--f34: 2.125rem;--f35: 2.1875rem;--f36: 2.25rem;--f37: 2.3125rem;--f38: 2.375rem;--f39: 2.4375rem;--f40: 2.5rem;--f41: 2.5625rem;--f42: 2.625rem;--f43: 2.6875rem;--f44: 2.75rem;--f45: 2.8125rem;--f46: 2.875rem;--f47: 2.9375rem;--f48: 3rem;--f49: 3.0625rem;--f50: 3.125rem;--f51: 3.1875rem;--f52: 3.25rem;--f53: 3.3125rem;--f54: 3.375rem;--f55: 3.4375rem;--f56: 3.5rem;--f57: 3.5625rem;--f58: 3.625rem;--f59: 3.6875rem;--f60: 3.75rem;--font-size--2xs:clamp(.625rem,0vw + 0.625rem,.625rem)}@media screen and (min-width: 1367px){:root{--font-size--2xs:clamp(.625rem,0.7462686567vw + -0.0121268657rem,.6875rem)}}:root{--font-size--xs:clamp(.6875rem,0.0956022945vw + 0.6683795411rem,.75rem)}@media screen and (min-width: 1367px){:root{--font-size--xs:clamp(.75rem,0.7462686567vw + 0.1128731343rem,.8125rem)}}:root{--font-size--s:clamp(.75rem,0.1912045889vw + 0.7117590822rem,.875rem)}@media screen and (min-width: 1367px){:root{--font-size--s:clamp(.875rem,0.7462686567vw + 0.2378731343rem,.9375rem)}}:root{--font-size--r:clamp(.875rem,0.1912045889vw + 0.8367590822rem,1rem)}@media screen and (min-width: 1367px){:root{--font-size--r:clamp(1rem,0.7462686567vw + 0.3628731343rem,1.0625rem)}}:root{--font-size--m:clamp(1rem,0.1912045889vw + 0.9617590822rem,1.125rem)}@media screen and (min-width: 1367px){:root{--font-size--m:clamp(1.125rem,1.4925373134vw + -0.1492537313rem,1.25rem)}}:root{--font-size--l:clamp(1.125rem,0.2868068834vw + 1.0676386233rem,1.3125rem)}@media screen and (min-width: 1367px){:root{--font-size--l:clamp(1.3125rem,2.2388059701vw + -0.598880597rem,1.5rem)}}:root{--font-size--xl:clamp(1.3125rem,0.2868068834vw + 1.2551386233rem,1.5rem)}@media screen and (min-width: 1367px){:root{--font-size--xl:clamp(1.5rem,2.9850746269vw + -1.0485074627rem,1.75rem)}}:root{--font-size--2xl:clamp(1.5rem,0.1912045889vw + 1.4617590822rem,1.625rem)}@media screen and (min-width: 1367px){:root{--font-size--2xl:clamp(1.625rem,2.9850746269vw + -0.9235074627rem,1.875rem)}}:root{--font-size--3xl:clamp(1.625rem,0.1912045889vw + 1.5867590822rem,1.75rem)}@media screen and (min-width: 1367px){:root{--font-size--3xl:clamp(1.75rem,2.9850746269vw + -0.7985074627rem,2rem)}}:root{--font-size--4xl:clamp(1.75rem,0.3824091778vw + 1.6735181644rem,2rem)}@media screen and (min-width: 1367px){:root{--font-size--4xl:clamp(2rem,2.9850746269vw + -0.5485074627rem,2.25rem)}}:root{--font-size--5xl:clamp(2rem,0.3824091778vw + 1.9235181644rem,2.25rem)}@media screen and (min-width: 1367px){:root{--font-size--5xl:clamp(2.25rem,4.4776119403vw + -1.572761194rem,2.625rem)}}:root{--font-size--6xl:clamp(2.25rem,0.5736137667vw + 2.1352772467rem,2.625rem)}@media screen and (min-width: 1367px){:root{--font-size--6xl:clamp(2.625rem,7.4626865672vw + -3.7462686567rem,3.25rem)}}:root{--font-family--primary: "Noto Sans JP";--font-family--secondary: "Dela Gothic One";--font1: var(--font-family--primary);--font2: var(--font-family--secondary)}:root{--leading-trim: calc((1em - 1lh) / 2);--leading-trim-en: calc((1cap - 1lh) / 2)}:lang(en){--leading-trim: calc((1cap - 1lh) / 2)}@supports not (top: 1lh){:root{--leading-trim-en: 0px;--leading-trim: 0px}}:root{--border-radius-primary: 4px;--border-radius-round: 999px;--opacity: 0.5}:root{--ease: cubic-bezier(0.25, 0.1, 0.25, 1);--linear: cubic-bezier(0, 0, 1, 1);--In: cubic-bezier(0.42, 0, 1, 1);--Out: cubic-bezier(0, 0, 0.58, 1);--InOut: cubic-bezier(0.42, 0, 0.58, 1);--easeInQuad: cubic-bezier(0.55, 0.085, 0.68, 0.53);--easeOutQuad: cubic-bezier(0.25, 0.46, 0.45, 0.94);--easeInOutQuad: cubic-bezier(0.455, 0.03, 0.515, 0.955);--easeInSine: cubic-bezier(0.47, 0, 0.745, 0.715);--easeOutSine: cubic-bezier(0.39, 0.575, 0.565, 1);--easeInOutSine: cubic-bezier(0.445, 0.05, 0.55, 0.95);--easeInCubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);--easeOutCubic: cubic-bezier(0.215, 0.61, 0.355, 1);--easeInOutCubic: cubic-bezier(0.645, 0.045, 0.355, 1);--easeInQuart: cubic-bezier(0.895, 0.03, 0.685, 0.22);--easeOutQuart: cubic-bezier(0.165, 0.84, 0.44, 1);--easeInOutQuart: cubic-bezier(0.77, 0, 0.175, 1);--easeInQuint: cubic-bezier(0.755, 0.05, 0.855, 0.06);--easeOutQuint: cubic-bezier(0.23, 1, 0.32, 1);--easeInOutQuint: cubic-bezier(0.86, 0, 0.07, 1);--easeInExpo: cubic-bezier(0.95, 0.05, 0.795, 0.035);--easeOutExpo: cubic-bezier(0.19, 1, 0.22, 1);--easeInOutExpo: cubic-bezier(1, 0, 0, 1);--easeInCirc: cubic-bezier(0.6, 0.04, 0.98, 0.335);--easeOutCirc: cubic-bezier(0.075, 0.82, 0.165, 1);--easeInOutCirc: cubic-bezier(0.785, 0.135, 0.15, 0.86);--easeInBack: cubic-bezier(0.6, -0.28, 0.735, 0.045);--easeOutBack: cubic-bezier(0.175, 0.885, 0.32, 1.275);--easeInOutBack: cubic-bezier(0.68, -0.55, 0.265, 1.55);--time: 200ms;--transition: all var(--time) var(--Out);--ease1: all var(--time) var(--ease);--ease2: all var(--time) cubic-bezier(0.55, 0.055, 0.675, 0.19);--ease3: all var(--time) var(--easeInOutCubic)}html{background:#fff}body{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;word-wrap:break-word}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,object,iframe,pre,code,p,blockquote,form,fieldset,legend,table,th,td,caption,tbody,tfoot,thead,article,aside,figure,footer,header,hgroup,menu,nav,section,audio,video,canvas{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,menu{display:block}audio:not([controls]){display:none;height:0}[hidden]{display:none}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:none}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ul,ol,menu{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:""}abbr,acronym{border:none;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}legend{color:#000}a img,map a{border:none}a:hover,a:active,a:focus{outline:0}embed{width:100%}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}img,object,embed{max-width:100%;height:auto}object,embed{height:100%}img{vertical-align:bottom;-ms-interpolation-mode:bicubic}div{vertical-align:top}strong{font-weight:bold}em{font-style:normal}select,input,button,textarea,button{font:99% arial,sans-serif}pre,code,kbd,samp,tt{font-family:monospace;line-height:1}a,img,button,input[type=button],input[type=submit],.touch-hover{-webkit-tap-highlight-color:rgba(0,0,0,0)}*{-webkit-box-sizing:border-box;box-sizing:border-box}*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}table{empty-cells:show;font-size:inherit;font:100%}@media all and (-ms-high-contrast: none){main{display:block}}li{list-style:none;line-height:1}input{line-height:1}form img,input,select{vertical-align:middle}textarea{resize:none}select{padding:1px}legend{display:none}input,select,textarea,button{font-size:var(--font-size--r);vertical-align:middle;color:var(--k);height:auto}@media screen and (max-width: 767px){input,select,textarea,button{font-size:1.6rem}}textarea{height:auto}input[type=text],input[type=tel],input[type=email],input[type=password],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:var(--font-size--r);width:100%;padding:1rem 1.2rem;border:1px solid #ccc;background:#fff;font-weight:normal;border-radius:var(--border-radius-primary)}@media screen and (max-width: 767px){input[type=text],input[type=tel],input[type=email],input[type=password],select,textarea{font-size:1.6rem}}input::-webkit-input-placeholder{opacity:.6}input::-moz-placeholder{opacity:.6}input:-ms-input-placeholder{opacity:.6}input::-ms-input-placeholder{opacity:.6}input::placeholder{opacity:.6}input[type=email],input[type=text],input[type=number],input[type=password],textarea,select{outline:none}label{margin-right:1em;line-height:1}.u-no-display{display:none}.u-block{display:block}.u-inline{display:inline}.u-inline-block{display:inline-block}@media screen and (min-width: 768px){.u-pc-none{display:none}}@media screen and (max-width: 767px){.u-sp-none{display:none}}.u-overflow-x-h{overflow-x:hidden}@media screen and (max-width: 767px){.u-scroll-width-sp{overflow:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}.u-firstload{-webkit-transition:0s;transition:0s;-webkit-animation-duration:0s;animation-duration:0s}.u-touch-none{user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{min-width:320px;font-family:var(--font-family--primary),"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif;font-size:var(--font-size--r);color:var(--k);font-weight:400;letter-spacing:.1em;line-height:1;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;-webkit-font-kerning:normal;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}p{line-height:1.8}::-moz-selection{background:#a6d2fc}::selection{background:#a6d2fc}a{text-decoration:none;-webkit-transition:var(--transition);transition:var(--transition)}@media(hover: hover)and (pointer: fine){a:hover{text-decoration:none}}a img{-webkit-transition:var(--transition);transition:var(--transition)}a[href^="tel:"]{cursor:default}@media(hover: hover)and (pointer: fine){a[href^="tel:"]:hover img{opacity:1}}.underHiwrite{background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, transparent), color-stop(80%, #ff0));background:linear-gradient(transparent 80%, #ff0 80%)}.supText{font-size:75.5%;vertical-align:top;position:relative;top:-0.1em}.subText{font-size:75.5%;vertical-align:bottom;position:relative;top:.1em}.annotation{color:#666}.def-list{width:100%;margin:0;padding:0}.def-list__tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #dbdbdb;padding:20px 0}@media screen and (max-width: 767px){.def-list__tr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;padding:15px 0}}.def-list__dt{-ms-flex-negative:0;flex-shrink:0;width:300px;padding-top:5px;font-weight:700;font-size:clamp(.9375rem,0.4237288136vw + 0.8527542373rem,1.25rem);color:var(--k);letter-spacing:.05em;line-height:1.35}@media screen and (max-width: 767px){.def-list__dt{width:100%;padding-top:0}}.def-list__dd{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;min-width:0;margin:0;font-weight:400;font-size:clamp(.8125rem,0.2542372881vw + 0.7616525424rem,1rem);color:var(--k);letter-spacing:.05em;line-height:1.8}.def-list__dd>*{margin:0}.def-list__dd>*+*{-webkit-margin-before:1.8em;margin-block-start:1.8em}.def-list__spec{font-size:clamp(.75rem,0.1694915254vw + 0.7161016949rem,.875rem)}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #fafafa inset;box-shadow:0 0 0px 1000px #fafafa inset}input[type=text],input[type=tel],input[type=email],input[type=password],select,textarea{-webkit-transition:var(--transition);transition:var(--transition)}@media(hover: hover)and (pointer: fine){input[type=text]:hover,input[type=tel]:hover,input[type=email]:hover,input[type=password]:hover,select:hover,textarea:hover{border:1px solid var(--c1);background-color:#fff}}input:focus,select:focus,textarea:focus{color:#000}input[type=text]:focus,input[type=tel]:focus,input[type=email]:focus,input[type=password]:focus,select:focus,textarea:focus{border:1px solid var(--c1)}input[type=button]:focus,input[type=submit]:focus,button[type=submit]:focus,input[type=file],input[type=text]:focus,input[type=tel]:focus,input[type=password]:focus,button:focus{outline:none}input.short,select.short,textarea.short{width:40%}@media screen and (max-width: 767px){input.short,select.short,textarea.short{width:100%}}.must{color:var(--color--attention);font-size:80%;vertical-align:top;position:relative;top:-0.4em;right:-0.2rem}input[type=button],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;color:var(--color--white);background-color:var(--c1);border:0;padding:0rem 3rem;margin-bottom:.5em;text-align:center;font-weight:bold;border-radius:var(--border-radius-primary);height:50px;position:relative;-webkit-transition:var(--transition);transition:var(--transition)}@media(hover: hover)and (pointer: fine){input[type=button]:hover,input[type=submit]:hover{opacity:.8;cursor:pointer}}input[type=checkbox]{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:scale(1, 1);transform:scale(1, 1);cursor:pointer}input[type=checkbox]:focus{outline:0}label.checkbox{padding-left:1.5em;margin-bottom:.5em;display:inline-block;cursor:pointer;letter-spacing:0}label.checkbox input{opacity:0}label.checkbox span{display:inline-block;position:relative}label.checkbox span::before,label.checkbox span::after{content:"";display:block;position:absolute;-webkit-transition:var(--transition);transition:var(--transition)}label.checkbox span::before{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-22px;width:16px;height:16px;background:#fff;border:1px solid #ccc;border-radius:var(--border-radius-primary)}label.checkbox input[type=checkbox]:checked+span::before{background:var(--c2);border:1px solid var(--c2)}label.checkbox input[type=checkbox]:checked+span::after{position:absolute;content:"";display:block;top:3px;left:-19px;width:10px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}input[type=radio]{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:scale(1, 1);transform:scale(1, 1);cursor:pointer}input[type=radio]:focus{outline:0}label.radio{padding-left:1.5em;margin-bottom:.5em;display:inline-block;cursor:pointer;letter-spacing:0}label.radio input{opacity:0}label.radio span{display:inline-block;position:relative}label.radio span::before,label.radio span::after{content:"";display:block;position:absolute;top:50%;-webkit-transition:var(--transition);transition:var(--transition)}label.radio span::before{left:-22px;width:18px;height:18px;background:#fff;border:1px solid #bcc2ba;border-radius:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}label.radio span::after{opacity:0;left:-19px;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}label.radio input[type=radio]:checked+span::after{opacity:1;left:-19px;width:12px;height:12px;background:var(--c2);border-radius:100%}input[type=file]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}label.file{display:inline-block;color:var(--color--white);font-size:var(--font-size--r);background-color:var(--c1);padding:1rem 2.5rem;margin-bottom:.8rem;border-radius:var(--border-radius-primary);cursor:pointer;-webkit-transition:var(--transition);transition:var(--transition)}@media(hover: hover)and (pointer: fine){label.file:hover{background-color:var(--c2)}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;position:relative;height:40px;padding-left:1rem;border-radius:var(--border-radius-primary);cursor:pointer;line-height:1}label.select{position:relative;display:block}label.select::before{content:"";display:block;position:absolute;z-index:1;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:1px;width:38px;height:38px}label.select::after{position:absolute;content:"";display:block;z-index:2;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:15px;border-top:6px solid var(--k);border-right:6px solid rgba(0,0,0,0);border-left:6px solid rgba(0,0,0,0);font-size:1.4rem}@media all and (-ms-high-contrast: none){label.select::after,label.select::before{display:none}}@media screen and (max-width: 767px){label.select::after{right:10px;border-top:5px solid var(--k);border-right:5px solid rgba(0,0,0,0);border-left:5px solid rgba(0,0,0,0);font-size:1.4rem}}.container{--_max-width: 1000px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:calc(var(--_max-width) + var(--spacing--content-inline)*2);padding-inline:var(--spacing--content-inline);margin-inline:auto}@media screen and (max-width: 767px){.container{max-width:none}}.container.container--lg{--_max-width: var(--bp-lg)}@media screen and (min-width: 1501px){.container.container--lg{--_max-width: min(calc(var(--bp-xl) - 100px), 80vw)}}.container.container--tv{--_max-width: var(--bp-tv)}.container.container--sm{--_max-width: var(--bp-sm)}.animate{visibility:hidden;-webkit-transition:var(--transition);transition:var(--transition);-webkit-animation-duration:var(--time);animation-duration:var(--time);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate.-animated{visibility:visible}.aInfinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.aEx{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.a0{-webkit-animation-duration:0s;animation-duration:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a1{-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a2{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a3{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a4{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a5{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a6{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a7{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a8{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a9{-webkit-animation-duration:.9s;animation-duration:.9s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a10{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a11{-webkit-animation-duration:1.1s;animation-duration:1.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a12{-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a13{-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a14{-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a15{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a16{-webkit-animation-duration:1.6s;animation-duration:1.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a17{-webkit-animation-duration:1.7s;animation-duration:1.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a18{-webkit-animation-duration:1.8s;animation-duration:1.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a19{-webkit-animation-duration:1.9s;animation-duration:1.9s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a20{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a21{-webkit-animation-duration:2.1s;animation-duration:2.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a22{-webkit-animation-duration:2.2s;animation-duration:2.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a23{-webkit-animation-duration:2.3s;animation-duration:2.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a24{-webkit-animation-duration:2.4s;animation-duration:2.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a25{-webkit-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a26{-webkit-animation-duration:2.6s;animation-duration:2.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a27{-webkit-animation-duration:2.7s;animation-duration:2.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a28{-webkit-animation-duration:2.8s;animation-duration:2.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a29{-webkit-animation-duration:2.9s;animation-duration:2.9s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a30{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a31{-webkit-animation-duration:3.1s;animation-duration:3.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a32{-webkit-animation-duration:3.2s;animation-duration:3.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a33{-webkit-animation-duration:3.3s;animation-duration:3.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a34{-webkit-animation-duration:3.4s;animation-duration:3.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a35{-webkit-animation-duration:3.5s;animation-duration:3.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a36{-webkit-animation-duration:3.6s;animation-duration:3.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a37{-webkit-animation-duration:3.7s;animation-duration:3.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a38{-webkit-animation-duration:3.8s;animation-duration:3.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a39{-webkit-animation-duration:3.9s;animation-duration:3.9s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a40{-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a41{-webkit-animation-duration:4.1s;animation-duration:4.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a42{-webkit-animation-duration:4.2s;animation-duration:4.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a43{-webkit-animation-duration:4.3s;animation-duration:4.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a44{-webkit-animation-duration:4.4s;animation-duration:4.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a45{-webkit-animation-duration:4.5s;animation-duration:4.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a46{-webkit-animation-duration:4.6s;animation-duration:4.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a47{-webkit-animation-duration:4.7s;animation-duration:4.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a48{-webkit-animation-duration:4.8s;animation-duration:4.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a49{-webkit-animation-duration:4.9s;animation-duration:4.9s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.a50{-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.ad0{-webkit-animation-delay:0s;animation-delay:0s}.ad1{-webkit-animation-delay:.1s;animation-delay:.1s}.ad2{-webkit-animation-delay:.2s;animation-delay:.2s}.ad3{-webkit-animation-delay:.3s;animation-delay:.3s}.ad4{-webkit-animation-delay:.4s;animation-delay:.4s}.ad5{-webkit-animation-delay:.5s;animation-delay:.5s}.ad6{-webkit-animation-delay:.6s;animation-delay:.6s}.ad7{-webkit-animation-delay:.7s;animation-delay:.7s}.ad8{-webkit-animation-delay:.8s;animation-delay:.8s}.ad9{-webkit-animation-delay:.9s;animation-delay:.9s}.ad10{-webkit-animation-delay:1s;animation-delay:1s}.ad11{-webkit-animation-delay:1.1s;animation-delay:1.1s}.ad12{-webkit-animation-delay:1.2s;animation-delay:1.2s}.ad13{-webkit-animation-delay:1.3s;animation-delay:1.3s}.ad14{-webkit-animation-delay:1.4s;animation-delay:1.4s}.ad15{-webkit-animation-delay:1.5s;animation-delay:1.5s}.ad16{-webkit-animation-delay:1.6s;animation-delay:1.6s}.ad17{-webkit-animation-delay:1.7s;animation-delay:1.7s}.ad18{-webkit-animation-delay:1.8s;animation-delay:1.8s}.ad19{-webkit-animation-delay:1.9s;animation-delay:1.9s}.ad20{-webkit-animation-delay:2s;animation-delay:2s}.ad21{-webkit-animation-delay:2.1s;animation-delay:2.1s}.ad22{-webkit-animation-delay:2.2s;animation-delay:2.2s}.ad23{-webkit-animation-delay:2.3s;animation-delay:2.3s}.ad24{-webkit-animation-delay:2.4s;animation-delay:2.4s}.ad25{-webkit-animation-delay:2.5s;animation-delay:2.5s}.ad26{-webkit-animation-delay:2.6s;animation-delay:2.6s}.ad27{-webkit-animation-delay:2.7s;animation-delay:2.7s}.ad28{-webkit-animation-delay:2.8s;animation-delay:2.8s}.ad29{-webkit-animation-delay:2.9s;animation-delay:2.9s}.ad30{-webkit-animation-delay:3s;animation-delay:3s}.ad31{-webkit-animation-delay:3.1s;animation-delay:3.1s}.ad32{-webkit-animation-delay:3.2s;animation-delay:3.2s}.ad33{-webkit-animation-delay:3.3s;animation-delay:3.3s}.ad34{-webkit-animation-delay:3.4s;animation-delay:3.4s}.ad35{-webkit-animation-delay:3.5s;animation-delay:3.5s}.ad36{-webkit-animation-delay:3.6s;animation-delay:3.6s}.ad37{-webkit-animation-delay:3.7s;animation-delay:3.7s}.ad38{-webkit-animation-delay:3.8s;animation-delay:3.8s}.ad39{-webkit-animation-delay:3.9s;animation-delay:3.9s}.ad40{-webkit-animation-delay:4s;animation-delay:4s}.ad41{-webkit-animation-delay:4.1s;animation-delay:4.1s}.ad42{-webkit-animation-delay:4.2s;animation-delay:4.2s}.ad43{-webkit-animation-delay:4.3s;animation-delay:4.3s}.ad44{-webkit-animation-delay:4.4s;animation-delay:4.4s}.ad45{-webkit-animation-delay:4.5s;animation-delay:4.5s}.ad46{-webkit-animation-delay:4.6s;animation-delay:4.6s}.ad47{-webkit-animation-delay:4.7s;animation-delay:4.7s}.ad48{-webkit-animation-delay:4.8s;animation-delay:4.8s}.ad49{-webkit-animation-delay:4.9s;animation-delay:4.9s}.ad50{-webkit-animation-delay:5s;animation-delay:5s}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.header{position:fixed;z-index:9999;inset-block-start:23px;inset-inline-end:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}@media screen and (max-width: 767px){.header{inset-block-start:15px;inset-inline-end:15px;gap:8px}}.header__city{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:131px;height:60px;background-color:var(--w);border-radius:999px;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.1);box-shadow:0 5px 10px 0 rgba(0,0,0,.1);-webkit-transition:var(--transition);transition:var(--transition)}@media screen and (max-width: 767px){.header__city{width:100px;height:46px}}@media(hover: hover)and (pointer: fine){.header__city:hover{opacity:.75}}.header__city.-hide{opacity:0;visibility:hidden;pointer-events:none}.header__city img{display:block;width:82px;height:auto}@media screen and (max-width: 767px){.header__city img{width:62px}}.menu-btn{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;width:131px;height:60px;padding:0 20px 0 18px;background-color:#020202;border:0;border-radius:999px;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.15);box-shadow:0 5px 10px 0 rgba(0,0,0,.15);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:var(--transition);transition:var(--transition)}@media screen and (max-width: 767px){.menu-btn{width:106px;height:46px;padding:0 14px 0 13px;gap:6px}}@media(hover: hover)and (pointer: fine){.menu-btn:hover{opacity:.85}}.menu-btn__labels{position:relative;display:grid;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.menu-btn__label{grid-area:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1px;-webkit-transition:opacity .3s var(--Out),-webkit-transform .35s var(--Out);transition:opacity .3s var(--Out),-webkit-transform .35s var(--Out);transition:opacity .3s var(--Out),transform .35s var(--Out);transition:opacity .3s var(--Out),transform .35s var(--Out),-webkit-transform .35s var(--Out)}.menu-btn__label.-close{opacity:0;-webkit-transform:translateY(7px);transform:translateY(7px)}.menu-btn__ja{font-weight:700;font-size:14px;color:var(--w);line-height:1.2;letter-spacing:0;white-space:nowrap}@media screen and (max-width: 767px){.menu-btn__ja{font-size:12px}}.menu-btn__en{font-weight:700;font-size:12px;color:hsla(0,0%,100%,.6);line-height:1.2;letter-spacing:0;white-space:nowrap}@media screen and (max-width: 767px){.menu-btn__en{font-size:10px}}.menu-btn__icon{position:relative;-ms-flex-negative:0;flex-shrink:0;width:16px;height:16px}@media screen and (max-width: 767px){.menu-btn__icon{width:14px;height:14px}}.menu-btn__dot{position:absolute;inset:0;margin:auto;width:10px;height:10px;background-color:var(--w);border-radius:50%;-webkit-transition:opacity .25s var(--Out),-webkit-transform .4s var(--easeInOutBack);transition:opacity .25s var(--Out),-webkit-transform .4s var(--easeInOutBack);transition:transform .4s var(--easeInOutBack),opacity .25s var(--Out);transition:transform .4s var(--easeInOutBack),opacity .25s var(--Out),-webkit-transform .4s var(--easeInOutBack)}@media screen and (max-width: 767px){.menu-btn__dot{width:9px;height:9px}}.menu-btn__cross{position:absolute;inset:0;opacity:0;-webkit-transform:rotate(-90deg) scale(0.4);transform:rotate(-90deg) scale(0.4);-webkit-transition:opacity .3s var(--Out),-webkit-transform .45s var(--easeOutBack);transition:opacity .3s var(--Out),-webkit-transform .45s var(--easeOutBack);transition:transform .45s var(--easeOutBack),opacity .3s var(--Out);transition:transform .45s var(--easeOutBack),opacity .3s var(--Out),-webkit-transform .45s var(--easeOutBack)}.menu-btn__cross::before,.menu-btn__cross::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;width:100%;height:2px;-webkit-margin-before:-1px;margin-block-start:-1px;background-color:var(--w);border-radius:2px}.menu-btn__cross::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-btn__cross::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-btn.-active .menu-btn__label.-open{opacity:0;-webkit-transform:translateY(-7px);transform:translateY(-7px)}.menu-btn.-active .menu-btn__label.-close{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.menu-btn.-active .menu-btn__dot{-webkit-transform:scale(0);transform:scale(0);opacity:0}.menu-btn.-active .menu-btn__cross{opacity:1;-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}body.-fixed{position:fixed;width:100%;overflow-y:scroll}section{scroll-margin-top:var(--header-height)}.nav-open01{--_origin-x: 88px;--_origin-y: 53px;position:fixed;z-index:9998;top:0;right:0;width:min(420px,90vw);min-height:100dvh;background-color:var(--w);overflow-y:auto;pointer-events:none;clip-path:circle(0% at calc(100% - var(--_origin-x)) var(--_origin-y));-webkit-transition:clip-path .6s cubic-bezier(0.76, 0, 0.24, 1);transition:clip-path .6s cubic-bezier(0.76, 0, 0.24, 1)}@media screen and (max-width: 767px){.nav-open01{--_origin-x: 68px;--_origin-y: 38px;width:min(320px,90vw)}}.nav-open01__inner{padding:110px 40px 60px}@media screen and (max-width: 767px){.nav-open01__inner{padding:80px 30px 60px}}.nav-open01__inner__list{margin:0;padding:0;list-style:none}.nav-open01__inner__list li{display:block}.nav-open01__inner__list li:not(:last-child){border-bottom:1px solid var(--g2)}.nav-open01__inner__list li:last-child{border-bottom:0}.nav-open01__inner__list li a{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px);-webkit-transition:opacity .3s ease,color .2s ease,-webkit-transform .3s ease;transition:opacity .3s ease,color .2s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,color .2s ease;transition:opacity .3s ease,transform .3s ease,color .2s ease,-webkit-transform .3s ease;line-height:1.4}.nav-open01__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:18px 0;font-size:clamp(.9375rem,0.2542372881vw + 0.8866525424rem,1.125rem);font-weight:700;color:var(--k);text-decoration:none}@media(hover: hover)and (pointer: fine){.nav-open01__link:hover{color:var(--c1)}}.nav-open01__btn{font-size:clamp(.9375rem,0.2542372881vw + 0.8866525424rem,1.125rem);font-weight:700;color:var(--w);text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:15px 20px;border-radius:999px;background-color:var(--c1);text-align:center;line-height:1.4;-webkit-transition:var(--transition);transition:var(--transition)}@media(hover: hover)and (pointer: fine){.nav-open01__btn:hover{opacity:.8}}.nav-open01.-active{pointer-events:auto;clip-path:circle(150% at calc(100% - var(--_origin-x)) var(--_origin-y))}.nav-open01.-active .nav-open01__inner__list li:nth-child(1) a{-webkit-transition-delay:0.2s;transition-delay:0.2s}.nav-open01.-active .nav-open01__inner__list li:nth-child(2) a{-webkit-transition-delay:0.26s;transition-delay:0.26s}.nav-open01.-active .nav-open01__inner__list li:nth-child(3) a{-webkit-transition-delay:0.32s;transition-delay:0.32s}.nav-open01.-active .nav-open01__inner__list li:nth-child(4) a{-webkit-transition-delay:0.38s;transition-delay:0.38s}.nav-open01.-active .nav-open01__inner__list li:nth-child(5) a{-webkit-transition-delay:0.44s;transition-delay:0.44s}.nav-open01.-active .nav-open01__inner__list li:nth-child(6) a{-webkit-transition-delay:0.5s;transition-delay:0.5s}.nav-open01.-active .nav-open01__inner__list li:nth-child(7) a{-webkit-transition-delay:0.56s;transition-delay:0.56s}.nav-open01.-active .nav-open01__inner__list li:nth-child(8) a{-webkit-transition-delay:0.62s;transition-delay:0.62s}.nav-open01.-active .nav-open01__inner__list li:nth-child(9) a{-webkit-transition-delay:0.68s;transition-delay:0.68s}.nav-open01.-active .nav-open01__inner__list li:nth-child(10) a{-webkit-transition-delay:0.74s;transition-delay:0.74s}.nav-open01.-active .nav-open01__inner__list li:nth-child(11) a{-webkit-transition-delay:0.8s;transition-delay:0.8s}.nav-open01.-active .nav-open01__inner__list li a{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.nav-open01:not(.-active) .nav-open01__inner__list li a{-webkit-transition-delay:0s;transition-delay:0s}.pagetop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;height:50px;border-radius:50%;background-color:hsla(0,0%,100%,.2);z-index:1;-webkit-transition:var(--transition);transition:var(--transition);position:absolute;inset-block-end:30px;inset-inline-end:40px}@media screen and (max-width: 767px){.pagetop{inset-inline-end:20px}}@media(hover: hover)and (pointer: fine){.pagetop:hover{background-color:hsla(0,0%,100%,.6)}}.pagetop__icon{display:block;width:18px;height:11px}.footer{width:100%;background-color:var(--navy);overflow:hidden;position:relative}.footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px;max-width:calc(1100px + var(--spa)*2);margin:0 auto;padding:110px var(--spa) 60px}@media screen and (max-width: 767px){.footer__inner{gap:40px;padding:50px var(--spa) 40px}}@media screen and (max-width: 320px){.footer__inner{padding-bottom:90px}}.footer__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}@media screen and (max-width: 767px){.footer__main{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:32px}}.footer-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}@media screen and (max-width: 767px){.footer-nav{width:100%;gap:24px;padding-left:var(--spa)}}.footer-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 22px;list-style:none;margin:0;padding:0}@media screen and (max-width: 767px){.footer-nav__list{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75em}}.footer-nav__list li a{font-weight:bold;font-size:clamp(.875rem,0.3389830508vw + 0.8072033898rem,1.125rem);letter-spacing:0;color:var(--w)}@media screen and (max-width: 767px){.footer-nav__list li a{font-size:clamp(1rem,0.8948545861vw + 0.8210290828rem,1.25rem)}}@media(hover: hover)and (pointer: fine){.footer-nav__list li a:hover{opacity:var(--opacity)}}.footer-nav__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.footer-nav__sub-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px 18px;list-style:none;margin:0;padding:0}.footer-nav__sub-list li a{font-weight:bold;font-size:clamp(.75rem,0.1694915254vw + 0.7161016949rem,.875rem);color:hsla(0,0%,100%,.5)}@media(hover: hover)and (pointer: fine){.footer-nav__sub-list li a:hover{opacity:var(--opacity)}}.footer-contact{margin:0;font-weight:bold;font-size:clamp(.75rem,0.1694915254vw + 0.7161016949rem,.875rem);color:hsla(0,0%,100%,.5);letter-spacing:.05em;line-height:1.7}.footer-contact a{color:inherit;text-decoration:underline}@media(hover: hover)and (pointer: fine){.footer-contact a:hover{opacity:var(--opacity)}}.footer-logo{-ms-flex-negative:0;flex-shrink:0}.footer-logo img{width:clamp(11.25rem,6.3559322034vw + 9.9788135593rem,15.9375rem);height:auto}.footer-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.footer-bottom__city{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;width:131px;padding:10px 20px;background-color:var(--w);border-radius:5px}.footer-bottom__city img{width:100%;height:auto}@media(hover: hover)and (pointer: fine){.footer-bottom__city:hover{opacity:.7}}.footer-bottom__copy{margin:0;font-weight:bold;color:hsla(0,0%,100%,.5);text-align:center}.footer-bottom__copy small{font-size:var(--f12)}.fixed-btn{position:fixed;right:100px;bottom:0;z-index:900;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;padding:19px 36px 11px;border-radius:20px 20px 0 0;background:var(--gradient-fixed);pointer-events:none;opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,transform .4s ease;transition:opacity .4s ease,transform .4s ease,-webkit-transform .4s ease;border:1px solid var(--k);border-bottom:0}@media screen and (max-width: 767px){.fixed-btn{right:0;width:100%;border-right:0;border-left:0;padding:15px 10px 8px 10px;border-radius:15px 15px 0 0;overflow:hidden}}.fixed-btn.-show{pointer-events:auto;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.fixed-btn__btn{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:420px;padding:13px 50px 13px 20px;border-radius:999px;background:var(--gradient-btn);border:2px solid var(--k);-webkit-box-shadow:0 5px 0 rgba(0,0,0,.1);box-shadow:0 5px 0 rgba(0,0,0,.1);font-size:20px;font-weight:700;color:var(--navy);text-decoration:none;white-space:nowrap;line-height:1.2}@media screen and (max-width: 767px){.fixed-btn__btn{width:100%;padding-block:11px;font-size:clamp(.875rem,0.6711409396vw + 0.7407718121rem,1.0625rem)}}@media(hover: hover)and (pointer: fine){.fixed-btn__btn:hover{-webkit-transform:translateY(3px);transform:translateY(3px);-webkit-box-shadow:0 2px 0 rgba(0,0,0,.1);box-shadow:0 2px 0 rgba(0,0,0,.1)}}.fixed-btn__btn-icon{position:absolute;inset-inline-end:12px;inset-block-start:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:34px}.fixed-btn__btn-icon img{display:block;width:100%;height:auto}.fixed-btn__txt{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5px 20px;font-weight:700;color:var(--w);letter-spacing:.05em;white-space:nowrap;margin:0;line-height:1.5}.fixed-btn__txt span:first-child{font-size:13px}.fixed-btn__txt span:last-child{font-size:16px}@media screen and (max-width: 767px){.fixed-btn__txt{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 10px;padding:5px 0;white-space:normal}.fixed-btn__txt span:first-child{font-size:clamp(.6875rem,0.4474272931vw + 0.5980145414rem,.8125rem)}.fixed-btn__txt span:last-child{font-size:clamp(.8125rem,0.6711409396vw + 0.6782718121rem,1rem);display:block}}.fixed-btn__img{position:absolute;bottom:0;right:-65px;width:93px;height:113px;overflow:hidden;-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0;-webkit-transition:opacity .3s ease .25s,-webkit-transform .5s cubic-bezier(0.34, 1.56, 0.64, 1) .25s;transition:opacity .3s ease .25s,-webkit-transform .5s cubic-bezier(0.34, 1.56, 0.64, 1) .25s;transition:transform .5s cubic-bezier(0.34, 1.56, 0.64, 1) .25s,opacity .3s ease .25s;transition:transform .5s cubic-bezier(0.34, 1.56, 0.64, 1) .25s,opacity .3s ease .25s,-webkit-transform .5s cubic-bezier(0.34, 1.56, 0.64, 1) .25s}@media screen and (max-width: 767px){.fixed-btn__img{width:35px;right:10px;height:42px}}.fixed-btn__img img{width:100%;height:auto;display:block}.fixed-btn.-show .fixed-btn__img{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.firstview{position:relative;width:100%;height:760px;overflow:hidden;background-color:#7ec8e8}@media screen and (max-width: 767px){.firstview{aspect-ratio:2/2.5;height:auto;min-height:400px}}.firstview__bg{position:absolute;inset-inline:0;inset-block-start:-8%;height:116%;will-change:transform}.firstview__bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.firstview__logo{position:absolute;inset-block-start:300px;inset-inline-start:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:54%;max-width:700px;margin:0}@media screen and (max-width: 767px){.firstview__logo{width:84%;inset-block-start:max(240px,45%)}}.firstview__logo img{display:block;width:100%;height:auto;opacity:0;visibility:hidden}.catch{--_band-h: clamp(78px, 9.5602294455vw + 47.4072657744px, 178px);--_deg-main: -5.75deg;--_deg-sub: 2.65deg;--_off-main: min(3.73%, (100vw - 100% - 24px) / 2);--_off-sub: min(22.95%, (100vw - 100% - 32px) / 2);position:relative;z-index:2;height:calc(1.7*var(--_band-h) + 7.33vw);-webkit-margin-before:-180px;margin-block-start:-180px;overflow:hidden;pointer-events:none}@media screen and (max-width: 767px){.catch{-webkit-margin-before:-16vw;margin-block-start:-16vw}}.catch__band{position:absolute;inset-inline-start:50%;display:block;width:max(2400px,220vw);height:var(--_band-h);background-repeat:repeat-x;background-position:center center;background-size:auto 100%;clip-path:inset(0 100% 0 0);will-change:clip-path}.catch__band--main{inset-block-start:calc(5.01vw + .4975*var(--_band-h));-webkit-transform:translate(-50%, -50%) rotate(var(--_deg-main));transform:translate(-50%, -50%) rotate(var(--_deg-main));background-image:url(../img/top/catch_main_bg.png)}.catch__band--sub{inset-block-start:calc(5.01vw + 1.1975*var(--_band-h));-webkit-transform:translate(-50%, -50%) rotate(var(--_deg-sub));transform:translate(-50%, -50%) rotate(var(--_deg-sub));background-image:url(../img/top/catch_sub_bg.png)}.catch__title{position:absolute;inset-inline-start:50%;margin:0}.catch__title img{display:block;width:100%;height:auto;opacity:0;will-change:transform,opacity}.catch__title--main{width:min(965px,90vw);inset-block-start:calc(5.01vw + .392*var(--_band-h));-webkit-transform:translate(calc(-50% + var(--_off-main)), -50%);transform:translate(calc(-50% + var(--_off-main)), -50%)}.catch__title--sub{width:min(671px,74vw);inset-block-start:calc(5.01vw + 1.2905*var(--_band-h));-webkit-transform:translate(calc(-50% + var(--_off-sub)), -50%);transform:translate(calc(-50% + var(--_off-sub)), -50%)}.intro{position:relative;width:100%;padding:82px var(--spa) 90px;background-color:var(--w);background-image:url(../img/top/intro_bg_dot.svg);background-repeat:no-repeat;background-position:top center;background-size:100% auto}@media screen and (max-width: 1200px){.intro{padding-top:60px}}@media screen and (max-width: 767px){.intro{padding-top:40px;padding-bottom:50px}}.intro__inner{position:relative;max-width:1440px;margin-inline:auto}.intro__main{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:800px;margin-inline:auto}.intro__fukidashi{width:min(336px,62%);margin:0 0 10px}.intro__fukidashi img{display:block;width:100%;height:auto}.intro__catch{width:min(522px,100%);margin:0 0 12px}.intro__catch img{display:block;width:100%;height:auto}.intro__btn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:min(650px,100%);min-height:clamp(72px,4.5889101338vw + 57.3154875717px,120px);padding:10px 90px 10px 40px;border:3px solid var(--k);border-radius:999px;background:var(--gradient-btn);-webkit-box-shadow:0 10px 0 rgba(0,0,0,.1);box-shadow:0 10px 0 rgba(0,0,0,.1);font-weight:900;font-size:clamp(1.0625rem,1.1016949153vw + 0.8421610169rem,1.875rem);color:var(--k);text-align:center;text-shadow:0 2px 6px #fff;line-height:1.2;white-space:nowrap}@media screen and (max-width: 767px){.intro__btn{padding:10px 60px 10px 20px}}@media(hover: hover)and (pointer: fine){.intro__btn:hover{-webkit-transform:translateY(5px);transform:translateY(5px);-webkit-box-shadow:0 5px 0 rgba(0,0,0,.1);box-shadow:0 5px 0 rgba(0,0,0,.1)}}.intro__btn--entry::after{content:"coming soon";font-family:var(--font-family--secondary);font-size:20px;color:var(--k);width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:hsla(0,0%,100%,.8);position:absolute;text-transform:uppercase;top:0;left:0;border-radius:999px}@media screen and (max-width: 767px){.intro__btn--entry::after{font-size:14px}}.intro__btn-icon{position:absolute;inset-inline-end:38px;inset-block-start:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:clamp(36px,2.2944550669vw + 28.6577437859px,60px)}@media screen and (max-width: 767px){.intro__btn-icon{inset-inline-end:15px}}.intro__btn-icon img{display:block;width:100%;height:auto}.intro__schedule{position:relative;width:min(800px,100%);margin:25px auto 0;-webkit-padding-before:19px;padding-block-start:19px}@media screen and (max-width: 767px){.intro__schedule{margin-top:20px;-webkit-padding-before:15px;padding-block-start:15px}}.intro__schedule-label{position:absolute;inset-block-start:0;inset-inline-start:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1;margin:0;padding:10px 20px;border-radius:999px;background:var(--gradient-fixed);font-weight:900;font-size:clamp(.875rem,0.8474576271vw + 0.7055084746rem,1.5rem);color:var(--w);text-align:center;line-height:1.2;white-space:nowrap}@media screen and (max-width: 767px){.intro__schedule-label{padding:8px 15px}}.intro__schedule-box{padding:23px 20px 30px;border-block:3px solid var(--k);background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(10%, #fff), color-stop(90%, #fff), to(rgba(255, 255, 255, 0)));background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 10%, #fff 90%, rgba(255, 255, 255, 0) 100%);text-align:center}@media screen and (max-width: 767px){.intro__schedule-box{padding:20px 10px 22px;border-block-width:2px}}.intro__schedule-date{margin:0;font-weight:900;font-size:clamp(.875rem,1.7796610169vw + 0.5190677966rem,2.1875rem);color:#1945bb;line-height:1.2;white-space:nowrap}.intro__schedule-date .num{font-family:var(--font2);font-weight:400}.intro__schedule-date .num--lg{font-size:clamp(1.75rem,2.7118644068vw + 1.2076271186rem,3.75rem)}.intro__schedule-target{margin:19px 0 0;font-weight:900;font-size:clamp(.875rem,0.8474576271vw + 0.7055084746rem,1.5rem);color:var(--k);line-height:1.2}@media screen and (max-width: 767px){.intro__schedule-target{margin-top:12px}}.intro__charas{display:contents}@media screen and (max-width: 767px){.intro__charas{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6%;margin-top:25px}}.intro__chara{position:absolute;inset-block-end:-32px;pointer-events:none}.intro__chara::after{content:"";position:absolute;inset-block-end:0;inset-inline-start:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:72%;aspect-ratio:158/17;border-radius:50%;background:radial-gradient(closest-side, rgba(17, 17, 17, 0.22), rgba(17, 17, 17, 0));z-index:-1}@media screen and (max-width: 767px){.intro__chara{position:static;inset:auto;width:33%;max-width:160px}}.intro__chara img{display:block;width:100%;height:auto}.intro__chara--hiroto{inset-inline-start:9%;width:15.7%}@media screen and (max-width: 1200px){.intro__chara--hiroto{inset-inline-start:2%;width:35%;max-width:158px}}.intro__chara--mirai{inset-inline-end:8%;width:13.2%}@media screen and (max-width: 1200px){.intro__chara--mirai{inset-inline-end:2%;width:29.5%;max-width:135px}}.news{position:relative;width:100%;-webkit-margin-before:66px;margin-block-start:66px}@media screen and (max-width: 767px){.news{-webkit-margin-before:40px;margin-block-start:40px}}.news__inner{position:relative;max-width:1320px;margin-inline:auto;padding:30px 40px 10px;-webkit-border-before:3px solid var(--k);border-block-start:3px solid var(--k);border-radius:40px;background-color:#f5f1d7;overflow:hidden}@media screen and (max-width: 767px){.news__inner{padding:25px 15px 12px;border-radius:20px;border-block-start-width:2px}}.news__inner::before,.news__inner::after{content:"";position:absolute;inset-block-start:0;width:38%;aspect-ratio:502/400;background-image:url(../img/top/news_bg_dot.svg);background-repeat:no-repeat;background-size:contain;pointer-events:none}.news__inner::before{inset-inline-start:0;-webkit-transform:scale(-1);transform:scale(-1)}.news__inner::after{inset-inline-end:0;-webkit-transform:scaleY(-1);transform:scaleY(-1)}.news__title{position:relative;z-index:1;margin:0 0 20px;font-family:var(--font2);font-weight:400;font-size:clamp(1.375rem,0.6779661017vw + 1.2394067797rem,1.875rem);color:var(--k);text-align:center;line-height:1}@media screen and (max-width: 767px){.news__title{margin-bottom:15px}}.news__body{position:relative;z-index:1;max-height:clamp(280px,4.3021032505vw + 266.2332695985px,325px);-webkit-padding-end:20px;padding-inline-end:20px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}@media screen and (max-width: 767px){.news__body{max-height:300px;-webkit-padding-end:10px;padding-inline-end:10px}}.news__body::-webkit-scrollbar{width:10px}.news__body::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.news__body::-webkit-scrollbar-thumb{border-radius:999px;background-color:rgba(0,0,0,.3)}@supports not selector(::-webkit-scrollbar){.news__body{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) rgba(0,0,0,0)}}.news-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;padding:0 0 14px;margin:0;list-style:none}.news-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:20px;border-radius:20px;background-color:var(--w);-webkit-box-shadow:0 10px 10px rgba(17,17,17,.2);box-shadow:0 10px 10px rgba(17,17,17,.2)}@media screen and (max-width: 767px){.news-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:15px;border-radius:15px}}.news-item__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;-ms-flex-negative:0;flex-shrink:0;width:250px}@media screen and (max-width: 1200px){.news-item__meta{width:210px;gap:12px}}@media screen and (max-width: 767px){.news-item__meta{width:auto}}.news-item__date{font-weight:700;font-size:clamp(.8125rem,0.1694915254vw + 0.7786016949rem,.9375rem);color:var(--navy);line-height:1;letter-spacing:.02em}.news-item__cat{-ms-flex-negative:0;flex-shrink:0;padding:8px 10px;border:1px solid var(--navy);border-radius:999px;font-weight:700;font-size:clamp(.75rem,0.2542372881vw + 0.6991525424rem,.9375rem);color:var(--navy);line-height:1}.news-item__text{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;margin:0;font-size:clamp(.8125rem,0.1694915254vw + 0.7786016949rem,.9375rem);color:var(--navy);line-height:1.8}.news-item__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;padding:0;border:0;background:rgba(0,0,0,0);font-family:inherit;font-weight:700;text-align:start;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;cursor:pointer;-webkit-transition:var(--ease1);transition:var(--ease1)}.news-item__link::after{content:"";display:inline-block;width:.5em;height:.5em;-webkit-margin-start:.6em;margin-inline-start:.6em;-webkit-border-before:2px solid currentColor;border-block-start:2px solid currentColor;-webkit-border-end:2px solid currentColor;border-inline-end:2px solid currentColor;-webkit-transform:translateY(-0.1em) rotate(45deg);transform:translateY(-0.1em) rotate(45deg);-webkit-transition:var(--ease1);transition:var(--ease1)}@media(hover: hover){.news-item__link:hover{color:var(--c1)}.news-item__link:hover::after{-webkit-transform:translate(0.2em, -0.1em) rotate(45deg);transform:translate(0.2em, -0.1em) rotate(45deg)}}.news-item__link:focus-visible{outline:2px solid var(--c1);outline-offset:4px;border-radius:4px}.news-modal{position:fixed;inset:0;z-index:10000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 20px;visibility:hidden;opacity:0;-webkit-transition:opacity .2s var(--Out),visibility .2s var(--Out);transition:opacity .2s var(--Out),visibility .2s var(--Out)}@media screen and (max-width: 767px){.news-modal{padding:20px 15px}}.news-modal.is-open{visibility:visible;opacity:1}.news-modal__overlay{position:absolute;inset:0;background-color:rgba(17,17,17,.7);cursor:pointer}.news-modal__panel{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:min(100%,800px);max-height:min(80svh,720px);padding:50px;border-radius:20px;background-color:var(--w);-webkit-box-shadow:0 10px 30px rgba(17,17,17,.3);box-shadow:0 10px 30px rgba(17,17,17,.3);-webkit-transform:translateY(0px) scale(0.98);transform:translateY(0px) scale(0.98);-webkit-transition:-webkit-transform .3s var(--Out);transition:-webkit-transform .3s var(--Out);transition:transform .3s var(--Out);transition:transform .3s var(--Out), -webkit-transform .3s var(--Out)}.news-modal.is-open .news-modal__panel{-webkit-transform:none;transform:none}@media screen and (max-width: 767px){.news-modal__panel{max-height:85svh;padding:45px 20px 25px;border-radius:20px}}.news-modal__close{position:absolute;inset-block-start:15px;inset-inline-end:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background-color:var(--navy);cursor:pointer;-webkit-transition:var(--ease1);transition:var(--ease1)}@media screen and (max-width: 767px){.news-modal__close{inset-block-start:10px;inset-inline-end:10px;width:34px;height:34px}}.news-modal__close span{grid-area:1/1;width:16px;height:2px;border-radius:2px;background-color:var(--w)}@media screen and (max-width: 767px){.news-modal__close span{width:14px}}.news-modal__close span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.news-modal__close span:last-child{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media(hover: hover){.news-modal__close:hover{background-color:var(--c1)}}.news-modal__close:focus-visible{outline:2px solid var(--c1);outline-offset:3px}.news-modal__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;-ms-flex-negative:0;flex-shrink:0;-webkit-margin-after:15px;margin-block-end:15px}@media screen and (max-width: 767px){.news-modal__head{gap:12px;-webkit-margin-after:10px;margin-block-end:10px}}.news-modal__title{-ms-flex-negative:0;flex-shrink:0;margin:0 0 20px;-webkit-padding-after:20px;padding-block-end:20px;-webkit-border-after:1px solid var(--g3);border-block-end:1px solid var(--g3);font-weight:700;font-size:clamp(1rem,0.5084745763vw + 0.8983050847rem,1.375rem);color:var(--navy);line-height:1.6}@media screen and (max-width: 767px){.news-modal__title{-webkit-margin-after:15px;margin-block-end:15px;-webkit-padding-after:15px;padding-block-end:15px}}.news-modal__body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-padding-end:10px;padding-inline-end:10px;font-size:clamp(.8125rem,0.2542372881vw + 0.7616525424rem,1rem);color:var(--navy);line-height:1.9}.news-modal__body::-webkit-scrollbar{width:8px}.news-modal__body::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.news-modal__body::-webkit-scrollbar-thumb{border-radius:999px;background-color:rgba(0,0,0,.3)}@supports not selector(::-webkit-scrollbar){.news-modal__body{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) rgba(0,0,0,0)}}.news-modal__body>*{margin-block:0 1.2em}.news-modal__body>*:last-child{-webkit-margin-after:0;margin-block-end:0}.news-modal__body a{color:var(--c1);text-decoration:underline}.news-modal__body img{max-width:100%;height:auto;border-radius:10px}.news-modal__body ul,.news-modal__body ol{-webkit-padding-start:1.5em;padding-inline-start:1.5em}.news-modal__body li{-webkit-margin-after:.4em;margin-block-end:.4em}.feature{position:relative;width:100%;background:-webkit-gradient(linear, left top, left bottom, from(#0031a9), to(#006cba));background:linear-gradient(180deg, #0031a9 0%, #006cba 100%);overflow:clip;isolation:isolate}.feature>*:not(.feature__fx){position:relative;z-index:1}.feature__fx{position:sticky;inset-block-start:0;z-index:0;height:100vh;-webkit-margin-after:-100vh;margin-block-end:-100vh;pointer-events:none;mix-blend-mode:soft-light;opacity:1}.feature__fx-canvas{display:block;width:100%;height:100%}.feature__slider{position:relative;padding-top:19px;padding-bottom:30px}.feature__slider::before{content:"";position:absolute;inset-inline:0;inset-block-start:0;height:184px;background-color:var(--w);z-index:0}@media screen and (max-width: 767px){.feature__slider::before{height:90px}}.feature__slider .splide{position:relative;z-index:1}.feature__splide .splide__slide img{width:100%;height:350px;-o-object-fit:cover;object-fit:cover;display:block}@media screen and (max-width: 767px){.feature__splide .splide__slide img{height:auto}}.feature-pagination{margin-top:24px}@media screen and (max-width: 767px){.feature-pagination{margin-top:18px}}.feature-pagination__arrows{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;width:auto;pointer-events:auto}.feature-pagination__arrow{position:static;-webkit-transform:none;transform:none;width:auto;height:auto;padding:0;margin:0;background:rgba(0,0,0,0);border-radius:0;opacity:1;color:var(--w);-webkit-transition:var(--transition);transition:var(--transition)}.feature-pagination__arrow:disabled{opacity:.4}@media(hover: hover)and (pointer: fine){.feature-pagination__arrow:hover{background:rgba(0,0,0,0);opacity:.6}}.feature-pagination__arrow.splide__arrow--prev .feature-pagination__icon{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.feature-pagination__icon{display:block;width:14px !important;height:15px !important;fill:currentColor}.feature-pagination__dots{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:0;margin:0;-webkit-transform:none;transform:none}.feature-pagination__dots .splide__pagination__page{display:block;width:8px;height:8px;margin:0;padding:0;border-radius:50%;background:hsla(0,0%,100%,.4);opacity:1;-webkit-transition:var(--transition);transition:var(--transition)}.feature-pagination__dots .splide__pagination__page.is-active{background:var(--w);-webkit-transform:none;transform:none}@media(hover: hover)and (pointer: fine){.feature-pagination__dots .splide__pagination__page:hover{background:hsla(0,0%,100%,.7);cursor:pointer}}.feature-about{position:relative;padding-top:75px;padding-bottom:90px}@media screen and (max-width: 767px){.feature-about{padding-top:50px;padding-bottom:60px}}.feature-about__inner{position:relative;max-width:calc(1040px + var(--spa)*2);margin-inline:auto;padding-inline:var(--spa)}.feature-about__title{margin:0 auto 25px;text-align:center}.feature-about__title img{display:inline-block;width:auto;height:clamp(5.625rem,4.9152542373vw + 4.6419491525rem,9.25rem)}.feature-about__lead{margin:0 auto 68px;max-width:842px;font-weight:500;font-size:clamp(.9375rem,0.4237288136vw + 0.8527542373rem,1.25rem);color:var(--w);text-align:center;line-height:1.8;letter-spacing:.05em}@media screen and (max-width: 767px){.feature-about__lead{margin-bottom:40px;text-align:left}}.feature-about__chara{position:absolute;inset-block-start:88px;inset-inline-start:-30px;width:130px;pointer-events:none}@media screen and (max-width: 1200px){.feature-about__chara{width:100px;inset-inline-start:-10px}}@media screen and (max-width: 767px){.feature-about__chara{display:none}}.feature-about__chara img{display:block;width:100%;height:auto}.feature-about__cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media screen and (max-width: 767px){.feature-about__cards{grid-template-columns:1fr;gap:20px}}.feature-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:25px;padding:30px;text-align:center;background:#063869;border:5px solid #e59fa0;border-radius:20px}@media screen and (max-width: 767px){.feature-card{padding:24px 20px;gap:20px}}.feature-card__image{width:238px;height:160px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 767px){.feature-card__image{width:200px;height:134px}}.feature-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;width:100%}.feature-card__title{margin:0;color:var(--w);font-size:clamp(1.25rem,0.6779661017vw + 1.1144067797rem,1.75rem);font-weight:900;line-height:1.5;word-break:break-word}.feature-card__title .feature-card__title-yellow{color:#eaff00;display:inline}.feature-card__description{margin:0;color:var(--w);font-size:clamp(.8125rem,0.2542372881vw + 0.7616525424rem,1rem);font-weight:500;line-height:1.7;letter-spacing:.05em;text-align:left}.feature-play{padding-bottom:100px}@media screen and (max-width: 767px){.feature-play{padding-bottom:60px}}.feature-play__title{margin:0 0 37px;padding-inline:var(--spa);text-align:center}@media screen and (max-width: 767px){.feature-play__title{margin-bottom:25px}}.feature-play__title img{display:inline-block;width:auto;max-width:100%;height:clamp(2.125rem,1.8644067797vw + 1.7521186441rem,3.5rem)}.feature-play__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}@media screen and (max-width: 767px){.feature-play__list{gap:50px}}.feature-play-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:70px;width:100%;max-width:1780px;margin-inline:auto;padding:30px 0 30px 10.5%}@media screen and (max-width: 1200px){.feature-play-item{gap:40px}}@media screen and (max-width: 960px){.feature-play-item{gap:30px;-webkit-padding-start:var(--spa);padding-inline-start:var(--spa)}}@media screen and (max-width: 767px){.feature-play-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px;padding:20px var(--spa) 13px}}.feature-play-item::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:min(86%,1239px);border-radius:0 30px 30px 0;z-index:0;opacity:.3;background:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(#000));background:linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #000 100%)}@media screen and (max-width: 767px){.feature-play-item::before{width:100%;border-radius:0}}.feature-play-item.-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-inline:0 10.5%}@media screen and (max-width: 960px){.feature-play-item.-reverse{-webkit-padding-end:var(--spa);padding-inline-end:var(--spa)}}@media screen and (max-width: 767px){.feature-play-item.-reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-inline:var(--spa)}}.feature-play-item.-reverse::before{inset-inline-start:auto;inset-inline-end:0;border-radius:30px 0 0 30px;background:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), to(#000));background:linear-gradient(-90deg, rgba(0, 0, 0, 0) 0%, #000 100%)}@media screen and (max-width: 767px){.feature-play-item.-reverse::before{border-radius:0}}.feature-play-item.-reverse .feature-play-item__mobile picture{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.feature-play-item__body{position:relative;z-index:1;-webkit-box-flex:0;-ms-flex:0 0 29.3%;flex:0 0 29.3%;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:29px}@media screen and (max-width: 960px){.feature-play-item__body{-ms-flex-preferred-size:38%;flex-basis:38%}}@media screen and (max-width: 767px){.feature-play-item__body{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none;gap:15px}}.feature-play-item__title{margin:0;font-weight:900;font-size:clamp(1.5rem,1.0169491525vw + 1.2966101695rem,2.25rem);color:var(--w);line-height:1.5}.feature-play-item__title em{color:#ffe000;font-style:normal;font-weight:900}.feature-play-item__text{margin:0;font-weight:500;font-size:clamp(.8125rem,0.2542372881vw + 0.7616525424rem,1rem);color:var(--w);line-height:1.8;letter-spacing:.05em}.feature-play-item__mobile{position:relative;z-index:1;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}@media screen and (max-width: 767px){.feature-play-item__mobile{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none}}.feature-play-item__mobile picture{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.feature-play-item__mobile img{display:block;-webkit-box-flex:0;-ms-flex:none;flex:none;width:min(949px,112.85%);max-width:none;height:auto}@media screen and (max-width: 767px){.feature-play-item__mobile img{width:100%}}.feature-play-item__chara{position:absolute;inset-block-end:-12%;width:19%;pointer-events:none}@media screen and (max-width: 767px){.feature-play-item__chara{width:22%;inset-block-end:-8%}}.feature-play-item__chara img{display:block;width:100%;height:auto}.feature-play-item__chara.-left{inset-inline-start:-9%}@media screen and (max-width: 767px){.feature-play-item__chara.-left{inset-inline-start:auto;inset-inline-end:0}}.feature-play-item__chara.-right{inset-inline-end:-9%}@media screen and (max-width: 767px){.feature-play-item__chara.-right{inset-inline-end:auto;inset-inline-start:0}}.feature-join{padding-bottom:100px}@media screen and (max-width: 767px){.feature-join{padding-bottom:60px}}.feature-join__inner{max-width:calc(1000px + var(--spa)*2);margin-inline:auto;padding-inline:var(--spa)}.join-card{width:100%;padding:30px 50px 50px;background:var(--w);border:3px solid var(--k);border-radius:30px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);box-shadow:0 0 10px rgba(0,0,0,.4);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}@media screen and (max-width: 767px){.join-card{padding:24px 20px 30px;border-width:2px;border-radius:20px;gap:30px}}.join-card__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.join-card__header{background:#a0833f;border-radius:999px;padding:8px 20px;text-align:center}.join-card__header h3{margin:0;font-weight:700;font-size:clamp(1.125rem,0.8474576271vw + 0.9555084746rem,1.75rem);color:var(--w);line-height:normal;letter-spacing:.1em}.join-card__lead{margin:0;font-weight:500;font-size:clamp(.875rem,0.3389830508vw + 0.8072033898rem,1.125rem);color:#303249;text-align:center;line-height:1.5;letter-spacing:.05em}@media screen and (max-width: 767px){.join-card__lead{text-align:left}}.area{position:relative;width:100%;background-color:var(--blue-bg);overflow:hidden}.area::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg, #fff 0 20px, transparent 20px 40px);opacity:.05;pointer-events:none}.area__mv{position:relative;width:100%;aspect-ratio:1440/700;max-height:600px}@media screen and (max-width: 767px){.area__mv{aspect-ratio:3/2}}.area__mv img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.area__mv::after{content:"";position:absolute;inset-inline:0;inset-block-end:0;height:200px;background:-webkit-gradient(linear, left bottom, left top, from(var(--blue-bg)), to(rgba(37, 84, 165, 0)));background:linear-gradient(0deg, var(--blue-bg) 0%, rgba(37, 84, 165, 0) 100%);pointer-events:none}.area__contents{position:relative;z-index:1;padding-inline:var(--spa);padding-bottom:100px;margin-top:clamp(-3.75rem,-5.0847457627vw + -2.7330508475rem,-7.5rem)}@media screen and (max-width: 767px){.area__contents{padding-bottom:60px}}.area__panel{position:relative;max-width:1268px;margin-inline:auto;padding:65px var(--spa2) 100px;background-color:var(--w);border-radius:40px;overflow:hidden}@media screen and (max-width: 767px){.area__panel{padding:40px var(--spa2) 50px;border-radius:20px}}.area__panel::before,.area__panel::after{content:"";position:absolute;width:87%;aspect-ratio:1103/1236;background-size:contain;background-repeat:no-repeat;pointer-events:none;z-index:0}.area__panel::before{inset-block-start:0;inset-inline-end:0;background-image:url(../img/top/area_dot02.svg);-webkit-transform:scaleY(-1);transform:scaleY(-1)}.area__panel::after{inset-block-end:0;inset-inline-start:0;background-image:url(../img/top/area_dot01.svg);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.area__head{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:73px}@media screen and (max-width: 767px){.area__head{margin-bottom:40px}}.area__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:10px;background-color:#fce300}.area__label img{display:block;width:auto;height:clamp(1rem,0.7627118644vw + 0.8474576271rem,1.5625rem)}.area__title{margin:0}.area__title img{display:block;width:auto;height:clamp(2.375rem,1.8644067797vw + 2.0021186441rem,3.75rem)}.area-list{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:90px;max-width:1070px;margin-inline:auto}@media screen and (max-width: 767px){.area-list{gap:50px}}.area-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px}@media screen and (max-width: 767px){.area-item{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:20px}}.area-item.-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 767px){.area-item.-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.area-item__img{-ms-flex-negative:0;flex-shrink:0;width:60%}@media screen and (max-width: 767px){.area-item__img{width:100%}}.area-item__img img{display:block;width:100%;height:auto}.area-item__body{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;min-width:0}@media screen and (max-width: 767px){.area-item__body{width:100%}}.area-item__num{display:inline-block;margin:0 0 10px;padding:5px 10px;background-color:var(--k);font-family:var(--font2);font-size:clamp(1.125rem,0.5084745763vw + 1.0233050847rem,1.5rem);color:var(--w);line-height:1;letter-spacing:0}.area-item__name{margin:0 0 20px}.area-item__name img{display:block;width:auto;height:clamp(2.125rem,1.5254237288vw + 1.8199152542rem,3.25rem)}.area-item__text{margin:0;font-weight:500;font-size:clamp(.9375rem,0.2542372881vw + 0.8866525424rem,1.125rem);color:var(--navy);letter-spacing:.05em;line-height:2}.area-cols{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px}@media screen and (max-width: 767px){.area-cols{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px}}.area-cols .area-item{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:20px;min-width:0}.area-cols .area-item__img{width:100%}.area-cols .area-item__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:25px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.area-cols .area-item__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.area-cols .area-item__num,.area-cols .area-item__name{margin:0}.exhibitor{position:relative;width:100%;padding-bottom:110px;background-color:var(--blue-bg)}@media screen and (max-width: 767px){.exhibitor{padding-bottom:60px}}.exhibitor::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg, #fff 0 20px, transparent 20px 40px);opacity:.05;pointer-events:none}.exhibitor__inner{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:33px;max-width:calc(1199px + var(--spa)*2);margin-inline:auto;padding-inline:var(--spa)}@media screen and (max-width: 767px){.exhibitor__inner{gap:25px}}.exhibitor__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.exhibitor__title{margin:0}.exhibitor__title img{display:block;width:auto;height:clamp(2.25rem,1.3559322034vw + 1.9788135593rem,3.25rem)}.exhibitor__note{margin:0;font-weight:500;font-size:clamp(.875rem,0.3389830508vw + 0.8072033898rem,1.125rem);color:var(--w);text-align:center;letter-spacing:.05em;line-height:2}.logo-list{display:grid;grid-template-columns:repeat(5, 1fr);gap:2.4px;width:100%;margin:0;padding:0;list-style:none}@media screen and (max-width: 960px){.logo-list{grid-template-columns:repeat(4, 1fr)}}@media screen and (max-width: 767px){.logo-list{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 320px){.logo-list{grid-template-columns:repeat(2, 1fr)}}.logo-card{aspect-ratio:238/83;overflow:hidden;background-color:var(--w)}.logo-card img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.faq{width:100%;padding-top:var(--cpt);padding-bottom:var(--cpb);overflow:hidden;position:relative}.faq::before{content:"";display:block;position:absolute;inset-block-start:0;inset-inline-end:0;width:min(737px,52vw);aspect-ratio:737/826;background-image:url(../img/top/faq_bg_dot.svg);background-size:contain;background-repeat:no-repeat;background-position:top right;-webkit-transform:scaleY(-1);transform:scaleY(-1);pointer-events:none;z-index:0}.faq__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;padding-left:var(--spa);padding-right:var(--spa);max-width:calc(1000px + var(--spa)*2);gap:40px;position:relative;z-index:1}@media screen and (max-width: 767px){.faq__inner{gap:30px}}.faq__title{font-family:var(--font2);margin:0;font-size:clamp(1.75rem,0.6779661017vw + 1.6144067797rem,2.25rem);color:var(--navy);text-align:center;line-height:normal}.faq-list{width:100%;margin:0;padding:0}.faq-item{border-bottom:1px solid #e7e7e7}.faq-item__q{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:15px 20px 20px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.faq-item__q:focus-visible{outline:2px solid var(--c1);outline-offset:-2px;border-radius:4px}.faq-item__label{font-family:var(--font2);font-size:clamp(1.125rem,0.1694915254vw + 1.0911016949rem,1.25rem);color:var(--c1);-ms-flex-negative:0;flex-shrink:0;line-height:1.3;letter-spacing:.1em}.faq-item__label svg{display:block;width:18px;height:19px}.faq-item__label--a{color:#8c8c8c}.faq-item__text{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;font-weight:700;font-size:clamp(.875rem,0.1694915254vw + 0.8411016949rem,1rem);color:#17181c;letter-spacing:.1em;line-height:1.3;min-width:0}.faq-item__arrow{-ms-flex-negative:0;flex-shrink:0;width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-transform .35s var(--Out);transition:-webkit-transform .35s var(--Out);transition:transform .35s var(--Out);transition:transform .35s var(--Out), -webkit-transform .35s var(--Out);color:#121619}.faq-item__arrow svg{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .35s var(--Out);transition:-webkit-transform .35s var(--Out);transition:transform .35s var(--Out);transition:transform .35s var(--Out), -webkit-transform .35s var(--Out)}.faq-item__a{overflow:hidden;height:0;-webkit-transition:height .35s var(--Out);transition:height .35s var(--Out);margin:0}.faq-item__answer{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;padding:0 20px 20px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.faq-item__answer p{margin:0;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;font-size:clamp(.8125rem,0.1694915254vw + 0.7786016949rem,.9375rem);font-weight:400;color:#444552;line-height:1.8;letter-spacing:.05em}.faq-item__note{display:inline-block;font-size:clamp(.75rem,0.0847457627vw + 0.7330508475rem,.8125rem);color:#6b6c78}.faq-item.is-open .faq-item__arrow svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@media(hover: hover)and (pointer: fine){.faq-item .faq-item__q:hover .faq-item__text{color:var(--c1)}}.cta{position:relative;width:100%;padding:55px var(--spa);background:var(--gradient-cta);overflow:hidden}.cta::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg, #fff 0 20px, transparent 20px 40px);opacity:.05;pointer-events:none}.cta__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;max-width:1140px;margin-inline:auto}@media screen and (max-width: 960px){.cta__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:30px}}.cta__logo{-ms-flex-negative:0;flex-shrink:0;width:min(512px,38vw);margin:0}@media screen and (max-width: 960px){.cta__logo{width:min(400px,70vw)}}.cta__logo img{width:100%;height:auto}.cta__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:615px;max-width:100%}@media screen and (max-width: 960px){.cta__content{width:100%}}.cta__fukidashi{margin:0 0 6px;width:min(336px,80%)}.cta__fukidashi img{display:block;width:100%;height:auto}.cta__catch{margin:0 0 8px;width:min(539px,100%)}.cta__catch img{display:block;width:100%;height:auto}.cta__btn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:615px;padding:25px 80px 25px 30px;border-radius:999px;background:var(--gradient-btn);border:3px solid var(--k);-webkit-box-shadow:0 10px 0 rgba(0,0,0,.1);box-shadow:0 10px 0 rgba(0,0,0,.1);font-weight:900;font-size:clamp(1.0625rem,1.1016949153vw + 0.8421610169rem,1.875rem);color:var(--k);text-shadow:0 2px 6px #fff;white-space:nowrap;line-height:1.2}@media screen and (max-width: 767px){.cta__btn{padding:18px 55px 18px 20px}}@media(hover: hover)and (pointer: fine){.cta__btn:hover{-webkit-transform:translateY(5px);transform:translateY(5px);-webkit-box-shadow:0 5px 0 rgba(0,0,0,.1);box-shadow:0 5px 0 rgba(0,0,0,.1)}}.cta__btn--entry::after{content:"coming soon";font-family:var(--font-family--secondary);font-size:20px;color:var(--k);width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:hsla(0,0%,100%,.8);position:absolute;text-transform:uppercase;top:0;left:0;border-radius:999px}@media screen and (max-width: 767px){.cta__btn--entry::after{font-size:14px}}.cta__btn-icon{position:absolute;inset-inline-end:25px;inset-block-start:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px}@media screen and (max-width: 767px){.cta__btn-icon{width:36px;inset-inline-end:15px}}.cta__btn-icon img{display:block;width:100%;height:auto}.cta__period{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 .5em;margin:20px 0 0;font-weight:900;color:var(--w);text-align:center;letter-spacing:.05em;line-height:1.5}.cta__period span:first-child{font-size:clamp(.875rem,0.5084745763vw + 0.7733050847rem,1.25rem)}.cta__period span:last-child{font-size:clamp(1rem,0.6779661017vw + 0.8644067797rem,1.5rem)}.faq-item__answer a{color:var(--c1);text-decoration:underline;text-underline-offset:.2em}@media (hover: hover) and (pointer: fine){.faq-item__answer a:hover{opacity:var(--opacity)}}/*# sourceMappingURL=style.min.css.map */