#faq{overflow:hidden}#faq #faq-section{max-width:1280px;width:100%;margin-left:auto;margin-right:auto;padding:0 0 120px}@media screen and (max-width: 1520px){#faq #faq-section{width:calc(100% - 240px)}}@media screen and (max-width: 959px){#faq #faq-section{width:calc(100% - 16vw)}}#faq #faq-section .box{margin:0 0 60px;position:relative;background:#fffefd;padding:24px 40px;border-radius:16px}#faq #faq-section .box .title{font-size:1.4rem;font-weight:700;position:relative;cursor:pointer;background:#87314a;color:#fffefd;padding:16px 32px}#faq #faq-section .box .title:before,#faq #faq-section .box .title:after{content:"";position:absolute;background:#87314a;width:3px;height:20px;right:34px;top:31px;z-index:2;transition:.3s}#faq #faq-section .box .title:before{transform:rotate(90deg) translateX(-50%);top:32px}#faq #faq-section .box .title span{font-weight:700;display:block}#faq #faq-section .box .title span:before{content:"Q.";font-size:1.6rem;color:#fffefd;display:inline-block;margin-right:8px}#faq #faq-section .box .title span:after{content:"";position:absolute;right:20px;top:24px;width:32px;height:32px;background:#fffefd}#faq #faq-section .box .textarea{position:relative;top:-20px;opacity:0;transition:.3s}#faq #faq-section .box .textarea .text{display:none}#faq #faq-section .box.true .title:before{transform:rotate(45deg) translateY(-50%);right:42px;top:38px}#faq #faq-section .box.true .title:after{transform:rotate(-45deg) translateY(-50%);right:28px;top:38px}#faq #faq-section .box.true .textarea{top:0;opacity:1}#faq #faq-section .box.true .textarea .text{margin:48px 0 0;display:block}#faq #faq-section .box.true .textarea .text p{line-height:2.24;margin:0 0 16px}#faq #faq-section .box.true .textarea .text p a{text-decoration:underline}#faq #faq-section .box.true .textarea .text p a:hover{text-decoration:none}#faq #faq-section .box:last-child{margin:0}#faq #faq-section .box:last-child::before{content:none}@media(max-width: 959px){#faq #faq-section{max-width:1280px;width:100%;margin-left:auto;margin-right:auto;padding:0 0 56px}}@media screen and (max-width: 959px)and (max-width: 1520px){#faq #faq-section{width:calc(100% - 240px)}}@media screen and (max-width: 959px)and (max-width: 959px){#faq #faq-section{width:calc(100% - 16vw)}}@media(max-width: 959px){#faq #faq-section .box{margin:0 0 8px;position:relative;background:#fffefd;padding:16px 4vw 16px 4vw;border-radius:8px}#faq #faq-section .box .title{font-size:1rem;padding:8px 24px}#faq #faq-section .box .title:before,#faq #faq-section .box .title:after{content:"";position:absolute;background:#fffefd;width:3px;height:10px;right:10px;top:15px;z-index:2;transition:.3s}#faq #faq-section .box .title:before{transform:rotate(90deg) translateX(-50%);top:16px}#faq #faq-section .box .title span{font-weight:700;display:flex}#faq #faq-section .box .title span:before{font-size:1.3rem;margin-right:8px}#faq #faq-section .box .title span:after{content:none}#faq #faq-section .box .textarea{position:relative;top:-20px;opacity:0;transition:.3s}#faq #faq-section .box .textarea .text{margin:24px 0 0}#faq #faq-section .box .textarea .text p{line-height:2.24;margin:0 0 16px;font-size:.9rem}#faq #faq-section .box .textarea .text p a{text-decoration:underline}#faq #faq-section .box .textarea .text p a:hover{text-decoration:none}#faq #faq-section .box.true .title:before{transform:rotate(45deg) translateY(-50%);right:14px;top:19px}#faq #faq-section .box.true .title:after{transform:rotate(-45deg) translateY(-50%);right:7px;top:19px}#faq #faq-section .box.true .textarea{top:0;opacity:1}#faq #faq-section .box.true .textarea .text{padding:0;margin:24px 0 0;display:block}#faq #faq-section .box.true .textarea .text p{line-height:2.24;margin:0 0 16px}#faq #faq-section .box.true .textarea .text p a{text-decoration:underline}#faq #faq-section .box.true .textarea .text p a:hover{text-decoration:none}#faq #faq-section .box:last-child{margin:0}#faq #faq-section .box:last-child::before{content:none}}/*# sourceMappingURL=faq.css.map */