@charset "utf-8";
/* CSS Document */

.accordion { width:100%; float:left; margin:0 0 0;}
.accordion h3 { width:100%; float:left; background:none; border-bottom:1px solid rgba(255,255,255,1); cursor:pointer; padding:17px 7% 17px 0; position:relative; z-index:9;}
.accordion h3:before { content:""; width:24px; height:24px; position:absolute; top:50%; transform:translateY(-50%); right:0; background:url(../images/+.svg) no-repeat center / cover;}
.accordion h3.active:before { background:url(../images/-.svg) no-repeat center / cover;}
.accordion h3.active { border:none;}
.accordion .content { width:100%; float:left; padding:3px 6% 13px 0; border-bottom:1px solid rgba(255,255,255,1);}

/*Smartphone css*/
@media screen and (max-width: 480px) {
.accordion .content { padding:3px 0 13px 0;}
}

@media screen and (min-width:481px) and (max-width:600px) {
.accordion .content { padding:3px 0 13px 0;}
}

@media screen and (min-width:601px) and (max-width:767px) {
.accordion .content { padding:3px 0 13px 0;}
}

@media screen and (min-width:768px) and (max-width:900px) {

}

@media screen and (min-width:901px) and (max-width:1024px) {

}

@media screen and (min-width:1025px) and (max-width:1240px) {

}