.pept-x-faq .faq{padding-top:60px;padding-bottom:60px}.pept-x-faq .faq__list{display:flex;flex-direction:column}.pept-x-faq .faq-item{border-bottom:1px solid var(--px-transparent-blue);padding-top:20px;padding-bottom:20px}.pept-x-faq .faq-item:first-child{padding-top:8px}.pept-x-faq .faq-item:last-child{border-bottom:0}.pept-x-faq .faq-item__head{width:100%;border:0;padding:0 32px;background:var(--px-white);box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font:inherit;text-align:left}.pept-x-faq .faq-item__head:focus-visible{outline:2px solid var(--px-blue);outline-offset:2px}.pept-x-faq .faq-item__q{color:var(--px-blue);text-align:left}.pept-x-faq .faq-item__icon{width:34px;height:34px;flex:0 0 auto;position:relative;display:inline-flex;align-items:center;justify-content:center}.pept-x-faq .faq-item__icon:before{content:"";width:10px;height:10px;border-right:2px solid var(--px-blue);border-bottom:2px solid var(--px-blue);transform:rotate(45deg);transition:transform .2s ease,opacity .2s ease}.pept-x-faq .faq-item.is-open .faq-item__icon:before{opacity:0}.pept-x-faq .faq-item.is-open .faq-item__icon:after{content:"";position:absolute;width:20px;height:2px;background:var(--px-blue);border-radius:2px;transform:rotate(45deg)}.pept-x-faq .faq-item.is-open .faq-item__icon:before{opacity:1;width:20px;height:2px;border:0;background:var(--px-blue);border-radius:2px;transform:rotate(-45deg)}.pept-x-faq .faq-item__wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.pept-x-faq .faq-item.is-open .faq-item__wrap{grid-template-rows:1fr}.pept-x-faq .faq-item__body{width:100%;padding:0 32px;background:var(--px-white);box-sizing:border-box;overflow:hidden;opacity:0;transition:opacity .2s ease}.pept-x-faq .faq-item__body>:first-child{padding-top:10px}.pept-x-faq .faq-item.is-open .faq-item__body{opacity:1}.pept-x-faq .faq-item__a{margin:0;color:var(--px-black)}.pept-x-faq .faq-item__a p{margin:0 0 24px}.pept-x-faq .faq-item__a p:last-child{margin-bottom:0}.pept-x-faq .faq-item__a a{color:var(--px-blue);text-decoration:none;transition:opacity .5s}.pept-x-faq .faq-item__a a:hover{opacity:.8}.pept-x-faq .faq-item__a strong{font-weight:700}@media (max-width:1320px){.pept-x-faq .faq{padding-top:24px;padding-bottom:40px}.pept-x-faq .faq-item__body,.pept-x-faq .faq-item__head{padding-left:16px;padding-right:16px}}@media (max-width:600px){.pept-x-faq .faq{padding-top:24px;padding-bottom:40px}}