.faq_box .caption{display:block;margin:0 0 calc(var(--gap-heading) - 5px);color:var(--color-muted);font-size:var(--size-content);font-weight:400;line-height:1.25}.faq_box .items{display:block;flex-grow:1;min-width:0}.faq_box .item{display:block;position:relative;padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid var(--color-border)}.faq_box .item:last-child{padding-bottom:0;margin-bottom:0;border-bottom-width:0}.faq_box .item.is_expanded .toggle:after{width:2px;margin-left:-1px}.faq_box .item .content{display:none;overflow:hidden;padding:12px 0 0;margin:0;--gap-content: 15px}.faq_box .title{display:flex;align-items:center;cursor:pointer}.faq_box .title h3{flex-grow:1;min-width:0;margin:0;font-size:var(--size-large);line-height:1.3333}.faq_box .toggle{display:block;position:relative;flex-grow:0;flex-shrink:0;width:40px;height:40px;margin-left:12px;border:1px solid;border-radius:50%;color:var(--color-heading);transition:0.2s}.faq_box .toggle:before,.faq_box .toggle:after{content:'';position:absolute;top:50%;left:50%;width:14px;height:2px;margin:-1px 0 0 -7px;border-radius:2px;background-color:currentColor;transition:width 0.2s, margin 0.2s}.faq_box .toggle:after{transform:rotate(90deg)}@media (hover: hover){.faq_box .toggle:hover{color:var(--color-primary)}}@media (min-width: 1024px){.faq_box .fixed{display:flex;align-items:stretch;justify-content:center}.faq_box .contents{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;align-items:flex-start;width:40%;padding:0 var(--gap-section-offset) 0 0}.faq_box .contents .content{margin-top:auto;max-width:420px}.faq_box .items{max-width:var(--width-small)}}@media (max-width: 1024px){.faq_box .contents{margin:0 0 var(--gap-contents)}.faq_box .contents:last-child{margin-bottom:0}.faq_box .toggle{width:32px;height:32px}}

/*# sourceMappingURL=faq.css.map */
