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

.accordion, .accordion li, .accordion li p, .accordion a, .accordion a:after, .accordion p, a.active:after {
color:#000;
font-family: 'SANS-SemiNormal', Helvetica, Arial, sans-serif;
font-weight: normal;
font-variant:normal;
font-style:normal;
text-decoration: none;
line-height: 110%;
font-size:2vw;
letter-spacing:0vw;
}
.accordion {
width:100vw;
margin: 0vw 0vw 0vw 0vw;
border-bottom: solid 0px #000;
}
.accordion li {
padding:0vw 0vw 0vw 0vw;
position: relative;
vertical-align:top;
background-color:#fff;
min-height: 6.5vw;
border-radius:0vw;
border-top: solid 0px #000;
}
.accordion li p {
display: none;
padding-top:0vw;
border-top: 0px solid #000;
margin: 0vw 0vw 0vw 0vw;
}
.accordion p {
margin: 0vw 0vw 0vw 0vw;
}
.accordion a {
display: block;
cursor: pointer;
user-select: none;

}



.accordion span {
color:#34FBDF;
}





.accordion a {
padding: 0vw 0vw 0vw 0vw;
}



.accordion a:hover {
}
.accordion a:after {
position: absolute;
top: 0vw;
right: 0vw;
content: "●";
}

a.active:after {
content: "○";
right: 0vw;
}

@media only screen and (max-width: 800px) { 

.accordion, .accordion li, .accordion li p, .accordion a, .accordion a:after, .accordion p, a.active:after {
font-size:9.5vw;

}}
