.Header__root .Header__header{justify-content:space-between;align-items:center;gap:clamp(0rem,3.05635vw - .750716rem,2rem);height:6.25rem;padding:0 0 0 clamp(1.25rem,.546203rem + 2.86533vw,3.125rem);display:flex}@media screen and (width<82.5em){.Header__root .Header__header{height:3.5rem}}.Header__root .Header__header .Header__logo{min-width:8.75rem;max-width:auto;display:inline-block}@media screen and (width<82.5em){.Header__root .Header__header .Header__logo{min-width:auto;max-width:5.4375rem}}.Header__root .Header__nav{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;height:100%;overflow:hidden}@media screen and (width<82.5em){.Header__root .Header__nav{overflow:visible auto}}.Header__root .Header__nav .Header__list{flex-direction:row;justify-content:flex-end;align-items:center;height:100%;padding:0;display:flex}@media screen and (width<82.5em){.Header__root .Header__nav .Header__list{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.75rem;height:auto;padding:.3125rem 0}}.Header__root .Header__nav .Header__link{flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0 clamp(0rem,3.05635vw - .750716rem,2rem);transition:background-color .25s;display:flex}@media screen and (width<82.5em){.Header__root .Header__nav .Header__link{justify-content:normal;align-items:normal;height:auto;padding:0}}.Header__root .Header__nav .Header__link:hover,.Header__root .Header__nav .Header__link.is-active{background:#282828;display:flex}@media screen and (width<82.5em){.Header__root .Header__nav .Header__link:hover,.Header__root .Header__nav .Header__link.is-active{background:0 0}}.Header__root .Header__nav .Header__link:hover .Header__linkJa:before,.Header__root .Header__nav .Header__link.is-active .Header__linkJa:before{opacity:1}.Header__root .Header__nav .Header__linkEn{opacity:.8;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#e2e2e2 0%,#898989 100%) text;align-items:center;gap:.375rem;font-size:2.0625rem;font-weight:700;line-height:1.3;display:none}@media screen and (width<82.5em){.Header__root .Header__nav .Header__linkEn{display:flex}}.Header__root .Header__nav .Header__linkEn.Header__outer:after{content:"";background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url\(%23clip0_9191_1420\)%22%3E%3Cpath%20d%3D%22M5.77444%200.968262H0.967773V13.0199H13.0194V8.16659%22%20stroke%3D%22white%22%20stroke-width%3D%221.16667%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M6.99951%206.99993L13.0195%200.968262%22%20stroke%3D%22white%22%20stroke-width%3D%221.16667%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M13.0194%206.01993V0.968262H7.96777%22%20stroke%3D%22white%22%20stroke-width%3D%221.16667%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_9191_1420%22%3E%3Crect%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.125rem;height:1.125rem;margin:.375rem .1875rem .1875rem;display:inline-block;position:relative}.Header__root .Header__nav .Header__linkJa{color:#fff;letter-spacing:.0406em;align-items:center;gap:.25rem;font-size:clamp(.8125rem,.74212rem + .286533vw,1rem);font-weight:500;line-height:1.6;display:flex;position:relative}@media screen and (width<82.5em){.Header__root .Header__nav .Header__linkJa{align-items:normal;gap:normal;display:inline}}.Header__root .Header__nav .Header__linkJa:before{content:"";opacity:0;background:linear-gradient(90deg,#c8c8c800 0%,#c8c8c8 50%,#c8c8c800 100%);width:100%;height:.0625rem;transition:opacity .25s;position:absolute;bottom:-.375rem;left:50%;transform:translate(-50%)}@media screen and (width<82.5em){.Header__root .Header__nav .Header__linkJa:before{content:none}}.Header__root .Header__nav .Header__linkJa.Header__outer:after{content:"";background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url\(%23clip0_9191_1420\)%22%3E%3Cpath%20d%3D%22M5.77444%200.968262H0.967773V13.0199H13.0194V8.16659%22%20stroke%3D%22white%22%20stroke-width%3D%221.16667%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M6.99951%206.99993L13.0195%200.968262%22%20stroke%3D%22white%22%20stroke-width%3D%221.16667%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M13.0194%206.01993V0.968262H7.96777%22%20stroke%3D%22white%22%20stroke-width%3D%221.16667%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_9191_1420%22%3E%3Crect%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;background-size:contain;width:.875rem;height:.875rem;display:inline-block;position:relative;top:.0625rem}@media screen and (width<82.5em){.Header__root .Header__nav .Header__linkJa.Header__outer:after{content:none}}.Header__root .Header__nav .Header__item{height:100%;transition:background-color .3s}@media screen and (width<82.5em){.Header__root .Header__nav .Header__item{height:auto}}.Header__root .Header__nav .Header__item.Header__contact{display:block}@media screen and (width<82.5em){.Header__root .Header__nav .Header__item.Header__contact{display:none}}.Header__root .Header__nav .Header__item.Header__contact .Header__link{background-color:#960000;transition:background-color .25s}.Header__root .Header__nav .Header__item.Header__contact .Header__link:hover{background-color:#b81313}.Header__root .Header__nav .Header__item.Header__hasMegaMenu .Header__link{cursor:pointer;display:flex}@media screen and (width<82.5em){.Header__root .Header__nav .Header__item.Header__hasMegaMenu .Header__link{cursor:auto}}.Header__root .Header__nav .Header__item.Header__hasMegaMenu:hover,.Header__root .Header__nav .Header__item.Header__hasMegaMenu:focus-within{background-color:#282828}@media screen and (width<82.5em){.Header__root .Header__nav .Header__item.Header__hasMegaMenu:hover,.Header__root .Header__nav .Header__item.Header__hasMegaMenu:focus-within{background-color:#0000}}.Header__root .Header__nav .Header__item.Header__hasMegaMenu:hover .Header__megaMenu,.Header__root .Header__nav .Header__item.Header__hasMegaMenu:focus-within .Header__megaMenu{visibility:visible;opacity:1}.Header__root .Header__nav .Header__megaMenu{visibility:hidden;opacity:0;background-color:#282828;width:100%;padding:clamp(0rem,4.77555vw - 1.17299rem,3.125rem);transition:opacity .3s,visibility .3s;position:absolute;left:0}@media screen and (width<82.5em){.Header__root .Header__nav .Header__megaMenu{visibility:inherit;opacity:1;background-color:#0000;transition:none;position:static;left:auto}}.Header__root .Header__menu{flex-direction:column;align-items:flex-start;gap:clamp(.625rem,2.86533vw - .0787966rem,2.5rem);display:flex}.Header__root .Header__menu .Header__menuBody{flex-direction:row;align-items:stretch;gap:clamp(1.25rem,.780802rem + 1.91022vw,2.5rem);width:100%;display:flex}@media screen and (width<82.5em){.Header__root .Header__menu .Header__menuBody{flex-direction:column}}.Header__root .Header__menu .Header__menuGroup{border-left:1px solid #505050;flex-direction:column;align-items:flex-start;gap:3.125rem;width:33.3%;padding:2.5rem 0 2.5rem 2.5rem;display:flex;position:relative}@media screen and (width<82.5em){.Header__root .Header__menu .Header__menuGroup{gap:1.5rem;width:100%;padding:.9375rem}}.Header__root .Header__menu .Header__menuGroupTitle{color:#fff;font-size:clamp(1rem,.906161rem + .382044vw,1.25rem);font-weight:700;line-height:1;transition:color .25s}.Header__root .Header__menu .Header__menuGroupTitle:after{content:"";position:absolute;inset:0}.Header__root .Header__menu .Header__menuGroupTitle:hover{color:#d3d3d3}.Header__root .Header__menu .Header__menuList{flex-direction:column;align-self:stretch;margin-block:-1.25rem;display:flex}@media screen and (width<82.5em){.Header__root .Header__menu .Header__menuList{margin-block:-.75rem}}.Header__root .Header__menu .Header__menuItemLink{color:#fff;letter-spacing:.05em;align-items:center;padding:1.25rem 0 1.25rem 1.5rem;font-size:.9375rem;font-weight:500;line-height:1;transition:color .25s;display:flex;position:relative}.Header__root .Header__menu .Header__menuItemLink:before{content:"";background-color:#969696;width:.75rem;height:.0625rem;display:inline-block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.Header__root .Header__menu .Header__menuItemLink:hover{color:#d3d3d3}@media screen and (width<82.5em){.Header__root .Header__menu .Header__menuItemLink{padding-block:.75rem}}.Header__root .Header__drawer{z-index:1000;background-color:#0000;width:100%;height:6.25rem;transition:none;position:static;top:auto;right:auto}@media screen and (width<82.5em){.Header__root .Header__drawer{visibility:hidden;height:calc(100dvh - 3.5rem);transition:visibility .4s,background-color .4s;position:fixed;top:3.5rem;right:0}}.Header__root .Header__drawer.is-open{visibility:visible;background-color:#00000080}.Header__root .Header__drawer.is-open .Header__content{transform:translate(0)}.Header__root .Header__drawer .Header__content{background-color:#000;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;padding:0;transition:transform .4s ease-in-out;display:flex;transform:none}@media screen and (width<82.5em){.Header__root .Header__drawer .Header__content{padding:2rem 2.875rem 6.25rem;transform:translate(100%)}}.Header__root .Header__drawer .Header__areaButton{justify-content:center;width:calc(100% - 5.75rem);display:none;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}@media screen and (width<82.5em){.Header__root .Header__drawer .Header__areaButton{display:flex}}.Header__root .Header__drawer .Header__areaButton a{width:100%}.Header__root .Header__drawerButton{z-index:2000;cursor:pointer;background:0 0;border:none;align-items:center;height:3.5rem;padding:0 1.25rem;display:none;position:absolute;top:0;right:0}@media screen and (width<82.5em){.Header__root .Header__drawerButton{display:flex}}.Header__root .Header__drawerButton[aria-expanded=true] .Header__drawerIcon:before{top:0;transform:rotate(20deg)}.Header__root .Header__drawerButton[aria-expanded=true] .Header__drawerIcon:after{top:0;transform:rotate(-20deg)}.Header__root .Header__drawerIcon{background-color:#0000;width:1.5rem;height:.125rem;transition:background-color .3s;display:inline-block;position:relative}.Header__root .Header__drawerIcon:before,.Header__root .Header__drawerIcon:after{content:"";background-color:#fff;width:1.5rem;height:.125rem;transition:top .3s,transform .3s;position:absolute;left:0}.Header__root .Header__drawerIcon:before{top:-.3125rem}.Header__root .Header__drawerIcon:after{top:.3125rem}.Footer__root .Footer__footer{background-color:#000;width:100%;padding:clamp(6.4375rem,4.98299rem + 5.92168vw,10.3125rem) 0 clamp(1.25rem,.546203rem + 2.86533vw,3.125rem)}.Footer__root .Footer__footer .Footer__inner{max-width:88.75rem;margin:0 auto;padding:0 2.5rem}@media screen and (width<56.25em){.Footer__root .Footer__footer .Footer__inner{padding:0 6%}}.Footer__root .Footer__footer .Footer__main{flex-direction:row;justify-content:space-between;gap:clamp(0rem,1.91022vw - .469198rem,1.25rem);padding-bottom:clamp(.9375rem,.163324rem + 3.15186vw,3rem);display:flex}@media screen and (width<56.25em){.Footer__root .Footer__footer .Footer__main{flex-direction:column}}.Footer__root .Footer__footer .Footer__info{flex-direction:column;align-items:flex-start;gap:clamp(.9375rem,.585602rem + 1.43266vw,1.875rem);display:flex}.Footer__root .Footer__footer .Footer__logo{vertical-align:middle;width:clamp(7rem,6.34312rem + 2.67431vw,8.75rem);height:clamp(1.5rem,1.35924rem + .573066vw,1.875rem);display:inline-block}.Footer__root .Footer__footer .Footer__address{color:#fff;pointer-events:none;font-size:clamp(.75rem,.656161rem + .382044vw,1rem);font-weight:400;text-decoration:none}.Footer__root .Footer__footer .Footer__actions{border-top:none;flex-direction:column;align-items:flex-end;gap:clamp(.9375rem,.585602rem + 1.43266vw,1.875rem);padding-top:clamp(0rem,1.43266vw - .351898rem,.9375rem);display:flex}@media screen and (width<56.25em){.Footer__root .Footer__footer .Footer__actions{border-top:1px solid #505050;align-items:flex-start}}.Footer__root .Footer__footer .Footer__social{justify-content:flex-end;align-items:center;gap:clamp(1.5rem,1.35924rem + .573066vw,1.875rem);padding-left:clamp(0rem,.764088vw - .187679rem,.5rem);display:flex}@media screen and (width<56.25em){.Footer__root .Footer__footer .Footer__social{justify-content:flex-start}}.Footer__root .Footer__footer .Footer__nav{justify-content:flex-end;align-items:center;gap:1.875rem;display:flex}.Footer__root .Footer__footer .Footer__link{color:#fff;text-align:right;font-size:clamp(.6875rem,.570201rem + .477555vw,1rem);font-weight:500;line-height:1}.Footer__root .Footer__footer .Footer__bottom{border-top:1px solid #505050;padding-top:clamp(0rem,3.82044vw - .938395rem,2.5rem);line-height:1}@media screen and (width<56.25em){.Footer__root .Footer__footer .Footer__bottom{border-top:none}}.Footer__root .Footer__footer .Footer__copyright{color:#505050;pointer-events:none;font-size:clamp(.6875rem,.570201rem + .477555vw,1rem);font-weight:500;text-decoration:none}.Footer__root .Footer__icon{aspect-ratio:1}.Footer__root .Footer__icon.Footer__size24{width:24px;height:24px}@media (width>=56.25em){.Footer__root .Footer__icon.Footer__pcSize30{width:30px;height:30px}}*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{clear:both;box-sizing:content-box;height:0;color:inherit;border-top-width:1px;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{text-decoration:underline dotted}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{font:inherit;vertical-align:middle;color:inherit;text-align:inherit;text-transform:inherit;appearance:none;background:0 0;border-radius:0;margin:0;padding:0}[type=checkbox],[type=radio]{appearance:auto}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding: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{appearance:none}::-webkit-file-upload-button{font:inherit;appearance:auto}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{-webkit-overflow-scrolling:touch;max-width:120rem;height:100%;margin:0 auto;position:relative}body{height:100%;min-height:0;font-family:var(--font-noto-sans-jp,sans-serif);color:#000;letter-spacing:0;accent-color:#960000;-webkit-font-smoothing:antialiased;background-color:#2a2a2a;font-size:.875rem;font-weight:300;line-height:1.6;position:relative}main{display:block}:focus-visible{outline-offset:2px;outline:3px solid #3c87b4}:focus:not(:focus-visible){outline:none}textarea{resize:vertical}dl,dd,dt{font-weight:inherit}option{white-space:nowrap}ul li{margin-left:0}img{vertical-align:middle;max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;shape-margin:.75rem;font-style:italic}table{max-width:100%;height:auto}b,strong{font-weight:700}body.is-fixed{width:100%;height:100dvh;position:fixed;left:0;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}body.is-resizing,body.is-resizing *,body.is-resizing :before,body.is-resizing :after{transition:none!important;animation:none!important}.l-header{visibility:visible;opacity:1;background-color:#000;width:100%;max-width:120rem;transition:opacity .4s cubic-bezier(.22,1,.36,1),visibility .4s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:50%;transform:translate(-50%)}@media screen and (width<82.5em){.l-header{transition:none}}.l-header.is-hidden{visibility:hidden;opacity:0}@media screen and (width<82.5em){.l-header.is-hidden{visibility:visible;opacity:1}}.l-header:before{visibility:visible;content:"";background-color:inherit;width:100%;height:6.25rem;position:absolute;top:-6.25rem;left:0}.l-main{width:100%;margin-top:6.25rem;position:relative}@media screen and (width<82.5em){.l-main{margin-top:3.5rem}}.l-main--side-nav{padding-left:12.5rem}.l-footer{margin:auto 0 0}.l-header{z-index:500}.l-wrap{width:100%;max-width:82.5rem;margin:0 auto;padding:0 clamp(1.5rem,1.12464rem + 1.52818vw,2.5rem);position:relative}.l-wrap--large{max-width:95rem}.l-wrap--sp-none{padding:0 2.5rem}@media screen and (width<56.25em){.l-wrap--sp-none{padding:0}}.l-wrap--relative{position:relative}.c-button{text-align:center;justify-content:center;width:100%;padding:clamp(1.0625rem,.757522rem + 1.24164vw,1.875rem) 0;font-size:clamp(.9375rem,.585602rem + 1.43266vw,1.875rem);font-weight:700;line-height:1;transition:filter .25s;display:flex;position:relative}.c-button:after{content:"";width:clamp(1rem,.671562rem + 1.33715vw,1.875rem);height:clamp(1rem,.671562rem + 1.33715vw,1.875rem);margin:auto 0;display:inline-block;position:absolute;top:0;bottom:0;right:clamp(1.125rem,.796562rem + 1.33715vw,2rem);mask-image:url(/assets/img/global/icon-button.svg);mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.c-button:not(:disabled):hover{filter:brightness(85%)}.c-button:disabled{cursor:default;opacity:.4}.c-button--primary{color:#fff;background-color:#960000}.c-button--primary:after{background-color:#fff}.c-button--primary{box-shadow:.125em .25em .5em #0003}@media screen and (width<56.25em){.c-button--primary{box-shadow:none}}.c-button--gray-light{color:#960000;background-color:#f0f0f0}.c-button--gray-light:after{background-color:#960000}.c-button--gray-light{box-shadow:.15625em .3125em .625em #0003}@media screen and (width<56.25em){.c-button--gray-light{box-shadow:none}}.c-button--transparent{color:#960000;border:1px solid #960000}.c-button--transparent:after{background-color:#960000}.c-button--small{max-width:clamp(16.0625rem,13.1769rem + 11.7479vw,23.75rem);padding:clamp(1.0625rem,.921741rem + .573066vw,1.4375rem) 0;font-size:clamp(.9375rem,.820201rem + .477555vw,1.25rem)}.c-button--small:after{width:clamp(1rem,.859241rem + .573066vw,1.375rem);height:clamp(1rem,.859241rem + .573066vw,1.375rem);right:clamp(1.125rem,.960781rem + .668577vw,1.5625rem)}.c-button--medium{max-width:29rem}.c-button--large{max-width:clamp(18.75rem,12.6504rem + 24.8329vw,35rem)}.c-english{font-family:var(--font-roboto,sans-serif);color:#fff;font-weight:700;line-height:1;display:inline-block}.c-english--medium{font-size:clamp(3.625rem,1.93589rem + 6.87679vw,8.125rem)}.c-english--large{font-size:clamp(3.625rem,1.79513rem + 7.44986vw,8.5rem)}.c-japanese{color:#fff;letter-spacing:.05em;font-size:clamp(1.375rem,1.07002rem + 1.24164vw,2.1875rem);font-weight:700;line-height:1.5;display:inline-block}.c-japanese--center{text-align:center}.c-japanese--black-lighten{color:#141414}.c-japanese--small{font-size:clamp(.875rem,.640401rem + .95511vw,1.5rem)}.c-japanese--medium{font-size:clamp(1.5rem,1.10118rem + 1.62369vw,2.5625rem)}.c-text{color:#fff;font-size:1rem;font-weight:400}@media screen and (width<56.25em){.c-text{font-size:inherit}}.c-text--small{font-size:clamp(.75rem,.70308rem + .191022vw,.875rem)}.c-text--center{text-align:center}.c-text--medium{font-weight:500}.c-text--bold{font-weight:700}.c-text--primary{color:#960000}.c-text--black-lighten{color:#141414}.c-text--black{color:#000}.c-sec-head{flex-direction:column;align-items:center;gap:clamp(.125rem,1.24164vw - .179979rem,.9375rem);display:flex}.c-sec-head.is-aligned-left{align-items:flex-start}.c-sec-head__sub{font-family:var(--font-roboto,sans-serif);color:#fff;text-align:center;font-size:clamp(1.125rem,1.03116rem + .382044vw,1.375rem);font-weight:700;line-height:1.6}.c-sec-head__sub.is-black{color:#141414}.c-sec-head__main{color:#fff;text-align:left;letter-spacing:.05em;font-size:clamp(1.5rem,1.10118rem + 1.62369vw,2.5625rem);font-weight:700;line-height:1.5}.c-sec-head__main.is-aligned-center{text-align:center}.c-sec-head__main.is-aligned-left{text-align:left}.c-sec-head__main.is-black{color:#141414}.c-button-2{color:#960000;text-align:center;border:1px solid #960000;justify-content:center;align-items:center;width:100%;min-width:100%;height:clamp(3.125rem,2.70272rem + 1.7192vw,4.25rem);font-size:clamp(1rem,.906161rem + .382044vw,1.25rem);font-weight:700;line-height:1;transition:color 0s 83.3333ms,background-color .25s ease-out;display:flex;position:relative}.c-button-2:after{content:"";border:6px solid #960000;border-radius:50%;width:clamp(1.125rem,1.03116rem + .382044vw,1.375rem);height:clamp(1.125rem,1.03116rem + .382044vw,1.375rem);transition:border-color 0s 83.3333ms;display:inline-block;position:absolute;top:50%;right:1.5625rem;transform:translateY(-50%)}@media screen and (width<56.25em){.c-button-2:after{border-width:4px}}.c-button-2:hover{color:#fff;background-color:#960000}.c-button-2:hover:after{border-color:#fff}@media screen and (width<56.25em){.c-button-2:hover{color:#960000;background-color:#0000}.c-button-2:hover:after{border-color:#960000}}.c-link-1{color:#141414;justify-content:flex-end;align-items:center;gap:clamp(.5rem,.312321rem + .764088vw,1rem);font-size:clamp(.875rem,.82808rem + .191022vw,1rem);font-weight:500;line-height:1;transition:color .25s;display:flex;position:relative}.c-link-1:after{content:"";border:6px solid #960000;border-radius:50%;width:1.25rem;height:1.25rem;display:inline-block}@media screen and (width<56.25em){.c-link-1:after{border-width:4px}}.c-link-1:hover{color:#b81313}@media screen and (width<56.25em){.c-link-1:hover{color:#141414}}.c-text-link{color:#fff;font-size:clamp(.875rem,.82808rem + .191022vw,1rem);font-weight:400;text-decoration:underline}.c-text-link--small{font-size:clamp(.75rem,.70308rem + .191022vw,.875rem)}.c-text-link--bold{font-weight:700}.c-text-link--black-lighten{color:#141414}.p-text-holder{border-bottom:1px solid #e5e5e5;flex-direction:column;align-items:flex-start;gap:clamp(1.25rem,1.0154rem + .95511vw,1.875rem);width:100%;padding-bottom:clamp(1.25rem,1.0154rem + .95511vw,1.875rem);display:flex}.p-text-list{counter-reset:item-counter;flex-direction:column;gap:.625rem;width:100%;display:flex}.p-text-list--inner{padding-left:clamp(1.25rem,1.1327rem + .477555vw,1.5625rem)}.p-text-list__item{flex-direction:column;gap:.625rem;display:flex}.p-text-list__item-inner{align-items:flex-start;gap:.3125rem;display:flex}.p-text-list__item-inner:before{counter-increment:item-counter;flex-shrink:0}.p-text-list__item-inner--number:before{content:counter(item-counter) "."}.p-text-list__item-inner--number-parentheses:before{content:"(" counter(item-counter) ")"}.p-text-list__item-inner--number-circle:before{text-align:center;content:counter(item-counter);border:1px solid #141414;border-radius:50%;width:clamp(.9375rem,.89058rem + .191022vw,1.0625rem);height:clamp(.9375rem,.89058rem + .191022vw,1.0625rem);margin-top:clamp(.2875rem,.273424rem + .0573066vw,.325rem);font-size:clamp(.5625rem,.53904rem + .095511vw,.625rem);line-height:1.5;display:inline-block}.p-text-list__item-inner--disc:before{content:"・"}.p-form-item{border-bottom:1px solid #adadad;grid-template-columns:28% 1fr;align-items:start;gap:clamp(0rem,1.52818vw - .375358rem,1rem);width:100%;padding:clamp(1.25rem,.780802rem + 1.91022vw,2.5rem) clamp(.625rem,.390401rem + .95511vw,1.25rem);display:grid}.p-form-item--small{max-width:12.5rem}.p-form-item--medium{max-width:18.75rem}.p-form-item--large{max-width:25rem}.p-form-item--auto{max-width:fit-content}@media screen and (width<56.25em){.p-form-item{grid-template-columns:1fr}}.p-form-item__label{flex-wrap:wrap;align-items:center;gap:clamp(.3125rem,.195201rem + .477555vw,.625rem);font-size:1rem;font-weight:500;display:flex}@media screen and (width<56.25em){.p-form-item__label{font-size:inherit}}.p-form-item__required{color:#fff;background-color:#960000;padding:clamp(.1875rem,.16404rem + .095511vw,.25rem) clamp(.375rem,.32808rem + .191022vw,.5rem);font-size:clamp(.625rem,.57808rem + .191022vw,.75rem);font-weight:700}.p-form-item__data{flex-direction:column;gap:1rem;min-width:0;display:flex}.p-form-item__data--row{flex-flow:wrap;align-items:center}.p-form-item__data-group{flex-wrap:wrap;align-items:center;gap:clamp(1rem,.812321rem + .764088vw,1.5rem);display:flex}.p-form-item__data-holder{flex-flow:row;align-items:center;gap:.5rem;display:flex}.p-form-item__data-holder--column{flex-direction:column;align-items:flex-start}.p-form-item__input{vertical-align:baseline;color:#000;background-color:#fff;border:1px solid #969696;border-radius:.1875rem;width:100%;height:100%;min-height:1.75rem;padding:.25rem .5rem;font-size:.875rem;display:inline-block}.p-form-item__input::placeholder{color:#d3d3d3}.p-form-item__input:disabled{cursor:not-allowed;background-color:#d3d3d3}.p-form-item__input--alert{background-color:pink;border-color:#960000}.p-form-item__input--small{max-width:12.5rem}.p-form-item__input--medium{max-width:18.75rem}.p-form-item__input--large{max-width:25rem}.p-form-item__input--auto{max-width:fit-content}.p-form-item__input--width-30{width:30%}.p-form-item__input--min-height-100{min-height:6.25rem}.p-form-item__input--min-height-300{min-height:18.75rem}.p-form-item__error{color:#960000;font-weight:700}.p-form-item__checkbox{cursor:pointer;background-color:#fff;border:1px solid #969696;flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;transition:all .2s ease-in-out;display:inline-flex}.p-form-item__radio{cursor:pointer;background-color:#fff;border:1px solid #969696;border-radius:100%;flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;transition:all .2s ease-in-out;display:inline-flex}.p-text-group{flex-direction:column;gap:clamp(1rem,2.89112rem - 2.10124vw,2.375rem);width:100%;display:flex}.p-text-group__holder{flex-direction:row;align-items:flex-start;gap:.5rem;display:flex}@media screen and (width<56.25em){.p-text-group__holder{flex-direction:column}}.p-text-group__title{color:#141414;letter-spacing:.05em;flex-shrink:0;min-width:clamp(0rem,13.3715vw - 3.28438rem,8.75rem);padding-left:clamp(0rem,.687679rem - .764088vw,.5rem);font-size:clamp(.875rem,.82808rem + .191022vw,1rem);font-weight:700}.p-text-group__list{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.375rem;padding-left:clamp(0rem,1.37536rem - 1.52818vw,1rem);display:flex}@media screen and (width<56.25em){.p-text-group__list{flex-wrap:wrap}}.p-text-group__item{align-items:center;gap:.375rem;display:flex}.p-text-group__item:after{content:"";background-color:#969696;flex-shrink:0;width:.75rem;height:1.125rem;display:inline-block;mask-image:url(/assets/img/global/ico-slash.svg);mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.p-text-group__item:last-child:after{display:none}.p-text-group__text{text-align:left;padding-left:clamp(0rem,1.37536rem - 1.52818vw,1rem)}.p-text-group--design{border-top:1px solid #0003;gap:0;padding-bottom:1.25rem}.p-text-group--design .p-text-group__holder{border-bottom:1px solid #0003;padding:clamp(1.5rem,1.12464rem + 1.52818vw,2.5rem) 0}.p-text-group--design .p-text-group__item{font-size:.8125rem;font-weight:500}.p-member-list{flex-flow:wrap;gap:1rem 2.5rem;width:100%;display:flex}@media screen and (width<56.25em){.p-member-list{flex-flow:column wrap;gap:1.5rem;width:auto}}.p-member-list__item{flex-direction:column;align-items:flex-start;gap:.25rem;width:29%;display:flex}@media screen and (width<56.25em){.p-member-list__item{width:auto}}.p-member-list__item-role{color:#141414;min-width:100%;font-size:clamp(.75rem,.72654rem + .095511vw,.8125rem);font-weight:700}@media screen and (width<56.25em){.p-member-list__item-role{min-width:7.5rem}}.p-member-list__item-name{font-family:var(--font-roboto,sans-serif);color:#141414;padding-left:clamp(0rem,.687679rem - .764088vw,.5rem);font-size:clamp(.875rem,.82808rem + .191022vw,1rem);font-weight:400}.p-member-list--design{gap:1rem 5rem;padding-left:clamp(0rem,1.54728rem - 1.7192vw,1.125rem)}@media screen and (width<56.25em){.p-member-list--design{gap:1.5rem}}.p-member-list--design .p-member-list__item{width:auto}.p-box-list{grid-template-columns:repeat(2,1fr);gap:2.625rem 4%;display:grid}@media screen and (width<56.25em){.p-box-list{grid-template-columns:none;gap:1.5rem}}.p-box-list__item{background:#f0f0f0ed;flex-direction:column;align-items:center;padding:clamp(1.875rem,1.6404rem + .95511vw,2.5rem) 12% clamp(1.875rem,1.24158rem + 2.5788vw,3.5625rem);display:flex;box-shadow:.1875em .1875em 1em #0000001a}.p-box-list__item-top{flex-direction:column;justify-content:flex-end;align-items:center;gap:clamp(.25rem,.132701rem + .477555vw,.5625rem);display:flex}.p-box-list__item-top img{max-width:clamp(4rem,3.2962rem + 2.86533vw,5.875rem)}.p-box-list__item-head{color:#141414;text-align:center;letter-spacing:.05em;font-size:clamp(1.125rem,.984241rem + .573066vw,1.5rem);font-weight:700;line-height:1.6}.p-box-list__item-bar{background-color:#960000;width:3rem;height:.125rem;margin:clamp(.875rem,.687321rem + .764088vw,1.375rem) auto;display:inline-block}.p-box-list__item-text{color:#141414;font-size:clamp(.875rem,.82808rem + .191022vw,1rem);font-weight:400;line-height:1.6}.p-box-list__item-button{justify-content:center;width:100%;margin-top:auto;padding-top:clamp(0rem,1.14613vw - .281519rem,.75rem);display:flex}.p-box-list__item-button .c-button{max-width:clamp(16.0625rem,15.1476rem + 3.72493vw,18.5rem);box-shadow:none;padding:clamp(1rem,1.08596rem - .095511vw,1.0625rem) 0;font-size:clamp(.9375rem,.91404rem + .095511vw,1rem)}.p-box-list__item-button .c-button:after{width:1rem;height:1rem;right:clamp(1.125rem,1.07808rem + .191022vw,1.25rem)}.p-box-list--link .p-box-list__item{gap:clamp(1rem,.812321rem + .764088vw,1.5rem);padding:clamp(1.875rem,1.6404rem + .95511vw,2.5rem) clamp(2.5rem,1.93696rem + 2.29226vw,4rem) clamp(1.875rem,1.26504rem + 2.48329vw,3.5rem)}.u-title-red{background:linear-gradient(90deg,#e2e2e2 5.77%,#d94b4d 100%)}.u-title-purple-dark{background:linear-gradient(90deg,#141414 0%,#4f22a9 51.44%,#9472d9 100%)}.u-title-gray{background:linear-gradient(90deg,#e2e2e2 0%,#898989 100%)}.u-title-wine{background:linear-gradient(90deg,#e2e2e2 0%,#98455b 100%)}.u-title-gray-dark{background:linear-gradient(90deg,#1a1a1a 0%,#8d8d8d 100%)}.u-title-purple{background:linear-gradient(90deg,#e5e5e5 0%,#9472d9 100%)}.u-title-sand{background:linear-gradient(90deg,#ededed 0%,#afa69a 100%)}.u-title-blue{background:linear-gradient(90deg,#e5e5e5 0%,#4398d9 100%)}.u-title-red,.u-title-purple-dark,.u-title-gray,.u-title-wine,.u-title-gray-dark,.u-title-purple,.u-title-sand,.u-title-blue{opacity:.8;-webkit-text-fill-color:transparent;background-clip:text}.u-title-opacity{opacity:.8}@media (width>=82.5em){.u-sp-only{display:none}}.u-pc-only{display:inline-block}@media screen and (width<56.25em){.u-pc-only{display:none}}.u-no-horizontal-scroll{width:100%;overflow-x:hidden}.u-vertical-gradient{background:linear-gradient(#141414,#2a2a2a)}
