@charset "utf-8";


 @media screen and (max-width: 700px) { 
body,p,span,div,ul,li,img{
    margin:0;
    padding:0;
	border:none;
	outline:none;
}

/*html {
    font-size: 100%;
  }*/

body{
	background-image:url("../images/bg.jpg");
	background-size: cover;
/*	background-size: 100% 100%;*/
	font-weight: normal;
	font-size: 18px;
	line-height: 1.6;
	letter-spacing: 0.02em;
}
img.img100{width: 100%;}
img.w100{width: 100%;}

p { 
padding-top:6.4rem; 
line-height: 1.7;
}

/*br{display: none;}
*/
br{display: block;}
br.spbr{display: block;}
br.spbr{display: block;}

.pc{display: none;}
.sp{display: block;}

/*=======================================*/

#wrapper{
	margin:0 auto;
	text-align: center;
}


.container{
	width:97%;
	margin:1rem auto 5rem;
}

.main{
	background:#ffffff;
	box-shadow:0px 0px 5px 0px #4c280d inset;
	margin:0 auto;
	padding:2rem 5px;
}


.thanks_main{
	width:98%;
	margin:20px auto;
	background: #fff;/*水色#6dc2ff*/
	position: relative;
	border: solid 1px #000;
	font-size:18px;

}




.sub-box-bg {
	width:100%;
	padding:3px 0;
	text-align:center;
	background-image:url("../images/sub_bg_outline.png");

}

.sub-box {
	width:100%;
	text-align:center;
	background-image:url("../images/sub_bg_sp.jpg");
}

.sub-img{
	width:100%;
	margin:0 auto 0;
}



/*=========================*/

.text{
	width: 100%;
	margin: 0px auto;
	text-align: left;
	font-size:14px;
}

.text p:first-child{
	padding-top: 0rem;
}

p{
	padding-top:4.8rem; 
}


.footer{
	width: 100%;
 	background-color:;
 	margin: 0 auto;
 	font-size: 1.4rem;
	padding: 1rem 0;
}




/* result
**********************************************************/


div.result_left{clear: none; float: none;}
div.result_right{float: none;}

table.result{
	width:95%;
	margin:1rem auto 4rem auto;
	text-align: center;
	font-weight: normal;
	border-spacing: 0.2rem;
	padding: 1rem;
	border:5px solid #666666;
	border-collapse: collapse;
}


table.result tr {
	margin: 0px auto 0 auto;
	padding: 0rem 1rem;
	font-weight: normal;
	text-align: left;
	vertical-align: bottom;
	font-size: 1.4rem;
	border:5px solid #666666;
}


table.result td.day{
	color:#fff;
	padding: 0px;
	text-align: center;
	font-size: 2.4rem;
	font-weight:bold;
	background-color: #666666;
}

table.result tr.race{
	padding: 0px;
	text-align: center;
	font-weight:bold;
	background-color: #666666;
}

table.result tr.race td{
	color: #fff;
	padding: 0px;
	font-size: 1.8rem;

}



table.result tr.hit{
	background-color: #fffb8e;
	margin: 0px auto 0 auto;
	padding: 0rem 1rem;
	font-weight: bold;
	text-align: left;
	vertical-align: bottom;
	font-size: 1.6rem;
	border:5px solid #666666;
}






table.result td.name{
	width:50%;
	padding: 1rem 0;
	text-align: left;
	color: #000;
}

table.result td.win{
	width:25%;
	padding: 1rem 0;
	text-align: center;
	color: #f00;
}

table.result td{
	padding: 1rem 0;
	text-align: center;
	color: #000;
}




/*===================フォームテーブル========================*/





table.form{
	width:100%;
	height:100%;
	margin: 0px auto;
	border-spacing: 0;
	border:0px solid #000;
	background:url("../images_new/form_bg.jpg")no-repeat;
	font-size: 16px;
	text-align: center;
	box-shadow: 0px 0px 0x 0px #000;
}

