.template-page--m2-faq{--m2-faq-red: #d5002a;--m2-faq-red-dark: #bb0428;--m2-faq-red-light: #ed0432;--m2-faq-ink: #2b2b2b;--m2-faq-muted: #5a5a58;--m2-faq-line: #d5d2cd;--m2-faq-bg: #f7f7f6;--m2-faq-width: 110rem;--m2-faq-gutter: 2rem;background:var(--m2-faq-bg);color:var(--m2-faq-ink)}.template-page--m2-faq .content-for-layout{overflow:clip}.m2-faq-page{box-sizing:border-box;font-family:"Noto Sans JP",var(--font-body-family)}.m2-faq-page__breadcrumb{display:flex;align-items:center;gap:1.2rem;width:min(100%,calc(123.8rem + (var(--m2-faq-gutter) * 2)));margin-inline:auto;padding:4rem var(--m2-faq-gutter) 3.6rem;color:var(--m2-faq-ink);font-size:1.2rem;font-weight:500;letter-spacing:.05em;line-height:1}.m2-faq-page__breadcrumb a{color:var(--m2-faq-muted);font-weight:400;text-decoration:none}.m2-faq-page__breadcrumb a:focus-visible{text-decoration:underline;text-underline-offset:.3rem}.m2-faq-page__intro{display:flex;flex-direction:column;align-items:center;padding:0 var(--m2-faq-gutter) 6rem;text-align:center}.m2-faq-page__eyebrow{position:relative;margin:0;padding-bottom:1.2rem;color:var(--m2-faq-red);font-family:Montserrat,var(--font-heading-family);font-size:2.4rem;font-weight:700;letter-spacing:.083em;line-height:1.6}.m2-faq-page__eyebrow:after{position:absolute;bottom:0;left:50%;width:4.1rem;height:.1rem;background:var(--m2-faq-red);content:"";transform:translate(-50%)}.m2-faq-page__intro h1{margin:3rem 0 0;color:var(--m2-faq-red);font-size:1.8rem;font-weight:700;letter-spacing:.08em;line-height:1.67}.m2-faq-page__lead{margin-top:1rem;color:var(--m2-faq-ink);font-size:1.4rem;font-weight:500;letter-spacing:.07em;line-height:1.8}.m2-faq-page__lead>:first-child,.m2-faq-page__lead>:last-child{margin-block:0}.m2-faq-page__category-nav{overflow:hidden;border-bottom:.2rem solid var(--m2-faq-red);background:#fff}.m2-faq-page__category-scroll{display:flex;width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:inline proximity;-webkit-overflow-scrolling:touch}.m2-faq-page__category-link{display:flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:15.5rem;min-height:5.5rem;padding:1.5rem 2.4rem;color:var(--m2-faq-ink);font-size:1.3rem;font-weight:500;letter-spacing:.07em;line-height:1.8;scroll-snap-align:start;text-align:center;text-decoration:none;white-space:nowrap}.m2-faq-page__category-link--all{background:var(--m2-faq-red);color:#fff}.m2-faq-page__category-link:focus-visible{background:#f8e8eb;color:var(--m2-faq-red)}.m2-faq-page__category-link--all:focus-visible{background:var(--m2-faq-red-dark);color:#fff}.m2-faq-page__content{scroll-margin-top:8rem;padding:5rem var(--m2-faq-gutter) 8rem;background:#fff}.m2-faq-page__groups{display:flex;flex-direction:column;gap:5rem;width:min(100%,var(--m2-faq-width));margin-inline:auto}.m2-faq-page__group{min-width:0;scroll-margin-top:8rem}.m2-faq-page__group h2{margin:0;padding:1rem 2rem;background:linear-gradient(90deg,var(--m2-faq-red-dark),var(--m2-faq-red-light));color:#fff;font-size:1.7rem;font-weight:700;letter-spacing:.08em;line-height:1.67}.m2-faq-page__item{border-bottom:.1rem solid var(--m2-faq-line)}.m2-faq-page__item summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.6rem;min-height:6.4rem;padding:1.8rem 2rem;color:var(--m2-faq-ink);cursor:pointer;list-style:none}.m2-faq-page__item summary::-webkit-details-marker{display:none}.m2-faq-page__question-mark,.m2-faq-page__answer-mark{color:var(--m2-faq-red);font-family:Montserrat,var(--font-body-family);font-size:1.6rem;font-weight:700;letter-spacing:.07em;line-height:1.5}.m2-faq-page__question{min-width:0;font-size:1.4rem;font-weight:500;line-height:1.65}.m2-faq-page__icon{display:block;width:1rem;height:.6rem;color:var(--m2-faq-red);line-height:0;transition:transform .18s ease}.m2-faq-page__icon svg{position:static;display:block;width:100%;height:100%}.m2-faq-page__item[open] .m2-faq-page__icon{transform:rotate(180deg)}.m2-faq-page__item summary:focus-visible,.m2-faq-page__item[open] summary{color:var(--m2-faq-red)}.m2-faq-page__answer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.6rem;padding:0 2rem 2.4rem;color:var(--m2-faq-ink)}.m2-faq-page__answer-copy{min-width:0;font-size:1.3rem;font-weight:500;letter-spacing:.035em;line-height:1.8}.m2-faq-page__answer-copy .metafield-rich_text_field>:first-child{margin-top:0}.m2-faq-page__answer-copy .metafield-rich_text_field>:last-child{margin-bottom:0}.m2-faq-page__empty{padding:7rem var(--m2-faq-gutter) 10rem;background:#fff;text-align:center}.m2-faq-page__empty h2{margin:0;color:var(--m2-faq-ink);font-size:2rem}.m2-faq-page__empty .rte{margin-top:1.6rem;font-size:1.4rem}.m2-faq-page__empty a{display:inline-flex;align-items:center;justify-content:center;min-height:5rem;margin-top:2.4rem;padding:1.4rem 4rem;background:var(--m2-faq-red);color:#fff;font-size:1.3rem;font-weight:600;letter-spacing:.1em;text-decoration:none}.m2-faq-page__empty a:focus-visible{background:var(--m2-faq-red-dark)}@media(hover:hover)and (pointer:fine){.m2-faq-page__category-link:hover{background:#f8e8eb;color:var(--m2-faq-red)}.m2-faq-page__category-link--all:hover{background:var(--m2-faq-red-dark);color:#fff}.m2-faq-page__item summary:hover{color:var(--m2-faq-red)}.m2-faq-page__empty a:hover{background:var(--m2-faq-red-dark)}}@media screen and (min-width:1024px){.template-page--m2-faq{--m2-faq-gutter: 4.8rem}.m2-faq-page__breadcrumb{padding-top:6rem;padding-bottom:4rem}.m2-faq-page__intro{padding-bottom:7rem}.m2-faq-page__category-scroll{width:min(100%,var(--m2-faq-width));margin-inline:auto;justify-content:center;overflow:visible}.m2-faq-page__category-link{flex:1 1 0;width:auto;min-width:0;font-size:1.4rem}.m2-faq-page__content{padding-top:7rem;padding-bottom:12rem}.m2-faq-page__groups{gap:6rem}.m2-faq-page__group h2{font-size:1.8rem}.m2-faq-page__item summary{min-height:6.45rem;gap:2rem;padding-inline:2rem}.m2-faq-page__question{font-size:1.5rem}.m2-faq-page__answer{gap:2rem}.m2-faq-page__answer-copy{font-size:1.4rem}}@media(prefers-reduced-motion:reduce){.m2-faq-page__icon{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/m2-faq.css.map */
