@charset "UTF-8";.visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;width:1px!important}body[data-page=p-faq] .con_faq{margin:100px auto auto;max-width:1280px;width:91.6666666667%}@media only screen and (max-width:767px){body[data-page=p-faq] .con_faq{margin-top:10%}}@media only screen and (min-width:768px){body[data-page=p-faq] .con_faq{font-size:106.6666666667%}}@media only screen and (max-width:767px){body[data-page=p-faq] .con_faq{font-size:84%}}body[data-page=p-faq] .con_faq .box_cate{overflow:hidden}body[data-page=p-faq] .con_faq .box_cate li{float:left;margin:0 0 1% 2%;width:23.5%}@media only screen and (min-width:1200px){body[data-page=p-faq] .con_faq .box_cate li:nth-child(4n+1){clear:left;margin-left:0}}@media print{body[data-page=p-faq] .con_faq .box_cate li:nth-child(4n+1){clear:left;margin-left:0}}@media only screen and (min-width:768px) and (max-width:1199px){body[data-page=p-faq] .con_faq .box_cate li{width:32%}body[data-page=p-faq] .con_faq .box_cate li:nth-child(3n+1){clear:left;margin-left:0}}@media only screen and (max-width:767px){body[data-page=p-faq] .con_faq .box_cate li{width:49%}body[data-page=p-faq] .con_faq .box_cate li:nth-child(odd){clear:left;margin-left:0}}body[data-page=p-faq] .con_faq .box_cate li a{background:#3c3c3c;color:#fff;display:block;padding:.8em 1.5em .8em .5em;position:relative;text-align:center;text-decoration:none;transition:opacity .35s ease-in}body[data-page=p-faq] .con_faq .box_cate li a:hover{opacity:.7}@media screen and (max-width:767px){body[data-page=p-faq] .con_faq .box_cate li a{padding-left:1em;padding-right:1.5em;text-align:left}}body[data-page=p-faq] .con_faq .box_cate li a:after{border-bottom:1px solid #fff;border-left:1px solid #fff;content:"";height:.4em;margin-top:-.25em;position:absolute;right:1em;top:50%;transform:rotate(-45deg);width:.4em}@media screen and (max-width:767px){body[data-page=p-faq] .con_faq .box_cate li a:after{right:.6em}}body[data-page=p-faq] .con_faq .box_faq{margin-top:100px}@media only screen and (max-width:767px){body[data-page=p-faq] .con_faq .box_faq{margin-top:10%}}body[data-page=p-faq] .con_faq .box_faq h3{margin-bottom:20px}@media only screen and (max-width:767px){body[data-page=p-faq] .con_faq .box_faq h3{margin-bottom:5%}}body[data-page=p-faq] .con_faq .box_faq dl dd,body[data-page=p-faq] .con_faq .box_faq dl dt{padding:1em}body[data-page=p-faq] .con_faq .box_faq dl dd span,body[data-page=p-faq] .con_faq .box_faq dl dt span{display:block}body[data-page=p-faq] .con_faq .box_faq dl dd,body[data-page=p-faq] .con_faq .box_faq dl dt{font-family:メイリオ,Meiryo,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,游ゴシック体,Yu Gothic,YuGothic,MS Ｐゴシック,MS PGothic,Lucida Sans Unicode,Lucida Grande,Verdana,Arial,sans-serif}body[data-page=p-faq] .con_faq .box_faq dl dt{border:1px solid #4c4950;cursor:pointer;padding-right:2em;position:relative}body[data-page=p-faq] .con_faq .box_faq dl dt:not(:first-child){margin-top:30px}@media only screen and (max-width:767px){body[data-page=p-faq] .con_faq .box_faq dl dt:not(:first-child){margin-top:3%}}body[data-page=p-faq] .con_faq .box_faq dl dt:before{content:"Q.";float:left;font-size:166.6666666667%;margin-top:-.3em}body[data-page=p-faq] .con_faq .box_faq dl dt:after{border-bottom:1px solid #4c4950;border-right:1px solid #4c4950;content:"";height:.5em;position:absolute;right:.5em;top:50%;transform:translate(-50%,-50%) rotate(45deg);transition:all .3s ease;width:.5em}body[data-page=p-faq] .con_faq .box_faq dl dt span{padding-left:3em}body[data-page=p-faq] .con_faq .box_faq dl dt.active:after{transform:translate(-50%,-50%) rotate(45deg) scale(-1)}body[data-page=p-faq] .con_faq .box_faq dl dd:before{color:#6f5b8a;content:"A.";float:left;font-size:166.6666666667%;margin-top:-.3em;padding-left:.5em}body[data-page=p-faq] .con_faq .box_faq dl dd>span{padding-left:3.5em}body[data-page=p-faq] .con_faq .box_faq dl dd>a{color:#6f5b8a;text-decoration:underline;text-decoration-color:inherit}body[data-page=p-faq] .con_faq .box_faq dl dd .box_contact{border-block:1px dashed #4c4950;font-size:93.3333333333%;margin-top:3em;padding:25px 0}body[data-page=p-faq] .con_faq .box_faq dl dd .box_contact .txt{margin-bottom:15px;text-align:center}body[data-page=p-faq] .con_faq .box_faq dl dd .box_contact .txt span{display:block;padding-bottom:5px}
