
@charset "UTF-8";
#contents img { width: auto; max-width: 100%; height: auto;}#contents h2 { font-size: 130%;}#contents h3 { font-size: 120%;}
.faq-box { height: 100%; transition: .6s ease-out; transform: translateY(40px); opacity: 0;}.faq-box.delighter.started { transform: translateY(0); opacity: 1;}
#faq dt,#faq dd { position: relative;}#faq dt { padding-left: 3.5vw; line-height: 1.6;}#faq dd { padding-left: 3vw;}#faq dt::before,#faq dd::before { line-height: 1.3; font-weight: 600; position: absolute; left: 0;}#faq dt::before { content: "Q."; color: #A81A1C; font-size: 150%; top: -.5vw;}#faq dd::before { content: "A."; color: #273B6B; font-size: 170%; top: -.5vw;}
@media (min-width: 1300px){ #contents { font-size: 1.1rem; }}@media (max-width: 767px){ #faq dt { padding-left: 8.5vw; font-size: 110%; } #faq dd { padding-left: 7vw; } #faq dt::before, #faq dd::before { top: -1vw; }}