.parts_custom_post_qa_01{position:relative;z-index:10;margin:64px 0;padding:0 32px;overflow-x:hidden}@media (max-width: 1080px){.parts_custom_post_qa_01{margin:56px 0}}@media (max-width: 980px){.parts_custom_post_qa_01{margin:48px 0;padding:0 24px}}@media (max-width: 600px){.parts_custom_post_qa_01{margin:32px 0;padding:0 16px}}@media (max-width: 500px){.parts_custom_post_qa_01{padding:0 8px}}.parts_custom_post_qa_01 header{margin-bottom:32px}@media (max-width: 600px){.parts_custom_post_qa_01 header{margin-bottom:24px}}.parts_custom_post_qa_01 .ttl_sub{margin:32px auto;max-width:800px;font-size:22px;text-align:center}@media (max-width: 980px){.parts_custom_post_qa_01 .ttl_sub{font-size:20px}}@media (max-width: 600px){.parts_custom_post_qa_01 .ttl_sub{margin-bottom:24px;font-size:16px}}.parts_custom_post_qa_01 dl{margin:0 auto;max-width:800px;display:grid;grid-template-columns:repeat(1, 1fr);gap:8px}.parts_custom_post_qa_01 dl.cl_2{grid-template-columns:repeat(2, 1fr)}@media (max-width: 700px){.parts_custom_post_qa_01 dl.cl_2{grid-template-columns:repeat(1, 1fr)}}.parts_custom_post_qa_01 dl dt,.parts_custom_post_qa_01 dl dd{padding:20px;background:#fff;line-height:1.8em}@media (max-width: 900px){.parts_custom_post_qa_01 dl dt,.parts_custom_post_qa_01 dl dd{font-size:14px}}@media (max-width: 700px){.parts_custom_post_qa_01 dl dt,.parts_custom_post_qa_01 dl dd{padding:16px}}@media (max-width: 500px){.parts_custom_post_qa_01 dl dt,.parts_custom_post_qa_01 dl dd{font-size:13px}}@media (max-width: 400px){.parts_custom_post_qa_01 dl dt,.parts_custom_post_qa_01 dl dd{font-size:12px}}.parts_custom_post_qa_01 dl dt{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.parts_custom_post_qa_01 dl dt::after{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;content:"";display:block;border:1px solid #777;opacity:0.5;border-radius:4px;transition:0.1s}.parts_custom_post_qa_01 dl dt div{padding-right:16px;width:calc(100% - 14px);display:flex;align-items:center;transition:0.1s}@media (max-width: 900px){.parts_custom_post_qa_01 dl dt div{width:calc(100% - 14px)}}@media (max-width: 500px){.parts_custom_post_qa_01 dl dt div{width:calc(100% - 8px)}}.parts_custom_post_qa_01 dl dt div span{margin-right:16px;display:block;font-size:32px;transition:0.1s}@media (max-width: 700px){.parts_custom_post_qa_01 dl dt div span{margin-right:12px;font-size:28px}}@media (max-width: 500px){.parts_custom_post_qa_01 dl dt div span{font-size:24px}}.parts_custom_post_qa_01 dl dt i{position:absolute;top:0;bottom:0;right:16px;z-index:100;margin:auto;width:16px;height:100%;display:flex;align-items:center;transition:0.3s}@media (max-width: 500px){.parts_custom_post_qa_01 dl dt i{width:14px}}.parts_custom_post_qa_01 dl dt i svg{width:100%;height:auto;fill:#333}.parts_custom_post_qa_01 dl dt.on:after{border-radius:4px 4px 0 0}.parts_custom_post_qa_01 dl dt.on i{transform:rotate(90deg)}.parts_custom_post_qa_01 dl dd{position:relative;z-index:10;display:none;align-items:center;height:0;visibility:hidden;overflow:hidden;transition:1s ease}.parts_custom_post_qa_01 dl dd::after{position:absolute;top:0;left:0;z-index:-2;width:100%;height:0;content:"";display:block;opacity:0;overflow:hidden;border-radius:0 0 4px 4px}.parts_custom_post_qa_01 dl dd::before{position:absolute;top:0;left:0;z-index:-1;content:'';width:100%;height:0;display:block;border:1px solid #777;border-top:none;border-radius:0 0 4px 4px;opacity:0}.parts_custom_post_qa_01 dl dd span{margin-right:16px;height:0;width:0.8em;display:block;font-size:32px;text-align:center;opacity:0;transition:1s ease;overflow:hidden}@media (max-width: 700px){.parts_custom_post_qa_01 dl dd span{margin-right:12px;font-size:28px}}@media (max-width: 500px){.parts_custom_post_qa_01 dl dd span{font-size:24px}}.parts_custom_post_qa_01 dl dd p{width:100%;height:0;text-align:justify;opacity:0;transition:1s ease;overflow:hidden}.parts_custom_post_qa_01 dl dd.on{height:auto;display:flex;visibility:inherit}.parts_custom_post_qa_01 dl dd.on span{height:auto;opacity:1}.parts_custom_post_qa_01 dl dd.on p{height:auto;opacity:1}.parts_custom_post_qa_01 dl dd.on::after,.parts_custom_post_qa_01 dl dd.on::before{height:100%;opacity:0.08}
