<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

body {
margin: 0px;
font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Arial, Verdana, Helvetica, sans-serif;
}

.s-odds_yoko {
border:none;
margin: 8px 0px 2px 0px;
}

.sp-body{
margin: 0 auto;
max-width: 640px;
padding: 0 4px;
}

.topimg {
text-align: center;
margin: 0 auto;
max-width: 100%;
width: 640px;
height:auto;
vertical-align: bottom;
}

.seet-txt {
display: block;
line-height:1.5em;
padding:0 0.7em;
}

.attentions {
	text-align: left;
	display:block;
    line-height: 1.4em;
}

/********* 次回予告 *********/
.txt-pink{
margin: 18px 0 0 0;
font-size: 80%;
color: #FF3388;
font-weight: bold;
text-align: center;
}
.txt-pink a{
    color: #FF0066;
}
/********* コンテナ *********/
.container{
max-width: 640px;
text-align: center;
margin: 0 auto;
}

/********* 見出し *********/
.midashiline {
border : #bcbcbc solid 1px;
line-height:25px;
text-align: left;
height:auto;
background: #e1e1e1;
color: #474747;
font-weight: bold;
font-size:18px;
padding: 10px;
margin-top: 16px;
}

.text_box{
text-align: center;
font-weight:bold;
font-size:20px;
line-height:1.5em;
padding: 10px 0 10px 0;
}

.text_box_left{
max-width: 640px;
text-align: left;
font-weight:bold;
font-size:19px;
line-height:1.5em;
padding: 0px 20px 20px 20px;
}

.text_box_center{
display: flex;
flex-direction: row;
text-align: center;
margin: 0 auto;
font-weight:bold;
font-size:22px;
line-height:10px;
padding: 0px 0px 10px 20px;
}




/*予想　競馬*/
.btn_yosou_keiba{
    width:300px;
    height:45px;
    line-height: 45px;
	text-align: center;
}

.btn_yosou_keiba a {
  width:100%;
  height:100%;
  background-color: #ffffff;
  border: none;
  color: #003f0c;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size:20px;
  cursor: pointer;
  position: relative;
  border:#003f0c solid 1px;
  border-radius: 10px;
}

.btn_yosou_keiba span.arrow {
  position: absolute;
  top: 50%;
  left: 50px;
  transform: translateY(-50%);
}

