.cmn_hd_akikusa{padding:0}.faq_page::before{color:#f6f6f6}#faq_header{background:url(../images/faq/idx_faq_bg.webp) 20% 50% no-repeat;background-position:top left;background-size:cover}@media only screen and (max-width: 520px){#faq_header{padding:4rem 0}}#faq_header h1{color:#fff}#faq_header h1 br{display:none}@media only screen and (max-width: 520px){#faq_header h1 br{display:block}}@media only screen and (max-width: 834px){#faq_header h1{font-size:1.6em;line-height:1.2}}#faq_header p{color:#fff;text-shadow:0 1px rgba(0,0,0,.6);font-size:.8em}section.faq_school{padding:2rem 0 4rem}section.faq_school .section_inner h2{font-size:1.4em;line-height:1.2}section.faq_school .section_inner h2 span{font-size:.8em}section.faq_school .section_inner dl{margin-top:2rem}section.faq_school .section_inner dl div dt,section.faq_school .section_inner dl div dd{padding:1rem 0 1rem 3rem}section.faq_school .section_inner dl div dt img.ic_ans,section.faq_school .section_inner dl div dd img.ic_ans{display:block;width:auto;height:40px;margin-left:-3rem}section.faq_school .section_inner dl div dt{margin-top:2rem;padding-bottom:0;font-size:1.1em}section.faq_school .section_inner dl div dd{border-bottom:1px solid #9664a5;font-size:.9em}section.faq_school .section_inner dl div dd .btn_block{padding:1rem 0}section.faq_school .section_inner dl div dd .photo_block{padding:1rem 0}section.faq_school .section_inner dl div dd .photo_block img{display:inline-block;width:400px;height:auto;margin:.5rem}@media only screen and (max-width: 1280px){section.faq_school .section_inner dl div dd .photo_block img{width:45%;height:auto;margin:.5rem 2%}}@media only screen and (max-width: 520px){section.faq_school .section_inner dl div dd .photo_block img{width:100%}}section.faq_school .section_inner .courses_btn{padding:1rem 0;text-align:center}section.faq_school .section_inner .courses_btn a{display:inline-block;margin:.5rem}