@charset "UTF-8";

.accordion-list .accordion-item {
  border-bottom: 1px solid var(--bg-black);
  font-weight: 900;
}



.accordion-list .accordion-trigger {
  position: relative;
  width: 100%;
  padding: 40px 40px 20px 60px;
  border: 0;
  background: none;
  cursor: pointer;
  text-align: left;
  font-weight: 700;
}
.accordion-list.i-logo .accordion-trigger::before{
  background: url(../img/icon/i-logo-shinple.svg)no-repeat;
  background-position: center;
  background-size: contain;
  top: 65%;
}
.accordion-list .accordion-trigger::before{
  content: "";
  position: absolute;
  top: 60%;
  transform: translateY(-50%);
  left: 16px;
  width: 25px;
  height: 30px;
  background: url(../img/icon/i-q.svg)no-repeat;
  background-position: center;
  background-size: contain;
}

.accordion-list .accordion-trigger::after {
  content: "+";
  position: absolute;
  right: 0;
  top: 50%;
  font-size: 24px;
  transform: translateY(-50%);
}

.accordion-list .accordion-trigger[aria-expanded="true"]::after {
  content: "−";
}

.accordion-list .accordion-content {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

.accordion-list .accordion-content__inner {
  padding: 20px 16px;
  background: var(--bg-black-10);
}
.accordion-content__inner .bt-block{
  margin-top:calc(30px * var(--space-scale));
}
.accordion-content__inner p + h4{
  margin-top: 24px;
}
.bg-dark .accordion-list .accordion-item + .tx-lead{
  margin-top: calc(50px * var(--space-scale-s));
}

.bg-dark .accordion-list .accordion-item {
  border-bottom: 1px solid var(--bg-main);
}
.bg-dark .accordion-list .accordion-trigger{
  color: var(--color-main);
}
.bg-dark .accordion-list .accordion-trigger::before {
    background: url(../img/icon/i-q-green.svg) no-repeat;
    background-position: center;
    background-size: contain;
}
.bg-dark .accordion-list .accordion-content__inner {
    background: var(--glass-14);
}


.bg-dark .accordion-list .accordion-content__inner th,
.bg-dark .accordion-list .accordion-content__inner td{
  color: var(--color-white);
  padding: 6px;
  border: solid 1px var(--glass-14);
}
.bg-dark .accordion-list .accordion-content__inner th{
  background: var(--glass-14);
}
.accordion-content__inner h4{
  color: var(--color-white);
  font-weight: normal;
  position: relative;
  margin-left: 1.2rem;
}
.accordion-content__inner h4::before{
  content: '';
  display: block;
  position: absolute;
  width: 12px;
  height: 6px;
  background: var(--bg-main);
  border-radius: 2px;
  top: 46%;
  left: -1.2rem;
}

.accordion-content__inner table{
  width: 100%;
  margin-top: 16px;
}
.accordion-content__inner table + p{
  margin-top: 16px;
}
.accordion-content__inner table + h4{
  margin-top: 24px;
  border-left: ;

}
.accordion-content__inner p + p{
  margin-top: 10px;
}


@media screen and (max-width: 1179px) {






}
@media screen and (max-width: 1023px) {





}
@media screen and (max-width: 767px) {

  .accordion-list .accordion-content__inner p a,
  .accordion-list .accordion-content__inner p span,
	.accordion-list .accordion-content__inner p,
	.accordion-list .accordion-content__inner{
		font-size: 14px;
	}
	.accordion-list .accordion-trigger {
	    padding: 30px 40px 20px 60px;
	}
	.accordion-list .accordion-trigger::before{
		top: 50%;
	}


}
@media screen and (max-width: 460px) {





}  