



/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/


main#lp_main{
	min-height:100vh;
	padding-bottom:0px;
	margin-top: 52px;
}




/********LP＞LP_fv********/
#article_LP{padding:0 !important;}

.LP_fv{background:#010721;}

.LP_fvFig_01{
	display:block;
	width:100%;
	height:0;
	padding-top:59.6%;
	background:url(/images/lp/catch_img01.png?1741603341) center top / 100% 100% no-repeat;
}
.LP_fvFig_01 p{display:none;}





/********LP＞登録フォーム********/
.regist_area{
	background:#010721 url(/images/lp/regist_btn_bg.png?1741577400) center 57% no-repeat;
	background-size: contain;
	padding: 0em 0.5em 3em 0.5em;
}
.regist_area .LP_regFormButton_01,
.regist_area .LP_regFormButton_02{
	display:block;
	width:94%;
	height:auto;
}
.regist_area .LP_regFormButton_01{margin:1.2vw auto 0;}
.regist_area .LP_regFormButton_02{margin:3.0vw auto 6.4vw; background:transparent;}



.regist_area .LP_fvFig_02{
	display:block;
	width:100%;
	height:0;
	padding-top:64.5%;
	margin: 0 auto 30px;
	background:url(/images/lp/regist_ttl.png?1741576980) center top / 100% 100% no-repeat;
}

.regist_area .LP_fvFig_03{
	display:block;
	width:100%;
	height:0;
	padding-top:11%;
	margin: 0 auto 24px;
	background:url(/images/lp/regist_txt.png?1741576980) center top / 100% 100% no-repeat;
}

.regist_area .LP_fvFig_04{
	display:block;
	width:100%;
	height:0;
	padding-top:10.2%;
	margin: 0 auto 8px;
	background:url(/images/lp/present01.png?1747192740) center top / 100% 100% no-repeat;
}

.regist_area .LP_fvFig_05{
	display:block;
	width:100%;
	height:0;
	padding-top:10.2%;
	margin: 0 auto;
	background:url(/images/lp/present02.png?1744855320) center top / 100% 100% no-repeat;
}

.regist_area .LP_fvFig_01 p,
.regist_area .LP_fvFig_02 p,
.regist_area .LP_fvFig_03 p,
.regist_area .LP_fvFig_04 p,
.regist_area .LP_fvFig_05 p{display:none;}

.regist_area aside{
	margin-top:2vw;
	font-size:0.75rem;
	line-height:1.0;
	color:#ffffff;
	text-align:center;
	text-shadow:1px 0 8px #000000;
	margin-bottom: 28px;
}




/********LP＞導入********/
.LP_intro{
	position:relative;
	padding: 0em 1.2em 4em 1.2em;
	background:url(/images/lp/lp01_bg_top.png?1741672845) top center / 100% auto #ffffff no-repeat;
	z-index: 1;
}

.LP_intro:before{
	content:"";
	position:absolute; left:0; bottom:0;
	display:block;
	width:100%;
	height:0;
	padding-top:64.13%;
	background:url(/images/lp/lp01_bg_bottom.png?1741672938) center bottom / 100% 100% no-repeat;
	z-index: -1;
}

.LP_intro .LP_intro_txtarea{
	background:rgba(255,255,255,0.9);
	padding: 1.5em 0.8em 0.5em 0.8em;
}

.LP_headlineIntro{
	display:block;
	width:90%;
	height:0;
	margin: 0 auto 4vw;
	padding-top:37.13%;
	background:url(/images/lp/lp01_ttl.png?1741679634) center top / 100% 100% no-repeat;
}
.LP_headlineIntro p{display:none;}



.LP_intro p{
	margin: 0 auto 4vw;
	color:#000000;
	font-size:3.8vw;
	line-height:1.56;
	letter-spacing:-0.02em;
}

.LP_introFig_01{
	display:block;
	width:100vw;
	margin: 0 calc(50% - 50vw);
	margin-bottom:2.0vw;
	height:0;
	padding-top:55.8%;
	background:url(/images/lp/lp01_img01.png?1741674131) center top / 100% 100% no-repeat;
}
.LP_introFig_02{
	display:block;
	width:100vw;
	margin: 0 calc(50% - 50vw);
	margin-bottom:2.0vw;
	height:0;
	padding-top:55.8%;
	background:url(/images/lp/lp01_img02.png?1744855320) center top / 100% 100% no-repeat;
}








/********LP＞競艇予想とは？********/
.LP_prediction{
	position:relative;
	padding: 1.2em 0em 0em 0em;
	background: #e1f0fb;
}

.LP_headlinePrediction{
	display:block;
	width:94%;
	height:0;
	padding-top:24.36%;
	margin: 0 auto 1.2em;
	background:url(/images/lp/lp02_img01.png?1741689323) center bottom / 100% 100% no-repeat;
}
.LP_headlinePrediction p{display:none;}

.LP_textPrediction{
	display:block;
	width:94%;
	height:0;
	padding-top:67.28%;
	margin: 0 auto 1.2em;
	background:url(/images/lp/lp02_img02.png?1741689323) center bottom / 100% 100% no-repeat;
}
.LP_textPrediction p{display:none;}

.LP_imgPrediction{
	display:block;
	width:100%;
	height:0;
	padding-top:41.73%;
	background:url(/images/lp/lp02_bg_bottom.png?1741689324) center bottom / 100% 100% no-repeat;
}

.LP_prediction .orange_arrow_area{
	position:relative;
	padding:10px 0 10px 0;
	background: #fa7744;
}

.LP_prediction .orange_arrow_area::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	border-style: solid;
	border-width: 15px 17px 0 17px;
	border-color: #fa7744 transparent transparent;
	translate: -50% 100%;
}

