/* faq */
body#faq main #mv{background-image:url(/cms/wp-content/themes/idensil_vol1/images/img_mv_faq.webp)}body#faq main #mv h2 > span::before{content:"FAQ"}
@media screen and (max-width:767px){body#faq main #mv{background-image:url(/cms/wp-content/themes/idensil_vol1/images/img_mv_faq_sp.webp)}}body#faq .list__faq dd{border-bottom:1px solid #40a7b1;font-size:15px;padding:8px 0 72px}body#faq .list__faq dd:last-of-type{border-bottom:none}body#faq .list__faq dd a{color:#333}body#faq .list__faq dd a:hover{opacity:.7}body#faq .list__faq dt{font-size:18px;font-weight:500;margin-top:30px;padding:0 0 20px}body#faq .list__faq dt,body#faq .list__faq dd{padding-left:1.5rem;position:relative}
body#faq .list__faq dt::before,body#faq .list__faq dd::before{font-size:20px;left:0;position:absolute;font-weight:500;}
body#faq .list__faq dd::before{content:"A. ";top:0;}
body#faq .list__faq dt::before{color:#479DC4;content:"Q. ";top:-3px;}
body#faq main section{overflow:hidden;position:relative}body#faq main section .section__wrap{margin-bottom:200px;margin-top:100px;width:52.708638360176%}body#faq main section .decoration{bottom:518px;right:-1.6%}
@media screen and (max-width:767px){body#faq main section .section__wrap{margin-top:18.134%;margin-bottom:22.4%;width:auto}body#faq main section .decoration{bottom:51.6%;right:-3.6%}}
@media screen and (min-width: 768px) and (max-width:1080px){body#faq main section .section__wrap{width:720px}}