#faq{padding-bottom:20px}#faq #toc ul{display:flex;flex-wrap:wrap;justify-content:space-between}#faq #toc ul li{font-size:1.2rem;margin-bottom:1em;width:calc(50% - .5em);text-align:center}#faq #toc ul li a{display:block;padding:.5em 0;line-height:1.25;background:linear-gradient(-60deg, #ffecd7 5%, #ffffff 35%);border:1px solid #cacaca;border-radius:25px}#faq section h3{font-size:2rem;font-weight:600;margin:2.5em 0 10px;padding:.65em;line-height:1.35;background:linear-gradient(-60deg, #ffecd7 50%, #fff 50%)}#faq section>ul>li{background:#fff;margin-bottom:10px;line-height:1.6}#faq section>ul>li h4{font-weight:600;letter-spacing:0;padding:15px 28px 15px 42px;background-position:left 10px center;background-size:22px auto;background-repeat:no-repeat;background-image:url("../img/faq/faq_q.svg");position:relative;cursor:pointer}#faq section>ul>li h4::before,#faq section>ul>li h4::after{content:"";background:#555;position:absolute;top:50%;transform:translateY(-50%);transition:.2s}#faq section>ul>li h4::before{width:10px;height:2px;right:10px}#faq section>ul>li h4::after{width:2px;height:10px;right:14px}#faq section>ul>li.active h4::before{opacity:0;visibility:hidden}#faq section>ul>li .answer{display:none}#faq section>ul>li .text{font-size:1.2rem;padding:10px 15px 20px 42px;background-position:left 10px top 9px;background-size:22px auto;background-repeat:no-repeat;background-image:url("../img/faq/faq_a.svg")}#faq section>ul>li .text .supplement{display:inline-block;font-size:1rem;color:#0b3c67;margin-top:.5em}#faq section>ul>li .text .tax{font-size:.8rem}#faq section>ul>li.active h4:before,#faq ul li.active h4:after{transform:translateY(-50%) rotate(90deg)}#faq .notice{font-size:1.2rem;line-height:1.6;padding:15px;background:#fff}#faq .notice ul li,#faq .text ul li{margin-bottom:.5em;padding-left:12px;position:relative}#faq .notice ul li::before,#faq .text ul li::before{content:"";width:8px;height:8px;background:dimgray;border-radius:50%;position:absolute;top:5px;left:0}#faq .notice ul li:last-child,#faq .text ul li:last-child{margin-bottom:0}#faq .text ul{margin:1em 0}#faq .text a{border-bottom:1px solid #333}#faq .text a[href^="tel:"]{border-bottom:none}#faq .text a:hover{border-color:rgba(0,0,0,0)}@media screen and (min-width: 960px){#faq{padding:0}#faq #toc ul li{font-size:1.5rem;width:calc(25% - .75em)}#faq #toc ul li a:hover{color:#777;background:linear-gradient(-60deg, rgba(51, 51, 51, 0.5) 5%, #ffffff 35%);border:1px solid #d0d0d0}#faq section h3{font-size:2.8rem;margin:3em 0 20px}#faq section>ul>li{margin-bottom:15px}#faq section>ul>li h4{font-size:1.6rem;background-position:left 20px center;background-size:38px auto;padding:30px 80px}#faq section>ul>li h4::before{width:15px;height:3px;right:20px}#faq section>ul>li h4::after{width:3px;height:15px;right:26px}#faq section>ul>li .text{font-size:1.4rem;background-position:left 20px top 7px;background-size:38px auto;padding:15px 80px 25px}#faq section>ul>li .text .supplement{font-size:1.2rem}#faq section>ul>li .text .tax{font-size:1rem}#faq .text ul li:before,#faq .notice ul li:before{top:7px}#faq .notice{font-size:1.4rem;padding:20px}}/*# sourceMappingURL=faq.min.css.map */