#osusume .haru,
#osusume .natu,
#osusume .aki,
#osusume .huyu{
display: none;
}

#osusume.haru .haru,
#osusume.natu .natu,
#osusume.aki .aki,
#osusume.huyu .huyu{
display: block !important;
}


.block1{
padding-top: 25px;
}

.block1 img{
display: block;
max-width: 100%;
height: auto;
}

.block1_left,
.block1_right{
width: 48%;
float: left;
}

.block1_left{
margin-right: 4%;
}

.block1 h2{
width: 80%;
margin: 25px auto 30px;
}

.block1 figure img{
margin: 0 auto;
border: 2px solid #fff;
box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
}




#hina{
width: 80%;
margin: 0 auto;
}

#hina img{
max-width: 100%;
height: auto;

}

#hina h3{
text-align: center;
padding-bottom: 30px;
}

#hina p{
font-size: 85%;
line-height: 1.8;
padding-bottom: 20px;
}

#hina p a{
display: inline-block;
padding-left: 28px;
padding-top: 10px;
padding-bottom: 10px;
background: url(img/ico.png) no-repeat left center;
color: #000;
font-size: 110%;
margin-left: 15px;
}

#hina ul{
width: 90%;
margin: 0 auto 40px;
-moz-box-shadow: 0px 0px 7px #251505;
-webkit-box-shadow: 0px 0px 7px #251505;
box-shadow: 0px 0px 7px #251505;
}

#hina li{
width: 33.333%;
float: left;
}

#hina li img{
display: block;
}