.p-faq{padding:124px 0 100px}@media screen and (max-width: 810px){.p-faq{padding:100px 0}}@media screen and (max-width: 500px){.p-faq{padding:70px 0 80px}}.p-faq__wrap:nth-child(n+2){margin-top:70px}@media screen and (max-width: 500px){.p-faq__wrap:nth-child(n+2){margin-top:40px}}.p-faq__contents:nth-child(n+3){border-top:1px solid #fff}.p-faq__contents.is-open .p-faq__head::before{top:55%;transform:translateY(-50%) rotate(-135deg)}.p-faq__contents.is-open .p-faq__desc{height:auto;padding:20px 27px}@media screen and (max-width: 500px){.p-faq__contents.is-open .p-faq__desc{padding:16px 16px 20px}}.p-faq__head{display:flex;gap:8px;position:relative;padding:20px 50px 20px 27px;background-color:#e6dbcd;cursor:pointer}@media screen and (max-width: 500px){.p-faq__head{padding:16px 32px 16px 15px;gap:5px}}.p-faq__head::before{content:"";position:absolute;right:28px;top:45%;transform:translateY(-50%) rotate(45deg);width:15px;height:15px;border-right:1px solid #000;border-bottom:1px solid #000;transition:transform .3s,top .3s}@media screen and (max-width: 500px){.p-faq__head::before{right:12px;width:10px;height:10px}}.p-faq__desc{padding:0 27px;height:0;overflow:hidden;transition:padding .3s;display:flex;gap:8px}@media screen and (max-width: 500px){.p-faq__desc{gap:5px;padding:0 16px}}.p-faq__desc .p-faq__initial{color:#d20000}.p-faq__answer{font-family:"Hiragino Kaku Gothic W3 JIS2004"}