@charset "shift_jis";
/* CSS Document */


.switchImg {}
.w100 {
	display:block;
	width:100%;
	height:auto;
}
.clear{
	clear:both;
}
.pconly {
	display:block!important;
}
.sponly {
	display:none!important;
}

#wrapper {
	background:#fff;
}
#contents {
	padding-top: 10px;
      max-width: 980px;
    width: 100%;
    margin: 0 auto;

    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#btn_pagetop {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 0px;
	width: 62px;
	height: 80px;
	z-index:9999;
}

#contents .hd_box {
	overflow:hidden;
	margin-bottom:20px;
}

#contents .hd_box h2 {
	display:block;
	float:left;
  margin: 0;
}
#contents .hd_box nav {
	display:block;
	float:right;
	overflow:hidden;
}
#contents .hd_box nav a {
	display: block;
  float:left;
  margin: 0;
}
#contents .hd_box nav a:hover {
opacity: 0.70;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
#contents .hd_box nav a img {
	display: block;
}

#contents .contents_ttl {
color:#23AC0E;
font-size: 50px;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
font-weight: bold;
margin-bottom: 30px;
border-bottom: solid 2px #23AC0E;

-webkit-justify-content: space-between;
-moz-justify-content: space-between;
-ms-justify-content: space-between;
justify-content: space-between;

-webkit-align-items: flex-end;
-moz-align-items: flex-end;
-ms-align-items: flex-end;
align-items: flex-end;

-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;

}
#contents .contents_ttl span.ttl_txt {
display: block;
line-height: 1.1;
padding: 9px 0 4px;

-webkit-transform: rotate(0.05deg);
    -ms-transform: rotate(0.05deg);
        transform: rotate(0.05deg);
}
#contents .contents_ttl img.ttlicon_roulette {
display: block;
margin: 0 0 -10px -5px;
}
#contents .contents_ttl img.ttlicon_koma {
display: block;
margin:0 -5px -5px 0;
}
