.l-header{background-color:rgba(255,255,255,.8)}.l-header .l-header__logo img:nth-child(1){display:none;opacity:0}.l-header .l-header__logo img:nth-child(2){display:block;opacity:1}.l-header .l-headerNav__pc .l-headerNav__link{color:#331900}.l-header .l-headerNav__pc .l-headerNav__link:hover{color:#66a74c}.l-headerGray{display:block}.l-headerGray__link:nth-child(4){color:#66a74c;cursor:auto}.p-faqMv{padding:100px 0 130px;overflow:hidden}@media screen and (max-width: 1080px){.p-faqMv{padding:100px 0}}@media screen and (max-width: 810px){.p-faqMv{padding:80px 0}}@media screen and (max-width: 500px){.p-faqMv{padding:50px 0}}.p-faqMv .p-pageMv__title{text-align:left}.p-faqAnkerList{margin-top:60px;display:flex;flex-wrap:wrap;gap:15px 15px}@media screen and (max-width: 810px){.p-faqAnkerList{margin-top:50px}}@media screen and (max-width: 500px){.p-faqAnkerList{margin-top:30px;flex-direction:column}}.p-faqAnker__item{position:relative;flex:1 0 32%;display:inline-block;color:#fff;padding:25px 20px;border:1px solid #6b6666;transition:background-color .3s}@media screen and (max-width: 500px){.p-faqAnker__item{padding:20px 15px}}.p-faqAnker__item::before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:20px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #fff}@media screen and (max-width: 500px){.p-faqAnker__item::before{right:15px}}.p-faqAnker__item:hover{background-color:rgba(255,255,255,.2)}.p-faq{padding:120px 0}@media screen and (max-width: 1080px){.p-faq{padding:100px 0}}@media screen and (max-width: 810px){.p-faq{padding:80px 0}}@media screen and (max-width: 500px){.p-faq{padding:50px 0}}.p-faqContent:nth-child(n+2){margin-top:80px}@media screen and (max-width: 810px){.p-faqContent:nth-child(n+2){margin-top:60px}}@media screen and (max-width: 500px){.p-faqContent:nth-child(n+2){margin-top:50px}}.p-faqList{margin-top:40px}@media screen and (max-width: 810px){.p-faqList{margin-top:35px}}@media screen and (max-width: 500px){.p-faqList{margin-top:30px}}.p-faq__item:nth-child(n+2){margin-top:20px}@media screen and (max-width: 500px){.p-faq__item:nth-child(n+2){margin-top:15px}}.p-faq__question,.p-faq__answer{display:flex;gap:0 20px}@media screen and (max-width: 810px){.p-faq__question,.p-faq__answer{gap:0 15px}}@media screen and (max-width: 500px){.p-faq__question,.p-faq__answer{gap:0 10px}}.p-faq__question .icon,.p-faq__answer .icon{display:flex;align-items:center;justify-content:center;max-width:35px;width:100%;height:35px;border-radius:50%;border:1px solid #d12020;transition:background-color .3s,color .3s}.p-faq__question{position:relative;align-items:center;border:1px solid #000;padding:20px 100px 25px 25px;cursor:pointer}@media screen and (max-width: 810px){.p-faq__question{padding:15px 80px 20px 15px}}@media screen and (max-width: 500px){.p-faq__question{padding:15px 60px 20px 15px}}.p-faq__question .icon{color:#fff;background-color:#d12020}.p-faq__question::before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:25px;width:40px;height:2px;background-color:#000}@media screen and (max-width: 810px){.p-faq__question::before{width:30px}}@media screen and (max-width: 500px){.p-faq__question::before{width:20px;height:1px}}.p-faq__question::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:45px;width:2px;height:40px;background-color:#000;transition:transform .3s}@media screen and (max-width: 810px){.p-faq__question::after{right:40px;height:30px}}@media screen and (max-width: 500px){.p-faq__question::after{right:35px;width:1px;height:20px}}.p-faq__question.is-active::after{transform:translateY(-50%) rotate(90deg)}.p-faq__answer{border:1px solid transparent;background-color:#f0f0f0;padding:0 25px 0 25px;height:0;opacity:0;transition:opacity .3s,height .3s,padding .3s,border .3s}@media screen and (max-width: 810px){.p-faq__answer{padding:0 20px 0 20px}}@media screen and (max-width: 500px){.p-faq__answer{padding:0 15px 0 15px}}.p-faq__answer .icon{color:#d12020;background-color:#fff}.p-faq__answer.is-open{border-left:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #000;padding:20px 25px 20px 25px;height:100%;opacity:1}@media screen and (max-width: 810px){.p-faq__answer.is-open{padding:15px 15px 20px 15px}}@media screen and (max-width: 500px){.p-faq__answer.is-open{padding:15px}}