.p-pageMv{height:360px;align-items:flex-end}@media screen and (max-width: 500px){.p-pageMv{height:260px}}.p-pageMv__title{text-align:center}@media screen and (max-width: 500px){.p-breadcrumbs{top:-100px}}.p-faq{padding:120px 0 160px}@media screen and (max-width: 500px){.p-faq{padding-bottom:110px}}.p-faq__buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:15px 36px}@media screen and (max-width: 500px){.p-faq__buttons{gap:15px}}.p-faq__button{display:table;line-height:1;padding:15px 25px;border-radius:50px;background-color:#484848;color:#fff}@media screen and (max-width: 500px){.p-faq__button{padding:12px 20px}}.p-faq__wrapper{margin-top:70px}.p-faq__wrap{background-color:#fff;border-radius:20px;padding:130px 125px 140px}@media screen and (max-width: 1080px){.p-faq__wrap{padding:130px 12% 140px}}@media screen and (max-width: 810px){.p-faq__wrap{padding:100px 9% 120px}}@media screen and (max-width: 650px){.p-faq__wrap{padding:70px 8% 80px}}@media screen and (max-width: 500px){.p-faq__wrap{padding:50px 8% 60px;border-radius:15px}}.p-faq__wrap:nth-child(n+2){margin-top:65px}@media screen and (max-width: 500px){.p-faq__wrap:nth-child(n+2){margin-top:50px}}.p-faq__title{font-size:3rem;line-height:1.4;text-align:center;position:relative;padding-bottom:50px}@media screen and (max-width: 810px){.p-faq__title{padding-bottom:40px}}@media screen and (max-width: 650px){.p-faq__title{font-size:2.6rem;padding-bottom:20px}}@media screen and (max-width: 500px){.p-faq__title{font-size:2.4rem}}.p-faq__title::before{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;height:1px;width:30px;background-color:#484848}.p-faq__contents{margin-top:60px}@media screen and (max-width: 810px){.p-faq__contents{margin-top:40px}}@media screen and (max-width: 650px){.p-faq__contents{margin-top:20px}}.p-faq__desc{padding:40px 0;border-bottom:1px solid rgba(72,72,72,.1)}@media screen and (max-width: 650px){.p-faq__desc{padding:30px 0}}.p-faq__row{display:flex;align-items:center}.p-faq__row.--question{cursor:pointer}.p-faq__row.--question .p-faq__text{font-size:2rem}@media screen and (max-width: 650px){.p-faq__row.--question .p-faq__text{font-size:1.8rem}}.p-faq__row.--answer{margin-top:0;height:0;opacity:0;overflow:hidden;transition:margin .4s,opacity .4s}.is-open .p-faq__row.--answer{margin-top:20px;opacity:1;height:auto}.p-faq__row.--answer .p-faq__initial{background-color:#fff;color:#484848}.p-faq__initial{width:60px;height:60px;min-width:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;line-height:1;background-color:#484848;border:1px solid #484848;color:#fff}@media screen and (max-width: 650px){.p-faq__initial{width:40px;height:40px;min-width:40px;font-size:2rem}}.p-faq__text{margin:0 50px 0 20px}@media screen and (max-width: 650px){.p-faq__text{margin:0 20px 0 10px}}.p-faq__mark{width:30px;height:30px;min-width:30px;position:relative;margin-left:auto}@media screen and (max-width: 650px){.p-faq__mark{width:25px;height:25px;min-width:25px}}.p-faq__mark::before,.p-faq__mark::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#484848}.p-faq__mark::before{width:100%;height:1px}.p-faq__mark::after{width:1px;height:100%;transition:opacity .4s}.is-open .p-faq__mark::after{opacity:0}