@charset "UTF-8";


.wrapper{
    width: 100%;
    text-align: center;
	overflow: hidden;
}
    
}
.garuru{
    width: 100%;
    padding-left: 3vw;
}

.girlsrule{
    list-style: none;
     width: 100vw;
    text-align: center;
    margin: -height: vw 0 15vw;

}
.girlsrule li{
    float: left;
    border-right: 2px dashed #ffffff;    
    }

.girlsrule li:last-child{
    border-right: none;
}



.girlsrule li a{
    display: block;
    padding: 10px 15px;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    
}

.girlsrule li a strong{font-size:25px;
    font-family: 'honokamaru';
}



body {
    background-color: #3a3c3c;
    text-align: center;
    width: 100%;
}

.midasi {
    text-align: center;
}

.cp_actab {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
    color: #ffffff;
}

.cp_actab input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.cp_actab label {
    text-shadow: 0px 0px 10px #FFFFFF; 
    font-family: 'honokamaru';
    line-height: 3;
    position: relative;
    display: block;
    padding: 0 0 0 1em;
    cursor: pointer;
    margin: 0 0 1px 0;
    background: #007484;
    
}

.cp_actab .cp_actab-content {
    overflow: hidden;

    max-height: 0;
    -webkit-transition: max-height 0.35s;
    transition: max-height 0.35s;
    color: #333333;
    background: #3a3c3c;
}

.cp_actab .cp_actab-content bun {
    margin: 1em;


}

/* :checked */
.cp_actab input:checked ~ .cp_actab-content {

    max-height: 100%;
    
}

/* Icon */
.cp_actab label::after {
    line-height: 3;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 3em;
    height: 3em;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    text-align: center;
}

.cp_actab input[type=checkbox] + label::after {
    content: '+';
}

.cp_actab input[type=checkbox]:checked + label::after {
    transform: rotate(315deg);
}

.photo {
    text-align: center;
}

li{
    
    list-style: none;
}

.back{
    width: 20%;
bottom : 0px;
right : 0px;
padding : 0px;
margin : 0px;
position : fixed;
z-index : 500;
}
