@charset "utf-8";
/*indexページアイコン*/
.index{
	width: 33vw;
	padding-left: 10vw;
}
.indexhead{
	width: 100%;
}
.index img{
	width: 20vw;
}

/*CSSのれん動作用*/

input[type="checkbox"].on-off{
    display: none;
}
.menu .panel_box {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    margin: 0;
    padding: 0;
    list-style: none;
}
.panel_box ul li{
	width: 20vw;
	display: inline-block;
	text-align: center;
	font-size: 12px;
	margin:2vw;
}
input[type="checkbox"].on-off + .panel_box{
	display: none;
}
input[type="checkbox"].on-off:checked + .panel_box{
	display: block;
}

/*ラベル基本指定*/

.verticalmax_label{
	width: 80vw !important;
	margin: 5px auto;
	border-radius: 0.5rem;
    padding: 10px 5vw;
    display: block;
    border: 1px solid #fff;
    color: #fff;
	font-weight:normal;
	font-size: calc(12px + 2vw);
	border-radius: 0.5rem;	
}
.label_text_center{
	text-align: center;
}
.label_text_left{
	text-align: left;
}


.label_left{
	width: 8vw;
	height: 8vw;
	vertical-align: middle;
}

.label_text{
	vertical-align: middle;
	width: 64vw;
}






/*チっくんからのおしらせ*/
.information{
    background: deepskyblue;
	margin-top: 10px;
	padding-top: 2vw ;
	padding-bottom: 2vw ;
}
.fanletter{
	background: gold;
	margin-top: 10vh;
	padding-top: 2vw ;
	padding-bottom: 2vw ;
}
@media screen and (max-width: 480px) {
	h3 img{
		width: 40vw;
		margin-top: 5vh;
	}	
}