body,.l-main{overflow:initial}.p-pageMv{height:550px}@media screen and (max-width: 500px){.p-pageMv{height:500px}}.p-pageMv .c-inner{max-width:770px}.p-pageMv__bg{position:fixed;inset:0;object-fit:cover}.p-pageMv__bg img{object-position:50% 50%}@media screen and (max-width: 500px){.p-pageMv__bg img{object-position:60% 50%}}.p-pageMv__heading{font-size:3rem;line-height:1.3;text-align:center;color:#fff;margin-top:30px}@media screen and (max-width: 500px){.p-pageMv__heading{font-size:2rem;margin-top:50px;line-height:1.6}}.p-pageMv__lead{margin-top:25px;text-align:center;color:#fff}@media screen and (max-width: 500px){.p-pageMv__lead{text-align:left}}.p-faq{padding-bottom:100px}@media screen and (max-width: 500px){.p-faq{padding-bottom:70px}}.p-faq__wrapper{display:flex;justify-content:space-between;gap:70px}@media screen and (max-width: 810px){.p-faq__wrapper{gap:50px}}@media screen and (max-width: 650px){.p-faq__wrapper{flex-direction:column}}.p-faq__nav{min-width:200px;height:max-content;position:sticky;top:120px;left:0}@media screen and (max-width: 810px){.p-faq__nav{min-width:185px}}@media screen and (max-width: 650px){.p-faq__nav{display:none}}.p-faq__anchorLink{margin-left:28px;position:relative;display:block;color:#fff}@media screen and (max-width: 500px){.p-faq__anchorLink{margin-left:25px;text-decoration:underline}}.p-faq__anchorLink::before,.p-faq__anchorLink::after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:13px;aspect-ratio:1/1;border-radius:50%;opacity:0;transition:opacity .5s}@media screen and (max-width: 500px){.p-faq__anchorLink::before,.p-faq__anchorLink::after{opacity:1}}.p-faq__anchorLink::before{left:-25px;width:13px;background-color:#fff}@media screen and (max-width: 500px){.p-faq__anchorLink::before{left:-23px}}.p-faq__anchorLink::after{left:-28px;width:19px;background-color:rgba(255,255,255,.2)}@media screen and (max-width: 500px){.p-faq__anchorLink::after{left:-26px}}.p-faq__anchorLink:nth-child(n+2){margin-top:8px}@media screen and (max-width: 650px){.p-faq__anchorLink:nth-child(n+2){margin-top:0}}.p-faq__anchorLink.is-active::before,.p-faq__anchorLink.is-active::after,.p-faq__anchorLink:hover::before,.p-faq__anchorLink:hover::after{opacity:1}.p-faq__wrap{width:100%}.p-faq__contents:nth-child(n+2){margin-top:60px}@media screen and (max-width: 500px){.p-faq__contents:nth-child(n+2){margin-top:50px}}.p-faq__heading{font-size:2rem;color:#fff}.p-faq__list{margin-top:15px}.p-faq__item{background-color:#fff;border-radius:20px}@media screen and (max-width: 500px){.p-faq__item{border-radius:12px}}.p-faq__item:nth-child(n+2){margin-top:20px}.p-faq__item.is-open .p-faq__mark::after{opacity:0}.p-faq__item.is-open .p-faq__answer{height:auto;padding:15px 0 20px;border-top:2px dotted #a00e15}.p-faq__question{display:flex;align-items:center;gap:8px;padding:18px 18px 18px 30px;cursor:pointer}@media screen and (max-width: 810px){.p-faq__question{padding-left:20px}}@media screen and (max-width: 500px){.p-faq__question{padding:15px}}.p-faq__question .p-faq__initial{background-color:#a00e15;color:#fff}.p-faq__initial{width:32px;height:32px;min-width:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding-bottom:2px}@media screen and (max-width: 810px){.p-faq__initial{width:30px;height:30px;min-width:30px}}.p-faq__mark{width:20px;height:20px;min-width:20px;margin-left:auto;position:relative}@media screen and (max-width: 500px){.p-faq__mark{width:16px;height:16px;min-width:16px}}.p-faq__mark::before,.p-faq__mark::after{content:"";position:absolute;background-color:#a00e15;top:50%;left:50%;transform:translate(-50%, -50%)}.p-faq__mark::before{height:2px;width:100%}.p-faq__mark::after{height:100%;width:2px;transition:opacity .3s}.p-faq__answer{display:flex;gap:8px;padding:0;border-top:2px dotted rgba(160,14,21,0);margin:0 60px 0 30px;height:0;overflow:hidden;transition:padding .3s,border-top .3s}@media screen and (max-width: 810px){.p-faq__answer{margin:0 50px 0 20px}}@media screen and (max-width: 500px){.p-faq__answer{margin:0 40px 0 15px}}.p-faq__answer .p-faq__initial{border:1px solid #a00e15;color:#a00e15;transform:translateY(-3px)}