.p-faq{padding:50px 0 100px}@media screen and (max-width: 1080px){.p-faq{padding:50px 0 80px}}@media screen and (max-width: 810px){.p-faq{padding:50px 0 60px}}@media screen and (max-width: 500px){.p-faq{padding:30px 0 40px}}.p-faq__wrap{width:80%;margin:0 auto}@media screen and (max-width: 500px){.p-faq__wrap{width:100%}}.p-faq__texts{margin-bottom:80px}@media screen and (max-width: 1080px){.p-faq__texts{margin-bottom:65px}}@media screen and (max-width: 810px){.p-faq__texts{margin-bottom:50px}}@media screen and (max-width: 500px){.p-faq__texts{margin-bottom:35px}}.p-faq__title{font-size:3.5rem;line-height:1.6}@media screen and (max-width: 1080px){.p-faq__title{font-size:3.3rem}}@media screen and (max-width: 810px){.p-faq__title{font-size:3rem}}@media screen and (max-width: 500px){.p-faq__title{font-size:2.8rem}}.p-faq__text{font-weight:bold;margin-top:32px;line-height:1.4}@media screen and (max-width: 500px){.p-faq__text{margin-top:15px}}.p-faq__content.is-open .p-faq__desk{height:auto;padding:24px}@media screen and (max-width: 1080px){.p-faq__content.is-open .p-faq__desk{padding:19px 24px}}@media screen and (max-width: 810px){.p-faq__content.is-open .p-faq__desk{padding:14px 24px}}@media screen and (max-width: 500px){.p-faq__content.is-open .p-faq__desk{padding:9px 24px}}.p-faq__content.is-open .p-faq__mark::after{opacity:0}.p-faq__head{position:relative;padding:24px;background-color:#000;cursor:pointer;transition:background-color .3s}@media screen and (max-width: 810px){.p-faq__head{padding:19px 24px}}@media screen and (max-width: 650px){.p-faq__head{padding:14px 24px}}@media screen and (max-width: 500px){.p-faq__head{padding:10px 20px}}.p-faq__head:hover{background-color:#3d3b3b}.p-faq__initial{color:#fff;font-size:3.2rem;line-height:1.6}@media screen and (max-width: 1080px){.p-faq__initial{font-size:2.8rem}}@media screen and (max-width: 810px){.p-faq__initial{font-size:2.4rem}}@media screen and (max-width: 500px){.p-faq__initial{font-size:2rem}}.p-faq__question{color:#fff;font-size:2.6rem;font-weight:bold;line-height:1.4;width:85%;margin-left:17px}@media screen and (max-width: 1080px){.p-faq__question{font-size:2.2rem}}@media screen and (max-width: 810px){.p-faq__question{font-size:2rem}}@media screen and (max-width: 650px){.p-faq__question{margin-left:10px}}@media screen and (max-width: 500px){.p-faq__question{font-size:1.8rem}}.p-faq__mark{position:absolute;width:20px;aspect-ratio:1/1;right:30px;z-index:2;top:50%;transform:translateY(-50%)}@media screen and (max-width: 1080px){.p-faq__mark{right:25px}}@media screen and (max-width: 810px){.p-faq__mark{right:15px}}@media screen and (max-width: 650px){.p-faq__mark{right:15px}}@media screen and (max-width: 500px){.p-faq__mark{width:15px}}.p-faq__mark::before,.p-faq__mark::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff}.p-faq__mark::before{height:2px;width:100%}.p-faq__mark::after{height:100%;width:2px;transition:opacity .3s}.p-faq__desk{border:1px solid #aeaeae;border-top:initial;overflow:hidden;height:0;transition:padding .4s;padding:0px 24px}.p-faq__desk:nth-child(2) .p-faq__initial{font-size:3.2rem;line-height:1.6;color:red}@media screen and (max-width: 1080px){.p-faq__desk:nth-child(2) .p-faq__initial{font-size:2.8rem}}@media screen and (max-width: 810px){.p-faq__desk:nth-child(2) .p-faq__initial{font-size:2.4rem}}@media screen and (max-width: 500px){.p-faq__desk:nth-child(2) .p-faq__initial{font-size:2rem}}.p-faq__desk:nth-child(2) .p-faq__answer{margin-left:14px;font-weight:bold}