.oftfis0{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.oftfis8{filter:drop-shadow(0 1px 0 currentColor) drop-shadow(1px 0 0 currentColor) drop-shadow(-1px 0 0 currentColor) drop-shadow(0 -1px 0 currentColor)}.oftfisd{clip-path:polygon(1.2rem 0,100% 0,100% calc(100% - 1.2rem),calc(100% - 1.2rem) 100%,0 100%,0 1.2rem)}.oftfisg:before{content:"";position:absolute;pointer-events:none}.oftfish:before{background-image:linear-gradient(-45deg,rgb(0 0 0/0),rgb(0 0 0/0) 48.5%,currentColor 49.5%,currentColor 50.5%,rgb(0 0 0/0) 51.5%,rgb(0 0 0/0))}.oftfisi{width:100%;height:1.2rem;pointer-events:none}.oftfisi:before{content:"";width:100%;height:100%;background:currentColor;display:block}.oftfisj,.oftfisk:before{background-image:url(/images/common/bg_noise.webp);background-size:100px}.oftfisk:before{content:""}.oftfiso{position:relative}.oftfisp{position:absolute;top:0;display:flex;flex-direction:column;justify-content:space-between;width:.8rem;height:100%;pointer-events:none}.oftfisp:before{content:"";aspect-ratio:1;border:solid;border-width:1px 1px 0}.oftfisp:after{content:"";aspect-ratio:1;border:1px solid;border-top:0 solid}.oftfisp:first-child{left:0}.oftfisp:last-child{right:0}.oftfisp:first-child:after,.oftfisp:first-child:before{border-right-width:0}.oftfisp:last-child:after,.oftfisp:last-child:before{border-left-width:0}.oftfisq{background-size:300% 1px;background-repeat:no-repeat;background-position-x:100%;background-position-y:100%;background-image:linear-gradient(270deg,currentColor,currentColor 33.333333333333336%,rgb(34 34 34/0) 0,rgb(34 34 34/0) 66.66666666666667%,currentColor 0,currentColor)}@media screen and (width <= 768.02px){.oftfis1,.oftfis6,.oftfis7{display:none}.oftfis9{clip-path:polygon(0 0,100% 0,100% calc(100% - 1.2rem),calc(100% - 1.2rem) 100%,0 100%)}.oftfisa{clip-path:polygon(1.2rem 0,100% 0,100% calc(100% - 1.2rem),calc(100% - 1.2rem) 100%,0 100%,0 1.2rem)}.oftfisb{clip-path:polygon(0 0,100% 0,100% calc(100% - 2.4rem),calc(100% - 2.4rem) 100%,0 100%)}.oftfisc{clip-path:polygon(2.4rem 0,100% 0,100% calc(100% - 2.4rem),calc(100% - 2.4rem) 100%,0 100%,0 2.4rem)}.oftfise{clip-path:polygon(0 0,100% 0,100% calc(100% - 3.2rem),calc(100% - 3.2rem) 100%,0 100%)}.oftfisf{clip-path:polygon(3.2rem 0,100% 0,100% calc(100% - 3.2rem),calc(100% - 3.2rem) 100%,0 100%,0 3.2rem)}.oftfisg:before{background-size:.4rem .4rem}.oftfisi:before{clip-path:polygon(0 100%,calc(100% - 9.2rem) 100%,calc(100% - 8rem) 1px,100% 1px,100% 0,calc(100% - 8rem - .5px) 0,calc(100% - 9.2rem - .5px) calc(100% - 1px),0 calc(100% - 1px))}.oftfisl{clip-path:polygon(0 3.2rem,calc(100% - 15.6rem) 3.2rem,calc(100% - 12.8rem) 0,100% 0,100% 100%,0 100%)}.oftfism{clip-path:polygon(0 3.2rem,calc(100% - 16rem) 3.2rem,calc(100% - 12.8rem) 0,100% 0,100% 100%,0 100%)}.oftfisn{clip-path:polygon(0 3.2rem,calc(100% - 15.2rem) 3.2rem,calc(100% - 12rem) 0,100% 0,100% 100%,0 100%)}}@media screen and (width > 768.02px) and (width < 1023.98px){.oftfis2{display:none}}@media screen and (width > 768.02px){.oftfis3,.oftfis5{display:none}.oftfis9{clip-path:polygon(0 0,100% 0,100% calc(100% - 2.4rem),calc(100% - 2.4rem) 100%,0 100%)}.oftfisa{clip-path:polygon(2.4rem 0,100% 0,100% calc(100% - 2.4rem),calc(100% - 2.4rem) 100%,0 100%,0 2.4rem)}.oftfisb{clip-path:polygon(0 0,100% 0,100% calc(100% - 4rem),calc(100% - 4rem) 100%,0 100%)}.oftfisc{clip-path:polygon(4rem 0,100% 0,100% calc(100% - 4rem),calc(100% - 4rem) 100%,0 100%,0 4rem)}.oftfise{clip-path:polygon(0 0,100% 0,100% calc(100% - 4rem),calc(100% - 4rem) 100%,0 100%)}.oftfisf{clip-path:polygon(4rem 0,100% 0,100% calc(100% - 4rem),calc(100% - 4rem) 100%,0 100%,0 4rem)}.oftfisg:before{background-size:.6rem .6rem}.oftfisi:before{clip-path:polygon(0 100%,calc(100% - 20.5rem) 100%,calc(100% - 19.5rem) 1px,100% 1px,100% 0,calc(100% - 19.5rem - .5px) 0,calc(100% - 20.5rem - .5px) calc(100% - 1px),0 calc(100% - 1px))}.oftfisl{clip-path:polygon(0 4rem,calc(100% - 27.6rem) 4rem,calc(100% - 23.6rem) 0,100% 0,100% 100%,0 100%)}.oftfism{clip-path:polygon(0 6.4rem,calc(100% - 58.4rem) 6.4rem,calc(100% - 52rem) 0,100% 0,100% 100%,0 100%)}.oftfisn{clip-path:polygon(0 6.4rem,calc(100% - 47.2rem) 6.4rem,calc(100% - 40.8rem) 0,100% 0,100% 100%,0 100%)}}@media screen and (width >= 1024px){.oftfis4,.oftfis6{display:none}}@media (hover:hover){.oftfisq:hover{background-position-x:0;transition-duration:.3s;transition-property:opacity,background-position;transition-timing-function:cubic-bezier(.85,0,.42,1)}}@media screen and (width <= 768.02px){.n8lre1,.n8lre2,.n8lre3{padding-right:1.6rem;padding-left:1.6rem}}@media screen and (width > 768.02px) and (width < 1023.98px){.n8lre1,.n8lre2{padding-right:4.8rem;padding-left:4.8rem}.n8lre3{padding-right:2.4rem;padding-left:2.4rem}}@media screen and (width >= 1024px){.n8lre1{padding-right:8rem;padding-left:8rem}.n8lre2{padding-right:20rem;padding-left:20rem}.n8lre3{padding-right:4rem;padding-left:4rem}}.bfoqiq1{font-weight:700}.bfoqiq3{line-height:1;gap:1.6rem 3.2rem}@media screen and (width <= 768.02px){.bfoqiq1{font-size:1.5rem;display:grid;grid-template-columns:repeat(2,1fr);gap:3.2rem 0}}@media screen and (width > 768.02px){.bfoqiq1{font-size:1.3rem;align-items:center;display:flex}.bfoqiq2{gap:0 3.2rem}}@media screen and (width >= 1024px){.bfoqiq1{font-size:1.6rem}.bfoqiq2{gap:0 6.4rem}}@media screen and (width > 768.02px) and (width < 1023.98px){.bfoqiq3{max-width:36rem;flex-wrap:wrap}}._1xsg20q0{display:flex;align-items:center}._1xsg20q1{color:rgb(255 255 255/50%)}._1xsg20q2{display:flex;align-items:center;flex-shrink:0;gap:1.6rem;line-height:1}@media screen and (width <= 768.02px){._1xsg20q0{gap:2.4rem}._1xsg20q1{font-size:1.3rem}._1xsg20q2{font-size:3.2rem}}@media screen and (width > 768.02px){._1xsg20q0{gap:3.2rem}._1xsg20q1{font-size:1.3rem}}@media screen and (width > 768.02px) and (width < 1023.98px){._1xsg20q2{font-size:2.4rem}}@media screen and (width >= 1024px){._1xsg20q1{font-size:1.6rem}._1xsg20q2{font-size:3.2rem}}._1ae9rd91{position:relative;color:#ffffff;background:#222222}._1ae9rd91:before{bottom:0;left:0;color:#d9d9d9}._1ae9rd92,._1ae9rd93{display:flex;flex-direction:column}._1ae9rd93{gap:6.4rem}._1ae9rd94{display:flex}._1ae9rd95 svg{width:100%}._1ae9rd96{display:block;letter-spacing:-.04em;line-height:1;font-weight:700}._1ae9rd9a{display:flex;align-items:center;justify-content:space-between;padding-top:2.4rem;color:rgb(255 255 255/50%);border-top:1px solid}@media screen and (width <= 768.02px){._1ae9rd91{padding-top:6.4rem;padding-bottom:6.8rem}._1ae9rd91:before{width:calc(50% + 6.4rem);height:1.2rem}._1ae9rd92{gap:2.4rem}._1ae9rd94{flex-direction:column}._1ae9rd94:first-child{gap:5.6rem}._1ae9rd94:last-child{gap:4.8rem}._1ae9rd95{width:16rem}._1ae9rd96{font-size:3rem}._1ae9rd98,._1ae9rd9a{font-size:1.2rem}}@media screen and (width > 768.02px){._1ae9rd91{padding-top:8rem;padding-bottom:8.8rem}._1ae9rd91:before{width:calc(50% + 17.2rem);height:2rem}._1ae9rd92{gap:12rem}._1ae9rd94{gap:5.6rem;justify-content:space-between;align-items:flex-end}._1ae9rd96{font-size:4rem}._1ae9rd98,._1ae9rd9a{font-size:1.4rem}}@media screen and (width > 768.02px) and (width < 1023.98px){._1ae9rd95{width:16rem}}@media screen and (width >= 1024px){._1ae9rd95{width:22.4rem}}.uoog050{display:block}.uoog050,.uoog051{width:100%;height:100%}.uoog051{display:flex;align-items:center;justify-content:center}.uoog052{font-weight:700}.uoog052,.uoog053{line-height:1}@media screen and (width > 768.02px){.uoog051{gap:2.4rem}.uoog052{font-size:1.6rem}.uoog053{font-size:1.2rem}}@media screen and (width >= 1280px){.uoog051{gap:3.2rem}.uoog052{font-size:2.2rem}.uoog053{font-size:1.4rem}}._1t65d480{width:100%}._1t65d481{display:flex;align-items:center;justify-content:space-between;gap:4rem}.j1mb7z0{transition-duration:.45s;transition-property:translate;transition-timing-function:cubic-bezier(.85,0,.42,1)}.j1mb7z0.is-hidden{translate:0 calc(-100% - 1px)}.j1mb7z1{display:flex;align-items:center;width:100dvw;background:#ffffff;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.85,0,.42,1)}.j1mb7z1:has(.is-menu-show){clip-path:polygon(0 0,100% 0,100% calc(100dvh - 1.2rem),100% 100dvh,0 100dvh);color:#ffffff;transition-duration:.6s}.j1mb7z2{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:100%;letter-spacing:-.04em;line-height:1}.j1mb7z2 svg{width:100%}.j1mb7z3{display:block}.j1mb7z1:has(.is-menu-show) .j1mb7z3{pointer-events:none}@media screen and (width <= 768.02px){.j1mb7z1{justify-content:space-between;height:6.4rem}.j1mb7z2{width:20rem}.j1mb7z3{width:16rem}.j1mb7z4,.j1mb7z5{display:none}.j1mb7z6{display:flex;aspect-ratio:1;align-items:center;justify-content:center;height:100%;border-left:.1rem solid}}@media screen and (width > 768.02px){.j1mb7z1{height:10.4rem}.j1mb7z4{flex:1;padding:0 4rem}.j1mb7z4,.j1mb7z5{display:flex;align-items:center;height:100%;border-left:.1rem solid}.j1mb7z5{width:18rem}.j1mb7z6{display:none}}@media screen and (width > 768.02px) and (width < 1023.98px){.j1mb7z2{width:20rem}.j1mb7z3{width:16rem}}@media screen and (width >= 1024px){.j1mb7z2{width:27rem}.j1mb7z3{width:20rem}}@media screen and (width >= 1280px){.j1mb7z5{width:24rem}}._8c9tlo0{display:flex;flex-direction:column;width:100%;min-height:100dvh}._8c9tlo1{position:fixed;top:0;left:0;z-index:5}._8c9tlo2{flex:1}
/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{width:100%;height:100%}body{font-weight:400;font-family:var(--font-dm-sans),var(--font-noto-sans-jp),sans-serif;color:#222222;line-height:1.75;letter-spacing:0;font-optical-sizing:auto;word-wrap:break-word;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:inherit;height:inherit}body:has(.is-menu-show){overflow:hidden}@media screen and (width <= 768.02px){html{font-size:2.5641025641025643vw}body{font-size:1.4rem}}@media screen and (width > 768.02px) and (width < 1023.98px){html{font-size:1.2195121951219512vw}}@media screen and (width >= 1024px){html{font-size:.6944444444444444vw}}@media screen and (width > 768.02px){body{font-size:1.6rem}}._1im5xjr0{fill:currentColor}._1im5xjr1{fill:none;stroke:currentColor;stroke-width:1}