.LP_prediction .orange_arrow{
	display: block;
	width:100%;
	height:0;
	padding-top:12.35%;
	background:url(/images/lp/lp02_arrow.png?1741696810) center bottom / 100% auto no-repeat #fa7744;
}
.LP_prediction .orange_arrow p{display:none;}





/********LP＞的中実績********/
#LP_result{
	background:url(/images/lp/result_bg.png?1741603322) center bottom no-repeat;
	background-size: cover;
	padding: 2.5em 2.5em 3em 0.5em;
}

.lp_result{
	display:flex;
	flex-wrap:wrap;
}

.lp_result .res_li{
	width: 240px;
	margin:0 12px 0 12px;
	position: relative;
	border: 1px solid #ffffff;
	background: #ffffff;
	color: #000000;
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.35);
	overflow: hidden;
}

.lp_result li inner{
	display:block;
	font-weight: bold;
	line-height: 1.5;
}

.lp_result li .date{
	display: block;
	margin-bottom: 5px;
	font-size: 12px;
	color: #1f65b3;
	font-weight: normal;
	line-height: 1;
	text-align: left;
}
.lp_result li figure{
	display:flex; flex-direction:column; justify-content:center; align-items:center;
	width:100%;
	padding-top:50%;
	background:center center / cover no-repeat;
	background-color:rgba(0,0,0,0.15);
}

.lp_result li figure span{
	display:inline-block;
	margin:-50% 0 0 0;
}

.lp_result li inner div{
	padding: 10px 10px 4px 10px;
	color: #000000;
	letter-spacing: 0.8px;
}

.lp_result li .name{
	display:block;
	width:100%;
	font-size:14px;
	font-weight:bold; line-height:1.28;
}

.lp_result li .name.name_long{}

.lp_result li .race{
	display:block;
	width:100%;
	padding: 0;
	font-size:14px;
	line-height:1.28;
	font-weight:normal;
	text-align: left;
}

.lp_result li .horse{
	display:block;
	width:100%;
	margin-top:4px;
	font-size:14px;
	line-height:1;
}

.lp_result li .sum{
	display:block;
	position: relative;
	text-align: right;
}

.lp_result li:not(.hit2_99) .sum{
	border:none;
}


.lp_result li .sum span{
	padding: 0;
	display:inline-block;
	font-family:"Noto Sans JP";
	color:#fa7744;
	letter-spacing: 0px;
}

.lp_result li .sum.sum_miss span{
	border:none;
	color:<br />
<b>Warning</b>:  Undefined variable $hexColor_gold in <b>/home/sites/www.best-boatrace.com/html/css/LP.php</b> on line <b>351</b><br />
;
	font-size:14px;
	font-weight:600;
}

.lp_result li .sum var{
	position:relative; bottom:-1.6px;
	display:inline-block;
	vertical-align:baseline;
	font-family:"Barlow";
	font-size:28px;
	font-weight:600;
}
.lp_result li .sum var:nth-of-type(1){margin:0;}
.lp_result li .sum var:nth-of-type(2){margin:0 0 0 0.8px;}

.lp_result li .sum unit{
	position:relative; bottom:0;
	display:inline-block;
	vertical-align:baseline;
	font-size:16px;
	font-weight:900;
}
.lp_result li .sum unit:nth-of-type(1){margin:0 0 0 0.4px;}
.lp_result li .sum unit:nth-of-type(2){margin:0 0 0 0.4px;}

.lp_result li .sum sub{
	display: inline-block;
	position:relative; bottom:0;
	vertical-align:baseline;
	margin:0 0 0 2px;
	font-size:20px;
	font-weight:700;
}












/********LP＞LP_last********/
.LP_last{
	width: 100%;
	background: #010721;
	padding-bottom: 2.5em;
}

.LP_last_img{
	display:block;
	width:100%;
	height:0;
	padding-top:124.0%;
	background:url(/images/lp/lp03.png?1741689325) center top / 100% 100% no-repeat;
}
.LP_last_img p{display:none;}
