﻿.con_faq{width:90%;max-width:1280px;margin:auto}@media only screen and (max-width: 1199px){.con_faq{width:91.66667%}}.con_faq{margin-top:6em;max-width:1000px;margin-bottom:100px;margin-bottom:100px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_faq{margin-bottom:80px}}@media only screen and (max-width: 767px){.con_faq{margin-bottom:50px}}@media only screen and (min-width: 768px){.con_faq .ct_basic{padding-top:90px;text-align:left}}@media only screen and (max-width: 767px){.con_faq .ct_basic{padding-top:15px}}.con_faq .box_faq{margin-bottom:40px}@media only screen and (max-width: 767px){.con_faq .box_faq{margin-bottom:30px}}.con_faq .box_faq .st_mid{margin-bottom:10px;font-size:1.8em;font-weight:normal}@media only screen and (max-width: 767px){.con_faq .box_faq .st_mid{font-size:1.6em}}.con_faq .box_faq dl{margin-top:20px}.con_faq .box_faq dt{position:relative;margin-bottom:3px;padding:20px 14px;transition:0.3s ease;background:#efefef;color:#1c1c1c;font-family:'游ゴシック', sans-serif}@media only screen and (max-width: 767px){.con_faq .box_faq dt{line-height:1.5}}.con_faq .box_faq dt::before{content:"Q";position:absolute;top:50%;left:22px;transform:translateY(-50%);font-family:'Permanent Marker', cursive;color:#1f548f;font-size:215%}@media only screen and (max-width: 767px){.con_faq .box_faq dt::before{top:10px;left:12px;transform:translateY(0);font-size:193%}}.con_faq .box_faq dt:hover{opacity:0.8}@media only screen and (max-width: 767px){.con_faq .box_faq dt{padding:15px}.con_faq .box_faq dt::after{right:15px}}.con_faq .box_faq dt span{display:block;padding-left:55px;font-size:1.1em;width:95%}@media only screen and (max-width: 767px){.con_faq .box_faq dt span{padding-left:35px}}.con_faq .box_faq dd{position:relative;margin-bottom:20px;padding:14px;line-height:2}@media only screen and (max-width: 767px){.con_faq .box_faq dd{padding:15px}}.con_faq .box_faq dd::before{content:"A";position:absolute;top:2px;left:22px;font-family:'Permanent Marker', cursive;color:#e34f21;font-size:215%}@media only screen and (max-width: 767px){.con_faq .box_faq dd::before{top:10px;left:12px;font-size:193%}}.con_faq .box_faq dd span{display:block;padding-left:56px;padding-top:6px;width:95%}@media only screen and (max-width: 767px){.con_faq .box_faq dd span{padding-top:4px;padding-left:35px}}.con_faq .box_faq dd a{text-decoration:underline}