.btn_yosou_keiba_text {
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


/*投票　競馬*/
.btn_vote_keiba {
    width:300px;
    height:45px;
    line-height: 80px;
	text-align: center;
}

.btn_vote_keiba a {
  width:100%;
  height:100%;
  background-color: #003f0c;
  border: none;
  color: white;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size:20px;
  cursor: pointer;
  position: relative;
  border:#003f0c solid 1px;
  border-radius: 10px;
}


.btn_vote_keiba span.arrow {
  position: absolute;
  top: 50%;
  left: 50px;
  transform: translateY(-50%);
}

.btn_vote_keiba_text {
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}



/*予想　競輪*/
.btn_yosou_keirin{
    width:300px;
    height:45px;
    line-height: 45px;
	text-align: center;
}

.btn_yosou_keirin a {
  width:100%;
  height:100%;
  background-color: #ffffff;
  border: none;
  color: #133259;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size:20px;
  cursor: pointer;
  position: relative;
  border:#133259 solid 1px;
  border-radius: 10px;
}

.btn_yosou_keirin span.arrow {
  position: absolute;
  top: 50%;
  left: 50px;
  transform: translateY(-50%);
}

.btn_yosou_keirin_text {
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


/*投票　競輪*/
.btn_vote_keirin {
    width:300px;
    height:45px;
    line-height: 80px;
	text-align: center;
}

.btn_vote_keirin a {
  width:100%;
  height:100%;
  background-color: #133259;
  border: none;
  color: white;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size:20px;
  cursor: pointer;
  position: relative;
  border:#133259 solid 1px;
  border-radius: 10px;
}


.btn_vote_keirin span.arrow {
  position: absolute;
  top: 50%;
  left: 50px;
  transform: translateY(-50%);
}

.btn_vote_keirin_text {
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/*予想　オートレース*/
.btn_yosou_autorace{
    width:300px;
    height:45px;
    line-height: 45px;
	text-align: center;
}

.btn_yosou_autorace a {
  width:100%;
  height:100%;
  background-color: #ffffff;
  border: none;
  color: #5b195a;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size:20px;
  cursor: pointer;
  position: relative;
  border:#5b195a solid 1px;
  border-radius: 10px;
}

.btn_yosou_autorace span.arrow {
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
}

.btn_yosou_autorace_text {
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/*投票　オートレース*/
.btn_vote_autorace {
    width:300px;
    height:45px;
    line-height: 80px;
	text-align: center;
}

.btn_vote_autorace a {
  width:100%;
  height:100%;
  background-color: #5b195a;
  border: none;
  color: white;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size:20px;
  cursor: pointer;
  position: relative;
  border:#5b195a solid 1px;
  border-radius: 10px;
}


.btn_vote_autorace span.arrow {
  position: absolute;
  top: 50%;
  left: 50px;
  transform: translateY(-50%);
}

.btn_vote_autorace_text {
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/*予想　ロト*/
.btn_yosou_loto{
    width:300px;
    height:45px;
    line-height: 45px;
	text-align: center;
}

.btn_yosou_loto a {
  width:100%;
  height:100%;
  background-color: #ffffff;
  border: none;
  color: #761d1d;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size:20px;
  cursor: pointer;
  position: relative;
  border:#761d1d solid 1px;
  border-radius: 10px;
}

.btn_yosou_loto span.arrow {
  position: absolute;
  top: 50%;
  left: 50px;
  transform: translateY(-50%);
}

.btn_yosou_loto_text {
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


/*投票　ロト*/
.btn_vote_loto {
    width:300px;
    height:45px;
    line-height: 80px;
	text-align: center;
}

.btn_vote_loto a {
  width:100%;
  height:100%;
  background-color: #761d1d;
  border: none;
  color: white;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size:20px;
  cursor: pointer;
  position: relative;
  border:#761d1d solid 1px;
  border-radius: 10px;
}


.btn_vote_loto span.arrow {
  position: absolute;
  top: 50%;
  left: 50px;
  transform: translateY(-50%);
}

.btn_vote_loto_text {
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


/*予想　ロトオートレース*/
.btn_yosou_loto_auto{
    width:300px;
    height:45px;
    line-height: 45px;
	text-align: center;
}

.btn_yosou_loto_auto a {
  width:100%;
  height:100%;
  background-color: #ffffff;
  border: none;
  color: #761d1d;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size:20px;
  cursor: pointer;
  position: relative;
  border:#761d1d solid 1px;
  border-radius: 10px;
}

.btn_yosou_loto_auto span.arrow {
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
}

.btn_yosou_loto_auto_text {
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
/*flexbox*/

.flexbox {
  line-height:0;
  display: flex;
  flex-direction: column;
}

.flexbox .box1 {
  margin: 0 auto;
}
.flexbox .box2 {
  margin: 0 10px 20px 0;
}

.flexbox .center_box {
  margin: 0 auto 10px auto;
}

.flexbox_left {
  display: flex;
  flex-direction: row;
}
.flexbox_left .box1 {
  margin: 0 0px 20px 0;
}
.flexbox_left .box2 {
  text-align: left;
  margin: 0 0px 20px 0;
}

/*テキスト関連*/
.larger_text{
	font-size:16px;
	line-height: 1.3em;
	padding:0 14px;
}

.medium_text{
	margin-top: 5px;
	font-size:14px;
	font-weight:normal;
	padding:0 14px;
}

.attention_text{
line-height: 1.3em;
font-size:10px;
font-weight:normal;
padding:0 10px 0 20px;
margin:4px 0 24px 4px;
}

.request-text{
line-height: 1.3em;
font-size:10px;
font-weight:normal;
padding:0 10px 0 4px;
margin:4px 0 24px 0px;
list-style-type:none;
}


/*その他のキャンペーン情報はこちら*/
.btn_other{
    width:300px;
    height:45px;
    line-height:45px;
	text-align: center;
	margin: 0 auto;
}
.btn_other a{
    display:block;
    width:100%;
    height:100%;
    text-decoration: none;
    background:#5158F7;
    text-align:center;
    color:#FFFFFF;
    font-size:18px;
    font-weight:bold;
    box-shadow:0px 2px 2px 0px #DEDEDE ;
}

.boldtext{
	padding-left:18px;
	font-weight: bold;
}



.contents{
    max-width: 640px;
    margin: 0 auto;	
}


.contents_box {
    margin: 0 auto;
    max-width: 640px;
    list-style: none;
    line-height: 20px;
}

.contents {
    text-align: left;
    width: 100%;
    list-style: none;
    line-height: 20px;
}
.contents span{
	font-size:16px;
	font-weight: bold;
}

div{
	white-space: normal;
}

.hr_innner{
    width: 96%;
	margin:20px auto;
}


/*金色ボタン*/
.btn_op_gold {
    width:300px;
    height:45px;
    line-height:45px;
	text-align: center;


}
.btn_op_gold a{
    display:block;
    width:100%;
    height:100%;
    text-decoration: none;
    background:#c2aa71;
    text-align:center;
    color:#FFFFFF;
    font-size:18px;
    font-weight:bold;
    box-shadow:0px 2px 2px 0px #DEDEDE ;
    border-radius: 10px;
}

/*プレゼントボタン*/
.present_btn{
	margin:0 0 0 -6px;
    width:280px;
    height:60px;
    line-height:64px;
	margin-bottom: 20px;

}
.present_btn a{
    text-shadow: #969696 1px 1px 0;
    display:block;
    width:100%;
    height:100%;
    text-decoration: none;
    background-image: linear-gradient(0deg, #eb6100 0%, #ffb37e 100%);
    text-align:center;
    border:5px solid #FFFFFF;
    color:#FFFFFF;
    font-size:28px;
    font-weight:bold;
    border-radius:35px;
    -webkit-border-radius:35px;
    -moz-border-radius:35px;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
	transition: background-color 1s;
	margin-bottom: 20px;
}


/*OPコイン使用条件*/

.op_coin_use_container{
    width: 100%;
    max-width: 640px;

}

.op_coin_use {

    max-width: 630px;
    height:50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #5b195a;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    padding: 5px;
	line-height: 1.3em;
}

.op_coin_use_box {
    display: flex;
    border: 2px solid #5b195a;
    text-align: left;
    max-width: 626px;
    background: #ffffff;
	background-color:#ffffff;
    justify-content: center;
    padding: 5px;
}

.center-container {
  display: flex;
  align-items: center;
}

.center-container ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.center-container ul li{
	line-height: 1.3em;
	font-size:12px;
}

.grade_link {
  font-size:12px;	
  display:block;
  text-align:center;
  margin:0 auto;
  margin-top:1em;
}</pre></body></html>