.p-faq{padding:160px 0}@media screen and (max-width: 1080px){.p-faq{padding:140px 0}}@media screen and (max-width: 810px){.p-faq{padding:100px 0}}@media screen and (max-width: 500px){.p-faq{padding:80px 0}}.p-faqLead__text{text-align:center}@media screen and (max-width: 500px){.p-faqLead__text{text-align:left}}.p-faqList{margin-top:145px}@media screen and (max-width: 1080px){.p-faqList{margin-top:120px}}@media screen and (max-width: 810px){.p-faqList{margin-top:100px}}@media screen and (max-width: 500px){.p-faqList{margin-top:80px}}.p-faq__item:nth-child(even){background-color:#efefef}.p-faq__item .title{display:block;padding-left:1em;text-indent:-1em;font-weight:500}.p-faq__question{position:relative;cursor:pointer;padding:45px 50px 45px 40px}@media screen and (max-width: 1080px){.p-faq__question{padding:40px 50px 40px 30px}}@media screen and (max-width: 810px){.p-faq__question{padding:30px 50px 30px 20px}}@media screen and (max-width: 650px){.p-faq__question{padding:20px 45px 20px 20px}}.p-faq__question:before{content:"";position:absolute;top:46px;right:40px;width:12px;height:12px;border:1px solid;border-color:#2f2f2f #2f2f2f transparent transparent;transform:translateY(-50%) rotate(135deg);transition:transform .3s}@media screen and (max-width: 810px){.p-faq__question:before{top:40px;right:30px}}@media screen and (max-width: 650px){.p-faq__question:before{top:30px;width:8px;height:8px}}.p-faq__question.is-active:before{transform:translateY(-50%) rotate(315deg)}.p-faq__answer{height:0;padding:0 50px 0 40px;transition:height .3s,padding .3s}@media screen and (max-width: 1080px){.p-faq__answer{padding:0 50px 0 30px}}@media screen and (max-width: 810px){.p-faq__answer{padding:0 50px 0 20px}}@media screen and (max-width: 650px){.p-faq__answer{padding:0 45px 0 20px}}.p-faq__answer .title,.p-faq__answer .fz12{opacity:0;pointer-events:none;transition:opacity .3s}.p-faq__answer .fz12{font-size:1.2rem}.p-faq__answer .fz14{font-size:1.4rem}.p-faq__answer a{color:blue;text-decoration:underline;text-decoration-color:blue;transition:opacity .3s}.p-faq__answer a:hover{opacity:.6}.p-faq__answer.is-open{height:auto;padding:0 40px 45px}@media screen and (max-width: 1080px){.p-faq__answer.is-open{padding:0 30px 40px}}@media screen and (max-width: 810px){.p-faq__answer.is-open{padding:0 50px 30px 20px}}@media screen and (max-width: 650px){.p-faq__answer.is-open{padding:0 45px 20px 20px}}.p-faq__answer.is-open .title,.p-faq__answer.is-open .fz12,.p-faq__answer.is-open .p-provisionTable{opacity:1;pointer-events:all}.p-provisionTable{margin-top:60px;border:1px solid #efefef;opacity:0;pointer-events:none;transition:opacity .3s}@media screen and (max-width: 810px){.p-provisionTable{margin-top:30px}}.p-provisionTable tbody{display:table}.p-provision__item{width:100%}.p-provision__item:nth-child(1) .content{width:100%;font-weight:500;background-color:#efefef}.p-provision__item:nth-child(n+2){border-top:1px solid #efefef;border-left:1px solid #efefef}.p-provision__item .title{font-size:1.4rem;min-width:180px;text-align:center}@media screen and (max-width: 650px){.p-provision__item .title{min-width:140px}}@media screen and (max-width: 500px){.p-provision__item .title{min-width:100px}}.p-provision__item .titleMask{position:relative;min-width:180px;height:97px;z-index:0}@media screen and (max-width: 650px){.p-provision__item .titleMask{min-width:140px}}@media screen and (max-width: 500px){.p-provision__item .titleMask{min-width:100px}}.p-provision__item .titleMask:before{content:"";position:absolute;top:0;left:0;width:100%;height:97px;clip-path:polygon(100% 0, 0 0, 100% 100%);background-color:#efefef;z-index:-1}.p-provision__item .titleMask:after{content:"";position:absolute;top:0;left:0;width:100%;height:97px;clip-path:polygon(0 100%, 0 0, 100% 100%);background-color:#fff;z-index:-1}.p-provision__item .titleMask span{position:absolute;font-size:1.2rem}@media screen and (max-width: 500px){.p-provision__item .titleMask span{font-size:1rem}}.p-provision__item .titleMask span:nth-of-type(1){top:10px;right:10px;text-align:right}@media screen and (max-width: 500px){.p-provision__item .titleMask span:nth-of-type(1){top:8px;right:6px}}.p-provision__item .titleMask span:nth-of-type(2){left:10px;bottom:10px}@media screen and (max-width: 500px){.p-provision__item .titleMask span:nth-of-type(2){left:6px;bottom:8px}}.p-provision__item .content{padding:10px;font-size:1.4rem;text-align:center;font-weight:500;vertical-align:middle;border-left:1px solid #efefef}.p-provision__item .content:nth-child(n+2){width:290px}