@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Noto+Sans+JP:wght@400;500;700&display=swap";.faq-section{padding:56px 16px;background:#fff;color:#1a1a1a;font-family:Noto Sans JP,sans-serif}.faq-subtitle,.faq-category__label{font-family:Bebas Neue,sans-serif;font-weight:400}.faq-title,.faq-category__name,.faq-item__q,.faq-item__a-text{font-family:Noto Sans JP,sans-serif}@media(min-width:750px){.faq-section{padding:96px 24px}}.faq-container{max-width:800px;margin:0 auto}.faq-header{text-align:center;margin-bottom:48px}@media(min-width:750px){.faq-header{margin-bottom:72px}}.faq-subtitle{font-size:13px;letter-spacing:.16em;color:#555;margin:0 0 18px;text-transform:uppercase}.faq-title{font-size:32px;letter-spacing:.12em;margin:0 0 16px;font-weight:700;line-height:1.25}@media(min-width:750px){.faq-title{font-size:48px}}.faq-intro{font-size:14px;line-height:1.9;color:#444;max-width:640px;margin:0 auto}@media(min-width:750px){.faq-intro{font-size:15px}}.faq-category{margin:48px 0 16px;padding-bottom:12px;border-bottom:1px solid #1a1a1a;display:flex;align-items:baseline;gap:14px}.faq-category:first-of-type{margin-top:0}.faq-category__label{font-size:11px;letter-spacing:.2em;color:#888;text-transform:uppercase}.faq-category__name{font-size:18px;font-weight:700;letter-spacing:.08em;margin:0}@media(min-width:750px){.faq-category__name{font-size:22px}}.faq-list{border-top:1px solid #e5e5e5}.faq-item{border-bottom:1px solid #e5e5e5}.faq-item__q{display:flex;align-items:center;gap:14px;padding:22px 8px;cursor:pointer;list-style:none;font-size:15px;font-weight:600;line-height:1.6;color:#1a1a1a;transition:color .2s ease}.faq-item__q::-webkit-details-marker{display:none}.faq-item__q:hover{color:#c8102e}.faq-item__q-mark{flex-shrink:0;font-size:16px;font-weight:700;color:#c8102e;letter-spacing:.04em;width:18px}.faq-item__q-text{flex:1}@media(min-width:750px){.faq-item__q{font-size:16px}}.faq-item__icon{flex-shrink:0;position:relative;width:16px;height:16px}.faq-item__icon:before,.faq-item__icon:after{content:"";position:absolute;background:#1a1a1a;transition:transform .25s ease,opacity .25s ease}.faq-item__icon:before{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}.faq-item__icon:after{top:0;left:50%;width:2px;height:100%;transform:translate(-50%)}.faq-item[open] .faq-item__icon:after{opacity:0;transform:translate(-50%) rotate(90deg)}.faq-item[open] .faq-item__q{color:#c8102e}.faq-item[open] .faq-item__icon:before{background:#c8102e}.faq-item__a{display:flex;gap:14px;padding:0 8px 24px;font-size:14px;line-height:1.9;color:#444}.faq-item__a-mark{flex-shrink:0;font-size:16px;font-weight:700;color:#888;letter-spacing:.04em;width:18px}.faq-item__a-text{flex:1}.faq-item__a-text p{margin:0 0 1em}.faq-item__a-text p:last-child{margin-bottom:0}.faq-item__a-text a{color:#c8102e;text-decoration:underline;text-underline-offset:2px}@media(min-width:750px){.faq-item__a{font-size:15px}}.faq-note{margin-top:48px;padding:20px 24px;background:#f5f5f5;border-left:3px solid #c8102e;font-size:13px;line-height:1.8;color:#444}.faq-note p{margin:0 0 .6em}.faq-note p:last-child{margin-bottom:0}.faq-note a{color:#c8102e;text-decoration:underline;text-underline-offset:2px}@media(min-width:750px){.faq-note{margin-top:64px;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/page-faq.css.map */
