.faq #wrap{overflow:hidden}.faq #wrap .faq-lst{padding:74px 0 138px}@media (max-width: 767px){.faq #wrap .faq-lst .inner{padding:0}}@media (min-width: 768px){.faq #wrap .faq-lst .block:first-child .block__wrapper{display:block}}@media (max-width: 767px){.faq #wrap .faq-lst .block:first-child{border-top:1px solid #3b3b3b}}@media (max-width: 767px){.faq #wrap .faq-lst .block:last-child .block__wrapper{border-bottom:none}}.faq #wrap .faq-lst .block__ttl{font-family:"Shippori Mincho",serif;font-size:22px;font-size:2.2rem;line-height:1.36364em;letter-spacing:.1em;font-weight:400;border-bottom:1px solid #3b3b3b;padding:21px 60px 22px 0;margin-bottom:11px;position:relative;cursor:pointer}.faq #wrap .faq-lst .block__ttl::before{content:"";width:27px;height:27px;border:1px solid #3b3b3b;position:absolute;top:23px;right:9px;transition:0.3s all ease-in-out}@media (max-width: 767px){.faq #wrap .faq-lst .block__ttl::before{top:calc(49% - 13.5px);right:17px}}.faq #wrap .faq-lst .block__ttl::after{content:"";width:14px;height:11px;background:url(../../img/common/icon/ico-trarr-down_black.svg) no-repeat center/contain;position:absolute;top:29px;right:22px;transition:0.3s all ease-in-out;transform-origin:50% 65%;transform:translateX(50%)}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.faq #wrap .faq-lst .block__ttl::after{right:22px}}@media (max-width: 767px){.faq #wrap .faq-lst .block__ttl::after{top:calc(47% - 5.5px);right:30px;transform-origin:50% 70%}}.faq #wrap .faq-lst .block__ttl.active::after{transform:translateX(50%) rotate(180deg)}@media only screen and (min-width: 1025px){.faq #wrap .faq-lst .block__ttl:hover::before{background-color:#3b3b3b}.faq #wrap .faq-lst .block__ttl:hover::after{background-image:url(../../img/common/icon/ico-trarr-down_white.svg)}}@media (max-width: 767px){.faq #wrap .faq-lst .block__ttl{font-size:18px;line-height:28px;letter-spacing:0.05em;padding:29px 60px 30px 18px;margin-bottom:0}}.faq #wrap .faq-lst .block__wrapper{display:none;padding:26px 0 35px}@media (max-width: 767px){.faq #wrap .faq-lst .block__wrapper{padding:0 0 45px;border-bottom:1px solid #3b3b3b}}.faq #wrap .faq-lst .block__qa{max-width:850px;margin:0 auto}.faq #wrap .faq-lst .block__qa .ques{position:relative;font-family:"Shippori Mincho",serif;font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:.025em;font-weight:400;padding:25px 55px 19px 0;margin-bottom:10px;border-bottom:1px solid #6e7179;cursor:pointer;transition:0.3s all ease-in-out;cursor:pointer}.faq #wrap .faq-lst .block__qa .ques::before{content:"Q";font-family:"Gilda Display",serif;color:#c7ccd9;font-size:40px;font-size:4rem;line-height:1.175em;letter-spacing:0em;font-weight:400;position:absolute;top:17px;left:-45px}@media (max-width: 767px){.faq #wrap .faq-lst .block__qa .ques::before{font-size:35px;left:11px;top:15px}}.faq #wrap .faq-lst .block__qa .ques::after{content:"";width:17px;height:17px;background:url(../../img/common/icon/ico-trarr-down_gray.svg) no-repeat center/contain;position:absolute;top:calc(((100% - 44px) * 0.5) + 12px);right:12px;transition:0.3s all ease-in-out;transform-origin:50% 80%}@media (max-width: 767px){.faq #wrap .faq-lst .block__qa .ques::after{top:calc(49% - 6.5px);right:27px;width:12px;height:13px;transform-origin:50% 76%}}.faq #wrap .faq-lst .block__qa .ques.active{cursor:pointer}.faq #wrap .faq-lst .block__qa .ques.active::after{transform:rotate(180deg)}@media only screen and (min-width: 1025px){.faq #wrap .faq-lst .block__qa .ques.active:hover::after{transform:rotate(180deg) translateY(4px)}}@media (max-width: 767px){.faq #wrap .faq-lst .block__qa .ques{font-size:16px;line-height:26px;padding:18px 50px 16px 47px;margin:0;border:none}}@media only screen and (min-width: 1025px){.faq #wrap .faq-lst .block__qa .ques:hover{opacity:0.75}.faq #wrap .faq-lst .block__qa .ques:hover::after{transform:translateY(4px)}}.faq #wrap .faq-lst .block__qa .ans{padding:10px 0 57px;display:none}.faq #wrap .faq-lst .block__qa .ans p{font-size:14px;font-size:1.4rem;line-height:2em;letter-spacing:.05em;font-weight:400}@media (max-width: 767px){.faq #wrap .faq-lst .block__qa .ans p{line-height:25px}}@media (max-width: 767px){.faq #wrap .faq-lst .block__qa .ans{padding:17px 20px 30px}}@media (min-width: 768px){.faq #wrap .faq-lst .block__qa:last-of-type .ans{padding-bottom:0}}@media only screen and (min-width: 768px) and (max-width: 970px){.faq #wrap .faq-lst .block__qa{padding:0 43px}}@media (max-width: 767px){.faq #wrap .faq-lst .block__qa{border-bottom:1px solid #6e7179}}.faq #wrap .faq-lst .block__close{cursor:pointer;width:160px;height:40px;margin:98px auto 0;text-align:center;color:#5b6879;font-family:"Gilda Display",serif;font-size:14px;font-size:1.4rem;line-height:3em;letter-spacing:.025em;font-weight:400;padding-left:18px;background:#f0f1f4 url(../../img/common/icon/ico-close.svg) no-repeat top 17px left 57px;transition:0.3s all ease-in-out;cursor:pointer}@media (max-width: 767px){.faq #wrap .faq-lst .block__close{width:116px;height:36px;font-size:13px;line-height:38px;margin-top:40px;background-position:top 15px left 36px}}@media only screen and (min-width: 1025px){.faq #wrap .faq-lst .block__close:hover{opacity:0.75}}@media (max-width: 767px){.faq #wrap .faq-lst{padding:12px 0 0}}

/*# sourceMappingURL=maps/faq.min.css.map */
