@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}}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;font-family:Noto Sans JP,sans-serif;font-weight:500;line-height:1.5;color:inherit;letter-spacing:0}.breadcrumb__link{display:flex;flex-direction:column;color:inherit}.breadcrumb__link:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}@media (min-width: 769px){.breadcrumb__link{padding-block:12px;margin-block:-12px}.breadcrumb__link:hover .breadcrumb__link-line,.breadcrumb__link:focus-visible .breadcrumb__link-line{transform:scaleX(1)}}@media (max-width: 768px){.breadcrumb__link{padding-block:13px;margin-block:-13px}}.breadcrumb__link-line{width:100%;height:1px;background-color:currentcolor;transform:scaleX(0);transform-origin:left center;transition:transform .2s ease-out}.breadcrumb__separator{flex-shrink:0;color:var(--color-gray)}.breadcrumb__current{color:var(--color-gray)}.breadcrumb{gap:max(12px,12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.breadcrumb{gap:clamp(9.375px,12 / 1280 * 100vw,12px)}}.breadcrumb{font-size:max(12px,12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.breadcrumb{font-size:clamp(10.9375px,14 / 1280 * 100vw,14px)}}@media (prefers-reduced-motion: reduce){.breadcrumb__link-line{transition:none}}.c-brand-hero{position:relative;display:flex;flex-direction:column;overflow:clip visible;background-color:var(--color-black)}.c-brand-hero .breadcrumb{padding-inline:0;color:var(--color-white)}@media (min-width: 769px){.c-brand-hero .breadcrumb{padding-inline:max(0px,50% - clamp(843.75px,1080 / 1280 * 100vw,1080px) / 2)}}.c-brand-hero{padding:max(16px,16 / 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-brand-hero{padding:clamp(18.75px,24 / 1280 * 100vw,24px) clamp(0px,0 / 1280 * 100vw,0px) clamp(62.5px,80 / 1280 * 100vw,80px)}}.c-brand-hero{gap:max(40px,40 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-hero{gap:clamp(31.25px,40 / 1280 * 100vw,40px)}}.c-brand-hero__title-block,.c-brand-hero__title{display:flex;flex-direction:column;align-items:center}.c-brand-hero__title{gap:max(12px,12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-hero__title{gap:clamp(15.625px,20 / 1280 * 100vw,20px)}}.c-brand-hero__title-sub{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5;color:var(--color-white)}.c-brand-hero__title-sub{font-size:max(12px,12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-hero__title-sub{font-size:clamp(15.625px,20 / 1280 * 100vw,20px)}}.c-brand-hero__title-main{font-family:Orbitron,sans-serif;font-weight:900;line-height:1;color:var(--color-white)}.c-brand-hero__title-main{font-size:max(34px,34 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-hero__title-main{font-size:clamp(50px,64 / 1280 * 100vw,64px)}}.c-brand-hero__watermark{position:absolute;height:auto;aspect-ratio:365/451;pointer-events:none}.c-brand-hero__watermark{width:max(213.3px,213.3 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-hero__watermark{width:clamp(356.484375px,456.3 / 1280 * 100vw,456.3px)}}.c-brand-hero__watermark{right:min(-54px,-54 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-hero__watermark{right:clamp(-127.8px,-127.8 / 1280 * 100vw,-99.84375px)}}.c-brand-hero__watermark{top:min(-24px,-24 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-hero__watermark{top:clamp(-126px,-126 / 1280 * 100vw,-98.4375px)}}.c-brand-contents{position:relative;z-index:1;display:flex;flex-direction:column;overflow:clip;background-color:var(--color-white)}.c-brand-contents{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-brand-contents{background-size:max(50px,50 / var(--sp-design-width) * 100vw) max(50px,50 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-contents{background-size:clamp(62.5px,80 / 1280 * 100vw,80px) clamp(62.5px,80 / 1280 * 100vw,80px)}}@media (min-width: 769px){.c-brand-contents{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-brand-contents{padding-block:max(80px,80 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-contents{padding-block:clamp(93.75px,120 / 1280 * 100vw,120px)}}.c-brand-contents{padding-inline:max(20px,20 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-contents{padding-inline:clamp(0px,0 / 1280 * 100vw,0px)}}.c-brand-contents{gap:max(40px,40 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-contents{gap:clamp(62.5px,80 / 1280 * 100vw,80px)}}@media (min-width: 769px){.c-brand-contents{align-items:center}}.c-brand-lead{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.c-brand-lead{width:100%}@media (min-width: 769px){.c-brand-lead{width:clamp(781.25px,1000 / 1280 * 100vw,1000px)}}.c-brand-lead{gap:max(24px,24 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-lead{gap:clamp(31.25px,40 / 1280 * 100vw,40px)}}.c-brand-lead__title{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5;color:var(--color-black);text-align:center}.c-brand-lead__title{font-size:max(24px,24 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-lead__title{font-size:clamp(28.125px,36 / 1280 * 100vw,36px)}}.c-brand-lead__text{width:100%;font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:1.7;color:var(--color-black);text-align:center;word-break:normal;overflow-wrap:anywhere}.c-brand-lead__text{font-size:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-lead__text{font-size:clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-brand-cards{position:relative;z-index:1;display:flex;flex-direction:column}.c-brand-cards{width:100%}@media (min-width: 769px){.c-brand-cards{width:clamp(625px,800 / 1280 * 100vw,800px)}}.c-brand-cards{padding-inline:max(12px,12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-cards{padding-inline:clamp(0px,0 / 1280 * 100vw,0px)}}.c-brand-cards{gap:max(40px,40 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-cards{gap:clamp(31.25px,40 / 1280 * 100vw,40px)}}.c-about-card{position:relative;display:flex;flex-direction:column;overflow:visible}.c-about-card:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}@media (min-width: 769px){.c-about-card{min-height:clamp(203.90625px,261 / 1280 * 100vw,261px)}}.c-about-card__media{position:relative;flex-shrink:0;height:max(175px,175 / var(--sp-design-width) * 100vw);overflow:clip;background-color:var(--color-image-placeholder)}@media (min-width: 769px){.c-about-card__media{position:absolute;top:0;right:0;bottom:0;left:0;height:auto}}.c-about-card__image{width:100%;height:100%;object-fit:cover;object-position:center;transition:scale .3s ease-out}.c-about-card__scrim{position:absolute;top:0;right:0;bottom:0;left:0;display:none;background-color:var(--color-card-scrim);transition:opacity .3s ease-out}@media (min-width: 769px){.c-about-card__scrim{display:block}}.c-about-card__body{position:relative;display:flex;flex-direction:column;background-color:var(--color-card-surface)}.c-about-card__body{padding:max(12px,12 / var(--sp-design-width) * 100vw) max(16px,16 / var(--sp-design-width) * 100vw) max(16px,16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-about-card__body{padding:clamp(18.75px,24 / 1280 * 100vw,24px)}}.c-about-card__body{gap:max(8px,8 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-about-card__body{gap:clamp(6.25px,8 / 1280 * 100vw,8px)}}@media (min-width: 769px){.c-about-card__body{width:clamp(312.5px,400 / 1280 * 100vw,400px);margin:clamp(31.25px,40 / 1280 * 100vw,40px);margin-left:auto;background-color:var(--color-white)}}@media (min-width: 769px){.c-about-card--left .c-about-card__body{margin-right:auto;margin-left:clamp(31.25px,40 / 1280 * 100vw,40px)}}.c-about-card__title{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5;color:var(--color-black)}.c-about-card__title{font-size:max(16px,16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-about-card__title{font-size:clamp(15.625px,20 / 1280 * 100vw,20px)}}.c-about-card__text{font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:1.5;color:var(--color-black);text-align:left;word-break:normal;overflow-wrap:anywhere}.c-about-card__text{font-size:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-about-card__text{font-size:clamp(10.9375px,14 / 1280 * 100vw,14px)}}.c-about-card__more{display:flex;align-items:center;justify-content:flex-end;color:var(--color-black);transition:color .2s ease-out}.c-about-card__more{gap:max(4px,4 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-about-card__more{gap:clamp(3.125px,4 / 1280 * 100vw,4px)}}.c-about-card__more-label{font-family:Outfit,sans-serif;font-weight:500;line-height:1.5}.c-about-card__more-label{font-size:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-about-card__more-label{font-size:clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-about-card__more-icon{width:max(10px,10 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-about-card__more-icon{width:clamp(9.375px,12 / 1280 * 100vw,12px)}}.c-about-card__more-icon{height:max(10px,10 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-about-card__more-icon{height:clamp(9.375px,12 / 1280 * 100vw,12px)}}@media (min-width: 769px){.c-about-card:hover .c-about-card__image{scale:1.03}.c-about-card:hover .c-about-card__more{color:var(--color-blue)}.c-about-card:hover .c-about-card__scrim{opacity:0}}.c-brand-deco{position:absolute;pointer-events:none;opacity:0;animation:brand-deco-fade .1s ease-out forwards paused,brand-deco-slide .2s ease-out forwards paused}.c-brand-deco.is-active{animation-play-state:running}.c-brand-deco{translate:min(-48px,-48 / var(--sp-design-width) * 100vw) max(0px,0 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-deco{translate:clamp(-120px,-120 / 1280 * 100vw,-93.75px) clamp(0px,0 / 1280 * 100vw,0px)}}@media (min-width: 769px){.c-brand-deco{margin-left:max(0px,50% - 640px)}}.c-brand-deco--grad{z-index:0;background-image:linear-gradient(to left,var(--color-deco-grad-light) 16.003%,var(--color-deco-grad-dark) 72.331%);clip-path:polygon(8.834% 0,100% 0,91.166% 100%,0 100%)}.c-brand-deco--grad{width:max(157px,157 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-deco--grad{width:clamp(442.1875px,566 / 1280 * 100vw,566px)}}.c-brand-deco--grad{height:max(55px,55 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-deco--grad{height:clamp(139.84375px,179 / 1280 * 100vw,179px)}}.c-brand-deco--grad{left:min(-98px,-98 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-deco--grad{left:clamp(-230px,-230 / 1280 * 100vw,-179.6875px)}}.c-brand-deco--grad{top:max(333px,333 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-deco--grad{top:clamp(247.65625px,317 / 1280 * 100vw,317px)}}.c-brand-deco--dot{z-index:2;background-image:conic-gradient(var(--color-deco-dot) 0 25%,transparent 0);clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);animation-delay:45ms,45ms}.c-brand-deco--dot{width:max(160px,160 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-deco--dot{width:clamp(271.875px,348 / 1280 * 100vw,348px)}}.c-brand-deco--dot{height:max(58px,58 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-deco--dot{height:clamp(104.6875px,134 / 1280 * 100vw,134px)}}.c-brand-deco--dot{left:max(284px,284 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-deco--dot{left:clamp(799.21875px,1023 / 1280 * 100vw,1023px)}}.c-brand-deco--dot{top:max(17px,17 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-deco--dot{top:clamp(57.8125px,74 / 1280 * 100vw,74px)}}.c-brand-deco--dot{background-size:max(5px,5 / var(--sp-design-width) * 100vw) max(5px,5 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-deco--dot{background-size:clamp(7.8125px,10 / 1280 * 100vw,10px) clamp(7.8125px,10 / 1280 * 100vw,10px)}}.c-brand-deco--line{z-index:2;background-color:var(--color-deco-line);clip-path:polygon(4.088% 0,100% 0,95.912% 100%,0 100%)}.c-brand-deco--line{width:max(111px,111 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-deco--line{width:clamp(189.0625px,242 / 1280 * 100vw,242px)}}.c-brand-deco--line{height:max(10px,10 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-deco--line{height:clamp(17.96875px,23 / 1280 * 100vw,23px)}}.c-brand-deco--line{left:min(-56px,-56 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-deco--line{left:clamp(120.3125px,154 / 1280 * 100vw,154px)}}.c-brand-deco--line{top:max(39px,39 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-deco--line{top:clamp(42.1875px,54 / 1280 * 100vw,54px)}}@media (min-width: 769px){.c-brand-deco--line{animation-delay:0ms,0ms}.c-brand-deco--dot{animation-delay:.25s,.25s}.c-brand-deco--grad{animation-delay:.5s,.5s}}@keyframes brand-deco-fade{0%{opacity:0}to{opacity:1}}@keyframes brand-deco-slide{to{translate:0 0}}@media (prefers-reduced-motion: reduce){.c-about-card__image,.c-about-card__more,.c-about-card__scrim{transition:none}.c-about-card:hover .c-about-card__image{scale:1}.c-brand-deco{opacity:1;translate:0 0;animation:none}}
