.section_faq{position:relative;padding:120px 0;background:#f9f9f9}.section_faq .tit_faq{font-size:2rem;font-weight:700;margin-bottom:20px;line-height:1;margin-top:40px}.section_faq .tit_faq:first-child{margin-top:0}.section_faq .faq_box dt{font-size:1.8rem;font-weight:500;position:relative;padding:10px 50px 12px;margin-bottom:10px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:4px;cursor:pointer}body.faq .section_faq .faq_box dt{padding:10px 100px 12px 50px}.section_faq .faq_box dt::before,.section_faq .faq_box dt::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:25px;width:13px;height:1px;background:#212121;transition:.3s}.section_faq .faq_box dt:not(.on)::after{transform:translateY(-50%) rotate(90deg)}.section_faq .faq_box dt .icon_q{position:absolute;top:15px;left:15px;color:#4a2087;font-size:2.4rem}body.faq .section_faq .faq_box dt .icon_share{position:absolute;display:block;top:50%;transform:translateY(-50%);right:55px;width:20px;height:20px;background:url(../images/cmn/icon_share.svg) center center no-repeat;background-size:contain}body.faq .section_faq .faq_box dt .icon_share:hover{opacity:.6}.section_faq .faq_box dd{position:relative;padding-left:50px;padding-right:10px;display:none}.section_faq .faq_box dd a{color:#4a2087;text-decoration:underline}.section_faq .faq_box dd:not(:last-child){margin-bottom:40px}.section_faq .faq_box dd::before{content:"A";position:absolute;top:0;left:8px;width:36px;height:36px;color:#4a2087;font-size:1.6rem;line-height:36px;font-family:"Lato",sans-serif;font-weight:700;border-radius:50%;text-align:center}@media screen and (max-width: 760px){.section_faq{padding:15% 0}.section_faq .title_box{margin-bottom:7%}.section_faq .tit_faq{font-size:1.6rem;margin-bottom:5%;margin-top:8%}.section_faq .inner{position:relative;padding-bottom:16%}.section_faq .faq_box dt{font-size:1.4rem;padding-left:36px;margin-bottom:1%;line-height:1.5}.section_faq .faq_box dt::before,.section_faq .faq_box dt::after{right:15px;width:13px}.section_faq .faq_box dt .icon_q{top:10px;left:12px;font-size:2rem}.section_faq .faq_box dd{padding-left:34px;line-height:1.8;padding-top:4px}.section_faq .faq_box dd:not(:last-child){margin-bottom:8%}.section_faq .faq_box dd::before{width:26px;height:26px;font-size:1.4rem;line-height:24px;top:4px}.section_faq .btn_more{position:absolute;bottom:0;right:7%}}
