.faq{scroll-margin-top:8rem}#MainContent>.shopify-section:has(.faq):last-of-type{margin-bottom:3rem}@media screen and (max-width:989px){.faq{scroll-margin-top:9.6rem}}.faq__inner{max-width:688px;margin:10px auto 20px}@media screen and (min-width:769px){.faq__inner{margin:10px auto 40px}}@media screen and (max-width:749px){.faq.page-width{padding-left:0;padding-right:0}}.faq__header{margin-bottom:10px}.faq__title{text-transform:var(--font-h2--case, none);margin:0;color:#242828;font-family:Noto Sans Japanese;font-weight:700;font-style:normal;font-size:16px!important;line-height:24px;letter-spacing:.04em}.faq__item{scroll-margin-top:8rem;border-top:1px solid rgba(var(--color-foreground),.12)}.faq__item:last-child{border-bottom:1px solid rgba(var(--color-foreground),.12)}@media screen and (max-width:989px){.faq__item{scroll-margin-top:9.6rem}}.faq-item__question-wrapper,.faq-item__answer-wrapper{position:relative;z-index:0}.faq-item__q-icon{position:static;flex-shrink:0;display:flex;align-items:center;justify-content:center;pointer-events:none;width:max-content;font-family:var(--font-family-en);font-weight:700;font-style:normal;font-size:16px;line-height:24px;letter-spacing:.04em;color:#242828;leading-trim:none;text-box-trim:none}.faq-item__question-wrapper{padding:1rem 8px;position:relative;z-index:0;cursor:pointer;min-height:4.2rem;display:flex;align-items:center;gap:8px}.faq-item__answer{padding:0 8px 1rem}@media screen and (max-width:768px){.faq-item__question-wrapper{padding:1.2rem 8px 12px}}.faq-item__question{flex:1;min-width:0;text-transform:var(--font-h3--case, none);margin:0;color:#242828;font-family:Noto Sans Japanese;font-weight:700;font-style:normal;font-size:14px!important;line-height:20px;letter-spacing:.04em}@media screen and (max-width:768px){.faq-item__question{font-size:1.3rem}}.faq-item__answer-wrapper{transition:max-height .3s ease;max-height:0;overflow:hidden}.faq-item__answer img{max-width:100%;height:auto}.faq-item__answer-image{margin-top:1rem}.faq-item__answer *{font-family:var(--font-paragraph--family, var(--font-body--family));font-style:var(--font-paragraph--style, var(--font-body--style));font-weight:var(--font-paragraph--weight, 400);font-size:var(--font-paragraph--size, 1.6rem);line-height:var(--font-paragraph--line-height, 1.5);letter-spacing:var(--font-paragraph--letter-spacing, 0);text-transform:var(--font-paragraph--case, none);color:rgba(var(--color-foreground),1);margin:1rem 0}.faq-item__answer *:first-child{margin-top:0}.faq-item__answer *:last-child{margin-bottom:0}.faq-item__toggle{flex-shrink:0;background:none;border:none;cursor:pointer;padding:0;border-radius:4px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:24px;height:24px;position:relative;z-index:1;color:rgba(var(--color-foreground),.85)}.faq-item__toggle svg{width:24px;height:24px}.faq-item__toggle .svg-wrapper{position:absolute;z-index:0;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:24px;height:24px}.faq-item__toggle .svg-wrapper>svg{grid-area:1 / 1}.faq-item__toggle-svg--minus,.faq-item.is-open .faq-item__toggle-svg--plus{opacity:0}.faq-item.is-open .faq-item__toggle-svg--minus{opacity:1}.faq-item__toggle .faq-item__toggle-svg{transform:rotate(0);transform-origin:center;transition:opacity .2s ease}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-custom-faq.css.map */
