@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-legal-hero{display:grid;background-color:var(--color-black);isolation:isolate}.c-legal-hero>*{grid-area:1/1;min-width:0}.c-legal-hero .breadcrumb{padding-inline:max(20px,20 / var(--sp-design-width) * 100vw);color:var(--color-white)}@media (min-width: 769px){.c-legal-hero .breadcrumb{padding-inline:max(0px,50% - clamp(843.75px,1080 / 1280 * 100vw,1080px) / 2)}}.c-legal-hero__bg{z-index:-1;width:100%;height:0;min-height:100%;object-fit:cover;opacity:.1}.c-legal-hero__content{display:flex;flex-direction:column}.c-legal-hero__content{padding:max(16px,16 / var(--sp-design-width) * 100vw) max(0px,0 / var(--sp-design-width) * 100vw) max(40px,40 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-legal-hero__content{padding:clamp(18.75px,24 / 1280 * 100vw,24px) clamp(0px,0 / 1280 * 100vw,0px) clamp(62.5px,80 / 1280 * 100vw,80px)}}.c-legal-hero__content{gap:max(24px,24 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-legal-hero__content{gap:clamp(31.25px,40 / 1280 * 100vw,40px)}}.c-legal-hero__title-block{display:flex;flex-direction:column;align-items:center}.c-legal-hero__title-block{gap:max(12px,12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-legal-hero__title-block{gap:clamp(15.625px,20 / 1280 * 100vw,20px)}}.c-legal-hero__title{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5;color:var(--color-white);letter-spacing:0}.c-legal-hero__title{font-size:max(12px,12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-legal-hero__title{font-size:clamp(15.625px,20 / 1280 * 100vw,20px)}}.c-legal-hero__title-en{font-family:Orbitron,sans-serif;font-weight:900;line-height:1;color:var(--color-white);text-align:center;letter-spacing:0}.c-legal-hero__title-en{font-size:max(23px,23 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-legal-hero__title-en{font-size:clamp(50px,64 / 1280 * 100vw,64px)}}.c-legal-contents{background-color:var(--color-white)}@media (min-width: 769px){.c-legal-contents{display:flex;flex-direction:column;align-items:center}}.c-legal-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-legal-contents{background-size:max(50px,50 / var(--sp-design-width) * 100vw) max(50px,50 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-legal-contents{background-size:clamp(62.5px,80 / 1280 * 100vw,80px) clamp(62.5px,80 / 1280 * 100vw,80px)}}@media (min-width: 769px){.c-legal-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-legal-contents{padding-block:max(80px,80 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-legal-contents{padding-block:clamp(93.75px,120 / 1280 * 100vw,120px)}}.c-legal-contents{padding-inline:max(20px,20 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-legal-contents{padding-inline:clamp(0px,0 / 1280 * 100vw,0px)}}.c-legal-list{display:flex;flex-direction:column}.c-legal-list{width:100%}@media (min-width: 769px){.c-legal-list{width:clamp(625px,800 / 1280 * 100vw,800px)}}.c-legal-list{gap:max(40px,40 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-legal-list{gap:clamp(62.5px,80 / 1280 * 100vw,80px)}}.c-legal-list__row{display:flex;flex-direction:column;gap:max(16px,16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-legal-list__row{display:grid;grid-template-columns:clamp(171.875px,220 / 1280 * 100vw,220px) minmax(0,1fr);gap:0 clamp(31.25px,40 / 1280 * 100vw,40px);align-items:start}}.c-legal-list__label{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5;color:var(--color-black);letter-spacing:0}.c-legal-list__label{font-size:max(16px,16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-legal-list__label{font-size:clamp(15.625px,20 / 1280 * 100vw,20px)}}@media (min-width: 769px){.c-legal-list__label{white-space:nowrap}}.c-legal-list__body{display:flex;flex-direction:column}.c-legal-list__text{font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:1.7;color:var(--color-black);letter-spacing:0;word-break:normal;overflow-wrap:anywhere}.c-legal-list__text{font-size:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-legal-list__text{font-size:clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-legal-list__note{display:flex}.c-legal-list__note{gap:max(2px,2 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-legal-list__note{gap:clamp(3.125px,4 / 1280 * 100vw,4px)}}.c-legal-list__note-mark{flex-shrink:0}.c-legal-link{color:var(--color-blue)}.c-legal-link:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.c-legal-link__label{text-decoration:underline}.c-legal-link__icon-box{display:inline-flex;align-items:center;justify-content:center;height:1.7em;margin-left:2px;vertical-align:top}.c-legal-link__icon-box{width:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-legal-link__icon-box{width:clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-legal-link__icon{width:max(10.06px,10.06 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-legal-link__icon{width:clamp(8.984375px,11.5 / 1280 * 100vw,11.5px)}}.c-legal-link__icon{height:max(10.06px,10.06 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-legal-link__icon{height:clamp(8.984375px,11.5 / 1280 * 100vw,11.5px)}}
