@charset "UTF-8";#faq .area_title{padding-top:10px}#faq .faq_guide{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:15px;margin:15px -9px 0;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768px){#faq .faq_guide{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:15px -5px 0}}#faq .faq_guide li{margin:5px 9px;width:calc(100%/4 - 18px);max-width:230px;min-width:170px}@media screen and (max-width:768px){#faq .faq_guide li{margin:5px;width:calc(50% - 10px)}}#faq .faq_guide li a{display:block;width:100%;border:solid 1px #2271e8;border-radius:5px;padding:10px 15px;color:#2271e8;text-align:center;position:relative}#faq .faq_guide li a:before{content:"";opacity:1;width:4px;height:4px;border:1px solid;border-color:#2271e8 #2271e8 transparent transparent;position:absolute;transform:translateY(-50%) rotate(135deg);top:50%;right:15px}@media screen and (max-width:768px){#faq .faq_guide li a{padding:8px 10px}}#faq section.faq_about{padding-top:40px}@media screen and (max-width:768px){#faq section.faq_about{padding-top:30px}}#faq section.faq_about h3{color:#2271e8;font-size:20px;font-weight:bold;border-bottom:solid 2px #2271e8;padding-bottom:6px}#faq section.faq_about dl{border:solid 1px #2271e8;margin-top:15px}#faq section.faq_about dl dt,#faq section.faq_about dl dd{padding:20px 60px;font-weight:normal;line-height:2;position:relative}@media screen and (max-width:768px){#faq section.faq_about dl dt,#faq section.faq_about dl dd{padding:12px 30px}}#faq section.faq_about dl dt span,#faq section.faq_about dl dd span{position:relative;padding-left:10px;display:block}@media screen and (max-width:768px){#faq section.faq_about dl dt span,#faq section.faq_about dl dd span{padding-left:5px}}#faq section.faq_about dl dt span:before,#faq section.faq_about dl dd span:before{font-family:"Arial","メイリオ";position:absolute;left:0;top:0;-webkit-transform:translateY(.15em) translateX(-100%);transform:translateY(.15em) translateX(-100%);font-size:24px;line-height:1}@media screen and (max-width:768px){#faq section.faq_about dl dt span:before,#faq section.faq_about dl dd span:before{font-size:18px}}#faq section.faq_about dl dt span:after,#faq section.faq_about dl dd span:after{content:""}#faq section.faq_about dl dt:hover{cursor:pointer}@media screen and (max-width:768px){#faq section.faq_about dl dt span{padding-right:10px}}#faq section.faq_about dl dt .circle{position:absolute;right:25px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px;border-radius:100px;background-color:#2271e8}@media screen and (max-width:768px){#faq section.faq_about dl dt .circle{right:15px}}#faq section.faq_about dl dt .circle:before,#faq section.faq_about dl dt .circle:after{content:"";display:block;width:8px;height:1px;background-color:#fff;position:absolute;left:50%;top:50%;-webkit-transition:.3s;transition:.3s}#faq section.faq_about dl dt .circle:before{-webkit-transform:translateX(-50%);transform:translateX(-50%)}#faq section.faq_about dl dt .circle:after{-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg)}#faq section.faq_about dl dt.open .circle{background-color:#a0a0a0}#faq section.faq_about dl dt.open .circle:after{opacity:0}#faq section.faq_about dl dt span:before{content:"Q.";color:#2271e8}#faq section.faq_about dl dd span:before{content:"A.";color:#b90000}#faq section.faq_about dl dd{border-top:solid 1px #2271e8;background-color:#f5f9fd;display:none}