.ttlfaq{background:#00A8E8;text-align:center;background-size:cover;padding:46px 0;color:#fff;font-size:18px;font-weight:bold}@media screen and (min-width: 768px){.ttlfaq{padding:100px 0}}.compnavi.faqnavi li a::after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.faq .acMenu{width:90%;margin:0 auto;background:#FFF;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,0.1);margin-bottom:15px}@media screen and (min-width: 768px){.faq .acMenu{width:100%}}.faq .acMenu dt{display:block;cursor:pointer;font-weight:bold;position:relative;padding:5% 10% 5% 5%}@media screen and (min-width: 768px){.faq .acMenu dt{font-size:18px;padding:30px 35px}}.faq .acMenu dt::after{content:"";display:inline-block;width:20px;height:20px;background:url("../images/faq/icn.png") no-repeat right top;background-size:20px auto;position:absolute;top:50%;right:2.5%;transform:translateY(-50%);transition:0.2s}@media screen and (min-width: 768px){.faq .acMenu dt::after{background-size:30px auto;width:30px;height:30px;right:30px}}.faq .acMenu dt.active::after{transform:translateY(-50%) rotate(180deg);transition:0.2s}.faq .acMenu dd{display:none;transition:max-height 0.2s ease-out;margin:0;padding:0 5% 5%}@media screen and (min-width: 768px){.faq .acMenu dd{font-size:16px;padding:0 35px 30px}}
