@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-btn-primary{display:inline-flex;align-items:center;justify-content:center;overflow:clip;background-color:var(--color-black);border:1px solid var(--color-white);transition:background-color .2s ease-out,border-color .2s ease-out}.c-btn-primary:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.c-btn-primary__label{font-family:Outfit,sans-serif;font-weight:600;line-height:1;color:var(--color-white);letter-spacing:.04em;white-space:nowrap}.c-btn-primary__label{font-size:max(16px,16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-btn-primary__label{font-size:clamp(14.0625px,18 / 1280 * 100vw,18px)}}.c-btn-primary__icon{width:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-btn-primary__icon{width:clamp(10.9375px,14 / 1280 * 100vw,14px)}}.c-btn-primary__icon{height:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-btn-primary__icon{height:clamp(10.9375px,14 / 1280 * 100vw,14px)}}.c-btn-primary{width:max(220px,220 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-btn-primary{width:clamp(179.6875px,230 / 1280 * 100vw,230px)}}.c-btn-primary{height:max(50px,50 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-btn-primary{height:clamp(42.1875px,54 / 1280 * 100vw,54px)}}.c-btn-primary{gap:max(8px,8 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-btn-primary{gap:clamp(6.25px,8 / 1280 * 100vw,8px)}}.c-btn-primary{border-radius:max(99px,99 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-btn-primary{border-radius:clamp(77.34375px,99 / 1280 * 100vw,99px)}}@media (min-width: 769px){.c-btn-primary:hover{background-color:var(--color-blue);border-color:transparent}}.c-btn-primary--noline{border-color:transparent}@media (prefers-reduced-motion: reduce){.c-btn-primary{transition:none}}.c-brand-philosophy-hero{display:grid;grid-template-rows:0 auto;grid-template-columns:minmax(0,1fr);overflow:clip;background-color:var(--color-black)}.c-brand-philosophy-hero .breadcrumb{padding-inline:0;color:var(--color-white)}@media (min-width: 769px){.c-brand-philosophy-hero .breadcrumb{padding-inline:max(0px,50% - clamp(843.75px,1080 / 1280 * 100vw,1080px) / 2)}}.c-brand-philosophy-hero{overflow-clip-margin:max(120px,120 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-hero{overflow-clip-margin:clamp(156.25px,200 / 1280 * 100vw,200px)}}.c-brand-philosophy-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-philosophy-hero{padding:clamp(18.75px,24 / 1280 * 100vw,24px) clamp(0px,0 / 1280 * 100vw,0px) clamp(62.5px,80 / 1280 * 100vw,80px)}}.c-brand-philosophy-hero__watermark{display:block;grid-row:1;place-self:start end;height:auto;aspect-ratio:365/451;pointer-events:none}.c-brand-philosophy-hero__watermark{width:max(213.3px,213.3 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-hero__watermark{width:clamp(356.484375px,456.3 / 1280 * 100vw,456.3px)}}.c-brand-philosophy-hero__watermark{margin-top:min(-22px,-22 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-hero__watermark{margin-top:clamp(-150px,-150 / 1280 * 100vw,-117.1875px)}}.c-brand-philosophy-hero__watermark{margin-inline:max(0px,0 / var(--sp-design-width) * 100vw) min(-74px,-74 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-hero__watermark{margin-inline:clamp(0px,0 / 1280 * 100vw,0px) clamp(-127.8px,-127.8 / 1280 * 100vw,-99.84375px)}}.c-brand-philosophy-hero__inner{display:flex;flex-direction:column}.c-brand-philosophy-hero__inner{gap:max(40px,40 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-hero__inner{gap:clamp(31.25px,40 / 1280 * 100vw,40px)}}.c-brand-philosophy-hero__title-block{display:flex;flex-direction:column;text-align:center}.c-brand-philosophy-hero__title-block{gap:max(24px,24 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-hero__title-block{gap:clamp(31.25px,40 / 1280 * 100vw,40px)}}@media (min-width: 769px){.c-brand-philosophy-hero__title-block{padding-inline:clamp(109.375px,140 / 1280 * 100vw,140px)}}.c-brand-philosophy-hero__title{font-family:Noto Sans JP,sans-serif;font-weight:900;line-height:1;color:var(--color-white)}.c-brand-philosophy-hero__title{font-size:max(34px,34 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-hero__title{font-size:clamp(50px,64 / 1280 * 100vw,64px)}}.c-brand-philosophy-hero__lead{font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:1.7;color:var(--color-white)}.c-brand-philosophy-hero__lead{font-size:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-hero__lead{font-size:clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-brand-philosophy-intro{position:relative;z-index:1;display:grid;grid-template-rows:0 auto;grid-template-columns:minmax(0,1fr);overflow:clip;background-color:var(--color-white)}.c-brand-philosophy-intro{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-philosophy-intro{background-size:max(50px,50 / var(--sp-design-width) * 100vw) max(50px,50 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-intro{background-size:clamp(62.5px,80 / 1280 * 100vw,80px) clamp(62.5px,80 / 1280 * 100vw,80px)}}@media (min-width: 769px){.c-brand-philosophy-intro{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-philosophy-intro{padding:max(80px,80 / var(--sp-design-width) * 100vw) max(20px,20 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-intro{padding:clamp(93.75px,120 / 1280 * 100vw,120px) clamp(0px,0 / 1280 * 100vw,0px) clamp(62.5px,80 / 1280 * 100vw,80px)}}.c-brand-philosophy-intro__inner{z-index:1;display:flex;flex-direction:column;align-items:center}.c-brand-philosophy-intro__inner{gap:max(24px,24 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-intro__inner{gap:clamp(31.25px,40 / 1280 * 100vw,40px)}}.c-brand-philosophy-intro__media{background-color:var(--color-image-placeholder)}.c-brand-philosophy-intro__media{width:max(343px,343 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-intro__media{width:clamp(625px,800 / 1280 * 100vw,800px)}}.c-brand-philosophy-intro__media{height:max(215px,215 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-intro__media{height:clamp(359.375px,460 / 1280 * 100vw,460px)}}.c-brand-philosophy-intro__image{width:100%;height:100%;object-fit:cover;object-position:center}.c-brand-philosophy-intro__lead{font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:1.7;color:var(--color-black);text-align:left;word-break:normal;overflow-wrap:anywhere}.c-brand-philosophy-intro__lead{width:max(343px,343 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-intro__lead{width:clamp(625px,800 / 1280 * 100vw,800px)}}.c-brand-philosophy-intro__lead{font-size:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-intro__lead{font-size:clamp(12.5px,16 / 1280 * 100vw,16px)}}@media (min-width: 769px){.c-brand-philosophy-intro__lead{text-align:center}}.c-brand-philosophy-deco{grid-area:1/1;place-self:start start;pointer-events:none;opacity:0;animation:brand-philosophy-deco-fade .1s ease-out forwards paused,brand-philosophy-deco-slide .2s ease-out forwards paused}.c-brand-philosophy-deco.is-active{animation-play-state:running}.c-brand-philosophy-deco{translate:min(-48px,-48 / var(--sp-design-width) * 100vw) max(0px,0 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-deco{translate:clamp(-120px,-120 / 1280 * 100vw,-93.75px) clamp(0px,0 / 1280 * 100vw,0px)}}.c-brand-philosophy-deco--grad{z-index:0;margin-left:min(-100px,-100 / var(--sp-design-width) * 100vw);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-philosophy-deco--grad{width:max(157px,157 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-deco--grad{width:clamp(442.1875px,566 / 1280 * 100vw,566px)}}.c-brand-philosophy-deco--grad{height:max(55px,55 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-deco--grad{height:clamp(139.84375px,179 / 1280 * 100vw,179px)}}.c-brand-philosophy-deco--grad{margin-top:max(176px,176 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-deco--grad{margin-top:clamp(153.90625px,197 / 1280 * 100vw,197px)}}@media (min-width: 769px){.c-brand-philosophy-deco--grad{margin-left:calc(clamp(-230px,-230 / 1280 * 100vw,-179.6875px) + max(0px,50% - 640px))}}.c-brand-philosophy-deco--dot{z-index:2;margin-left:max(282px,282 / var(--sp-design-width) * 100vw);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-philosophy-deco--dot{width:max(160px,160 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-deco--dot{width:clamp(271.875px,348 / 1280 * 100vw,348px)}}.c-brand-philosophy-deco--dot{height:max(58px,58 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-deco--dot{height:clamp(104.6875px,134 / 1280 * 100vw,134px)}}.c-brand-philosophy-deco--dot{margin-top:min(-50px,-50 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-deco--dot{margin-top:clamp(-46px,-46 / 1280 * 100vw,-35.9375px)}}.c-brand-philosophy-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-philosophy-deco--dot{background-size:clamp(7.8125px,10 / 1280 * 100vw,10px) clamp(7.8125px,10 / 1280 * 100vw,10px)}}@media (min-width: 769px){.c-brand-philosophy-deco--dot{z-index:0;margin-left:calc(clamp(799.21875px,1023 / 1280 * 100vw,1023px) + max(0px,50% - 640px))}}.c-brand-philosophy-deco--line{z-index:2;margin-left:min(-58px,-58 / var(--sp-design-width) * 100vw);background-color:var(--color-deco-line);clip-path:polygon(4.088% 0,100% 0,95.912% 100%,0 100%)}.c-brand-philosophy-deco--line{width:max(111px,111 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-deco--line{width:clamp(189.0625px,242 / 1280 * 100vw,242px)}}.c-brand-philosophy-deco--line{height:max(10px,10 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-deco--line{height:clamp(17.96875px,23 / 1280 * 100vw,23px)}}.c-brand-philosophy-deco--line{margin-top:min(-28px,-28 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-deco--line{margin-top:clamp(-66px,-66 / 1280 * 100vw,-51.5625px)}}@media (min-width: 769px){.c-brand-philosophy-deco--line{margin-left:calc(clamp(120.3125px,154 / 1280 * 100vw,154px) + max(0px,50% - 640px))}}@media (min-width: 769px){.c-brand-philosophy-deco--line{animation-delay:0ms,0ms}.c-brand-philosophy-deco--dot{animation-delay:.25s,.25s}.c-brand-philosophy-deco--grad{animation-delay:.5s,.5s}}@keyframes brand-philosophy-deco-fade{0%{opacity:0}to{opacity:1}}@keyframes brand-philosophy-deco-slide{to{translate:0 0}}@media (prefers-reduced-motion: reduce){.c-brand-philosophy-deco{opacity:1;translate:0 0;animation:none}}.c-brand-philosophy-divider{display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.c-brand-philosophy-divider--flow{background-color:var(--color-white)}.c-brand-philosophy-divider--flow{height:max(30px,30 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-divider--flow{height:clamp(39.0625px,50 / 1280 * 100vw,50px)}}.c-brand-philosophy-divider--flow{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-philosophy-divider--flow{background-size:max(50px,50 / var(--sp-design-width) * 100vw) max(50px,50 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-divider--flow{background-size:clamp(62.5px,80 / 1280 * 100vw,80px) clamp(62.5px,80 / 1280 * 100vw,80px)}}@media (min-width: 769px){.c-brand-philosophy-divider--flow{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-philosophy-divider__shape{display:block;grid-area:1/1;width:100%;height:100%}.c-brand-philosophy-divider__shape img{width:100%;height:100%;object-fit:fill}.c-brand-philosophy-flow{display:grid;grid-template-columns:minmax(0,1fr);overflow-x:clip;background-color:var(--color-black)}.c-brand-philosophy-flow{padding:max(80px,80 / var(--sp-design-width) * 100vw) max(20px,20 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-flow{padding:clamp(62.5px,80 / 1280 * 100vw,80px) clamp(109.375px,140 / 1280 * 100vw,140px)}}.c-brand-philosophy-flow__heading{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5;color:var(--color-white);text-align:center}.c-brand-philosophy-flow__heading{font-size:max(24px,24 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-flow__heading{font-size:clamp(28.125px,36 / 1280 * 100vw,36px)}}.c-brand-philosophy-flow__body{display:grid;grid-template-rows:auto max(10px,10 / var(--sp-design-width) * 100vw);grid-template-columns:minmax(0,1fr);justify-items:center}.c-brand-philosophy-flow__body{margin-top:max(24px,24 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-flow__body{margin-top:clamp(62.5px,80 / 1280 * 100vw,80px)}}.c-brand-philosophy-flow__body{row-gap:max(24px,24 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-flow__body{row-gap:clamp(0px,0 / 1280 * 100vw,0px)}}@media (min-width: 769px){.c-brand-philosophy-flow__body{grid-template-rows:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);row-gap:0}}@property --flow-enter{syntax: "<number>"; inherits: false; initial-value: 0;}.c-brand-philosophy-flow__stack{--flow-peek: 0px;display:grid;grid-area:1/1;grid-template-rows:repeat(5,minmax(100svh,auto));grid-template-columns:minmax(0,1fr)}.c-brand-philosophy-flow__stack .c-brand-philosophy-card{--flow-enter-dir: 1;position:sticky;top:max(82px,82 / var(--sp-design-width) * 100vw);grid-row:var(--i)/-1;grid-column:1;align-self:start;min-width:0;transform:translateY(calc(var(--flow-enter, 0) * 50svh)) rotate(calc(var(--flow-enter, 0) * var(--flow-enter-dir) * 30deg)) scale(calc(1 + var(--flow-enter, 0) * .2));translate:0 calc(min(var(--i) - var(--state, 5),0) * var(--flow-peek))}.c-brand-philosophy-flow__stack .c-brand-philosophy-card:nth-child(2n){--flow-enter-dir: -1}.c-brand-philosophy-flow__stack .c-brand-philosophy-card:nth-child(1){--i: 1}.c-brand-philosophy-flow__stack .c-brand-philosophy-card:nth-child(2){--i: 2}.c-brand-philosophy-flow__stack .c-brand-philosophy-card:nth-child(3){--i: 3}.c-brand-philosophy-flow__stack .c-brand-philosophy-card:nth-child(4){--i: 4}.c-brand-philosophy-flow__stack .c-brand-philosophy-card:nth-child(5){--i: 5}@media (max-width: 768px){.c-brand-philosophy-flow__stack .c-brand-philosophy-card{min-height:max(551px,551 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.c-brand-philosophy-flow__stack .c-brand-philosophy-card{top:max(clamp(73.4375px,94 / 1280 * 100vw,94px),(100svh - clamp(343.75px,440 / 1280 * 100vw,440px)) / 2)}}.c-brand-philosophy-flow__stack{width:max(311px,311 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-flow__stack{width:clamp(625px,800 / 1280 * 100vw,800px)}}@media (min-width: 769px){.c-brand-philosophy-flow__stack{--flow-peek: clamp(39.0625px, 50 / 1280 * 100vw, 50px);grid-area:1/2}}.c-brand-philosophy-flow__dots{position:sticky;top:max(657px,657 / var(--sp-design-width) * 100vw);z-index:1;display:grid;grid-row:1/3;grid-column:1;grid-auto-flow:column;place-self:start center;justify-items:center}.c-brand-philosophy-flow__dots{gap:max(8px,8 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-flow__dots{gap:clamp(9.375px,12 / 1280 * 100vw,12px)}}@media (min-width: 769px){.c-brand-philosophy-flow__dots{top:max(clamp(73.4375px,94 / 1280 * 100vw,94px),(100svh - clamp(76.5625px,98 / 1280 * 100vw,98px)) / 2);grid-area:1/3;grid-auto-flow:row;place-self:start end}.c-brand-philosophy-flow__dots{margin-top:max(164px,164 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px) and (min-width: 769px){.c-brand-philosophy-flow__dots{margin-top:clamp(128.125px,164 / 1280 * 100vw,164px)}}@media (min-width: 769px){.c-brand-philosophy-flow__dots{margin-bottom:max(171px,171 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px) and (min-width: 769px){.c-brand-philosophy-flow__dots{margin-bottom:clamp(133.59375px,171 / 1280 * 100vw,171px)}}.c-brand-philosophy-flow__dot{background-color:var(--color-white);border-radius:50%;transition:background-color .2s ease-out}.c-brand-philosophy-flow__dot{width:max(10px,10 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-flow__dot{width:clamp(7.8125px,10 / 1280 * 100vw,10px)}}.c-brand-philosophy-flow__dot{height:max(10px,10 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-flow__dot{height:clamp(7.8125px,10 / 1280 * 100vw,10px)}}.c-brand-philosophy-flow__body[data-state] .c-brand-philosophy-card{transition:translate .42s cubic-bezier(.33,1,.68,1)}.c-brand-philosophy-flow__body[data-state][data-state="1"] .c-brand-philosophy-flow__dot:nth-child(1),.c-brand-philosophy-flow__body[data-state][data-state="2"] .c-brand-philosophy-flow__dot:nth-child(2),.c-brand-philosophy-flow__body[data-state][data-state="3"] .c-brand-philosophy-flow__dot:nth-child(3),.c-brand-philosophy-flow__body[data-state][data-state="4"] .c-brand-philosophy-flow__dot:nth-child(4),.c-brand-philosophy-flow__body[data-state][data-state="5"] .c-brand-philosophy-flow__dot:nth-child(5){background-color:var(--color-blue)}.c-brand-philosophy-flow__body:not([data-state]) .c-brand-philosophy-flow__dot:last-child{background-color:var(--color-blue)}@media (prefers-reduced-motion: reduce){.c-brand-philosophy-flow__stack{grid-template-rows:none}.c-brand-philosophy-flow__stack{row-gap:max(24px,24 / var(--sp-design-width) * 100vw)}}@media (prefers-reduced-motion: reduce) and (min-width: 769px){.c-brand-philosophy-flow__stack{row-gap:clamp(18.75px,24 / 1280 * 100vw,24px)}}@media (prefers-reduced-motion: reduce){.c-brand-philosophy-flow__stack .c-brand-philosophy-card{position:static;grid-row:auto;min-height:0;transform:none;translate:none}}@media (prefers-reduced-motion: reduce) and (max-width: 768px){.c-brand-philosophy-flow__dots{position:static;grid-row:2}}@media (prefers-reduced-motion: reduce){.c-brand-philosophy-flow__body[data-state] .c-brand-philosophy-card,.c-brand-philosophy-flow__dot{transition:none}}.c-brand-philosophy-flow__cta{justify-self:center}.c-brand-philosophy-flow__cta{margin-top:max(80px,80 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-flow__cta{margin-top:clamp(93.75px,120 / 1280 * 100vw,120px)}}.c-brand-philosophy-card{display:flex;flex-direction:column;color:var(--color-black);background-color:var(--color-white)}.c-brand-philosophy-card{gap:max(8px,8 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-card{gap:clamp(18.75px,24 / 1280 * 100vw,24px)}}.c-brand-philosophy-card{padding:max(40px,40 / var(--sp-design-width) * 100vw) max(24px,24 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-card{padding:clamp(31.25px,40 / 1280 * 100vw,40px)}}@media (min-width: 769px){.c-brand-philosophy-card{flex-direction:row;align-items:center}.c-brand-philosophy-card{height:max(440px,440 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px) and (min-width: 769px){.c-brand-philosophy-card{height:clamp(343.75px,440 / 1280 * 100vw,440px)}}.c-brand-philosophy-card--dark{color:var(--color-white);background-color:var(--color-dark-gray)}.c-brand-philosophy-card__media{width:max(263px,263 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-card__media{width:clamp(281.25px,360 / 1280 * 100vw,360px)}}.c-brand-philosophy-card__media--photo{display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.c-brand-philosophy-card__media--photo:after{z-index:2;grid-area:1/1;content:"";background-image:linear-gradient(180deg,#0000 68%,#000)}.c-brand-philosophy-card__media--photo{height:max(200px,200 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-card__media--photo{height:clamp(281.25px,360 / 1280 * 100vw,360px)}}.c-brand-philosophy-card__image{z-index:1;grid-area:1/1;width:100%;height:100%;object-fit:cover;object-position:center}.c-brand-philosophy-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-end;align-self:stretch;min-width:0}@media (min-width: 769px){.c-brand-philosophy-card__body{justify-content:space-between}.c-brand-philosophy-card__body{padding-block:max(24px,24 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px) and (min-width: 769px){.c-brand-philosophy-card__body{padding-block:clamp(18.75px,24 / 1280 * 100vw,24px)}}.c-brand-philosophy-card__num{font-family:Outfit,sans-serif;font-weight:700;line-height:1.2;color:var(--color-blue);text-align:right;letter-spacing:.04em}.c-brand-philosophy-card__num{font-size:max(80px,80 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-card__num{font-size:clamp(93.75px,120 / 1280 * 100vw,120px)}}.c-brand-philosophy-card__text{display:flex;flex-direction:column;align-self:stretch}.c-brand-philosophy-card__text{gap:max(16px,16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-card__text{gap:clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-brand-philosophy-card__heading{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5;color:inherit;text-align:left}.c-brand-philosophy-card__heading:after{display:block;content:"";background-color:var(--color-pale-gray);background-image:linear-gradient(var(--color-blue),var(--color-blue));background-repeat:no-repeat}.c-brand-philosophy-card__heading:after{height:max(4px,4 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-card__heading:after{height:clamp(3.125px,4 / 1280 * 100vw,4px)}}.c-brand-philosophy-card__heading:after{margin-top:max(8px,8 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-card__heading:after{margin-top:clamp(6.25px,8 / 1280 * 100vw,8px)}}.c-brand-philosophy-card__heading:after{background-size:max(45px,45 / var(--sp-design-width) * 100vw) max(4px,4 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-card__heading:after{background-size:clamp(62.5px,80 / 1280 * 100vw,80px) clamp(3.125px,4 / 1280 * 100vw,4px)}}.c-brand-philosophy-card__heading{font-size:max(18px,18 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-card__heading{font-size:clamp(21.875px,28 / 1280 * 100vw,28px)}}.c-brand-philosophy-card__desc{font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:1.7;color:inherit;text-align:left;word-break:normal;overflow-wrap:anywhere}.c-brand-philosophy-card__desc{font-size:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-card__desc{font-size:clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-brand-philosophy-carousel{display:flex;flex-direction:column}.c-brand-philosophy-carousel{gap:max(16px,16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-carousel{gap:clamp(18.75px,24 / 1280 * 100vw,24px)}}.c-brand-philosophy-carousel__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.c-brand-philosophy-carousel__track::-webkit-scrollbar{display:none}.c-brand-philosophy-carousel__track:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.c-brand-philosophy-carousel__slide{flex:0 0 100%;scroll-snap-align:start}.c-brand-philosophy-carousel__slide{height:max(194px,194 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-carousel__slide{height:clamp(207.8125px,266 / 1280 * 100vw,266px)}}.c-brand-philosophy-carousel__image{width:100%;height:100%;object-fit:cover;object-position:center}.c-brand-philosophy-carousel--pad .c-brand-philosophy-carousel__slide{display:grid;grid-template-rows:minmax(0,1fr);place-items:center;background-color:var(--color-white)}.c-brand-philosophy-carousel--pad .c-brand-philosophy-carousel__image{height:auto;max-height:100%;object-fit:contain}.c-brand-philosophy-carousel--pad .c-brand-philosophy-carousel__image{width:max(230px,230 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-carousel--pad .c-brand-philosophy-carousel__image{width:clamp(250px,320 / 1280 * 100vw,320px)}}.c-brand-philosophy-carousel__controls{display:flex;align-items:center;justify-content:center}.c-brand-philosophy-carousel__controls{gap:max(24px,24 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-carousel__controls{gap:clamp(18.75px,24 / 1280 * 100vw,24px)}}.c-brand-philosophy-carousel__btn{position:relative;display:grid;place-items:center;padding:0;cursor:pointer;background-color:var(--color-gray);border:0;transition:background-color .2s ease-out}.c-brand-philosophy-carousel__btn:before{position:absolute;inset-block:calc((100% - 44px)/2);inset-inline:0;content:""}.c-brand-philosophy-carousel__btn:disabled{cursor:default;opacity:.4}.c-brand-philosophy-carousel__btn:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.c-brand-philosophy-carousel__btn{width:max(92px,92 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-carousel__btn{width:clamp(71.875px,92 / 1280 * 100vw,92px)}}.c-brand-philosophy-carousel__btn{height:max(30px,30 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-carousel__btn{height:clamp(23.4375px,30 / 1280 * 100vw,30px)}}.c-brand-philosophy-carousel__btn{border-radius:max(99px,99 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-carousel__btn{border-radius:clamp(77.34375px,99 / 1280 * 100vw,99px)}}@media (min-width: 769px){.c-brand-philosophy-carousel__btn:hover:not(:disabled){background-color:var(--color-blue)}}.c-brand-philosophy-carousel__btn--prev .c-brand-philosophy-carousel__icon{scale:-1 1}.c-brand-philosophy-carousel__icon{width:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-carousel__icon{width:clamp(10.9375px,14 / 1280 * 100vw,14px)}}.c-brand-philosophy-carousel__icon{height:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-carousel__icon{height:clamp(10.9375px,14 / 1280 * 100vw,14px)}}.c-brand-philosophy-carousel__counter{display:flex;justify-content:flex-end;font-family:Outfit,sans-serif;font-weight:400;line-height:1;color:var(--color-black);text-align:right;letter-spacing:.03em}.c-brand-philosophy-carousel__counter{font-size:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-carousel__counter{font-size:clamp(10.9375px,14 / 1280 * 100vw,14px)}}.c-brand-philosophy-carousel__counter{gap:max(2px,2 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-carousel__counter{gap:clamp(1.5625px,2 / 1280 * 100vw,2px)}}.c-brand-philosophy-carousel--on-dark .c-brand-philosophy-carousel__counter{color:var(--color-white)}@media (prefers-reduced-motion: reduce){.c-brand-philosophy-carousel__btn{transition:none}}.c-brand-philosophy-cta{display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;overflow:clip;background-color:var(--color-blue)}.c-brand-philosophy-cta{width:max(335px,335 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-cta{width:clamp(625px,800 / 1280 * 100vw,800px)}}.c-brand-philosophy-cta{height:max(162px,162 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-cta{height:clamp(144.53125px,185 / 1280 * 100vw,185px)}}.c-brand-philosophy-cta__bg{z-index:1;grid-area:1/1;place-self:start start;max-width:none;opacity:.1}.c-brand-philosophy-cta__bg{width:max(214.19px,214.19 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-cta__bg{width:clamp(484.375px,620 / 1280 * 100vw,620px)}}.c-brand-philosophy-cta__bg{height:max(236.87px,236.87 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-cta__bg{height:clamp(536.71875px,687 / 1280 * 100vw,687px)}}.c-brand-philosophy-cta__bg{margin:min(-21.62px,-21.62 / var(--sp-design-width) * 100vw) max(0px,0 / var(--sp-design-width) * 100vw) max(0px,0 / var(--sp-design-width) * 100vw) max(99.35px,99.35 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-cta__bg{margin:clamp(-199px,-199 / 1280 * 100vw,-155.46875px) clamp(0px,0 / 1280 * 100vw,0px) clamp(0px,0 / 1280 * 100vw,0px) clamp(151.5625px,194 / 1280 * 100vw,194px)}}.c-brand-philosophy-cta__mask{z-index:2;display:block;grid-area:1/1;place-self:start start;height:100%}.c-brand-philosophy-cta__mask img{width:100%;height:100%;object-fit:fill}.c-brand-philosophy-cta__mask{width:max(172px,172 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-cta__mask{width:clamp(320.3125px,410 / 1280 * 100vw,410px)}}.c-brand-philosophy-cta__inner{z-index:3;display:grid;grid-area:1/1;grid-template-columns:minmax(0,1fr);place-self:center;justify-items:center}.c-brand-philosophy-cta__inner .c-btn-primary:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.c-brand-philosophy-cta__inner{gap:max(16px,16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-cta__inner{gap:clamp(18.75px,24 / 1280 * 100vw,24px)}}.c-brand-philosophy-cta__text{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5;color:var(--color-white);text-align:center}@media (min-width: 769px){.c-brand-philosophy-cta__text br{display:none}}.c-brand-philosophy-cta__text{font-size:max(16px,16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-cta__text{font-size:clamp(14.0625px,18 / 1280 * 100vw,18px)}}.c-brand-philosophy-divider.c-brand-philosophy-divider--bottom-nav{width:100%;background-color:var(--color-dark-gray)}.c-brand-philosophy-divider.c-brand-philosophy-divider--bottom-nav{height:max(50px,50 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-divider.c-brand-philosophy-divider--bottom-nav{height:clamp(39.0625px,50 / 1280 * 100vw,50px)}}@media (max-width: 768px){.c-brand-philosophy-divider--bottom-nav.c-brand-philosophy-divider--shape-sp{background-color:transparent;background-image:var(--brand-philosophy-divider-bg-sp, none);background-repeat:no-repeat;background-size:100% 100%}}@media (min-width: 769px){.c-brand-philosophy-divider--bottom-nav.c-brand-philosophy-divider--shape-pc{background-image:var(--brand-philosophy-divider-bg-pc, none);background-repeat:no-repeat;background-size:100% 100%}}.c-brand-philosophy-bottom-nav{background-color:var(--color-dark-gray);background-image:linear-gradient(to bottom,var(--color-dark-gray) 0,var(--color-dark-gray) 30.4511%,transparent 100%),conic-gradient(var(--color-nav-dot) 0 25%,transparent 0);background-repeat:no-repeat,repeat}.c-brand-philosophy-bottom-nav{padding:max(80px,80 / var(--sp-design-width) * 100vw) max(32px,32 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-bottom-nav{padding:clamp(62.5px,80 / 1280 * 100vw,80px) clamp(187.5px,240 / 1280 * 100vw,240px) clamp(93.75px,120 / 1280 * 100vw,120px)}}@media (max-width: 768px){.c-brand-philosophy-bottom-nav{background-size:100% 100%,max(5px,5 / var(--sp-design-width) * 100vw) max(5px,5 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.c-brand-philosophy-bottom-nav{background-size:100% 100%,clamp(7.8125px,10 / 1280 * 100vw,10px) clamp(7.8125px,10 / 1280 * 100vw,10px)}}.c-brand-philosophy-bottom-nav__list{display:flex;flex-direction:column;width:100%}.c-brand-philosophy-bottom-nav__list{gap:max(16px,16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-bottom-nav__list{gap:clamp(18.75px,24 / 1280 * 100vw,24px)}}@media (min-width: 769px){.c-brand-philosophy-bottom-nav__list{max-width:clamp(625px,800 / 1280 * 100vw,800px);margin-inline:auto}}.c-brand-philosophy-bottom-nav__link{display:flex;align-items:center;justify-content:space-between;color:var(--color-black);background-color:var(--color-white);transition:color .2s ease-out,background-color .2s ease-out}.c-brand-philosophy-bottom-nav__link:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.c-brand-philosophy-bottom-nav__link{padding:max(16px,16 / var(--sp-design-width) * 100vw) max(12px,12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-bottom-nav__link{padding:clamp(18.75px,24 / 1280 * 100vw,24px) clamp(31.25px,40 / 1280 * 100vw,40px)}}.c-brand-philosophy-bottom-nav__link{border-radius:max(4px,4 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-bottom-nav__link{border-radius:clamp(3.125px,4 / 1280 * 100vw,4px)}}.c-brand-philosophy-bottom-nav__link{gap:max(10px,10 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-bottom-nav__link{gap:clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-brand-philosophy-bottom-nav__labels{display:flex;flex-direction:column;min-width:0;text-align:left}.c-brand-philosophy-bottom-nav__label-en{font-family:Outfit,sans-serif;font-weight:700;line-height:1.5}.c-brand-philosophy-bottom-nav__label-en{font-size:max(12px,12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-bottom-nav__label-en{font-size:clamp(10.9375px,14 / 1280 * 100vw,14px)}}.c-brand-philosophy-bottom-nav__label-ja{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5}.c-brand-philosophy-bottom-nav__label-ja{font-size:max(16px,16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-bottom-nav__label-ja{font-size:clamp(18.75px,24 / 1280 * 100vw,24px)}}.c-brand-philosophy-bottom-nav__icon{display:grid;flex-shrink:0;place-items:center;color:var(--color-white);background-color:var(--color-black);transition:background-color .2s ease-out,color .2s ease-out}.c-brand-philosophy-bottom-nav__icon{width:max(24px,24 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-bottom-nav__icon{width:clamp(28.125px,36 / 1280 * 100vw,36px)}}.c-brand-philosophy-bottom-nav__icon{height:max(24px,24 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-bottom-nav__icon{height:clamp(28.125px,36 / 1280 * 100vw,36px)}}.c-brand-philosophy-bottom-nav__icon{border-radius:max(99px,99 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-bottom-nav__icon{border-radius:clamp(77.34375px,99 / 1280 * 100vw,99px)}}.c-brand-philosophy-bottom-nav__arrow{width:max(8px,8 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-bottom-nav__arrow{width:clamp(10.9375px,14 / 1280 * 100vw,14px)}}.c-brand-philosophy-bottom-nav__arrow{height:max(8px,8 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-brand-philosophy-bottom-nav__arrow{height:clamp(10.9375px,14 / 1280 * 100vw,14px)}}@media (min-width: 769px){.c-brand-philosophy-bottom-nav__link:hover{color:var(--color-white);background-color:var(--color-blue)}.c-brand-philosophy-bottom-nav__link:hover .c-brand-philosophy-bottom-nav__icon{color:var(--color-blue);background-color:var(--color-white)}}@media (prefers-reduced-motion: reduce){.c-brand-philosophy-bottom-nav__link,.c-brand-philosophy-bottom-nav__icon{transition:none}}
