﻿.faq{background-image:url("../images/faq/faq_back_center_s.png");background-repeat:repeat;background-size:100%}@media screen and (min-width: 768px){.faq{background-image:url("../images/faq/faq_back_center.png")}}.faq main{background-image:url("../images/faq/faq_back_bottom_s.png"),url("../images/faq/faq_back_top_s.png");background-size:100%;background-position:bottom center,top center;background-repeat:no-repeat}@media screen and (min-width: 768px){.faq main{background-image:url("../images/faq/faq_back_bottom.png"),url("../images/faq/faq_back_top.png")}}.faq .page-header h2{color:#0074e8}.faq .page-header h2::after{display:none}.faq .content h3{font-size:20px;font-size:1.25rem;color:#fff;text-align:center;letter-spacing:.25em;margin-bottom:30px}.faq .content h3 span{height:39px;padding:0 1.3em;background-color:#0074e8;border-radius:20px;display:inline-block;filter:drop-shadow(0 3px 6px rgba(255, 0, 0, 0.16))}.faq .content ul{width:88.2051282051%;margin:0 auto 100px}.faq .content ul li{padding:22px 15px 12px 15px;margin-bottom:45px;background:#fff;border-radius:11px;filter:drop-shadow(0 3px 6px rgba(42, 106, 227, 0.16));position:relative}.faq .content ul .open-btn{color:#0074e8;font-size:18px;font-size:1.125rem;padding-right:27px;padding-bottom:10px;display:flex;align-items:flex-start}.faq .content ul .open-btn::before{content:"";min-width:26px;height:40px;margin-right:.75em;background-image:url("../svgs/q.svg");background-repeat:no-repeat;background-size:contain;display:inline-block}.faq .content ul .open-btn::after{content:"＋";font-size:24px;font-size:1.5rem;position:absolute;right:14px}.faq .content ul .open-btn.active::after{display:none;transition:ease .6s all}.faq .content ul .open-btn h4{font-size:18px;font-size:1.125rem}.faq .content ul .open-box{padding:22px 15px 22px 0;border-top:solid 1px #0074e8;position:relative}.faq .content ul .open-box::before{content:"";min-width:26px;height:40px;vertical-align:top;margin-right:.75em;background-image:url("../svgs/a.svg");background-repeat:no-repeat;background-size:contain;display:inline-block}.faq .content ul .open-box p{width:calc(100% - 50px);font-size:16px;font-size:1rem;display:inline-block}.faq .content ul .transition{transition:overflow .3s ease}.faq .content ul .hidden{display:none;height:0;overflow:hidden}@media screen and (min-width: 768px){.faq .content h3{font-size:26px;font-size:1.625rem;margin-bottom:40px;margin-top:30px}.faq .content h3 span{height:56px;border-radius:28px}.faq .content ul{width:80%;max-width:878px;margin:0 auto 200px}.faq .content ul li{padding:30px 25px 0 25px;border-radius:20px}.faq .content ul .open-btn{padding-bottom:30px;cursor:pointer}.faq .content ul .open-btn::after{right:30px}.faq .content ul .open-box{padding:30px 15px 30px 0}.faq .content ul .open-box p{width:calc(100% - 50px);font-size:18px;font-size:1.125rem}}