.faq{--faq-ink: #1a1a1a;--faq-ink-soft: #4b4c53;--faq-muted: #767676;--faq-navy: #222455;--faq-line: #e3e3e7;--faq-paper: #f6f6f4;--faq-ease: cubic-bezier(.16, 1, .3, 1);max-width:86rem;margin:0 auto;padding:0 2rem 7.2rem;color:var(--faq-ink);font-size:1.5rem;line-height:1.95;letter-spacing:.02em}.faq :where(h1,h2,h3,p,ol,ul,li,dl,dt,dd,figure){margin:0;padding:0;font:inherit;list-style:none}.faq :where(a){color:inherit}.faq :where(svg){display:block;flex-shrink:0}.faq [data-faq-reveal]{opacity:0;transform:translateY(2.4rem);transition:opacity .9s var(--faq-ease),transform .9s var(--faq-ease)}.faq [data-faq-reveal].is-revealed{opacity:1;transform:none}.faq-breadcrumb{padding:2.4rem 0 0;color:var(--faq-muted);font-size:1.1rem;letter-spacing:.04em}.faq-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.faq-breadcrumb__item+.faq-breadcrumb__item:before{content:"\ff0f";margin-right:.8rem;color:var(--faq-line)}.faq-breadcrumb__item a{text-decoration:none;transition:opacity .3s var(--faq-ease)}.faq-breadcrumb__item a:hover,.faq-breadcrumb__item a:focus-visible{opacity:.6}@media screen and (min-width:768px){.faq-breadcrumb{padding-top:3.2rem;font-size:1.2rem}}.faq-hero{padding:4.8rem 0 .8rem}.faq-hero__label{margin-bottom:1.6rem;color:var(--faq-muted);font-family:"Noto Serif JP",Georgia,serif;font-size:1.1rem;letter-spacing:.24em;line-height:1;text-transform:uppercase}.faq-hero__title{font-family:"Noto Serif JP",Georgia,serif;font-size:2.8rem;font-weight:400;line-height:1.5;letter-spacing:.06em;overflow-wrap:anywhere}.faq-hero__lead{margin-top:2rem;max-width:62rem;color:var(--faq-ink-soft);font-size:1.5rem;line-height:1.95}.faq-hero__updated{margin-top:1.6rem;color:var(--faq-muted);font-size:1.2rem;letter-spacing:.04em}@media screen and (min-width:768px){.faq{padding:0 2.4rem 9.6rem;font-size:1.6rem}.faq-hero{padding:7.2rem 0 1.6rem}.faq-hero__title{font-size:4rem}.faq-hero__lead{font-size:1.6rem}}.faq-index{margin:3.2rem 0 0;padding:2.4rem;background:var(--faq-paper)}.faq-index__title{margin-bottom:1.2rem;color:var(--faq-muted);font-size:1.2rem;letter-spacing:.16em}.faq-index__item+.faq-index__item{border-top:1px solid rgba(26,26,26,.08)}.faq-index__link{display:flex;align-items:baseline;gap:1rem;padding:1.1rem 0;font-size:1.4rem;line-height:1.7;text-decoration:none;transition:opacity .3s var(--faq-ease)}.faq-index__link:hover,.faq-index__link:focus-visible{opacity:.6}.faq-index__no{color:var(--faq-navy);font-family:"Noto Serif JP",Georgia,serif;font-size:1.2rem;letter-spacing:.08em}.faq-index__text{word-break:keep-all;overflow-wrap:anywhere}@media screen and (min-width:768px){.faq-index{margin-top:4.8rem;padding:3.2rem 4rem}.faq-index__link{font-size:1.5rem}}.faq-list{margin-top:4rem}.faq-category{margin:4.8rem 0 1.6rem;padding-bottom:1.2rem;border-bottom:1px solid var(--faq-line);font-family:"Noto Serif JP",Georgia,serif;font-size:1.8rem;font-weight:700;letter-spacing:.08em}.faq-category:first-child{margin-top:0}.faq-category__text{margin-bottom:2.4rem;color:var(--faq-ink-soft);font-size:1.5rem;line-height:1.95;overflow-wrap:anywhere}.faq-category__text :is(p,ul,ol)+:is(p,ul,ol){margin-top:1.4rem}.faq-item{border-bottom:1px solid var(--faq-line)}.faq-item:first-child{border-top:1px solid var(--faq-line)}.faq-item__summary{display:flex;align-items:flex-start;gap:1.2rem;padding:2rem 0;cursor:pointer;list-style:none;transition:opacity .3s var(--faq-ease)}.faq-item__summary::-webkit-details-marker{display:none}.faq-item__summary:hover,.faq-item__summary:focus-visible{opacity:.65}.faq-item__badge{flex-shrink:0;width:2.8rem;color:var(--faq-navy);font-family:"Noto Serif JP",Georgia,serif;font-size:1.4rem;font-weight:700;line-height:1.8;letter-spacing:.04em}.faq-item__badge--answer{color:var(--faq-muted)}.faq-item__question{flex:1 1 auto;font-size:1.6rem;font-weight:700;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}.faq-item__toggle{flex-shrink:0;margin-top:.4rem;color:var(--faq-navy)}.faq-item__toggle svg{transition:transform .4s var(--faq-ease)}.faq-item[open] .faq-item__toggle svg{transform:rotate(180deg)}.faq-item__body{display:flex;align-items:flex-start;gap:1.2rem;padding:0 0 2.8rem}.faq-item[open] .faq-item__body{animation:faq-answer-in .45s var(--faq-ease) both}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:none}}.faq-item__answer{flex:1 1 auto;min-width:0}.faq-item__text{color:var(--faq-ink-soft);overflow-wrap:anywhere}.faq-item__text :is(p,ul,ol)+:is(p,ul,ol){margin-top:1.4rem}.faq-hero__lead :is(ul,ol),.faq-category__text :is(ul,ol),.faq-item__text :is(ul,ol),.faq-contact__text :is(ul,ol){padding-left:1.5em}.faq-hero__lead ul>li,.faq-category__text ul>li,.faq-item__text ul>li,.faq-contact__text ul>li{list-style:disc}.faq-hero__lead ol>li,.faq-category__text ol>li,.faq-item__text ol>li,.faq-contact__text ol>li{list-style:decimal}.faq-item__text strong{color:var(--faq-ink);font-weight:700}.faq-item__text a{color:var(--faq-navy);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.faq-item__text a:hover,.faq-item__text a:focus-visible{opacity:.7}@media screen and (min-width:768px){.faq-item__summary{padding:2.4rem 0}.faq-item__question{font-size:1.8rem}.faq-item__badge{width:3.6rem;font-size:1.6rem}}.faq-item__links{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.faq-item__link-anchor{display:inline-flex;align-items:center;gap:.8rem;padding:.9rem 1.6rem;border:1px solid var(--faq-line);color:var(--faq-navy);font-size:1.3rem;line-height:1.6;text-decoration:none;transition:border-color .3s var(--faq-ease),background-color .3s var(--faq-ease)}.faq-item__link-anchor:hover,.faq-item__link-anchor:focus-visible{border-color:var(--faq-navy);background-color:#2224550a}.faq-item__link-icon{color:var(--faq-navy)}.faq-contact{margin-top:5.6rem;padding:3.2rem 2.4rem;background:var(--faq-paper);text-align:center}.faq-contact__title{font-family:"Noto Serif JP",Georgia,serif;font-size:1.8rem;font-weight:400;letter-spacing:.08em}.faq-contact__text{margin-top:1.2rem;color:var(--faq-ink-soft);font-size:1.4rem;line-height:1.9;overflow-wrap:anywhere}.faq-contact__cta{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;margin-top:2.4rem;padding:0 3.2rem;background:var(--faq-navy);color:#fff;font-size:1.4rem;letter-spacing:.08em;text-decoration:none;transition:opacity .3s var(--faq-ease)}.faq-contact__cta:hover,.faq-contact__cta:focus-visible{color:#fff;opacity:.8}@media screen and (min-width:768px){.faq-contact{margin-top:7.2rem;padding:4.8rem 4rem}.faq-contact__title{font-size:2rem}.faq-contact__text{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.faq [data-faq-reveal],.faq [data-faq-reveal].is-revealed{opacity:1;transform:none;transition:none}.faq-item[open] .faq-item__body{animation:none}.faq-item__toggle svg,.faq-index__link,.faq-item__summary,.faq-item__link-anchor,.faq-contact__cta{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/page-faq.css.map */
