.faq{counter-reset:number 0}.faq__item{position:relative;display:flex;gap:40px;flex-direction:column;padding:70px 7%;margin:16px 0;border-top:30px solid #8fc1cc;border-right:1px solid #8fc1cc;border-bottom:1px solid #8fc1cc;border-left:1px solid #8fc1cc}@media screen and (max-width: 767px){.faq__item{gap:20px;padding:30px 7%}}.faq__item::after{position:absolute;top:-30px;right:0;display:flex;justify-content:center;align-items:center;width:56px;aspect-ratio:1;font-weight:700;font-size:1.875rem;color:#fff;counter-increment:number 1;content:"Q" counter(number);background-color:#218ba4}@media screen and (max-width: 767px){.faq__item::after{width:40px;font-size:1.375rem}}.faq__item__question{font-weight:700;font-size:1.25rem;color:#215f82;padding:0 .5em;border-left:5px solid #8fc1cc}@media screen and (max-width: 767px){.faq__item__question{font-size:1rem}}.faq__item__answer{font-size:1.125rem;color:#218ba4}.faq__item__answer p{margin:16px 0}.faq__item__answer p:first-of-type{margin-top:0}.faq__item__answer p:last-of-type{margin-bottom:0}.faq__item__answer .note{font-size:1rem;color:#000}.faq__item__answer .strong{font-weight:700;color:#215f82}.faq__item__answer ol,.faq__item__answer ul{padding:0 0 0 32px;margin:16px 0}.faq__item__answer ol li,.faq__item__answer ul li{line-height:2}.faq__item__answer ol{list-style-type:decimal}.faq__item__answer ul{list-style-type:disc}
