@charset "UTF-8";*{box-sizing:border-box;padding:0;margin:0}:root{--sp-design-width: 375;--color-black: #000000;--color-white: #ffffff;--color-blue: #226fff;--color-gray: #737373;--color-dark-gray: #1a1a1a;--color-image-placeholder: #4a4a4a;--color-light-gray: #afafaf;--color-pale-gray: #ececec;--color-card-surface: #f6f6f6;--color-haze: rgb(255 255 255 / 14%);--color-deco-bar: #363636;--color-deco-dot: rgb(154 154 154 / 40%);--color-nav-dot: rgb(79 79 79 / 70%);--color-products-new-dot: rgb(79 79 79 / 70%);--color-grid-line: #f8f8f8;--color-error: #d21118;--color-error-bg: #ffe8e8;--color-form-border: #a9a9a9;--color-success: #03ba00;--color-card-scrim: rgb(0 0 0 / 30%);--color-deco-grad-light: #a1a1a1;--color-deco-grad-dark: #595959;--color-deco-line: #d5d5d5;--color-year: #a9a9a9;--color-badge-a: #d21118;--color-deco-medal: rgb(34 111 255 / 12%);--color-deco-sns-dot: #4f4f4f;--color-movie-scrim: rgb(0 0 0 / 20%);--color-video-scrim: rgb(0 0 0 / 20%);--color-divider: #a9a9a9;--color-product-nav-bg: #292929;--color-product-nav-line: #a9a9a9;--color-product-panel-shadow: rgb(0 0 0 / 25%);--color-product-float-shadow: rgb(115 115 115 / 25%);--color-product-filter-modal-bar: rgb(0 0 0 / 70%);--color-product-filter-bar-shadow: rgb(0 0 0 / 17%);--color-news-table-caption: #1a1a1a;--color-news-table-scrollbar: #a9a9a9;--color-news-table-edge-shadow: rgb(0 0 0 / 30%);--color-news-cta-bar: rgb(0 0 0 / 70%);--color-news-cta-bar-shadow: rgb(0 0 0 / 17%);--color-news-pagination-inactive: #a9a9a9}html{min-height:100vh;scroll-behavior:smooth;font-size:3.73vw}@media (min-width: 769px){html{font-size:14px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{display:flex;flex-direction:column;min-height:100vh;margin:0;font-family:sans-serif;line-height:1.6;color:#333}ul,ol{list-style:none}table{width:100%;border-collapse:collapse}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.u-pc{display:none}@media (min-width: 769px){.u-pc{display:block}}.u-sp{display:block}@media (min-width: 769px){.u-sp{display:none}}@media (max-width: 768px){body.is-fixed{position:fixed;left:0;width:100%;overflow:hidden}}body>main{flex:1 0 auto;background-color:var(--color-black)}body>main{padding-top:max(58px,58 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){body>main{padding-top:clamp(54.6875px,70 / 1280 * 100vw,70px)}}h1{font-weight:900}h2{font-weight:700}.c-btn-cta{position:relative;display:inline-flex;align-items:flex-end;justify-content:center;overflow:clip;font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1;color:var(--color-white);background-color:var(--color-black);border-color:var(--color-white);border-style:solid;transition:background-color .2s ease-out,border-color .2s ease-out}.c-btn-cta:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.c-btn-cta__gloss{position:absolute;top:-1px;z-index:0;display:flex;align-items:center;justify-content:center;transform:translate(-50%);animation:cta-shine 5s ease-out infinite}.c-btn-cta__gloss{width:max(177.868px,177.868 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-btn-cta__gloss{width:clamp(138.959375px,177.868 / 1280 * 100vw,177.868px)}}.c-btn-cta__gloss{height:max(50px,50 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-btn-cta__gloss{height:clamp(39.0625px,50 / 1280 * 100vw,50px)}}.c-btn-cta__gloss-shape{flex-shrink:0;background-color:var(--color-blue);transform:rotate(0) scaleY(-.87) skew(30deg)}.c-btn-cta__gloss-shape{width:max(57.735px,57.735 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-btn-cta__gloss-shape{width:clamp(45.10546875px,57.735 / 1280 * 100vw,57.735px)}}.c-btn-cta__gloss-shape{height:max(149px,149 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-btn-cta__gloss-shape{height:clamp(116.40625px,149 / 1280 * 100vw,149px)}}.c-btn-cta__label,.c-btn-cta__icon{z-index:1;flex-shrink:0}.c-btn-cta__icon{width:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-btn-cta__icon{width:clamp(10.9375px,14 / 1280 * 100vw,14px)}}.c-btn-cta__icon{height:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-btn-cta__icon{height:clamp(10.9375px,14 / 1280 * 100vw,14px)}}.c-btn-cta{border-width:max(1px,1 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-btn-cta{border-width:clamp(.78125px,1 / 1280 * 100vw,1px)}}.c-btn-cta{font-size:max(16px,16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-btn-cta{font-size:clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-btn-cta{padding:max(15px,15 / var(--sp-design-width) * 100vw) max(51px,51 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-btn-cta{padding:clamp(11.71875px,15 / 1280 * 100vw,15px) clamp(39.84375px,51 / 1280 * 100vw,51px)}}.c-btn-cta{gap:max(8px,8 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-btn-cta{gap:clamp(6.25px,8 / 1280 * 100vw,8px)}}.c-btn-cta{border-radius:max(99px,99 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-btn-cta{border-radius:clamp(77.34375px,99 / 1280 * 100vw,99px)}}@media (min-width: 769px){.c-btn-cta:hover{background-color:var(--color-blue);border-color:transparent}.c-btn-cta:hover .c-btn-cta__gloss{animation-play-state:paused}.c-btn-cta{padding:max(15px,15 / var(--sp-design-width) * 100vw) max(41px,41 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px) and (min-width: 769px){.c-btn-cta{padding:clamp(11.71875px,15 / 1280 * 100vw,15px) clamp(32.03125px,41 / 1280 * 100vw,41px)}}@keyframes cta-shine{0%{translate:-1000%}to{translate:1000%}}@media (prefers-reduced-motion: reduce){.c-btn-cta__gloss{display:none}}.c-header{position:fixed;top:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;width:100%;background-color:#000000b3}.c-header-inner{display:flex;align-items:center;justify-content:space-between}.c-header-inner{width:max(335px,335 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-header-inner{width:clamp(843.75px,1080 / 1280 * 100vw,1080px)}}@media (min-width: 769px){.c-header-inner{gap:clamp(77.734375px,99.5 / 1280 * 100vw,99.5px);justify-content:flex-start}}.c-header__logo{display:block}.c-header__logo{width:max(136px,136 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-header__logo{width:clamp(137.5px,176 / 1280 * 100vw,176px)}}.c-header__logo{height:max(34px,34 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-header__logo{height:clamp(34.375px,44 / 1280 * 100vw,44px)}}.c-header__logo-link{display:flex}.c-header__logo-link:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.c-header__logo-link{padding-block:max(5px,5 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-header__logo-link{padding-block:clamp(0px,0 / 1280 * 100vw,0px)}}.c-header__logo-link{margin-block:min(-5px,-5 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-header__logo-link{margin-block:clamp(0px,0 / 1280 * 100vw,0px)}}.c-header__nav{display:flex}.c-header__nav-inner{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;pointer-events:none}@media (max-width: 768px){.c-header__nav-inner .c-btn-cta{width:max(202px,202 / var(--sp-design-width) * 100vw);height:max(50px,50 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.c-header__nav-inner .c-btn-cta{display:none}}.c-header__nav-inner{gap:max(40px,40 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-header__nav-inner{gap:clamp(25px,32 / 1280 * 100vw,32px)}}@media (max-width: 768px){.c-header__nav-inner{z-index:100;visibility:hidden;width:100vw;height:max(566px,566 / var(--sp-design-width) * 100vw);background-color:var(--color-white);background-image:linear-gradient(to bottom,var(--color-white) 38%,rgba(255,255,255,0) 150%),url(../images/common/bg_hamburger_sp.webp);background-repeat:no-repeat,no-repeat;background-position:top,bottom;background-size:100% 100%,contain;opacity:0;transition:opacity .3s ease-out,visibility .3s ease-out}}@media (min-width: 769px){.c-header__nav-inner{position:relative;top:auto;left:auto;justify-content:center;width:clamp(493.75px,632 / 1280 * 100vw,632px);height:clamp(28.125px,36 / 1280 * 100vw,36px);pointer-events:auto}}.c-header__nav{gap:max(16px,16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-header__nav{gap:clamp(77.734375px,99.5 / 1280 * 100vw,99.5px)}}.c-header__menu{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:max(90px,90 / var(--sp-design-width) * 100vw)}.c-header__menu-item{display:flex}.c-header__menu-link{font-family:Orbitron,sans-serif;font-weight:900;line-height:150%;color:var(--color-white);letter-spacing:0}.c-header__menu-link:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.c-header__menu-link{font-size:max(16px,16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-header__menu-link{font-size:clamp(12.5px,16 / 1280 * 100vw,16px)}}@media (max-width: 768px){.c-header__menu-link{color:var(--color-black)}.c-header__menu-link:focus-visible{outline-color:var(--color-blue)}}@media (min-width: 769px){.c-header__menu-link{position:relative;padding-top:clamp(4.6875px,6 / 1280 * 100vw,6px);padding-bottom:calc(clamp(3.125px,4 / 1280 * 100vw,4px) + 2px)}.c-header__menu-link:after{position:absolute;bottom:0;left:0;width:100%;height:2px;content:"";background-color:var(--color-blue);transform:scaleX(0);transform-origin:center;transition:transform .2s ease-out}.c-header__menu-link:hover:after,.c-header__menu-link:focus-visible:after{transform:scaleX(1)}}.c-header__menu-toggle{position:relative;z-index:101;display:flex;flex-direction:column;gap:max(9px,9 / var(--sp-design-width) * 100vw);align-items:center;justify-content:center;width:max(42px,42 / var(--sp-design-width) * 100vw);aspect-ratio:1;cursor:pointer;background-color:transparent;border:0}.c-header__menu-toggle-bar{width:max(33px,33 / var(--sp-design-width) * 100vw);height:max(1px,1 / var(--sp-design-width) * 100vw);background-color:var(--color-white);transition:width .3s ease-out,background-color .3s ease-out,opacity .3s ease-out,transform .3s ease-out}@media (min-width: 769px){.c-header__menu-toggle{display:none}}.c-header__menu{gap:max(22px,22 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-header__menu{gap:clamp(25px,32 / 1280 * 100vw,32px)}}@media (min-width: 769px){.c-header__menu{display:flex;flex-direction:row;padding-top:0}}.c-header__cart{display:flex;align-items:center}.c-header__cart:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.c-header__cart-icon svg{width:100%;height:100%;color:var(--color-white)}.c-header__cart-icon{width:max(30px,30 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-header__cart-icon{width:clamp(26.5625px,34 / 1280 * 100vw,34px)}}.c-header__cart-icon{height:max(30px,30 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-header__cart-icon{height:clamp(26.5625px,34 / 1280 * 100vw,34px)}}.c-header__cart-label{display:none}@media (min-width: 769px){.c-header__cart-label{display:block;font-family:Outfit,sans-serif;font-size:clamp(12.5px,16 / 1280 * 100vw,16px);font-weight:600;line-height:150%;color:var(--color-white);letter-spacing:.04em}}@media (min-width: 769px){.c-header__cart{gap:clamp(3.125px,4 / 1280 * 100vw,4px);justify-content:center}.c-header__cart:hover{cursor:pointer}.c-header__cart:hover .c-header__cart-icon svg{color:var(--color-blue)}.c-header__cart:hover .c-header__cart-label{color:var(--color-blue)}}.c-header__sns{display:flex;gap:max(12px,12 / var(--sp-design-width) * 100vw);align-items:center;justify-content:center}.c-header__sns-link{display:block}.c-header__sns-link:focus-visible{outline:2px solid var(--color-white);outline-offset:2px;border-radius:50%}.c-header__sns-icon{width:max(46px,46 / var(--sp-design-width) * 100vw);aspect-ratio:1}@media (min-width: 769px){.c-header__sns{display:none}}@media (max-width: 768px){.c-header:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;visibility:hidden;pointer-events:none;content:"";background-color:#0006;opacity:0;transition:opacity .3s ease-out,visibility .3s ease-out}}@media (max-width: 768px){.c-header.is-open:before{visibility:visible;pointer-events:auto;opacity:1}}.c-header.is-open .c-header__menu-toggle-bar{width:max(39.45px,39.45 / var(--sp-design-width) * 100vw);background-color:var(--color-black)}.c-header.is-open .c-header__menu-toggle-bar:nth-child(1){transform:translateY(max(10px,10 / var(--sp-design-width) * 100vw)) rotate(30deg)}.c-header.is-open .c-header__menu-toggle-bar:nth-child(2){opacity:0}.c-header.is-open .c-header__menu-toggle-bar:nth-child(3){transform:translateY(min(-10px,-10 / var(--sp-design-width) * 100vw)) rotate(-30deg)}.c-header.is-open .c-header__nav-inner{pointer-events:auto}@media (max-width: 768px){.c-header.is-open .c-header__nav-inner{visibility:visible;opacity:1}}.c-header{height:max(58px,58 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-header{height:clamp(54.6875px,70 / 1280 * 100vw,70px)}}@media (prefers-reduced-motion: reduce){.c-header__menu-link:after{transition:none}.c-header:before,.c-header__nav-inner,.c-header__menu-toggle-bar{transition:none}}.c-footer{width:100%;background-color:var(--color-black)}.c-footer__inner{display:grid;grid-template-areas:"logo    pagetop" "nav     pagetop" "sns     sns" "copy    copy";grid-template-columns:auto auto;gap:max(40px,40 / var(--sp-design-width) * 100vw) max(24px,24 / var(--sp-design-width) * 100vw);align-items:start;justify-content:center}@media (min-width: 769px){.c-footer__inner{grid-template:"logo nav  .    pagetop" clamp(62.5px,80 / 1280 * 100vw,80px) "sns  nav  .    pagetop" auto "copy copy copy pagetop" auto/auto auto minmax(0,1fr) clamp(30.46875px,39 / 1280 * 100vw,39px);gap:clamp(31.25px,40 / 1280 * 100vw,40px) 0}}.c-footer__logo{display:block;grid-area:logo}.c-footer__logo img{width:100%;height:100%;object-fit:contain}.c-footer__logo:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.c-footer__logo{width:max(196px,196 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-footer__logo{width:clamp(250px,320 / 1280 * 100vw,320px)}}.c-footer__logo{height:max(49px,49 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-footer__logo{height:clamp(62.5px,80 / 1280 * 100vw,80px)}}.c-footer__nav{display:flex;grid-area:nav;align-items:flex-start}.c-footer__nav{gap:max(32px,32 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-footer__nav{gap:clamp(62.5px,80 / 1280 * 100vw,80px)}}.c-footer__nav{margin-block:min(-6px,-6 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-footer__nav{margin-block:clamp(-8px,-8 / 1280 * 100vw,-6.25px)}}@media (min-width: 769px){.c-footer__nav{margin-left:clamp(156.25px,200 / 1280 * 100vw,200px)}}.c-footer__list{display:flex;flex-direction:column;gap:0;align-items:flex-start}.c-footer__item{display:flex}.c-footer__link{display:flex;flex-direction:column;font-family:Outfit,sans-serif;font-weight:500;line-height:1.5;color:var(--color-white);letter-spacing:0;white-space:nowrap}.c-footer__link:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.c-footer__link:hover .c-footer__link-line,.c-footer__link:focus-visible .c-footer__link-line{transform:scaleX(1)}.c-footer__link{padding-block:max(6px,6 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-footer__link{padding-block:clamp(6.25px,8 / 1280 * 100vw,8px)}}.c-footer__link{font-size:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-footer__link{font-size:clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-footer__link-line{width:100%;height:2px;background-color:var(--color-blue);transform:scaleX(0);transform-origin:left center;transition:transform .2s ease-out}.c-footer__pagetop{display:flex;flex-direction:column;grid-area:pagetop;gap:0;align-items:center;align-self:start}.c-footer__pagetop:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}@media (min-width: 769px){.c-footer__pagetop{gap:clamp(3.125px,4 / 1280 * 100vw,4px)}.c-footer__pagetop:hover .c-footer__pagetop-icon path{fill:var(--color-blue)}.c-footer__pagetop:hover .c-footer__pagetop-label{color:var(--color-blue)}}.c-footer__pagetop-icon path{fill:var(--color-white);transition:fill .2s ease-out}.c-footer__pagetop-icon{width:max(30px,30 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-footer__pagetop-icon{width:clamp(29.6875px,38 / 1280 * 100vw,38px)}}.c-footer__pagetop-icon{height:max(70px,70 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-footer__pagetop-icon{height:clamp(70.3125px,90 / 1280 * 100vw,90px)}}.c-footer__pagetop-label{font-family:Orbitron,sans-serif;font-weight:900;line-height:1.5;color:var(--color-white);transition:color .2s ease-out}.c-footer__pagetop-label{font-size:max(12px,12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-footer__pagetop-label{font-size:clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-footer__sns{display:flex;flex-wrap:wrap;grid-area:sns;align-items:flex-start;justify-content:center;justify-self:center;width:100%}.c-footer__sns{gap:max(12px,12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-footer__sns{gap:clamp(18.75px,24 / 1280 * 100vw,24px)}}@media (min-width: 769px){.c-footer__sns{width:auto}}.c-footer__sns-link{display:block;aspect-ratio:1}.c-footer__sns-link:focus-visible{outline:2px solid var(--color-white);outline-offset:2px;border-radius:50%}.c-footer__sns-link{width:max(42px,42 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-footer__sns-link{width:clamp(34.375px,44 / 1280 * 100vw,44px)}}.c-footer__sns-icon{width:100%;height:100%}.c-footer__copyright{grid-area:copy;justify-self:center;font-family:Outfit,sans-serif;font-weight:500;line-height:1.5;color:var(--color-gray);letter-spacing:.04em;white-space:nowrap}.c-footer__copyright{font-size:max(12px,12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-footer__copyright{font-size:clamp(9.375px,12 / 1280 * 100vw,12px)}}@media (min-width: 769px){.c-footer__copyright{justify-self:stretch;margin-top:clamp(31.25px,40 / 1280 * 100vw,40px);color:var(--color-light-gray);text-align:left}}.c-footer{padding:max(80px,80 / var(--sp-design-width) * 100vw) max(32px,32 / var(--sp-design-width) * 100vw) max(24px,24 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-footer{padding:clamp(62.5px,80 / 1280 * 100vw,80px) clamp(78.90625px,101 / 1280 * 100vw,101px) clamp(31.25px,40 / 1280 * 100vw,40px) clamp(109.375px,140 / 1280 * 100vw,140px)}}.c-footer-simple{display:flex;justify-content:center;width:100%;background-color:var(--color-black)}.c-footer-simple{padding:max(24px,24 / var(--sp-design-width) * 100vw) max(20px,20 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-footer-simple{padding:clamp(18.75px,24 / 1280 * 100vw,24px) clamp(109.375px,140 / 1280 * 100vw,140px)}}.c-footer-simple__copyright{font-family:Outfit,sans-serif;font-weight:500;line-height:1.5;color:var(--color-gray);letter-spacing:.04em;white-space:nowrap}.c-footer-simple__copyright{font-size:max(12px,12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-footer-simple__copyright{font-size:clamp(9.375px,12 / 1280 * 100vw,12px)}}@media (prefers-reduced-motion: reduce){.c-footer__link-line{transition:none}.c-footer__pagetop-icon path{transition:none}.c-footer__pagetop-label{transition:none}}body>main{padding-top:0}.c-page-title{display:grid;isolation:isolate}.c-page-title>*{grid-area:1/1;min-width:0}.c-page-title__bg{z-index:-1;width:100%;height:0;min-height:100%;object-fit:cover;opacity:.1}.c-page-title__inner{display:flex;flex-direction:column;align-items:center;margin-inline:auto}.c-page-title__inner{max-width:100%}@media (min-width: 769px){.c-page-title__inner{max-width:clamp(1000px,1280 / 1280 * 100vw,1280px)}}.c-page-title__inner{padding:max(98px,98 / var(--sp-design-width) * 100vw) max(20px,20 / var(--sp-design-width) * 100vw) max(40px,40 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-page-title__inner{padding:clamp(117.1875px,150 / 1280 * 100vw,150px) clamp(109.375px,140 / 1280 * 100vw,140px) clamp(62.5px,80 / 1280 * 100vw,80px)}}.c-page-title__sub{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5;color:var(--color-white);text-align:center}.c-page-title__sub{font-size:max(12px,12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-page-title__sub{font-size:clamp(15.625px,20 / 1280 * 100vw,20px)}}.c-page-title__main{font-family:Orbitron,sans-serif;font-weight:900;line-height:1;color:var(--color-white);text-align:center}.c-page-title__main{font-size:max(34px,34 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-page-title__main{font-size:clamp(50px,64 / 1280 * 100vw,64px)}}.c-page-title__main{margin-top:max(12px,12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-page-title__main{margin-top:clamp(15.625px,20 / 1280 * 100vw,20px)}}.c-page-title__lead{font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:1.7;color:var(--color-white);text-align:center}.c-page-title__lead{font-size:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-page-title__lead{font-size:clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-page-title__lead{margin-top:max(40px,40 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-page-title__lead{margin-top:clamp(31.25px,40 / 1280 * 100vw,40px)}}.c-contact{background-color:var(--color-white)}.c-contact{padding:max(80px,80 / var(--sp-design-width) * 100vw) max(20px,20 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-contact{padding:clamp(93.75px,120 / 1280 * 100vw,120px) clamp(187.5px,240 / 1280 * 100vw,240px)}}.c-contact{background-image:linear-gradient(to right,var(--color-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--color-grid-line) 1px,transparent 1px)}.c-contact{background-size:max(50px,50 / var(--sp-design-width) * 100vw) max(50px,50 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-contact{background-size:clamp(62.5px,80 / 1280 * 100vw,80px) clamp(62.5px,80 / 1280 * 100vw,80px)}}@media (min-width: 769px){.c-contact{background-image:linear-gradient(to right,var(--color-grid-line) 1.6px,transparent 1.6px),linear-gradient(to bottom,var(--color-grid-line) 1.6px,transparent 1.6px)}}.c-contact-form{display:flex;flex-direction:column;margin-inline:auto}.c-contact-form{max-width:100%}@media (min-width: 769px){.c-contact-form{max-width:clamp(625px,800 / 1280 * 100vw,800px)}}.c-contact-form{gap:max(40px,40 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-contact-form{gap:clamp(62.5px,80 / 1280 * 100vw,80px)}}.c-contact-form__card{display:flex;flex-direction:column;background-color:var(--color-pale-gray)}.c-contact-form__card{padding:max(40px,40 / var(--sp-design-width) * 100vw) max(12px,12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-contact-form__card{padding:clamp(62.5px,80 / 1280 * 100vw,80px) clamp(31.25px,40 / 1280 * 100vw,40px)}}.c-contact-form__card{gap:max(40px,40 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-contact-form__card{gap:clamp(31.25px,40 / 1280 * 100vw,40px)}}.c-contact-form__row{display:grid;grid-template-columns:minmax(0,1fr)}.c-contact-form__row{gap:max(8px,8 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-contact-form__row{gap:clamp(18.75px,24 / 1280 * 100vw,24px)}}@media (min-width: 769px){.c-contact-form__row{grid-template-columns:clamp(148.4375px,190 / 1280 * 100vw,190px) minmax(0,1fr);align-items:start}}.c-contact-form__label{display:flex;align-items:center;font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5;color:var(--color-black)}.c-contact-form__label{font-size:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-contact-form__label{font-size:clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-contact-form__label{gap:max(6px,6 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-contact-form__label{gap:clamp(4.6875px,6 / 1280 * 100vw,6px)}}.c-contact-form__required{flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5;color:var(--color-white);background-color:var(--color-error)}.c-contact-form__required{font-size:max(12px,12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-contact-form__required{font-size:clamp(9.375px,12 / 1280 * 100vw,12px)}}.c-contact-form__required{padding:max(0px,0 / var(--sp-design-width) * 100vw) max(2px,2 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-contact-form__required{padding:clamp(0px,0 / 1280 * 100vw,0px) clamp(1.5625px,2 / 1280 * 100vw,2px)}}.c-contact-form__done{display:none;flex-shrink:0;align-items:center}.c-contact-form__row.is-done .c-contact-form__done{display:flex}.c-contact-form__done-icon{width:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-contact-form__done-icon{width:clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-contact-form__done-icon{height:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-contact-form__done-icon{height:clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-contact-form__done-circle{fill:var(--color-success)}.c-contact-form__done-check{fill:none;stroke:var(--color-white);stroke-width:1.5}.c-contact-form__done-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.c-contact-form__field{display:flex;flex-direction:column}.c-contact-form__field{gap:max(4px,4 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-contact-form__field{gap:clamp(6.25px,8 / 1280 * 100vw,8px)}}.c-contact-form__footer{display:flex;flex-direction:column;align-items:center}.c-contact-form__footer{gap:max(16px,16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-contact-form__footer{gap:clamp(18.75px,24 / 1280 * 100vw,24px)}}.c-contact-form__note{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5;color:var(--color-black)}.c-contact-form__note{font-size:max(12px,12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-contact-form__note{font-size:clamp(10.9375px,14 / 1280 * 100vw,14px)}}.c-contact-form__note{gap:max(2px,2 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-contact-form__note{gap:clamp(1.5625px,2 / 1280 * 100vw,2px)}}.c-contact-form__note-link{display:inline-flex;align-items:center;color:var(--color-blue);text-decoration:underline}.c-contact-form__note-link:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.c-contact-form__note-link{gap:max(2px,2 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-contact-form__note-link{gap:clamp(1.5625px,2 / 1280 * 100vw,2px)}}.c-contact-form__note-link{padding-block:max(13px,13 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-contact-form__note-link{padding-block:clamp(10.15625px,13 / 1280 * 100vw,13px)}}.c-contact-form__note-link{margin-block:min(-13px,-13 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-contact-form__note-link{margin-block:clamp(-13px,-13 / 1280 * 100vw,-10.15625px)}}.c-contact-form__note-icon{width:max(15px,15 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-contact-form__note-icon{width:clamp(13.28125px,17 / 1280 * 100vw,17px)}}.c-contact-form__note-icon{height:max(15px,15 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-contact-form__note-icon{height:clamp(13.28125px,17 / 1280 * 100vw,17px)}}.c-contact-form__submit-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.c-form-input{width:100%;font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:1.5;color:var(--color-black);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-white);border:0;border-radius:0;box-shadow:inset 0 0 0 1px var(--color-form-border)}.c-form-input::placeholder{color:var(--color-form-border);opacity:1}.c-form-input.is-error{background-color:var(--color-error-bg);box-shadow:inset 0 0 0 1px var(--color-error)}.c-form-input:focus{outline:1px solid transparent;outline-offset:-1px;box-shadow:inset 0 0 0 1px var(--color-blue)}@media (forced-colors: active){.c-form-input{border:1px solid}}.c-form-input{font-size:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-form-input{font-size:clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-form-input{padding:max(16px,16 / var(--sp-design-width) * 100vw) max(24px,24 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-form-input{padding:clamp(12.5px,16 / 1280 * 100vw,16px) clamp(18.75px,24 / 1280 * 100vw,24px)}}@media (max-width: 768px){.c-form-input{color:var(--color-dark-gray)}}.c-form-input--textarea{color:var(--color-dark-gray);resize:vertical}.c-form-input--textarea{padding:max(16px,16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-form-input--textarea{padding:clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-form-input--textarea{font-size:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-form-input--textarea{font-size:clamp(10.9375px,14 / 1280 * 100vw,14px)}}.c-form-error{font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:1.5;color:var(--color-error)}.c-form-error:empty{display:none}.c-form-error{font-size:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-form-error{font-size:clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-form-tags{display:flex;flex-wrap:wrap;border:0}.c-form-tags__legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.c-form-tags__item{display:flex}.c-form-tags__input{width:0;height:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;opacity:0}.c-form-tags__input:focus-visible+.c-form-tags__label{outline:2px solid var(--color-blue);outline-offset:2px}.c-form-tags__input:checked+.c-form-tags__label{color:var(--color-blue);box-shadow:inset 0 0 0 1px var(--color-blue)}.c-form-tags__input:checked+.c-form-tags__label .c-form-tags__icon{background-image:radial-gradient(currentcolor 0 40%,transparent 41%)}.c-form-tags__label{display:flex;align-items:center;font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5;color:var(--color-black);cursor:pointer;background-color:var(--color-white);border:0;border-radius:0;box-shadow:inset 0 0 0 1px var(--color-form-border)}@media (forced-colors: active){.c-form-tags__label{border:1px solid}}.c-form-tags__label{font-size:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-form-tags__label{font-size:clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-form-tags__label{padding:max(12px,12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-form-tags__label{padding:clamp(9.375px,12 / 1280 * 100vw,12px) clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-form-tags__label{gap:max(4px,4 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-form-tags__label{gap:clamp(3.125px,4 / 1280 * 100vw,4px)}}.c-form-tags__icon{flex-shrink:0;border:1px solid currentcolor;border-radius:50%}.c-form-tags__icon{width:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-form-tags__icon{width:clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-form-tags__icon{height:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-form-tags__icon{height:clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-form-tags{gap:max(8px,8 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-form-tags{gap:clamp(6.25px,8 / 1280 * 100vw,8px)}}.c-btn-submit{display:inline-flex;align-items:center;justify-content:center;font-family:Noto Sans JP,sans-serif;font-weight:600;line-height:1;color:var(--color-white);letter-spacing:.04em;cursor:pointer;background-color:var(--color-black);border:0;transition:background-color .2s ease-out}.c-btn-submit:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.c-btn-submit:disabled{cursor:not-allowed;background-color:var(--color-gray)}.c-btn-submit{min-width:max(220px,220 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-btn-submit{min-width:clamp(203.125px,260 / 1280 * 100vw,260px)}}.c-btn-submit{min-height:max(50px,50 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-btn-submit{min-height:clamp(42.1875px,54 / 1280 * 100vw,54px)}}.c-btn-submit{padding:max(8px,8 / var(--sp-design-width) * 100vw) max(48px,48 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-btn-submit{padding:clamp(6.25px,8 / 1280 * 100vw,8px) clamp(31.25px,40 / 1280 * 100vw,40px)}}.c-btn-submit{gap:max(8px,8 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-btn-submit{gap:clamp(6.25px,8 / 1280 * 100vw,8px)}}.c-btn-submit{font-size:max(16px,16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-btn-submit{font-size:clamp(14.0625px,18 / 1280 * 100vw,18px)}}.c-btn-submit{border-radius:max(99px,99 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-btn-submit{border-radius:clamp(77.34375px,99 / 1280 * 100vw,99px)}}@media (min-width: 769px){.c-btn-submit:not(:disabled):hover{background-color:var(--color-blue)}}.c-btn-submit__label{flex-shrink:0;white-space:nowrap}.c-btn-submit__icon{width:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-btn-submit__icon{width:clamp(10.9375px,14 / 1280 * 100vw,14px)}}.c-btn-submit__icon{height:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-btn-submit__icon{height:clamp(10.9375px,14 / 1280 * 100vw,14px)}}@media (prefers-reduced-motion: reduce){.c-btn-submit{transition:none}}
