@charset "UTF-8";
  .swell-block-faq__item .faq_q {
padding-right: 50px!important;
word-wrap: break-word!important;
overflow-wrap: break-word!important;
}
.faq_a {
max-height: 0;
overflow: hidden;
transition: max-height 0.3s ease;
padding: 0!important;
}
.faq_a.open {
max-height: fit-content;
padding: 1em 1em 1em 3em!important;
}
.swell-block-faq .faq_q:before,
.swell-block-faq .faq_a:before {
box-shadow: none;
left: 1px;
}
.swell-block-faq .swell-block-faq__item+.swell-block-faq__item {
position: relative;
}
.swell-block-faq__item .faq_q:after {
content: "+";
font-weight: bold;
position: absolute;
right: 5px;
top: 50%;
transform: translateY(-50%);
font-size: 1.4em;
}
.swell-block-faq__item.open .faq_q:after {
content: "−";
}