.faq__list{margin-bottom:0}.faq__item{border-bottom:.2rem solid #efc0a8;margin-bottom:2rem;padding-bottom:2rem}@media screen and (min-width:834px){.faq__item{margin-bottom:3.2rem;padding-bottom:3.2rem}}.faq__item:last-child{border:none;margin-bottom:0;padding-bottom:0}@media screen and (min-width:834px){.faq__item:last-child{margin-bottom:0;padding-bottom:0}}.faq__item dl dt{cursor:pointer;padding:.16rem 2.4rem 0 3.2rem;position:relative}@media screen and (min-width:834px){.faq__item dl dt{padding:0 5.4rem}}.faq__item dl dt:before{color:#ea5520;content:"Q";font-family:Futura,Noto Sans JP,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:2.4rem;font-style:normal;font-weight:500;left:0;line-height:2.4rem;position:absolute;top:0}@media screen and (min-width:834px){.faq__item dl dt:before{line-height:2.8rem}}.faq__item dl dt p{font-weight:600}@media screen and (min-width:834px){.faq__item dl dt p{font-size:2rem}}.faq__item dl dt .button{position:absolute;right:.8rem;top:1.2rem}.faq__item dl dt .button span{background-color:#ea5520;height:.2rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;width:1.6rem}.faq__item dl dt .button span:nth-child(2){transform:translate(-50%,-50%) rotate(90deg)}.faq__item dl dt.open .button span:nth-child(2){transform:translate(-50%,-50%)}.faq__item dl dd{display:none;font-size:1.6rem;margin-top:1.2rem;padding:0 1.6rem 0 3.2rem;position:relative}@media screen and (min-width:834px){.faq__item dl dd{padding:0 1.2rem 0 5.4rem}}.faq__item dl dd:before{color:#ea5520;content:"A";font-family:Futura,Noto Sans JP,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:2.4rem;font-style:normal;font-weight:500;left:0;line-height:2.4rem;position:absolute;top:0}@media screen and (min-width:834px){.faq__item dl dd:before{line-height:2.8rem}}