@charset "UTF-8";:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*{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}}body>main:has(>.c-password-protected){display:flex;flex-direction:column;padding-top:0}.c-password-protected{display:flex;flex:1 0 auto;flex-direction:column;background-color:var(--color-white)}.c-password-protected{padding-top:max(74px,74 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-password-protected{padding-top:clamp(73.4375px,94 / 1280 * 100vw,94px)}}.c-password-protected{padding-bottom:max(80px,80 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-password-protected{padding-bottom:clamp(93.75px,120 / 1280 * 100vw,120px)}}.c-password-protected{gap:max(16px,16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-password-protected{gap:clamp(62.5px,80 / 1280 * 100vw,80px)}}.c-password-protected{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-password-protected{background-size:max(50px,50 / var(--sp-design-width) * 100vw) max(50px,50 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-password-protected{background-size:clamp(62.5px,80 / 1280 * 100vw,80px) clamp(62.5px,80 / 1280 * 100vw,80px)}}@media (min-width: 769px){.c-password-protected{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-password-protected__breadcrumb{margin-inline:auto;color:var(--color-black);white-space:nowrap}.c-password-protected__breadcrumb .breadcrumb{flex-wrap:nowrap}.c-password-protected__breadcrumb .breadcrumb__current{min-width:0;overflow:hidden;text-overflow:ellipsis}.c-password-protected__breadcrumb .breadcrumb__link:focus-visible{outline-color:var(--color-blue)}.c-password-protected__breadcrumb{width:100%}@media (min-width: 769px){.c-password-protected__breadcrumb{width:clamp(843.75px,1080 / 1280 * 100vw,1080px)}}.c-password-protected__breadcrumb{padding-inline:max(20px,20 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-password-protected__breadcrumb{padding-inline:clamp(0px,0 / 1280 * 100vw,0px)}}.c-password-protected__form{width:100%;margin-inline:auto;color:var(--color-black)}.c-password-protected__form .post-password-form{display:flex;flex-direction:column;align-items:flex-start}.c-password-protected__form .post-password-form{gap:max(16px,16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-password-protected__form .post-password-form{gap:clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-password-protected__form{padding-inline:max(20px,20 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-password-protected__form{padding-inline:clamp(0px,0 / 1280 * 100vw,0px)}}@media (min-width: 769px){.c-password-protected__form{width:clamp(781.25px,1000 / 1280 * 100vw,1000px)}}body>main{display:flex;flex-direction:column;padding-top:0}.c-news-detail-hero{display:grid;background-color:var(--color-black);isolation:isolate}.c-news-detail-hero>*{grid-area:1/1;min-width:0}.c-news-detail-hero__bg{z-index:-1;width:100%;height:0;min-height:100%;object-fit:cover;opacity:.1}.c-news-detail-hero__content{display:flex;flex-direction:column}.c-news-detail-hero__content{padding:max(74px,74 / 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-news-detail-hero__content{padding:clamp(73.4375px,94 / 1280 * 100vw,94px) clamp(0px,0 / 1280 * 100vw,0px) clamp(62.5px,80 / 1280 * 100vw,80px)}}.c-news-detail-hero__content{gap:max(24px,24 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-hero__content{gap:clamp(31.25px,40 / 1280 * 100vw,40px)}}@media (min-width: 769px){.c-news-detail-hero__content{width:100%;max-width:clamp(1000px,1280 / 1280 * 100vw,1280px);margin-inline:auto}}.c-news-detail-hero__breadcrumb{color:var(--color-white)}@media (min-width: 769px){.c-news-detail-hero__breadcrumb{padding-inline:clamp(78.125px,100 / 1280 * 100vw,100px)}}.c-news-detail-hero__title{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5;color:var(--color-white);letter-spacing:0;word-break:normal;overflow-wrap:anywhere}.c-news-detail-hero__title{font-size:max(24px,24 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-hero__title{font-size:clamp(28.125px,36 / 1280 * 100vw,36px)}}@media (min-width: 769px){.c-news-detail-hero__title{padding-inline:clamp(109.375px,140 / 1280 * 100vw,140px)}}.c-news-detail-hero__meta{display:flex;flex-direction:column}.c-news-detail-hero__meta{gap:max(16px,16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-hero__meta{gap:clamp(18.75px,24 / 1280 * 100vw,24px)}}@media (min-width: 769px){.c-news-detail-hero__meta{padding-inline:clamp(109.375px,140 / 1280 * 100vw,140px)}}.c-news-detail-hero__tags{display:flex;flex-wrap:wrap}.c-news-detail-hero__tags{gap:max(8px,8 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-hero__tags{gap:clamp(6.25px,8 / 1280 * 100vw,8px)}}.c-news-detail-hero__tag{font-family:Noto Sans JP,sans-serif;font-weight:500;line-height:1.5;color:var(--color-black);letter-spacing:0;overflow-wrap:anywhere;background-color:var(--color-white)}.c-news-detail-hero__tag{padding:max(4px,4 / var(--sp-design-width) * 100vw) max(12px,12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-hero__tag{padding:clamp(3.125px,4 / 1280 * 100vw,4px) clamp(9.375px,12 / 1280 * 100vw,12px)}}.c-news-detail-hero__tag{font-size:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-hero__tag{font-size:clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-news-detail-hero__dates{display:flex;flex-wrap:wrap;row-gap:0;font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:1.5;color:var(--color-white);letter-spacing:0}.c-news-detail-hero__dates{column-gap:max(24px,24 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-hero__dates{column-gap:clamp(18.75px,24 / 1280 * 100vw,24px)}}.c-news-detail-hero__dates{font-size:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-hero__dates{font-size:clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-news-detail-contents{background-color:var(--color-white)}.c-news-detail-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-news-detail-contents{background-size:max(50px,50 / var(--sp-design-width) * 100vw) max(50px,50 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-contents{background-size:clamp(62.5px,80 / 1280 * 100vw,80px) clamp(62.5px,80 / 1280 * 100vw,80px)}}@media (min-width: 769px){.c-news-detail-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-news-detail-contents{padding-block:max(80px,80 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-contents{padding-block:clamp(93.75px,120 / 1280 * 100vw,120px)}}.c-news-detail-contents__inner{display:flex;flex-direction:column;width:100%}.c-news-detail-contents__inner{padding-inline:max(20px,20 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-contents__inner{padding-inline:clamp(218.75px,280 / 1280 * 100vw,280px)}}.c-news-detail-contents__inner{gap:max(40px,40 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-contents__inner{gap:clamp(62.5px,80 / 1280 * 100vw,80px)}}@media (min-width: 769px){.c-news-detail-contents__inner{max-width:clamp(1000px,1280 / 1280 * 100vw,1280px);margin-inline:auto}}.c-news-detail-main-visual{display:flex;flex-direction:column}.c-news-detail-main-visual{gap:max(40px,40 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-main-visual{gap:clamp(62.5px,80 / 1280 * 100vw,80px)}}.c-news-detail-main-visual__image{width:100%;height:auto}.c-news-detail-main-visual__lead{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-news-detail-main-visual__lead{font-size:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-main-visual__lead{font-size:clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-news-detail-toc{display:flex;flex-direction:column;background-color:var(--color-pale-gray)}.c-news-detail-toc{padding:max(16px,16 / var(--sp-design-width) * 100vw) max(24px,24 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-toc{padding:clamp(18.75px,24 / 1280 * 100vw,24px) clamp(31.25px,40 / 1280 * 100vw,40px)}}.c-news-detail-toc__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5;color:var(--color-black);text-align:left;letter-spacing:0;cursor:pointer;background:none;border:none}.c-news-detail-toc__toggle:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.c-news-detail-toc__toggle{font-size:max(16px,16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-toc__toggle{font-size:clamp(15.625px,20 / 1280 * 100vw,20px)}}.c-news-detail-toc__toggle{padding-block:max(8px,8 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-toc__toggle{padding-block:clamp(3.125px,4 / 1280 * 100vw,4px)}}.c-news-detail-toc__toggle{margin-block:min(-8px,-8 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-toc__toggle{margin-block:clamp(-4px,-4 / 1280 * 100vw,-3.125px)}}.c-news-detail-toc__icon{display:grid;place-items:center;aspect-ratio:1}.c-news-detail-toc__icon>*{grid-area:1/1}.c-news-detail-toc__icon{width:max(28px,28 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-toc__icon{width:clamp(28.125px,36 / 1280 * 100vw,36px)}}.c-news-detail-toc__icon-bar{height:2px;background-color:var(--color-black)}.c-news-detail-toc__icon-bar{width:max(24px,24 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-toc__icon-bar{width:clamp(25px,32 / 1280 * 100vw,32px)}}.c-news-detail-toc__icon-bar--vertical{width:2px;transform-origin:center;transition:transform .2s ease-out}.c-news-detail-toc__icon-bar--vertical{height:max(24px,24 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-toc__icon-bar--vertical{height:clamp(25px,32 / 1280 * 100vw,32px)}}.c-news-detail-toc__toggle[aria-expanded=true] .c-news-detail-toc__icon-bar--vertical{transform:scaleY(0)}.c-news-detail-toc__panel{display:grid;grid-template-rows:minmax(0,0fr);padding-top:0;overflow:hidden;transition:grid-template-rows .3s ease,padding-top .3s ease}.c-news-detail-toc__panel[data-expanded=true]{grid-template-rows:minmax(0,1fr)}.c-news-detail-toc__panel[data-expanded=true]{padding-top:max(16px,16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-toc__panel[data-expanded=true]{padding-top:clamp(18.75px,24 / 1280 * 100vw,24px)}}.c-news-detail-toc__list{display:flex;flex-direction:column;min-height:0}.c-news-detail-toc__item+.c-news-detail-toc__item{margin-top:max(8px,8 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-toc__item+.c-news-detail-toc__item{margin-top:clamp(6.25px,8 / 1280 * 100vw,8px)}}.c-news-detail-toc__item--lv2+.c-news-detail-toc__item--lv2{margin-top:max(4px,4 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-toc__item--lv2+.c-news-detail-toc__item--lv2{margin-top:clamp(3.125px,4 / 1280 * 100vw,4px)}}.c-news-detail-toc__item--lv2{padding-left:max(24px,24 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-toc__item--lv2{padding-left:clamp(31.25px,40 / 1280 * 100vw,40px)}}.c-news-detail-toc__link{display:flex;width:100%;font-family:Noto Sans JP,sans-serif;line-height:1.5;color:var(--color-black);letter-spacing:0;word-break:normal;overflow-wrap:anywhere}.c-news-detail-toc__link:focus-visible{outline:2px solid var(--color-blue);outline-offset:-2px}.c-news-detail-toc__link{font-size:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-toc__link{font-size:clamp(12.5px,16 / 1280 * 100vw,16px)}}@media (min-width: 769px){.c-news-detail-toc__link:hover{text-decoration:underline}}.c-news-detail-toc__link--lv1{font-weight:700}.c-news-detail-toc__link--lv1{padding-block:max(4px,4 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-toc__link--lv1{padding-block:clamp(3.125px,4 / 1280 * 100vw,4px)}}.c-news-detail-toc__link--lv1{margin-block:min(-4px,-4 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-toc__link--lv1{margin-block:clamp(-4px,-4 / 1280 * 100vw,-3.125px)}}.c-news-detail-toc__link--lv2{font-weight:400}.c-news-detail-toc__link--lv2{padding-block:max(2px,2 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-toc__link--lv2{padding-block:clamp(1.5625px,2 / 1280 * 100vw,2px)}}.c-news-detail-toc__link--lv2{margin-block:min(-2px,-2 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-toc__link--lv2{margin-block:clamp(-2px,-2 / 1280 * 100vw,-1.5625px)}}.c-news-detail-toc__item:last-child>.c-news-detail-toc__link{padding-bottom:0;margin-bottom:0}@media (prefers-reduced-motion: reduce){.c-news-detail-toc__icon-bar--vertical,.c-news-detail-toc__panel{transition:none}}.c-news-detail-body{display:flex;flex-direction:column}.c-news-detail-body{gap:max(40px,40 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-body{gap:clamp(62.5px,80 / 1280 * 100vw,80px)}}.c-news-detail-block{display:flex;flex-direction:column}.c-news-detail-block{gap:max(16px,16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-block{gap:clamp(18.75px,24 / 1280 * 100vw,24px)}}.c-news-detail-block--h2{gap:max(24px,24 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-block--h2{gap:clamp(31.25px,40 / 1280 * 100vw,40px)}}.c-news-detail-block__heading{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5;color:var(--color-black);text-align:left;letter-spacing:0;word-break:normal;overflow-wrap:anywhere}.c-news-detail-block__heading{scroll-margin-top:max(74px,74 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-block__heading{scroll-margin-top:clamp(73.4375px,94 / 1280 * 100vw,94px)}}.c-news-detail-block__heading--h2{display:flex;flex-direction:column}.c-news-detail-block__heading--h2:after{content:"";background-color:var(--color-pale-gray);background-image:linear-gradient(var(--color-blue),var(--color-blue));background-repeat:no-repeat}.c-news-detail-block__heading--h2:after{height:max(4px,4 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-block__heading--h2:after{height:clamp(3.125px,4 / 1280 * 100vw,4px)}}.c-news-detail-block__heading--h2:after{background-size:max(45px,45 / var(--sp-design-width) * 100vw) 100%}@media (min-width: 769px){.c-news-detail-block__heading--h2:after{background-size:clamp(62.5px,80 / 1280 * 100vw,80px) 100%}}.c-news-detail-block__heading--h2{gap:max(8px,8 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-block__heading--h2{gap:clamp(6.25px,8 / 1280 * 100vw,8px)}}.c-news-detail-block__heading--h2{font-size:max(18px,18 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-block__heading--h2{font-size:clamp(21.875px,28 / 1280 * 100vw,28px)}}.c-news-detail-block__heading--h3{font-size:max(16px,16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-block__heading--h3{font-size:clamp(15.625px,20 / 1280 * 100vw,20px)}}.c-news-detail-block__images--double{display:grid;grid-template-columns:minmax(0,1fr)}@media (max-width: 768px){.c-news-detail-block__images--double{row-gap:max(24px,24 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.c-news-detail-block__images--double{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(31.25px,40 / 1280 * 100vw,40px)}}.c-news-detail-figure{display:flex;flex-direction:column}.c-news-detail-figure{gap:max(8px,8 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-figure{gap:clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-news-detail-figure__image{width:100%;height:auto}.c-news-detail-figure__image--square{aspect-ratio:1;object-fit:cover}.c-news-detail-figure__caption{font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:1.7;color:var(--color-gray);letter-spacing:0;word-break:normal;overflow-wrap:anywhere}.c-news-detail-figure__caption{font-size:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-figure__caption{font-size:clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-news-detail-block__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-news-detail-block__text strong{font-weight:700}.c-news-detail-block__text{font-size:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-block__text{font-size:clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-news-detail-link{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.7;color:var(--color-blue);letter-spacing:0;word-break:normal;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.c-news-detail-link:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.c-news-detail-link{font-size:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-link{font-size:clamp(12.5px,16 / 1280 * 100vw,16px)}}@media (min-width: 769px){.c-news-detail-link:hover{text-decoration-thickness:2px}}.c-news-detail-link__note{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.c-news-detail-table{display:flex;flex-direction:column;background-color:var(--color-pale-gray)}.c-news-detail-table{padding:max(20px,20 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-table{padding:clamp(31.25px,40 / 1280 * 100vw,40px)}}.c-news-detail-table{gap:max(16px,16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-table{gap:clamp(18.75px,24 / 1280 * 100vw,24px)}}@media (max-width: 768px){.c-news-detail-table{margin-inline:min(-20px,-20 / var(--sp-design-width) * 100vw)}}.c-news-detail-table__title{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5;color:var(--color-black);letter-spacing:0;word-break:normal;overflow-wrap:anywhere}.c-news-detail-table__title{font-size:max(16px,16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-table__title{font-size:clamp(15.625px,20 / 1280 * 100vw,20px)}}.c-news-detail-table__frame{display:flex;flex-direction:column}.c-news-detail-table__frame{gap:max(4px,4 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-table__frame{gap:clamp(6.25px,8 / 1280 * 100vw,8px)}}.c-news-detail-table__viewport{display:grid;grid-template-columns:minmax(0,1fr);container-type:inline-size}.c-news-detail-table__viewport>*{grid-area:1/1;min-width:0}.c-news-detail-table__scroller{overflow:auto hidden;scrollbar-width:none}.c-news-detail-table__scroller::-webkit-scrollbar{display:none}.c-news-detail-table__scroller:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.c-news-detail-table__table{width:100%;min-width:calc(var(--news-table-cols, 1) * var(--news-table-col-min));border-collapse:collapse}.c-news-detail-table__table{--news-table-col-min: max(111px, 111 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-table__table{--news-table-col-min: clamp(125px, 160 / 1280 * 100vw, 160px)}}@supports (width: 1cqw){@media (min-width: 1000px){.c-news-detail-table__table{--news-table-col-min: min(clamp(125px, 160 / 1280 * 100vw, 160px), 25cqw)}}}.c-news-detail-table__cell{font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:1.5;vertical-align:middle;color:var(--color-black);text-align:left;letter-spacing:0;word-break:normal;overflow-wrap:anywhere;background-color:var(--color-white);border:1px solid var(--color-gray)}.c-news-detail-table__cell strong{font-weight:700}.c-news-detail-table__cell{padding:max(12px,12 / var(--sp-design-width) * 100vw) max(8px,8 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-table__cell{padding:clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-news-detail-table__cell{font-size:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-table__cell{font-size:clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-news-detail-table__cell--head{font-weight:700;color:var(--color-white);background-color:var(--color-black)}.c-news-detail-table__shadow{display:none;pointer-events:none;opacity:0}.c-news-detail-table__shadow{width:max(12px,12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-table__shadow{width:clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-news-detail-table__shadow--start{justify-self:start;background-image:linear-gradient(to right,var(--color-news-table-edge-shadow),transparent)}.c-news-detail-table__shadow--end{justify-self:end;background-image:linear-gradient(to left,var(--color-news-table-edge-shadow),transparent)}.c-news-detail-table__bar{display:none}.c-news-detail-table__bar{--news-table-bar-width: max(200px, 200 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-table__bar{--news-table-bar-width: clamp(156.25px, 200 / 1280 * 100vw, 200px)}}.c-news-detail-table__bar{height:max(4px,4 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-table__bar{height:clamp(3.125px,4 / 1280 * 100vw,4px)}}.c-news-detail-table__bar-thumb{display:block;width:var(--news-table-bar-width);height:100%;margin-inline-start:calc((100% - var(--news-table-bar-width)) * var(--news-table-progress, 0));background-color:var(--color-news-table-scrollbar)}.c-news-detail-table__bar-thumb{border-radius:max(4px,4 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-table__bar-thumb{border-radius:clamp(3.125px,4 / 1280 * 100vw,4px)}}.c-news-detail-table__frame[data-scrollable=true] .c-news-detail-table__shadow,.c-news-detail-table__frame[data-scrollable=true] .c-news-detail-table__bar{display:block}.c-news-detail-table__frame[data-scrollable=true][data-scroll-start=false] .c-news-detail-table__shadow--start,.c-news-detail-table__frame[data-scrollable=true][data-scroll-end=false] .c-news-detail-table__shadow--end{opacity:1}.c-news-detail-table__caption{font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:1.7;color:var(--color-news-table-caption);letter-spacing:0;word-break:normal;overflow-wrap:anywhere}.c-news-detail-table__caption{font-size:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-table__caption{font-size:clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-news-detail-video{width:100%}.c-news-detail-video__trigger{display:grid;width:100%;aspect-ratio:16/9;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:var(--color-image-placeholder);border:0}.c-news-detail-video__trigger:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.c-news-detail-video__thumb,.c-news-detail-video__gradient,.c-news-detail-video__icon,.c-news-detail-video__frame{grid-area:1/1}.c-news-detail-video__thumb{width:100%;height:0;min-height:100%;object-fit:cover}.c-news-detail-video__gradient{background:linear-gradient(to bottom,var(--color-black) 0%,transparent 100%)}.c-news-detail-video__icon{place-self:center}.c-news-detail-video__icon{width:max(64px,64 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-video__icon{width:clamp(71.875px,92 / 1280 * 100vw,92px)}}.c-news-detail-video__icon{height:max(64px,64 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-video__icon{height:clamp(71.875px,92 / 1280 * 100vw,92px)}}.c-news-detail-video__icon--hover{opacity:0;transition:opacity .2s ease-out}@media (min-width: 769px){.c-news-detail-video__trigger:hover .c-news-detail-video__icon--hover,.c-news-detail-video__trigger:focus-visible .c-news-detail-video__icon--hover{opacity:1}.c-news-detail-video__trigger:hover .c-news-detail-video__icon--default,.c-news-detail-video__trigger:focus-visible .c-news-detail-video__icon--default{opacity:0;transition:opacity 0s linear .2s}}@media (prefers-reduced-motion: reduce){.c-news-detail-video__icon--hover,.c-news-detail-video__trigger:hover .c-news-detail-video__icon--default,.c-news-detail-video__trigger:focus-visible .c-news-detail-video__icon--default{transition:none}}.c-news-detail-video__frame{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0}.c-news-detail-video__frame:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.c-news-detail-cta{display:grid;aspect-ratio:375/183}.c-news-detail-cta>*{grid-area:1/1;min-width:0}@media (max-width: 768px){.c-news-detail-cta{margin-inline:min(-20px,-20 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.c-news-detail-cta{aspect-ratio:720/194}}.c-news-detail-cta__bg{display:block;width:100%;height:100%}.c-news-detail-cta__bg-image{width:100%;height:100%;object-fit:cover}.c-news-detail-cta__content{display:flex;flex-direction:column;place-self:center;align-items:center}.c-news-detail-cta__content{gap:max(16px,16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-cta__content{gap:clamp(18.75px,24 / 1280 * 100vw,24px)}}.c-news-detail-cta__heading{display:flex;align-items:flex-end;font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5;color:var(--color-white);letter-spacing:0}.c-news-detail-cta__heading{font-size:max(16px,16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-cta__heading{font-size:clamp(15.625px,20 / 1280 * 100vw,20px)}}.c-news-detail-cta__heading{gap:max(9px,9 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-cta__heading{gap:clamp(7.03125px,9 / 1280 * 100vw,9px)}}.c-news-detail-cta__deco{flex-shrink:0}.c-news-detail-cta__deco{width:max(13px,13 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-cta__deco{width:clamp(10.15625px,13 / 1280 * 100vw,13px)}}.c-news-detail-cta__deco{height:max(21px,21 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-cta__deco{height:clamp(16.40625px,21 / 1280 * 100vw,21px)}}.c-news-detail-cta__button{align-items:center;border-width:1px}.c-news-detail-cta__button:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.c-news-detail-cta__button{height:max(60px,60 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-cta__button{height:clamp(46.875px,60 / 1280 * 100vw,60px)}}.c-news-detail-cta__button{padding:max(8px,8 / var(--sp-design-width) * 100vw) max(52px,52 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-cta__button{padding:clamp(6.25px,8 / 1280 * 100vw,8px) clamp(31.25px,40 / 1280 * 100vw,40px)}}.c-news-detail-cta__button{gap:max(4px,4 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-cta__button{gap:clamp(6.25px,8 / 1280 * 100vw,8px)}}.c-news-detail-cta__button{font-size:max(16px,16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-cta__button{font-size:clamp(14.0625px,18 / 1280 * 100vw,18px)}}@media (min-width: 769px){.c-news-detail-cta__button{min-width:clamp(179.6875px,230 / 1280 * 100vw,230px)}}.c-news-detail-cta__button .c-btn-cta__label{padding-bottom:max(2px,2 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-cta__button .c-btn-cta__label{padding-bottom:clamp(1.5625px,2 / 1280 * 100vw,2px)}}.c-news-detail-cta__icon{width:max(12px,12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-cta__icon{width:clamp(10.9375px,14 / 1280 * 100vw,14px)}}.c-news-detail-cta__icon{height:max(12px,12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-cta__icon{height:clamp(10.9375px,14 / 1280 * 100vw,14px)}}@media (prefers-reduced-motion: reduce){.c-news-detail-cta__button{transition:none}}.c-news-detail-back{display:flex;justify-content:center}@media (max-width: 768px){.c-news-detail-back{padding-top:max(40px,40 / var(--sp-design-width) * 100vw)}}.c-news-detail-back__button{display:inline-flex;align-items:center;justify-content:center;font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1;color:var(--color-black);background-color:var(--color-white);border:1px solid var(--color-black);transition:color .2s ease-out,border-color .2s ease-out}.c-news-detail-back__button:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.c-news-detail-back__button{min-width:max(220px,220 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-back__button{min-width:clamp(179.6875px,230 / 1280 * 100vw,230px)}}.c-news-detail-back__button{min-height:max(50px,50 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-back__button{min-height:clamp(42.1875px,54 / 1280 * 100vw,54px)}}.c-news-detail-back__button{padding:max(16px,16 / var(--sp-design-width) * 100vw) max(40px,40 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-back__button{padding:clamp(6.25px,8 / 1280 * 100vw,8px) clamp(31.25px,40 / 1280 * 100vw,40px)}}.c-news-detail-back__button{gap:max(10px,10 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-back__button{gap:clamp(7.8125px,10 / 1280 * 100vw,10px)}}.c-news-detail-back__button{font-size:max(16px,16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-back__button{font-size:clamp(14.0625px,18 / 1280 * 100vw,18px)}}.c-news-detail-back__button{border-radius:max(99px,99 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-back__button{border-radius:clamp(77.34375px,99 / 1280 * 100vw,99px)}}@media (min-width: 769px){.c-news-detail-back__button:hover{color:var(--color-blue);border-color:var(--color-blue)}}.c-news-detail-back__label{flex-shrink:0;white-space:nowrap}.c-news-detail-back__icon{flex-shrink:0}.c-news-detail-back__icon path{fill:currentcolor}.c-news-detail-back__icon{width:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-back__icon{width:clamp(10.9375px,14 / 1280 * 100vw,14px)}}.c-news-detail-back__icon{height:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-back__icon{height:clamp(10.9375px,14 / 1280 * 100vw,14px)}}@media (prefers-reduced-motion: reduce){.c-news-detail-back__button{transition:none}}.c-news-detail-related{flex:1 0 auto;background-color:var(--color-pale-gray)}.c-news-detail-related{padding-block:max(40px,40 / var(--sp-design-width) * 100vw) max(80px,80 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-related{padding-block:clamp(62.5px,80 / 1280 * 100vw,80px)}}.c-news-detail-related__inner{display:flex;flex-direction:column;width:100%}.c-news-detail-related__inner{gap:max(80px,80 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-related__inner{gap:clamp(62.5px,80 / 1280 * 100vw,80px)}}@media (min-width: 769px){.c-news-detail-related__inner{max-width:clamp(1000px,1280 / 1280 * 100vw,1280px);margin-inline:auto}}.c-news-detail-heading{display:flex;flex-direction:column;align-items:center;font-family:Outfit,sans-serif;font-weight:600;line-height:1.5;color:var(--color-black);text-align:center;letter-spacing:.04em}.c-news-detail-heading{font-size:max(18px,18 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-heading{font-size:clamp(21.875px,28 / 1280 * 100vw,28px)}}.c-news-detail-heading{gap:max(4px,4 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-heading{gap:clamp(6.25px,8 / 1280 * 100vw,8px)}}.c-news-detail-heading__bar{display:block;background-color:var(--color-blue)}.c-news-detail-heading__bar{width:max(30px,30 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-heading__bar{width:clamp(31.25px,40 / 1280 * 100vw,40px)}}.c-news-detail-heading__bar{height:max(4px,4 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-heading__bar{height:clamp(3.125px,4 / 1280 * 100vw,4px)}}.c-news-detail-featured{display:flex;flex-direction:column}.c-news-detail-featured{gap:max(24px,24 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-featured{gap:clamp(18.75px,24 / 1280 * 100vw,24px)}}.c-news-detail-featured__body{display:flex;flex-direction:column}.c-news-detail-featured__body{gap:max(16px,16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-featured__body{gap:clamp(18.75px,24 / 1280 * 100vw,24px)}}.c-news-detail-featured__carousel{width:100%;overflow:clip}.c-news-detail-featured__carousel{gap:max(12px,12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-featured__carousel{gap:clamp(31.25px,40 / 1280 * 100vw,40px)}}.c-news-detail-featured__carousel{padding-block:max(4px,4 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-featured__carousel{padding-block:clamp(3.125px,4 / 1280 * 100vw,4px)}}.c-news-detail-featured__carousel{margin-block:min(-4px,-4 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-featured__carousel{margin-block:clamp(-4px,-4 / 1280 * 100vw,-3.125px)}}.c-news-detail-featured__list{flex-wrap:wrap;gap:inherit;align-items:flex-start;justify-content:center}.c-news-detail-featured__slide{height:auto}.c-news-detail-featured__slide{width:max(150px,150 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-featured__slide{width:clamp(187.5px,240 / 1280 * 100vw,240px)}}.c-news-detail-featured[data-featured-mode=slider] .c-news-detail-featured__carousel{padding-left:max(31.5px,31.5 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-featured[data-featured-mode=slider] .c-news-detail-featured__carousel{padding-left:clamp(78.125px,100 / 1280 * 100vw,100px)}}.c-news-detail-featured[data-featured-mode=slider] .c-news-detail-featured__list{flex-wrap:nowrap;gap:0;justify-content:flex-start}.c-news-detail-card{display:flex;flex-direction:column;color:var(--color-black)}.c-news-detail-card:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.c-news-detail-card{gap:max(8px,8 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-card{gap:clamp(6.25px,8 / 1280 * 100vw,8px)}}@media (min-width: 769px){.c-news-detail-card:hover .c-news-detail-card__image{transform:scale(1.125)}.c-news-detail-card:hover .c-news-detail-card__title-text{text-decoration-color:currentcolor}}.c-news-detail-card__image-frame{display:block;aspect-ratio:1/1;overflow:clip;background-color:var(--color-white)}.c-news-detail-card__image{width:100%;height:100%;object-fit:contain;transition:transform .24s ease-out}.c-news-detail-card__body{display:flex;flex-direction:column}.c-news-detail-card__body{gap:max(4px,4 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-card__body{gap:clamp(3.125px,4 / 1280 * 100vw,4px)}}.c-news-detail-card__meta{display:flex;align-items:center}.c-news-detail-card__meta{column-gap:max(8px,8 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-card__meta{column-gap:clamp(6.25px,8 / 1280 * 100vw,8px)}}.c-news-detail-card__tags{display:flex;flex-wrap:wrap;min-width:0;overflow:clip}.c-news-detail-card__tags{gap:max(8px,8 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-card__tags{gap:clamp(6.25px,8 / 1280 * 100vw,8px)}}.c-news-detail-card__tags{max-height:max(52px,52 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-card__tags{max-height:clamp(46.875px,60 / 1280 * 100vw,60px)}}.c-news-detail-card__tag{display:block;max-width:100%;font-family:Noto Sans JP,sans-serif;font-weight:500;line-height:1.5;color:var(--color-black);letter-spacing:0;overflow-wrap:anywhere;background-color:var(--color-white)}.c-news-detail-card__tag{padding:max(2px,2 / var(--sp-design-width) * 100vw) max(6px,6 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-card__tag{padding:clamp(3.125px,4 / 1280 * 100vw,4px) clamp(9.375px,12 / 1280 * 100vw,12px)}}.c-news-detail-card__tag{font-size:max(12px,12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-card__tag{font-size:clamp(9.375px,12 / 1280 * 100vw,12px)}}.c-news-detail-card__date{flex-shrink:0;font-family:Outfit,sans-serif;font-weight:500;line-height:1.5;color:var(--color-black);letter-spacing:.04em;white-space:nowrap}.c-news-detail-card__date{font-size:max(12px,12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-card__date{font-size:clamp(10.9375px,14 / 1280 * 100vw,14px)}}.c-news-detail-card__title{display:-webkit-box;height:2.6em;overflow:hidden;-webkit-line-clamp:2;font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.3;color:var(--color-black);letter-spacing:0;word-break:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical}.c-news-detail-card__title{margin-bottom:max(11.6px,11.6 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-card__title{margin-bottom:clamp(4.6875px,6 / 1280 * 100vw,6px)}}.c-news-detail-card__title{font-size:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-card__title{font-size:clamp(10.9375px,14 / 1280 * 100vw,14px)}}@media (min-width: 769px){.c-news-detail-card__title{height:3em;line-height:1.5}}.c-news-detail-card__title-text{text-decoration:underline transparent;transition:text-decoration-color .24s ease-out}.c-news-detail-featured__controls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.c-news-detail-featured__controls[hidden]{display:none}@media (min-width: 769px){.c-news-detail-featured__controls{padding-inline:clamp(187.5px,240 / 1280 * 100vw,240px)}}.c-news-detail-featured__dots{display:flex;grid-column:2}.c-news-detail-featured__dots{gap:max(8px,8 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-featured__dots{gap:clamp(9.375px,12 / 1280 * 100vw,12px)}}.c-news-detail-featured__dot{display:block;background-color:var(--color-white);border-radius:50%}.c-news-detail-featured__dot.is-current{background-color:var(--color-blue)}.c-news-detail-featured__dot{width:max(10px,10 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-featured__dot{width:clamp(7.8125px,10 / 1280 * 100vw,10px)}}.c-news-detail-featured__dot{height:max(10px,10 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-featured__dot{height:clamp(7.8125px,10 / 1280 * 100vw,10px)}}.c-news-detail-featured__nav{display:none}@media (min-width: 769px){.c-news-detail-featured__nav{display:flex;grid-column:3;gap:clamp(18.75px,24 / 1280 * 100vw,24px);justify-self:end}}.c-news-detail-featured__nav-btn{display:flex;align-items:center;justify-content:center;cursor:pointer;background-color:var(--color-gray);border:0;transition:background-color .2s ease-out}.c-news-detail-featured__nav-btn:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.c-news-detail-featured__nav-btn{width:max(92px,92 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-featured__nav-btn{width:clamp(71.875px,92 / 1280 * 100vw,92px)}}.c-news-detail-featured__nav-btn{padding-block:max(8px,8 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-featured__nav-btn{padding-block:clamp(6.25px,8 / 1280 * 100vw,8px)}}.c-news-detail-featured__nav-btn{border-radius:max(99px,99 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-featured__nav-btn{border-radius:clamp(77.34375px,99 / 1280 * 100vw,99px)}}@media (min-width: 769px){.c-news-detail-featured__nav-btn:hover{background-color:var(--color-blue)}}.c-news-detail-featured__nav-icon{width:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-featured__nav-icon{width:clamp(10.9375px,14 / 1280 * 100vw,14px)}}.c-news-detail-featured__nav-icon{height:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-featured__nav-icon{height:clamp(10.9375px,14 / 1280 * 100vw,14px)}}.c-news-detail-featured__nav-icon--prev{scale:-1 1}@media (prefers-reduced-motion: reduce){.c-news-detail-card__image,.c-news-detail-card__title-text,.c-news-detail-featured__nav-btn{transition:none}.c-news-detail-card:hover .c-news-detail-card__image{transform:none}}.c-news-detail-category{display:flex;flex-direction:column}.c-news-detail-category{gap:max(24px,24 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-category{gap:clamp(18.75px,24 / 1280 * 100vw,24px)}}.c-news-detail-category__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.c-news-detail-category__list{gap:max(9px,9 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-category__list{gap:clamp(12.5px,16 / 1280 * 100vw,16px)}}@media (max-width: 768px){.c-news-detail-category__list{padding-inline:max(20px,20 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.c-news-detail-category__list{grid-template-columns:repeat(5,minmax(0,1fr));width:clamp(625px,800 / 1280 * 100vw,800px);margin-inline:auto}}.c-news-detail-category__item{display:flex;min-width:0}.c-news-detail-category__link{display:flex;flex:1;align-items:center;justify-content:center;min-width:0;font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5;color:var(--color-black);text-align:center;letter-spacing:0;overflow-wrap:anywhere;background-color:var(--color-white);border:0;box-shadow:inset 0 0 0 1px var(--color-black);transition:color .2s ease-out,box-shadow .2s ease-out}.c-news-detail-category__link:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}@media (forced-colors: active){.c-news-detail-category__link{border:1px solid}}.c-news-detail-category__link{padding:max(8px,8 / var(--sp-design-width) * 100vw) max(16px,16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-category__link{padding:clamp(9.375px,12 / 1280 * 100vw,12px) clamp(25px,32 / 1280 * 100vw,32px)}}.c-news-detail-category__link{font-size:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-category__link{font-size:clamp(12.5px,16 / 1280 * 100vw,16px)}}@media (min-width: 769px){.c-news-detail-category__link:hover{color:var(--color-blue);box-shadow:inset 0 0 0 1px var(--color-blue)}}@media (prefers-reduced-motion: reduce){.c-news-detail-category__link{transition:none}}.c-news-detail-cta-float{position:fixed;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;align-items:center;background-color:var(--color-news-cta-bar);opacity:1;translate:0 0;transition:opacity .24s ease-out,translate .24s ease-out,visibility .24s ease-out}.c-news-detail-cta-float[data-hidden=true]{visibility:hidden;opacity:0;translate:0 100%}.c-news-detail-cta-float{padding:max(12px,12 / var(--sp-design-width) * 100vw) max(16px,16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-cta-float{padding:clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-news-detail-cta-float{gap:max(6px,6 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-cta-float{gap:clamp(4.6875px,6 / 1280 * 100vw,6px)}}.c-news-detail-cta-float{box-shadow:max(0px,0 / var(--sp-design-width) * 100vw) min(-4px,-4 / var(--sp-design-width) * 100vw) max(7px,7 / var(--sp-design-width) * 100vw) max(0px,0 / var(--sp-design-width) * 100vw) var(--color-news-cta-bar-shadow)}@media (min-width: 769px){.c-news-detail-cta-float{box-shadow:clamp(0px,0 / 1280 * 100vw,0px) clamp(-4px,-4 / 1280 * 100vw,-3.125px) clamp(5.46875px,7 / 1280 * 100vw,7px) clamp(0px,0 / 1280 * 100vw,0px) var(--color-news-cta-bar-shadow)}}@media (min-width: 769px){.c-news-detail-cta-float{left:auto}.c-news-detail-cta-float[data-hidden=true]{translate:0 clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-news-detail-cta-float__heading{display:flex;align-items:flex-end;font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5;color:var(--color-white);letter-spacing:0}.c-news-detail-cta-float__heading{font-size:max(14px,14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-cta-float__heading{font-size:clamp(12.5px,16 / 1280 * 100vw,16px)}}.c-news-detail-cta-float__heading{gap:max(9px,9 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-cta-float__heading{gap:clamp(7.03125px,9 / 1280 * 100vw,9px)}}.c-news-detail-cta-float__deco{display:block;flex-shrink:0}.c-news-detail-cta-float__deco img{width:100%;height:100%}.c-news-detail-cta-float__deco{width:max(10px,10 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-cta-float__deco{width:clamp(8.59375px,11 / 1280 * 100vw,11px)}}.c-news-detail-cta-float__deco{height:max(15px,15 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-cta-float__deco{height:clamp(13.28125px,17 / 1280 * 100vw,17px)}}.c-news-detail-cta-float__button{align-items:center;border-width:1px}.c-news-detail-cta-float__button:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.c-news-detail-cta-float__button{height:max(48px,48 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-cta-float__button{height:clamp(46.875px,60 / 1280 * 100vw,60px)}}.c-news-detail-cta-float__button{min-width:max(270px,270 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-cta-float__button{min-width:clamp(179.6875px,230 / 1280 * 100vw,230px)}}.c-news-detail-cta-float__button{padding:max(8px,8 / var(--sp-design-width) * 100vw) max(36px,36 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-cta-float__button{padding:clamp(6.25px,8 / 1280 * 100vw,8px) clamp(31.25px,40 / 1280 * 100vw,40px)}}.c-news-detail-cta-float__button{gap:max(8px,8 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-cta-float__button{gap:clamp(6.25px,8 / 1280 * 100vw,8px)}}.c-news-detail-cta-float__button .c-btn-cta__label{font-size:max(16px,16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-cta-float__button .c-btn-cta__label{font-size:clamp(14.0625px,18 / 1280 * 100vw,18px)}}@media (min-width: 769px){.c-news-detail-cta-float__button .c-btn-cta__label{padding-bottom:clamp(1.5625px,2 / 1280 * 100vw,2px)}}@media (max-width: 768px){.c-news-detail-cta-float__button .c-btn-cta__label{font-weight:600;letter-spacing:.04em}}.c-news-detail-cta-float__icon{width:max(12px,12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-cta-float__icon{width:clamp(10.9375px,14 / 1280 * 100vw,14px)}}.c-news-detail-cta-float__icon{height:max(12px,12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.c-news-detail-cta-float__icon{height:clamp(10.9375px,14 / 1280 * 100vw,14px)}}@media (prefers-reduced-motion: reduce){.c-news-detail-cta-float,.c-news-detail-cta-float__button{transition:none}}
