.home-hero-section,.home-editorial-section{display:block}.home-hero{position:relative;width:100%;isolation:isolate;background:#11192d;color:#fff}.home-hero:before{content:"";display:block;width:calc(100% - 110px);max-width:1490px;margin-inline:auto;aspect-ratio:1439 / 720}.home-hero__image-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.home-hero__image-link:focus-visible{outline:2px solid #fff;outline-offset:-6px}.home-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.home-hero__media img{width:100%;height:100%;display:block;object-fit:cover}.home-hero__content{position:absolute;left:50%;top:70%;width:min(760px,calc(100% - 48px));transform:translate(-50%,-70%);text-align:center;pointer-events:none}.home-hero__content a{pointer-events:auto}.home-hero__heading{color:inherit;margin:0 0 24px;font-family:Georgia,"Noto Serif JP",serif;font-size:32px;font-weight:400;line-height:28px;letter-spacing:0}.home-hero__description{font-family:Arial,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:20px}.home-hero__description p{margin:0}.home-hero__links{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;margin-top:27px}.home-text-link{color:inherit;font-family:Arial,Noto Sans JP,sans-serif;font-size:15px;line-height:1.6;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.home-hero__links .home-text-link{display:inline-block;font-size:14px;font-weight:700;line-height:20px;padding-bottom:8px;border-bottom:1px solid #fff;text-decoration:none}.home-text-link:hover{text-decoration-thickness:2px}.home-text-link:focus-visible,.home-editorial__image-link:focus-visible{outline:2px solid currentColor;outline-offset:5px}.home-editorial{padding:var(--home-section-space, 48px) 0 0;color:#111}.home-editorial--below{max-width:1680px;margin-inline:auto;padding-inline:40px}.home-editorial__reference{margin:0 0 16px;text-align:center;font-size:11px;color:#666;line-height:1.6}.home-editorial__reference a{margin-left:12px;text-decoration:underline;text-underline-offset:3px}.home-editorial__heading{margin:0 0 24px;text-align:center;font:400 24px/1.25 Arial,Noto Sans JP,sans-serif}.home-editorial__grid{display:grid;grid-template-columns:repeat(var(--home-card-columns, 2),minmax(0,1fr));gap:24px}.home-editorial__card{position:relative;min-width:0}.home-editorial__media{position:relative;aspect-ratio:var(--home-card-aspect, 3 / 4);overflow:hidden;background:#ededed}.home-editorial__media img,.home-editorial__image-link{display:block;width:100%;height:100%}.home-editorial__media img{object-fit:cover}.home-editorial__content{text-align:center}.home-editorial__card-heading{margin:0;font-family:Arial,Noto Sans JP,sans-serif;font-size:24px;line-height:30px;font-weight:400;letter-spacing:0}.home-editorial--columns-2.home-editorial--overlay .home-editorial__card-heading{font-family:Georgia,"Noto Serif JP",serif;font-size:32px;line-height:1.05;font-weight:400}.home-editorial__description{margin-top:16px;font:400 15px/1.7 Arial,Noto Sans JP,sans-serif}.home-editorial__description p{margin:0}.home-editorial__description p+p{margin-top:12px}.home-editorial__links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;margin-top:22px}.home-editorial--overlay .home-editorial__content{position:absolute;left:24px;right:24px;bottom:44px;z-index:1;color:#fff;pointer-events:none}.home-editorial--overlay .home-editorial__content a{pointer-events:auto}.home-editorial--below .home-editorial__content{padding:24px 16px 8px}.home-editorial__card--text-only{min-height:180px;display:flex;justify-content:center;align-items:center;background:#f4f4f4}.home-editorial--overlay .home-editorial__card--text-only .home-editorial__content{position:static;padding:36px 24px;color:#111}.home-editorial--discover{scroll-margin-top:72px}.home-editorial--compact .home-editorial__card--text-only{min-height:150px}.home-editorial--compact .home-editorial__card-heading{font-size:22px}.home-editorial--columns-1.home-editorial--overlay .home-editorial__media{aspect-ratio:2 / 1}.home-carousel-dots{display:flex;justify-content:center;gap:14px;margin:22px 0 0}.home-carousel-dots button{width:8px;height:8px;border-radius:50%;padding:0;background:#d2d2d2}.home-carousel-dots button[aria-current=true]{background:#555}@media(max-width:1024px){.home-hero:before{aspect-ratio:4 / 3}.home-editorial--columns-3{overflow:hidden;padding-inline:0}.home-editorial--columns-3 .home-editorial__reference{padding-inline:22px}.home-editorial--columns-3 .home-editorial__grid.is-carousel{display:flex;overflow-x:auto;gap:0;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-inline:max(40px,calc((100% - 410px)/2))}.home-editorial--columns-3 .home-editorial__grid.is-carousel::-webkit-scrollbar{display:none}.is-carousel .home-editorial__card{flex:0 0 100%;scroll-snap-align:center}}@media(max-width:749px){.home-hero:before{width:calc(100% - 44px);aspect-ratio:4 / 5}.home-hero__content{top:90%;width:calc(100% - 44px);transform:translate(-50%,-90%)}.home-hero__heading{font-size:25px;line-height:24px;margin-bottom:16px}.home-hero__description{font-size:14px;line-height:20px}.home-hero__links{flex-direction:column;align-items:center;gap:10px;margin-top:31px}.home-text-link{font-size:14px}.home-editorial{padding-left:0;padding-right:0}.home-editorial__grid{grid-template-columns:minmax(0,1fr);gap:16px}.home-editorial__heading{padding:0 16px;font-size:24px}.home-editorial--overlay .home-editorial__content{bottom:36px;left:20px;right:20px}.home-editorial__card-heading{font-size:24px;line-height:30px}.home-editorial__description{font-size:14px}.home-editorial--below .home-editorial__content{padding:24px 24px 32px}.home-editorial--compact .home-editorial__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px}.home-editorial--compact .home-editorial__card--text-only .home-editorial__content{padding:24px 12px}.home-editorial--compact .home-editorial__card-heading{font-size:18px}.home-editorial--compact .home-editorial__links{margin-top:16px}.home-editorial--columns-1.home-editorial--overlay .home-editorial__media{aspect-ratio:3 / 4}}@media(max-width:576px){.home-hero:before{aspect-ratio:9 / 16}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/home.css.map */
