@charset "utf-8";
/* CSS Document */

.acbox_parent {
    width: auto;
    font-size: 0px;
    margin: 0 10px
}

.acbox_parent > label {
    width: auto;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    position: relative;
    display: block;
    padding: 1em 0;
    cursor: pointer;
    color: #393939;
}
.acbox_parent > label h3 {
	padding:0.5em 0px;
	border-bottom:solid 1px #707070;
}

.acbox_parent > input {
    display: none;
}

.acbox_parent > label:after {
    color: #000000;
    content: "▼";
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -0.5em;
}

.acbox_parent > input:checked ~ label::after {
	color: #ED6C00;
    content: "▲";
}

.acbox_parent > div {
    height: 0;
    overflow: hidden;
    opacity: 0;
    transition: .5s;
}

.acbox_parent > input:checked ~ div {
    height: auto;
    padding: 1em 0 4em;
    border-radius: 0;
    opacity: 1
}

.acbox_parent-under {
    font-size: 13px;
}

@media (min-width: 1px) and (max-width: 767px) {
	.acbox_parent {
		margin: 0;
	}
	.acbox_parent > label{
		font-size:15px;
	}
	.acbox_parent > label h3{
		font-size:15px;
        width: 100%;
        padding: 8px 30px 8px 8px
    }

    .acbox_parent-under {
		font-size: 12px;
    }

}
