.box_summary_faq{margin-inline:auto;max-width:1500px}@media only screen and (min-width: 1200px){.box_summary_faq{width:90%}}@media print{.box_summary_faq{width:90%}}.ie8 .box_summary_faq{width:90%}@media only screen and (max-width: 1199px){.box_summary_faq{width:89.33333%}}@media only screen and (min-width: 768px){.box_summary_faq{padding-top:clamp(calc(144 * 0.5 / var(--base) * 1em), calc(144 / 1920 * 100vw), calc(144 / var(--base) * 1em))}}@media print{.box_summary_faq{padding-top:clamp(calc(144 * 0.5 / var(--base) * 1em), calc(144 / 1920 * 100vw), calc(144 / var(--base) * 1em))}}.ie8 .box_summary_faq{padding-top:clamp(calc(144 * 0.5 / var(--base) * 1em), calc(144 / 1920 * 100vw), calc(144 / var(--base) * 1em))}@media only screen and (max-width: 767px){.box_summary_faq{padding-top:calc(70 / var(--base) * 1em)}}.box_summary_faq>.title{text-align:center;margin-bottom:calc(20 / var(--base) * 1em)}.box_summary_faq .box_faq{width:100%}.box_summary_faq .box_faq details{padding-inline:calc(8 / var(--base) * 1em);border-bottom:1px solid #d7d7d7}.box_summary_faq .box_faq details:first-of-type{border-top:1px solid #d7d7d7}.box_summary_faq .box_faq details.is-opened summary .txt::after,.box_summary_faq .box_faq details.is-opened summary .txt::before{transform:rotate(0deg);width:calc(19 / var(--fsz) * 1em)}.box_summary_faq .box_faq details summary,.box_summary_faq .box_faq details .box_details_content_inner{position:relative;padding-left:calc(48 / var(--fsz) * 1em)}.box_summary_faq .box_faq details summary:before,.box_summary_faq .box_faq details .box_details_content_inner:before{width:calc(30 / var(--fsz) * 1em);height:calc(30 / var(--fsz) * 1em);line-height:calc(30 / var(--fsz) * 1em);border-radius:100%;text-align:center;position:absolute;left:0;font-weight:700}.box_summary_faq .box_faq details summary{font-size:calc(var(--fsz) / var(--base) * 1em);font-weight:700;padding-block:calc(26 / var(--base) * 1em);cursor:pointer}@media only screen and (min-width: 768px){.box_summary_faq .box_faq details summary{line-height:calc(28 / 16);--fsz:16}}@media print{.box_summary_faq .box_faq details summary{line-height:calc(28 / 16);--fsz:16}}.ie8 .box_summary_faq .box_faq details summary{line-height:calc(28 / 16);--fsz:16}@media only screen and (max-width: 767px){.box_summary_faq .box_faq details summary{line-height:calc(23 / 16);--fsz:14}}.box_summary_faq .box_faq details summary .txt{position:relative;width:100%;padding-right:2em}@media only screen and (min-width: 768px) and (max-width: 1199px){.box_summary_faq .box_faq details summary .txt{padding-right:.5em}}@media only screen and (max-width: 767px){.box_summary_faq .box_faq details summary .txt{padding-right:2.2em}}.box_summary_faq .box_faq details summary .txt::after,.box_summary_faq .box_faq details summary .txt::before{content:"";width:calc(13 / var(--fsz) * 1em);height:2px;position:absolute;top:calc(14 / var(--fsz) * 1em);right:0;background:#000;transition:all 0.3s ease-in-out}.box_summary_faq .box_faq details summary .txt::before{transform:rotate(90deg)}.box_summary_faq .box_faq details summary:before{content:"Q";color:#fff;background:#000}@media only screen and (min-width: 768px){.box_summary_faq .box_faq details summary:before{top:calc(26 / var(--fsz) * 1em)}}@media print{.box_summary_faq .box_faq details summary:before{top:calc(26 / var(--fsz) * 1em)}}.ie8 .box_summary_faq .box_faq details summary:before{top:calc(26 / var(--fsz) * 1em)}@media only screen and (max-width: 767px){.box_summary_faq .box_faq details summary:before{top:calc(19 / var(--fsz) * 1em)}}.box_summary_faq .box_faq details .box_details_content_inner{font-size:calc(var(--fsz) / var(--base) * 1em);line-height:calc(28 / 16);padding-bottom:calc(23 / var(--fsz) * 1em)}@media only screen and (min-width: 768px){.box_summary_faq .box_faq details .box_details_content_inner{--fsz:16}}@media print{.box_summary_faq .box_faq details .box_details_content_inner{--fsz:16}}.ie8 .box_summary_faq .box_faq details .box_details_content_inner{--fsz:16}@media only screen and (max-width: 767px){.box_summary_faq .box_faq details .box_details_content_inner{--fsz:14}}.box_summary_faq .box_faq details .box_details_content_inner:before{content:"A";background:#a3b432;top:0;color:#fff}
