.wp-block-columns.simple-qa-area {
  margin: 2rem auto;
}

.b-simple-qa-box {
    border-top: solid 1px var(--color_theme_gray);
}
.wp-block-columns.simple-qa-area .b-simple-qa-box:last-of-type {
    border-bottom: solid 1px var(--color_theme_gray);
}

.b-simple-qa-box-header {
  padding: 12px 45px 10px 5px;
  transition: background .3s ease;
  cursor: pointer;
  position: relative;
}

.b-simple-qa-box-header::before,
.b-simple-qa-box-header::after{
  position:absolute;
  content:'';
  top:1px;
  right:20px;
  bottom:0;
  width:12px;
  height:2px;
  margin:auto;
  background:var(--color_theme_main);
}
.b-simple-qa-box-header::after{
  transform:rotate(-90deg);
  transition:transform 0.3s;
}
.b-simple-qa-box-header.active::after{
    transform:rotate(45deg);
}
.b-simple-qa-box-header.active::before{
    transform:rotate(135deg);
}
.b-simple-qa-box-content {
  display: none;
  padding: 12px 20px 10px 5px;
  border-top: solid 1px var(--color_theme_lightgray);
}

.b-simple-qa-box-header-inner {
  display: flex;
}
.b-simple-qa-box-content-inner {
    display: flex;
}
.b-simple-qa-box-header-inner-title {
    margin-right: 15px;
    font-size: 18px;
    font-weight: bold;
    white-space: nowrap;
    color: var(--color_theme_main);
}
.b-simple-qa-box-header-inner-text p {
    margin: 0;
}
.b-simple-qa-box-content-inner-title {
    margin-right: 15px;
    font-size: 18px;
    font-weight: bold;
    white-space: nowrap;
    color: var(--color_theme_accent);
}
.b-simple-qa-box-content-inner-text p {
    margin: 0;
}
