@charset "shift_jis";
/* CSS Document */

#contents {
	max-width: 980px;
	width:100%;
	margin: 0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#contents a:hover {
opacity: 0.70;
filter: alpha(opacity=70);
-ms-filter: "alpha(opacity=70)";
}
#contents .contents_ttl {
text-align: center;
color: #00A3E9;
border-bottom: solid 2px #00A3E9;
}
#contents .lead_txt {
font-size: 18px;
text-align: center;
margin-bottom: 20px;
}

#contents .whats_box {
overflow: hidden;
margin-bottom: 50px;
}
#contents .whats_box .img01 {
display: block;
float: left;
margin: 0 20px 20px 0;
}
#contents .whats_box .img01 {
display: block;
float: left;
margin: 0 20px 20px 0;
}
#contents .whats_box p {
font-size: 14px;
line-height: 1.8;
color:#000;
margin-bottom: 1em;
}

#contents .img02 {
display: block;
float: right;
margin: 0 0 0 20px
}
#contents .img02_txt {
display: block;
float: left;
margin: 0 0 50px 0;
color:#000;
}
#contents .img02_txt p {
margin-bottom: 1em;
font-size: 14px;
line-height: 1.8;
color:#000;
}
#contents .img03_txt {
margin-bottom: 1em;
font-size: 14px;
line-height: 1.8;
color:#000;
}



#contents .img03_box {
width: 710px;
margin: 0 auto 50px;
text-align: center;
}
#contents .img03_box a {
display: inline-block;
margin: 0 50px;
}


.pc_cation {
background: #e40000;
color:#fff;
font-size: 24px;
font-weight: bold;
text-align: center;
padding: 12px 0 10px;;
margin-bottom: 30px;
line-height: 1.2;
   -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.pc_cation em {
font-size: 14px;
font-weight: normal;
}

#contents .play_box {
overflow: hidden;
margin:  0 auto 50px;
}
#contents .play_box a {
display: block;
float: left;
margin: 0 50px 20px 30px;
}
#contents .play_box a:hover {
opacity: 0.70;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

#contents .lead_wapper{
font-size: 16px;
line-height: 1.5;
text-align: center;
max-width: 800px;
margin: 0 auto 20px;
}
#contents .lead_wapper p{
display: inline-block;
text-align: left;
}
#contents .box02 {
background: #FFFFCC;
overflow: hidden;
margin-bottom: 30px;
padding: 20px 30px;
}

#contents .box02 .img02_syodai {
display: block;
float: left;
}

#contents .box02 .box02_txt {
float: right;
width: 460px;
padding: 0px 20px 0 0;
}

#contents .box02 .box02_txt h4 {
display: block;
height:40px;
background: url("../images/icon_roulette.png") no-repeat left center;
padding:8px 0 0 56px;
font-size: 24px;
color:#23ac0e;
font-weight: bold;
border-bottom:  solid 1px #23ac0e;
margin-bottom: 10px;
}
#contents .ttl02_1 {
display: block;
text-align: center;
border-bottom:  solid 1px #FD3300;
padding-bottom: 5px;
}
#contents .ttl02_1 img {
display: block;
margin:  0 auto;
max-width: 270px;
width: 50%;
height: auto;
}


#contents .box02_2 {
background: #000;
padding: 10px 10px 0;
margin-bottom: 30px;

display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;

-webkit-justify-content: space-between;
-moz-justify-content: space-between;
-ms-justify-content: space-between;
justify-content: space-between;

-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
#contents .box02_2 div {
margin-bottom: 10px;
}
#contents .box02_2 div img {
display: block;
}

#contents .btn02_history {
display: block;
max-width: 540px;
width: 90%;
margin:  0 auto 30px;
}

#contents .box02_txt_inbox{
padding: 15px 0;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;

-webkit-justify-content: space-around;
-moz-justify-content: space-around;
-ms-justify-content: space-around;
justify-content: space-around;

-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
#contents .box02_txt_inbox div{
display: block;
width: 32%;
}



#contents .box03 {
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;

-webkit-justify-content: space-between;
-moz-justify-content: space-between;
-ms-justify-content: space-between;
justify-content: space-between;

-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}

#contents .box03 div{
margin-bottom: 30px;
}
#contents .box03 img{
display: block;
}


#contents .box03_2 {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}


#contents .box03_2 .img03_8th {
background: #FFFFCC;
overflow: hidden;
margin-bottom: 30px;
padding: 10px 20px;
box-sizing: border-box;
width: 66%;
}

#contents .box03_2 .img03_08 {
display: block;
max-width: 400px;
width: 60%;
height: auto;
margin: 0 auto 20px;
}

#contents .box03_2 .box03_txt {
margin: 0 auto;
}
#contents .box03_2 .box03_txt h4 {
display: block;
height:40px;
/* background: url("../images/icon_roulette.png") no-repeat left center;
padding:8px 0 0 56px; */
padding-bottom: 10px;
text-align: center;
font-size: 24px;
color:#23ac0e;
font-weight: bold;
border-bottom:  solid 1px #23ac0e;
margin-bottom: 10px;
}
#contents .box03_2 .box03_txt strong {
color:#ff0000;
font-size: 22px;
font-weight: bold;
}
#contents .box03_2 .box03_link {
overflow: hidden;
margin-top: 10px;
}
#contents .box03_2 .box03_link a {
display: block;
float: left;
}
#contents .box03_2 .box03_link span.price_txt {
display: block;
float: right;
font-weight: bold;
color:#FF5500;
padding-top: 7px;
}
#contents .box04 {
margin: 50px 0 30px;
padding-top: 50px;
border-top: solid 1px #23AC0E;
overflow: hidden;
}

#contents .box04_each {
max-width: 480px;
float: left;
margin-bottom: 30px;
font-size: 14px;
}
#contents .box04_each:nth-child(2n+1) {
clear: both;
}
#contents .box04_each:nth-child(2n) {
float: right;
}
#contents .box04_each img {
display: block;
margin-bottom: 8px;
}
#contents .box04_each strong {
color:#f00;
}

#contents .img05 {
clear: both;
display: block;
margin: 30px 0 80px;
}