table.form td.info{
	padding:5px 0 15px;
	text-size:16px;
	text-align: center;
	font-weight:1000;
	display:block;
}


table.form td.f_text{
	padding: 7px;
	width:100%;
	text-align: center;
	display:block;

}


table.form td.f_button{
	width:100%;
	text-align: center;
	display:block;
	

}


input[type="text"]{
	width:100%;
	padding:1rem 1rem;
	font-size:1.2rem;
	color:#000000;
	font-weight:bold;
	background-color: #e0e0e0;
	border-radius: 0.5rem;
	border: none;
}

input[type="submit"]{
	border: none;
	width:100%;
	height:100%;
	font-size:0rem;
	font-weight:bold;
	color:#ffffff;
	padding:40px;
	cursor:pointer;
	text-align: center;

}

.submit_btn{
    border: 0px;
    width:100%;
    height:100%;
    background: url("../images_new/form_btn_sp.png") center no-repeat;
}

.submit_btn:hover{
    border: 0px;
    width:100%;
    height:100%;
    background: url("../images_new/form_btn_sp.png") center no-repeat;
}


/*--新フォーム--*/

table.form {
    width: 100%;
    margin: 0 auto;
}


table.form th {
    width: 100%;
    padding: 0 1rem 0;
    background: #000000;
    color: #ffffff;
    display: block;
    font-size: 16px;
    /* border-radius: 1rem; */
    text-align: left;
    margin: 2rem 0;
}

table.form td {
    width: 100%;
    text-align:left;
    display: block;
}




/*===================================*/
table.form_close{
	width:95%;
	margin: 10px auto;
	padding:10px;
	border-spacing: 10px;
	border:1px solid #000;
	background:url("../images_new/formbg_close.png")no-repeat;
	font-size: 30px;
	text-align: center;
	box-shadow: 2px 2px 5px 0px #000;
}

table.form_close td.info{
	padding:5px 0 15px;
	text-size:25px;
	text-align: center;
	font-weight:1000;

}

table.form_close.td{
	width:80%;
	text-align: center;
	padding:10px;
}


/*===================================*/


.footer {
	color: #ffffff;
	background-color:#000000;
	width: 100%;
	font-size:1.4rem;
	margin:0 auto 0;
	padding: 1rem;
	letter-spacing: 1px;
	text-align: center;
}

.footer a{
	color: #ffffff;
	font-weight:800;
}

.footer p {
	padding-top: 2rem;
}


.footer ul.link {
	margin:auto;
	text-align:center;
}
	
.footer ul.link  li {
	list-style: none;
	display:inline-block;
	text-align: center;
	padding: 1.5rem;
}
.copy{
	font-size: 1.1rem;
}


/*　
*********************************************************/

table.list{
	width:100%;
	margin: 20px auto;
	border-spacing: 0;
	border: 5px double #000;
	background-color: #ffffff;
	font-size: 1.5rem;
}


table.list th{
	width: 100%;
	padding: 2rem;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	font-size:2rem;
	background-color: #000;
	display:block;
}


table.list td{
	width: 100%;
	padding:2rem;
	text-align: left;
	border: 5px solid #000;
	display:block;

}


p.heading {
    border-bottom: 1px solid rgba(0,0,0,0.1);
    box-shadow: 0 1px 0 rgba(255,255,255,1);
    font-size: 25px;
    font-weight: bold;
}



span.cat-l{
	display: inline-block;
	min-width:5rem;
	text-align: center;
	background-color: #d82424;
	color: #ffffff;
	font-weight: bold;
	margin-left: 1rem;
}


.form {
	margin: 0rem auto;
	padding: 2rem;
	text-align: center;
	color: #000000;
}




