.p-faq{background:#f2f4f5;margin-bottom:5rem}@media screen and (min-width: 768px){.p-faq{margin-bottom:9.375rem}}.p-faq .l-inner{padding-top:5rem;padding-bottom:2.5rem}@media screen and (min-width: 768px){.p-faq .l-inner{padding-top:9.375rem;padding-bottom:4.375rem;max-width:53.125rem}}.p-faq__contents{margin-top:3rem}@media screen and (min-width: 768px){.p-faq__contents{margin-top:4rem}}.p-faq__contents>*+*{margin-top:3rem}@media screen and (min-width: 768px){.p-faq__contents>*+*{margin-top:4rem}}.p-faq__content h2{font-size:1rem;font-weight:700;line-height:1.75;letter-spacing:1px;margin-right:-1px;padding-left:1.5rem;position:relative}@media screen and (min-width: 768px){.p-faq__content h2{font-size:2rem;font-weight:700;line-height:1.75;letter-spacing:1.6px;margin-right:-1.6px;padding-left:2rem}}.p-faq__content h2:after{content:"";position:absolute;top:.3125rem;left:0;width:1rem;height:1rem;border-radius:50%;background:linear-gradient(146deg,#0f348d 11.6%,#005bea 48.89%,#00c6fb 91.79%)}@media screen and (min-width: 768px){.p-faq__content h2:after{top:50%;transform:translateY(-50%)}}.p-faq__content .p-faq__btn{margin-top:1.5rem;margin-left:0}@media screen and (min-width: 768px){.p-faq__content .p-faq__btn{margin-top:2rem}}.p-faq__content .p-faq__btns{margin-top:1.5rem}@media screen and (min-width: 768px){.p-faq__content .p-faq__btns{margin-top:2rem}}.p-faq__textarea{margin-top:.75rem}@media screen and (min-width: 768px){.p-faq__textarea{margin-top:1.25rem}}.p-faq__textarea>*+*{margin-top:.5rem}.p-faq__btns{display:flex;flex-direction:column;gap:1.25rem}@media screen and (min-width: 768px){.p-faq__btns{flex-direction:row;gap:3rem}}.p-faq__btns .p-faq__btn{margin-top:0;width:100%}.p-faq__btn{margin-top:2rem;max-width:18.75rem;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.p-faq__btn{margin-top:3rem;max-width:20rem;margin-right:0}}.p-faq__answer-heading{display:grid;grid-template-columns:2rem 1fr;align-items:flex-start;font-size:1rem;font-weight:700;line-height:1.5;letter-spacing:.6px;margin-right:-.6px}@media screen and (min-width: 768px){.p-faq__answer-heading{font-size:1.125rem;font-weight:700;line-height:1.5555555556;letter-spacing:.9px;margin-right:-.9px}}.p-faq__answer-heading h3{font-size:.875rem;font-weight:700;line-height:2;letter-spacing:.6px;margin-right:-.6px}@media screen and (min-width: 768px){.p-faq__answer-heading h3{font-size:1.25rem;font-weight:700;line-height:2;letter-spacing:.9px;margin-right:-.9px}}.p-faq__answer-heading span{font-family:"Source Serif 4",serif;color:#5e9cff;font-size:1.25rem;font-weight:600;line-height:1;letter-spacing:.48px;margin-right:-.48px;margin-top:.5rem}@media screen and (min-width: 768px){.p-faq__answer-heading span{margin-top:0;font-size:1.5rem;font-weight:600;line-height:1.5;letter-spacing:.48px;margin-right:-.48px}}.p-faq__answer-textarea{margin-top:1.5rem}@media screen and (min-width: 768px){.p-faq__answer-textarea{margin-top:2rem}}.p-faq__answer-textarea p{font-size:.75rem;font-weight:400;line-height:2;letter-spacing:.4px;margin-right:-.4px;word-break:auto-phrase}@media screen and (min-width: 768px){.p-faq__answer-textarea p{font-size:1rem;font-weight:400;line-height:2;letter-spacing:.8px;margin-right:-.8px}}.p-faq__answer-textarea strong{font-size:.75rem;font-weight:700;line-height:2;letter-spacing:.4px;margin-right:-.4px;display:block;margin-top:.75rem}@media screen and (min-width: 768px){.p-faq__answer-textarea strong{font-size:.875rem;font-weight:700;line-height:2.2857142857;letter-spacing:.8px;margin-right:-.8px}}.p-faq__answer-textarea a{color:#005bea;text-decoration:underline}.p-faq__answer-textarea span{color:#7bb0ff;font-weight:700}.p-faq__answer-textarea img{margin-top:1rem;margin-bottom:1rem;width:100%;height:auto}.p-faq__answer-textarea span.title{color:#005bea;display:block;font-size:.875rem;font-weight:700;line-height:2;letter-spacing:.4px;margin-right:-.4px;margin-bottom:.5rem}@media screen and (min-width: 768px){.p-faq__answer-textarea span.title{font-size:1.125rem;font-weight:700;line-height:1.7777777778;letter-spacing:.8px;margin-right:-.8px;margin-bottom:.75rem}}.p-faq__answer-textarea ul.number{list-style:decimal;font-size:.75rem;font-weight:400;line-height:2;letter-spacing:.4px;margin-right:-.4px;padding-left:1rem}@media screen and (min-width: 768px){.p-faq__answer-textarea ul.number{font-size:.875rem;font-weight:400;line-height:2;letter-spacing:.8px;margin-right:-.8px}}.p-faq__answer-textarea ul.number li::marker{color:#005bea;font-weight:700}.p-faq__answer-textarea ul.number li strong{font-size:.75rem;font-weight:700;line-height:2;letter-spacing:.4px;margin-right:-.4px;display:block}@media screen and (min-width: 768px){.p-faq__answer-textarea ul.number li strong{font-size:.875rem;font-weight:700;line-height:2;letter-spacing:.8px;margin-right:-.8px}}.p-faq__answer-textarea ul.dot{list-style:disc;font-size:.75rem;font-weight:400;line-height:2;letter-spacing:.4px;margin-right:-.4px;padding-left:1rem}@media screen and (min-width: 768px){.p-faq__answer-textarea ul.dot{font-size:.875rem;font-weight:400;line-height:2;letter-spacing:.8px;margin-right:-.8px}}.p-faq__answer-textarea ul.dot li::marker{color:#005bea;font-weight:700}.p-faq__answer-textarea ul.dot li strong{font-size:.75rem;font-weight:700;line-height:2;letter-spacing:.4px;margin-right:-.4px;display:block}@media screen and (min-width: 768px){.p-faq__answer-textarea ul.dot li strong{font-size:.875rem;font-weight:700;line-height:2;letter-spacing:.8px;margin-right:-.8px}}.p-faq__answer-textarea div{background:#fff;color:#333;padding:1.25rem .75rem;border-radius:8px;margin-top:1rem;margin-bottom:1rem}@media screen and (min-width: 768px){.p-faq__answer-textarea div{margin-top:1.5rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem}}.p-faq__answer-textarea div p{font-size:.75rem;font-weight:400;line-height:2;letter-spacing:.4px;margin-right:-.4px;word-break:auto-phrase}@media screen and (min-width: 768px){.p-faq__answer-textarea div p{font-size:.875rem;font-weight:400;line-height:2;letter-spacing:.8px;margin-right:-.8px}}.p-faq__answer-list{display:block}.p-faq__answer-container{overflow-y:scroll;height:100%;padding-bottom:2.5rem}.p-faq__answer-item{display:none;position:fixed;top:0;right:0;width:calc(100% - 3rem);height:100%;background:#000000db;opacity:0;transform:translate(100%);transition:all .3s ease;padding:5rem 2rem 0;color:#fff;z-index:99999}@media screen and (min-width: 768px){.p-faq__answer-item{width:60vw;max-width:57.5rem;padding:7.5rem 7.5rem 0}}.p-faq__answer-item.active{display:block;opacity:1;transform:translate(0);animation:slideInRight .3s forwards}.p-faq__answer-item.closing{animation:slideOutRight .3s forwards}.p-faq__close-btn{position:absolute;top:1.5rem;right:1.5rem;cursor:pointer;width:2rem;height:2rem;background:transparent;border:none}@media screen and (min-width: 768px){.p-faq__close-btn{top:2rem;right:2rem}}.p-faq__close-btn:before,.p-faq__close-btn:after{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;background-color:#fff;transform-origin:center}.p-faq__close-btn:before{transform:rotate(45deg)}.p-faq__close-btn:after{transform:rotate(-45deg)}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.p-faq__container{display:grid;grid-template-columns:1fr;gap:2rem}@media screen and (min-width: 768px){.p-faq__container{grid-template-columns:11.25rem 1fr;gap:8.125rem}}.p-faq__question-item{display:grid;grid-template-columns:2rem 1fr;gap:1rem;padding:1rem 2rem .875rem 1rem;border-bottom:solid 1px #e2e2e2;transition:.3s all;position:relative;font-size:.9375rem;font-weight:700;line-height:1.6666666667;letter-spacing:.6px;margin-right:-.6px}@media screen and (min-width: 768px){.p-faq__question-item{padding-top:1.5625rem;padding-bottom:1.375rem;font-size:1.125rem;font-weight:700;line-height:1.5555555556;letter-spacing:.9px;margin-right:-.9px}}.p-faq__question-item span{font-family:"Source Serif 4",serif;color:#005bea;font-size:1.25rem;font-weight:600;line-height:1;letter-spacing:.48px;margin-right:-.48px}@media screen and (min-width: 768px){.p-faq__question-item span{margin-top:0rem;font-size:1.5rem;font-weight:600;line-height:1.5;letter-spacing:.48px;margin-right:-.48px}}.p-faq__question-item:hover{cursor:pointer}.p-faq__question-item:hover:after{animation:arrow-move 1.5s ease-in-out infinite}.p-faq__question-item:after{content:"";background:url(/assets/images/common/faq_arrow.svg);width:.375rem;height:.75rem;position:absolute;top:50%;transform:translateY(-50%);right:.75rem;transition:.3s all;background-size:contain;background-repeat:no-repeat;background-position:center}@keyframes arrow-move{0%{opacity:0}25%{opacity:1}to{opacity:0;right:0}}.p-faq__text{font-size:.8125rem;font-weight:400;line-height:2;letter-spacing:.4px;margin-right:-.4px}@media screen and (min-width: 768px){.p-faq__text{font-size:1rem;font-weight:400;line-height:2;letter-spacing:.8px;margin-right:-.8px}}.p-faq__text--sm{font-size:.75rem;font-weight:700;line-height:1.8333333333;letter-spacing:.4px;margin-right:-.4px}
