html{font-size:62.5%}#faq_list{padding:0 3vw;width:100%}.faq_list_item{border-top:1px solid #000;padding:20px 0 20px 10px}.faq_list_item:last-child{border-bottom:1px solid #000}.faq_list_item dt{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 20px;padding-right:50px;position:relative}.faq_list_item dt .ico{color:#ef8543;font-family:Libre Baskerville;font-size:3.9rem;margin-top:10px}.faq_list_item dt .question{width:216px}.faq_list_item dt .question p{font-size:1.8rem;font-weight:700;letter-spacing:.05em;line-height:1.45}.faq_list_item dt:after{border-bottom:2px solid #ef8543;border-right:2px solid #ef8543;content:"";display:block;height:12px;margin-top:-6px;position:absolute;right:20px;top:40%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .4s linear;transition:all .4s linear;width:12px}.faq_list_item dt.on:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.faq_list_item dd{display:none;padding-top:10px}.faq_list_item dd .answer{margin:0 auto;padding-top:20px}.faq_list_item dd .answer p{color:#000;font-size:1.5rem;font-weight:500;letter-spacing:.1em;line-height:1.75}@media screen and (min-width:768px){.faq_list_item{padding:30px 40px}.faq_list_item dt{padding-right:50px}.faq_list_item dt .ico{color:#ef8543;font-family:Libre Baskerville;font-size:3.9rem;margin-top:0}.faq_list_item dt .question{max-width:550px;width:auto}.faq_list_item dt .question p{font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1.75}.faq_list_item dd .answer{max-width:550px}}@media screen and (min-width:980px){.faq_list_item{margin:0 auto;max-width:970px;padding:40px 30px 50px}.faq_list_item dt .question{max-width:790px;width:auto}.faq_list_item dt .question p{font-size:2.2rem;font-weight:700;letter-spacing:.05em;line-height:1.75}.faq_list_item dt:hover{cursor:pointer}.faq_list_item dd .answer{margin:0 auto;max-width:790px}}