label {
	margin: 2px auto;
	width: 100%;
	font-weight: bold;
	text-align: left;
	cursor:pointer;
	color: #000000;
	padding: 1rem 2rem;
	border-radius: 0.5rem;
	display: inline-block;
	background-color: #E0E0E0;

}

label:hover {
	border: none;
}




input[type="text"]{
	width:100%;
	padding:1rem 1rem;
	font-size:2rem;
	color:#000000;
	font-weight:bold;
	background-color: #e0e0e0;
	border-radius: 0.5rem;
	border: none;
}

input[type="submit"]{
	margin: 2rem auto ;
	border: none;
	width:90%;
	font-size:3rem;
	font-weight:bold;
	color:#ffffff;
	padding:3rem 1.5rem;
	cursor:pointer;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #a2d93f), color-stop(0.50, #a1d54f), color-stop(0.50, #80c218), color-stop(1.00, #aef333));
	background: -webkit-linear-gradient(top, #a2d93f 0%, #a1d54f 50%, #80c218 50%, #aef333 100%);
	background: -moz-linear-gradient(top, #a2d93f 0%, #a1d54f 50%, #80c218 50%, #aef333 100%);
	background: -o-linear-gradient(top, #a2d93f 0%, #a1d54f 50%, #80c218 50%, #aef333 100%);
	background: -ms-linear-gradient(top, #a2d93f 0%, #a1d54f 50%, #80c218 50%, #aef333 100%);
	background: linear-gradient(to bottom, #a2d93f 0%, #a1d54f 50%, #80c218 50%, #aef333 100%);
}

input[type="submit"]:hover{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fbe8fc), color-stop(0.49, #fba6e1), color-stop(0.51, #fd8ad7), color-stop(1.00, #ff7ad7));
	background: -webkit-linear-gradient(top, #fbe8fc 0%, #fba6e1 49%, #fd8ad7 51%, #ff7ad7 100%);
	background: -moz-linear-gradient(top, #fbe8fc 0%, #fba6e1 49%, #fd8ad7 51%, #ff7ad7 100%);
	background: -o-linear-gradient(top, #fbe8fc 0%, #fba6e1 49%, #fd8ad7 51%, #ff7ad7 100%);
	background: -ms-linear-gradient(top, #fbe8fc 0%, #fba6e1 49%, #fd8ad7 51%, #ff7ad7 100%);
	background: linear-gradient(to bottom, #fbe8fc 0%, #fba6e1 49%, #fd8ad7 51%, #ff7ad7 100%);
}


button{
	margin: 0 auto ;
	width:80%;
	font-size:3rem;
	font-weight:bold;
	padding:1rem;
	border-radius: 0.5rem;
	border: none;
	cursor:pointer;


	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fceabb+0,fccd4d+50,f8b500+51,fbdf93+100;Orange+3D+%235 */
	background: #fcd164; /* Old browsers */
	background: -moz-linear-gradient(top, #fcd164 0%, #fccd4d 50%, #f8b500 51%, #fcd164 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fcd164 0%,#fccd4d 50%,#f8b500 51%,#fcd164 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fcd164 0%,#fccd4d 50%,#f8b500 51%,#fcd164 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcd164', endColorstr='#fcd164',GradientType=0 ); /* IE6-9 */

}

button:hover{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3b679e+0,2b88d9+50,207cca+51,7db9e8+100;Blue+Gloss+%232 */
	background: #3b679e; /* Old browsers */
	background: -moz-linear-gradient(top, #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b679e', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
}

a.abt{
	color:#000000;
	margin: 2px auto ;
	width:80%;
	font-size:3rem;
	font-weight:bold;
	padding:2rem 3rem;
	cursor:pointer;
	vertical-align: middle;
	display: block;
	border-radius: 6rem;

	background: -moz-linear-gradient(top,#f7ff00 0%,#ffbf00);
	background: -webkit-gradient(linear, left top, left bottom,from(#f7ff00),to(#ffbf00));
	background: linear-gradient(to top, #f7ff00 0%, #ffbf00);

	filter: drop-shadow(5px 5px 5px rgba(0,0,0,0.4));
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
}

a.abt:hover{
	color:#ffffff;
	text-decoration: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #70b6f2), color-stop(0.50, #54a3ee), color-stop(0.50, #3690f0), color-stop(1.00, #1a62db));
	background: -webkit-linear-gradient(top, #70b6f2 0%, #54a3ee 50%, #3690f0 50%, #1a62db 100%);
	background: -moz-linear-gradient(top, #70b6f2 0%, #54a3ee 50%, #3690f0 50%, #1a62db 100%);
	background: -o-linear-gradient(top, #70b6f2 0%, #54a3ee 50%, #3690f0 50%, #1a62db 100%);
	background: -ms-linear-gradient(top, #70b6f2 0%, #54a3ee 50%, #3690f0 50%, #1a62db 100%);
	background: linear-gradient(to bottom, #70b6f2 0%, #54a3ee 50%, #3690f0 50%, #1a62db 100%);

}


textarea {
	padding: 10px;
	font-size:1.125rem;
	width:90%;
	height: 180px;
	border:1px solid #6D6D6D;
}

/*=============36連テーブル=============*/


.hit36_fs{font-size:2.5rem;}

table.result-36hit{
	width: 100%;
	text-align: center;
	font-weight: 500;
	font-size:14px;
	border-spacing: 0.2rem;
	padding: 0 0.5rem;
	border-collapse: collapse;
	background-color: #FFF;
	letter-spacing:0px;
	border:2px #5e5e67;
	border-style:solid;
	margin:1rem 0;
	
}

table.result-36hit td{
	border:1px #aaaaaa;
	border-style:dotted;
	border-collapse: collapse;
	padding:0.5rem;
}

table.result-36hit tr.wide{
	border:1px #5e5e67;
	border-style:solid dotted dotted;
	border-collapse: collapse;
}


table.result-36hit th{
	font-weight:bold;
	font-size:18px;
	color: #000;
	background-color: #5e5e67;
	padding:0;
	text-align: center;
}


table.result-36hit td.race{
	font-weight:bold;
	font-size:20px;
	color: #fff;
	background-color: #304075;
	text-align: left;

}

table.result-36hit td.race_ue{
	width:.100%;
	font-weight:bold;
	font-size:16px;
	color: #fff;
	background-color: #304075;
	text-align:left;
	padding:0 1rem;
	border-bottom: 2px solid #5e5e67;
}


table.result-36hit td.type{
	width:5%;
	text-align: center;
	color: #000;
	background-color: #fff;
}

table.result-36hit td.buy{
	width:45%;
	text-align: center;
	color: #000;
	background-color: #fff;
	letter-spacing:0px;
}

table.result-36hit td.number{
	width:25%;
	text-align: center;
	padding:0;
}

table.result-36hit td.money{
	width:25%;
	text-align: right;
	padding:5px
}

table.result-36hit td.non{
	background-color: #484d54;
	border: 1px #333333;
	border-style: dotted;
	border-collapse: collapse;
}

table.result-36hit td.blank{
	width:65%;	
}	

table.result-36hit td.hit{
	background-color: #fffb8e;
	font-weight: none;
	color:red;
}

table.result-36hit tr.hit{
	background-color: #fffb8e;
	font-weight:500;
	color:red;
}





table.result-36hit td.buy_yoso{
	width:70%;	
}

table.result-36hit td.type_yoso{
	width:30%;	
}



/*--アコーディオン部分--*/

.result36-title{
	width:95%;
	padding:5px 2rem;
	margin:1rem auto;
	background: #eee;
	color: #000;
	font-size:16px;
	font-weight:bold;
}



.result36-title:hover{
	background: #14ad74;
	color: #fff;
	
}

	

.result36-box{
	background: #ffffff;
	padding: 5px 0px;
}





/*--タブ部分--*/


.tab{
	color: White;
	background:#999;
	font-weight: normal;
	text-shadow: 0 -1px 0 rgba(0,0,0,.2);
	white-space: nowrap;
	text-align: center;
	padding:0.5rem 0.5rem;
	margin:0 2px 0 0;
	order: -1;
	position: relative;
	z-index: 1;
	cursor: pointer;
	border-radius: 5px 5px 0 0;
	/*flex: 1;*/
	font-size:16px;
}


.tab:hover {
	color: White;
	background: #14ad74;
	/*--font-weight: bold;--*/
	font-size:16px;
	text-shadow: 0 -1px 0 rgba(0,0,0,.2);
	white-space: nowrap;
	text-align: center;
	padding:0.5rem;
	margin:0 2px 0 0;
	order: -1;
	position: relative;
	z-index: 1;
	cursor: pointer;
	border-radius: 5px 5px 0 0;
	/*flex: 1;*/
}


.tab-group{
	display: flex;
	flex-wrap: wrap;
	margin:0 auto;
	width:95%;
}


.panel-group{
	width:95%;
	margin:0 auto 0;
	padding:0;
	height:auto;
	border-top:none;
	background:#5e5e67;
}

.panel{
	display:none;
}

.tab.is-active{
	background:#5e5e67;
	color:#99ffff;
	font-weight: normal;
	transition: all 0.2s ease-out;
	font-size:16px;
}


.panel.is-show{
	display:block;
	width:98%;
	margin:0 auto 0;
	padding:0.5rem;
	height:auto;
	border-top:none;
	background:#5e5e67;
}



.hit36_fs{font-size:2.5rem;}






#re_tablink {
	margin: 10px auto;
	padding: 5px;
	width: 250px;
	text-align: center;
	background-color: #333333;
	border-radius: 25px;
	cursor: pointer;
	font-weight:normal;
	font-size:16px;
}


#re_tablink a {
	text-decoration: none;
	color:#ffffff;
	
}


#re_tablink:hover{
	background:#14ad74;
	color:#ffffff;
}


#re_tablink:active {
	position: relative;
	top: 2px;
	left: 2px;
}



table.yoko{
	width: 100%;
	text-align: left;
	font-weight: normal;
	border-spacing: 0.2rem;
	padding: 0 1rem;
	border-collapse: collapse;
	margin:0 auto;
}




table.yoko th{
	width: 100%;
	color:#fff;
	text-align: left;
	font-weight: bold;
	font-size:2rem;
	border-spacing: 0.2rem;
	padding: 0 1rem;
	border-collapse: collapse;
	background-color: #666666;

}


table.yoko td{
	width: 100%;
	font-weight: normal;
	border-spacing: 0.2rem;
	padding: 1rem;
	border-collapse: collapse;
	background-color: #fff;
	font-size:18px;
	
}


div.washi{
	background-image:url("../images/washi.jpg");
	border:none;
	padding:1rem;
	text-align: center;

}



.yoko-box{
  margin: 3em 0 1em 0;
  background-color: #fff3e0;
  border: 2px solid #ff7400;
}

.yoko-box-title{
	font-size: 16px;
	position: absolute;
	margin-top: -34px;
	margin-left: -2px;
	background-color: #ff7400;
	color: #fff;
	font-weight: bold;
	border-radius: 4px 4px 0 0;
	padding: 4px 10px;
}

.yoko-box p{
	margin: 0;
	padding: 0.5em;
	font-size: 12px;
}





/*----------カウントダウン---------*/

.cdt_wrapper {
  font-weight: bold;
  text-align: center;
  line-height: 2;
  margin: 1rem auto;
  color:#ffffff;

  border-radius:0rem;
}


.cdt_wrapper small {
  font-size: 2rem;
  padding: 2px;
}

.cdt_txt {
  font-size: 2rem;
  margin-right: .6em;
  width: 100%;
}

.cdt{
  padding:10px;
  background:#ffffff;
  color:#000000;
  box-shadow:0px 0px 0px 0px #4c280d inset;
}


.cdt_txt span {
  line-height: 1;
  color:red;
}

.cdt_date {
  font-size: 1.6rem;
}

.cdt_num {
  font-size: 2rem;
  padding: 0 .15em;
}


/*=========================================*/

.sad{
	background:#cce6ff;
	width:100%;
	height:auto;
	padding:1rem 0;
	text-align: center;
	border-radius:2rem;
}

 

.sad-left{
	padding:0;
	text-align: center;
}



.sad-right{
	color:#1c54a8;
	font-size:1.6rem;
	font-weight:800;
}



.fight{
	background:#fffdbd;
	width:100%;
	height:auto;
	padding:1rem 0;
	text-align: center;
	border-radius:2rem;
}



.fight-left{
	padding:1rem;
	text-align: center;
}



.fight-right{
	color:#ff6604;
	font-size:1.4rem;
	font-weight:600;
}


.service{
	background:#fff9b4;
	padding:1rem;
	text-align:left;
	}





ul.check-list{
border: solid 4px #ffb03f;
    padding: 1em 1em 1em 1.5em;
    position: relative;
    background: #ffffff;
    width: 100%;
    margin: 5rem auto;
    border-radius: 1rem;
    font-weight: bold;
}

ul.check-list li {
  line-height: 1.5;
  padding:3px;
  border-bottom: dashed 1px silver;
  list-style-type: none!important;/*ポチ消す*/
font-size:1.6rem;
}

ul.check-list li:before {
  font-family: "Font Awesome 5 Free";
  font-weight:bold;
  content: "\f00c";
  position: absolute;
  left : 1em; /*左端からのアイコンまで*/
  color: #ffb03f; /*アイコン色*/
}





.t-left{clear: both; float: left;}
.t-right{float: right;}

.hayami{
	display: inline-block;
	}

table.hayami_18hit{
	width:100%;
	border: 2px #00a4e3;
	border-style: solid;
	border-collapse: collapse;
	margin:0 auto;


}

table.hayami_18hit tr{
	border: 2px #fffeee;
	border-collapse: collapse;	
}


table.hayami_18hit td{
	width:70px;
	border: 1px #54a3ee;
	border-style:dashed;
	border-collapse:collapse;
	padding:1px;
	background:#ffffff;
	text-align:center;
	font-weight:bold;
}


table.hayami_18hit td.maru{
	background:#ffffff;
	color:red;
	font-weight:bold;
}


table.hayami_18hit td.batsu{
	background:#ffffff;
	color:#5e5e67;
	font-weight:bold;
}


table.hayami_18hit td.ue{
	width: 100%;
	font-weight: bold;
	font-size: 30px;
	color: #000000;
	background-color:#54a3ee;
	text-align:center;
	padding: 0 1rem;
	border:2px solid #54a3ee;
}


/*----------------------------------*/


table.hayami_36hit{
	width:100%;
	border: 2px orange;
	border-style: solid;
	border-collapse: collapse;
	margin:0 auto;


}

table.hayami_36hit tr{
	border: 2px orange;
	border-collapse: collapse;	
}


table.hayami_36hit td{
	width:70px;
	border: 1px orange;
	border-style:dashed;
	border-collapse:collapse;
	padding:1px;
	background:#ffffff;
	text-align:center;
	font-weight:bold;
}


table.hayami_36hit td.maru{
	background:#ffffff;
	color:red;
	font-weight:bold;
}


table.hayami_36hit td.ue{
	width: 100%;
	font-weight: bold;
	font-size: 30px;
	color: #000000;
	background-color:orange;
	text-align:center;
	padding: 0 1rem;
	border:2px solid orange;
}




.box{
	margin:3rem 0 0 0;
	padding:1rem;
	background:#fff284;
}


.box .inner{
	padding:0.5rem 2rem;
	background:#ffffff;
	font-size:16px;
}


.check{
  position: relative;
  padding-left: 1.2em;/*アイコン分のスペース*/
  line-height: 1.6;
  font-weight:900;
  font-size:16px;
}

.check:before {
  font-family: "Font Awesome 5 Free";
  content: "\f00c";/*アイコンのユニコード*/
  position: absolute;/*絶対位置*/
  font-size: 1em;/*サイズ*/
  left: 0;/*アイコンの位置*/
  top: 0;/*アイコンの位置*/
  color: red; /*アイコン色*/
}




/*--流れる実績--*/



#main_slide1{
	margin: 1.5rem;
	align-items:center;
	display: flex;
	flex-flow: column nowrap;
	animation: 140.625s linear 0s infinite normal none running infiniteslide1606191938541129e;
}




.slide_result{
	width:100%;
	background:#304075;
	padding:0;
	margin:2rem auto;
	border:solid 1px #000000;
}

.slide_result p{
	font-size:14px;
	color:#ffffff;
	font-weight:600;
	padding:0px;
	text-align:left;
}

#main_slide_bg {
	height: 200px;
	overflow-y: scroll;
	width:100%;
	transform: translateZ(0); 
	border-top:solid 0.5px #000000;
	margin:0 auto;
	background:#fffdf2;
}


.result_box{
display: block;
    padding-bottom: 10px;
    margin-bottom: 10px;
}



.left_box{
	margin-right: 0;
    font-size: 16px;
    width: 100%;
    text-align: center;
    display: inline-block;
}




.right_box{
	width:240px;
    text-align: left;
    margin-top: 3px;
}



.right_box span{
    position: absolute;
    right: 10px;
    color:#ff0000;
    text-align: right;
}



/*======================================================*/




ul.result-lab{
	margin-top: 2rem;
	margin-bottom:2rem;
	background: #eaeaea;
}
 
ul.result-lab li.slide{
	width: 90%;
	margin-right: 0.5rem;
	margin-top: 2rem;
	min-height: 20rem;
	padding: 1rem 1.5rem 1.5rem 1.5rem;
	background: #BA211C;
	counter-increment: gallery-cell;
	border-radius: 5px;
}

ul.result-lab li.slide br{
	display: block;
}

ul.result-lab li.slide .lab-get .fs30{
	font-size: 2.5rem;
}


ul.result-lab li.slide .lab-content{
	background-color: #eae479;
	min-height: 20rem;
	border-radius: 5px;


}

ul.result-lab li.slide .lab-race{
	color: #ffffff;
	vertical-align: middle;
	font-weight:600;
}

ul.result-lab li.slide .lab-get{
	background-color:#F9DEC6;
	margin-top: 0.5rem;
	padding: 1rem;
	min-height: 15rem;
	border-radius: 5px 5px 0 0;

}

ul.result-lab li.slide .lab-comment{
	background-color: #EDA376;
	padding: 1.5rem 1.5rem 1.5rem 1rem;
	font-size: 1.4rem;
	vertical-align: middle;
	display: table;
	min-height: 10rem;
	border-radius: 0 0 5px 5px;
}

ul.result-lab li.slide .lab-comment i{
	font-size: 2.5rem;
	vertical-align:top;
	display: table-cell;
}

ul.result-lab li.slide .lab-comment .comment-style{
	display: table-cell;
	padding-left:0.5rem;
}


.fa-laugh-beam:before{
color: #BA211C;
}


.caution{
	background: #ffc0c0;
	font-size: 16px;
	color: #d60f0f;
	border: solid 2px #d60f0f;
	border-radius: 0.5rem;
	padding: 0.5rem 2rem;
	width: 100%;
	margin: 3rem auto 0;
	line-height: normal;
	}



 }