.contentSubContent .sub:not(.open) .plus {
	border: 1px solid #37434c;
	border-radius: 50%;
}

.contentSubContent .sub .head .plus {
  position: absolute;
  width: 28px;
  height: 28px;
  right: 10px;
  top: calc( 50% - 14px);
  display: inline-block;
}
.contentSubContent .sub .head .plus::before { width: 22px; left: 3px; top: 13px; }
.contentSubContent .sub .head .plus::after { height: 22px; top: 3px; left: 13px; }

.contentSubContent .sub .head:hover .plus { border: 1px solid var(--color-head-hover); }

.contentSubContent input.switch ~ div.container { padding-top: 0; transition: max-height calc(var(--transition-time)*4) ease; }

.contentSubContent .sub:not(.open) .plus {
	animation: swing 4s 5s infinite;
}
.contentSubContent .sub:not(.open):nth-of-type(1) .plus {animation-delay: 1s;}
.contentSubContent .sub:not(.open):nth-of-type(2) .plus {animation-delay: 1.5s;}
.contentSubContent .sub:not(.open):nth-of-type(3) .plus {animation-delay: 2s;}
.contentSubContent .sub:not(.open):nth-of-type(4) .plus {animation-delay: 2.2s;}
.contentSubContent .sub:not(.open):nth-of-type(5) .plus {animation-delay: 3s;}
.contentSubContent .sub:not(.open):nth-of-type(6) .plus {animation-delay: 3.5s;}
.contentSubContent .sub:not(.open):nth-of-type(7) .plus {animation-delay: 4s;}
.contentSubContent .sub:not(.open):nth-of-type(8) .plus {animation-delay: 4.5s;}
.contentSubContent .sub:not(.open):nth-of-type(9) .plus {animation-delay: 5s;}
.contentSubContent .sub:not(.open):nth-of-type(10) .plus {animation-delay: 5.5s;}
.contentSubContent .sub:not(.open):nth-of-type(11) .plus {animation-delay: 6s;}
@keyframes swing {
	10% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}

	20% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}

	30% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}

	60% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}

	to {
	}
}

.contentSubContent .introtext {
	text-transform: unset;
	font-weight: 300;
}

.contentSubContent .container {
	padding: 0;
}