.cmn03_faq .heading{background-color:var(--color-main);border-radius:8.5rem;color:#fff;font-size:2rem;line-height:1;margin:0 auto 5.5rem;padding:2.6rem 10rem 2rem;position:relative;text-align:center;width:fit-content}@media screen and (max-width:768px){.cmn03_faq .heading{padding-left:6.4rem;padding-right:6.4rem}}.cmn03_faq .heading:after{border-color:var(--color-main) transparent transparent transparent;border-style:solid;border-width:40px 18px 0;bottom:0;content:"";display:block;height:0;position:absolute;right:0;transform:rotate(-45deg) translateY(4px);width:0}.cmn03_faq .heading .main{display:block;font-size:8.4rem;font-weight:500;margin-bottom:2rem}@media screen and (max-width:768px){.cmn03_faq .heading .main{font-size:5.6rem;margin-bottom:.8rem}}.cmn03_faq .heading .main small{font-size:6.4rem}@media screen and (max-width:768px){.cmn03_faq .heading .main small{font-size:1em}}.cmn03_faq details{border-radius:1.6rem;box-shadow:0 .8rem 1.6rem rgba(0,0,0,.2);margin-top:.8rem;overflow:hidden}@media screen and (max-width:768px){.cmn03_faq details{border-radius:.8rem}}.cmn03_faq details .icon{align-items:center;aspect-ratio:1/1;border-radius:50%;color:#fff;display:flex;flex:0 0 auto;font-size:1.8rem;font-weight:500;justify-content:center;line-height:1;width:4rem}@media screen and (max-width:768px){.cmn03_faq details .icon{font-size:1.4rem;width:2.8rem}}.cmn03_faq details summary::-webkit-details-marker{display:none}.cmn03_faq details .toggle{align-items:center;background-color:#fff;cursor:pointer;display:flex;font-size:1.8rem;font-weight:700;gap:1.6rem;list-style-type:none;min-height:9.3rem;padding:3.2rem}@media screen and (max-width:768px){.cmn03_faq details .toggle{align-items:flex-start;font-size:1.6rem;gap:.4rem;min-height:auto;padding:1.4rem 1.2rem}}.cmn03_faq details .toggle .icon{background-color:var(--color-main)}.cmn03_faq details .toggle:hover .toggle-icon{background-color:#b4e3ff}.cmn03_faq details .toggle:hover .toggle-icon:after,.cmn03_faq details .toggle:hover .toggle-icon:before{border-color:#478de1}.cmn03_faq details .toggle-icon{aspect-ratio:1/1;background-color:#edf5fc;border-radius:50%;display:block;flex:0 0 auto;margin-left:auto;position:relative;transition:background .3s;width:4.8rem}@media screen and (max-width:768px){.cmn03_faq details .toggle-icon{width:2.8rem}}.cmn03_faq details .toggle-icon:after,.cmn03_faq details .toggle-icon:before{border-top:2px solid;content:"";display:block;height:0;left:50%;margin-left:-.8rem;margin-top:-1px;position:absolute;top:50%;transition:transform .3s,border .3s;width:1.6rem}.cmn03_faq details .toggle-icon:after{transform:rotate(90deg)}.cmn03_faq details .answer{display:none}.cmn03_faq details .answer .icon{background-color:var(--color-accent)}.cmn03_faq details .answer .answer-content{align-items:flex-start;background-color:#fff8c8;display:flex;flex-wrap:wrap;gap:1.6rem;overflow:hidden;padding:3.2rem}@media screen and (max-width:768px){.cmn03_faq details .answer .answer-content{column-gap:.4rem;font-size:1.4rem;padding:1.6rem 1.2rem}}.cmn03_faq details .answer .content{padding-top:.7rem;width:calc(100% - 5.6rem)}@media screen and (max-width:768px){.cmn03_faq details .answer .content{padding-top:.2rem;width:calc(100% - 3.2rem)}}.cmn03_faq details.-js-open .toggle-icon:after{transform:rotate(0deg)}.cmn03_faq .button-group{display:flex;flex-wrap:wrap;gap:1.2rem 2.4rem;justify-content:center;width:100%}.cmn03_faq .button-group a{justify-content:center;max-width:100%;min-height:6.4rem;padding:1rem 4.6rem;width:28rem}@media screen and (max-width:768px){.cmn03_faq .button-group a{font-size:1.6rem}}.cmn03_faq .button-group a:after{right:1.4rem}.cmn03_faq .button-group p{margin:0}.cmn03_faq .button-group .tel{align-items:baseline;display:flex;font-size:1.4rem;font-weight:500;line-height:1;text-align:center}.cmn03_faq .button-group .tel .num{font-size:2.6rem}.cmn03_faq .button-group .note{font-size:1.2rem;letter-spacing:.05em;text-align:center}.hs-inline-edit .cmn03_faq summary{pointer-events:none}.hs-inline-edit .cmn03_faq .answer{display:block}