@charset "utf-8";

@media screen and (max-width: 990px) {

/*********************** header*****************************/
.header_opt{
	background: url(../../images/a-hit/head221013_pc.png) top 14px center / 1500px 570px no-repeat #000000;
    width: 100%;
    /*height: 580px;*/
	height: 640px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}
.header_opt3{
	background: url(../../images/a-hit/head221026_pc.png) top 14px center / 1500px 570px no-repeat #000000;
    width: 100%;
    /*height: 580px;*/
	height: 640px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}
.header_opt_yourway{
	background: url(../../images/a-hit/head221026_pc.png) top 14px center / 1500px 570px no-repeat #000000;
    width: 100%;
    /*height: 580px;*/
	height: 735px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}
.header_opt4{
	background: url(../../images/a-hit/head221026_pc.png) top 14px center / 1500px 570px no-repeat #000000;
    width: 100%;
    /*height: 580px;*/
	height: 640px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}

.header_opttx{
	background: url(../../images/a-hit/head221015_pc.png) top 14px center / 1500px 570px no-repeat #000000;
    width: 100%;
    height: 580px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}

.header_mae2{
	background: url(../../images/a-hit/head221024_2_pc.png) top 14px center / 1500px 570px no-repeat #000000;
    width: 100%;
    /*height: 580px;*/
	height:310px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}

.header_mae3{
	background: url(../../images/a-hit/head221028_pc.png) top 14px center / 1500px 570px no-repeat #000000;
    width: 100%;
    height: 580px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}

.header_mae3-2{
	background: url(../../images/a-hit/head221102_pc.png) top 14px center / 1500px 570px no-repeat #000000;
    width: 100%;
    height: 580px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}

.header_mae4{
	background: url(../../images/a-hit/head221104_pc.png) top 14px center / 1500px 570px no-repeat #000000;
    width: 100%;
    height: 580px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}

.header_mae4-2{
	background: url(../../images/a-hit/head221106_pc.png) top 14px center / 1500px 570px no-repeat #000000;
    width: 100%;
    height: 580px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}

.header_mae4-3{
	background: url(../../images/a-hit/head221107_pc.png) top 14px center / 1500px 570px no-repeat #000000;
    width: 100%;
    height: 580px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}



.cdt{
	top: 615px;
	margin-top:auto;
}

/* .cdt_outer{
    width: 100%;
    /*height: 580px;
	height:50px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
} */

.cdt_outer{
    width: 100%;
    /* height: 580px; */
	height: 180px;
	margin: 0px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}

.cdt_center2{
	height: 185px;
}

.header_sl{
	background: url(../../images/a-draft/head230217_pc.png) top 14px center / 1500px 570px no-repeat #000000;
    width: 100%;
    height: 580px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}
.header_sl2{
	background: url(../../images/a-hit/head221113_pc.png) top 14px center / 1500px 570px no-repeat #000000;
    width: 100%;
    height: 580px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}
.header_up{
	background: url(../../images/a-hit/head221114_pc.png) top 14px center / 1500px 570px no-repeat #000000;
    width: 100%;
    height: 580px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}

.header_oi{
	background: url(../../images/a-hit/head221121_pc.png) top 14px center / 1500px 570px no-repeat #000000;
    width: 100%;
    height: 580px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}

.header_con{
	background: url(../../images/a-done/head220802_pc.png) top 14px center / 1500px 670px no-repeat #000000;
    width: 100%;
    height: 680px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}
/*********************** header end*****************************/
}



@media screen and (max-width: 768px) {

/*********************** header*****************************/
.header_opt{
	background: url(../../images/a-hit/head221013_pc.png) top 14px center / 990px 380px no-repeat #000000;
    width: 100%;
    /*height: 390px;*/
	height: 560px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}
.header_opt3{
	background: url(../../images/a-hit/head221026_pc.png) top 14px center / 990px 380px no-repeat #000000;
    width: 100%;
    /*height: 390px;*/
	height: 560px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}
.header_yourway{
	background: url(../../images/a-hit/head221026_pc.png) top 14px center / 990px 380px no-repeat #000000;
    width: 100%;
    /*height: 390px;*/
	height: 560px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}
.header_opt4{
	background: url(../../images/a-hit/head221027_pc.png) top 14px center / 990px 380px no-repeat #000000;
    width: 100%;
    /*height: 390px;*/
	height: 560px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}
.header_opttx{
	background: url(../../images/a-hit/head221015_pc.png) top 14px center / 990px 380px no-repeat #000000;
    width: 100%;
    height: 390px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}
.header_mae{
	background: url(../../images/a-hit/head221024_2_pc.png) top 14px center / 990px 380px no-repeat #000000;
    width: 100%;
    height: 390px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}
.header_mae2{
	background: url(../../images/a-hit/head221024_2_pc.png) top 14px center / 990px 380px no-repeat #000000;
    width: 100%;
    /*height: 390px;*/
	height: 210px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}
.header_mae3{
	background: url(../../images/a-hit/head221028_pc.png) top 14px center / 990px 380px no-repeat #000000;
    width: 100%;
    height: 390px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}
.header_mae3-2{
	background: url(../../images/a-hit/head221102_pc.png) top 14px center / 990px 380px no-repeat #000000;
    width: 100%;
    height: 390px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}
.header_mae4{
	background: url(../../images/a-hit/head221104_pc.png) top 14px center / 990px 380px no-repeat #000000;
    width: 100%;
    height: 390px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}
.header_mae4-2{
	background: url(../../images/a-hit/head221106_pc.png) top 14px center / 990px 380px no-repeat #000000;
    width: 100%;
    height: 390px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}
.header_mae4-3{
	background: url(../../images/a-hit/head221107_pc.png) top 14px center / 990px 380px no-repeat #000000;
    width: 100%;
    height: 390px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}


.cdt{
	top: 410px;
	margin-top:auto;
}

/* .cdt_outer{
    width: 100%;
    height: 390px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
} */

.cdt_outer{
    width: 100%;
    height: 180px;
	margin: 0px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}

.cdt_center2{
	height: 130px;
}

.header_sl{
	background: url(../../images/a-draft/head230217_pc.png) top 14px center / 990px 380px no-repeat #000000;
    width: 100%;
    height: 390px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}
.header_sl2{
	background: url(../../images/a-hit/head221113_pc.png) top 14px center / 990px 380px no-repeat #000000;
    width: 100%;
    height: 390px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}
.header_up{
	background: url(../../images/a-hit/head221114_pc.png) top 14px center / 990px 380px no-repeat #000000;
    width: 100%;
    height: 390px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}
.header_oi{
	background: url(../../images/a-hit/head221121_pc.png) top 14px center / 990px 380px no-repeat #000000;
    width: 100%;
    height: 390px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}
.header_con{
	background: url(../../images/a-done/head220802_pc.png) top 14px center / 990px 455px no-repeat #000000;
    width: 100%;
    height: 465px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}
/*********************** header end*****************************/


}

@media screen and (max-width: 550px) {
/* .header_up{
	background: url(../../images/a-done/head220626_sp.png) top 14px center / 550px 390px no-repeat #000000;
    width: 100%;
    height: 400px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
} */

/*********************** header end*****************************/


}

@media screen and (min-width: 480px) and (max-width: 550px) {
.fs80{
	font-size: 5rem;
}

.fs40{
	font-size: 3rem;
}

.cdt_outer{
    width: 100%;
    height: 180px;
	margin: 0px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}
	
	/*********************** header end*****************************/
	
	
	}
	


@media screen and (max-width: 480px) {

body,p,span,div,ul,li{
    margin:0;
    padding:0;
	border:none;
	outline:none;
}

body{
	font-size: 15px;
	line-height:1.6;
	letter-spacing:0.02em;
}

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


br{display: inline-block;}
br.spbr{display: inline-block;}


.pc-only{display:none;}
.pc-only2{display:none;}
.sp-only{display:inline-block;}
.sp-only2{display:block;}


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


.container{
	width:100%;
	background-position: center;
	overflow: hidden;
	background-attachment: fixed;
	margin:0 auto;
}
.container_fm{
	width:100%;
}

.main{
	width:98%;
	padding:0 0 2rem 0;
}
.main p{
	padding:2rem 1.4rem;
}
.ex_box p{
	padding:0;
	font-size:1.3rem;
}

/*オプトインフォーム*/
.opt1{

}
.container_opt1{
	bottom: 3rem;
}
.container_opt3{
	bottom: -1rem;
}

.container_opt2{

}

.inner_opt1{

}

.container_opt1 input[type="text"]{
	width: 100%;
	margin-left: 0;
	font-size: 1.4rem;
}

.container_opt3 input[type="text"]{
	width: 100%;
	margin-left: 0;
	font-size: 1.4rem;
}


.container_opt2 input[type="text"]{

}

.btn_opt1{
	font-size:1.8rem;
	padding: 1.5rem;
}





/*----------------------前フリ-------------------------*/
/*********************** header*****************************/
.header_opt{
	background: url(../../images/a-hit/head221013_sp.png) top 14px center / 420px 425px no-repeat #000000;
    width: 100%;
    /*height: 435px;*/
	height: 600px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}

.header_opt2{
	background: url(../../images/a-hit/head221015_sp.png) top 14px center / 420px 425px no-repeat #000000;
    width: 100%;
    height: 435px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}

.header_opt3{
	background: url(../../images/a-hit/head221026_sp.png) top 14px center / 420px 425px no-repeat #000000;
    width: 100%;
    height: 600px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}

.header_opt_yourway{
	background: url(../../images/a-hit/head221026_sp.png) top 14px center / 420px 425px no-repeat #000000;
    width: 100%;
    height: 720px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}

.header_opt4{
	background: url(../../images/a-hit/head221027_sp.png) top 14px center / 420px 425px no-repeat #000000;
    width: 100%;
    height: 435px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}

.header_mae2{
	background: url(../../images/a-hit/head221024_sp.png) top 14px center / 420px 425px no-repeat #000000;
    width: 100%;
    /*height: 435px;*/
	height: 210px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}

.header_mae3{
	background: url(../../images/a-hit/head221028_sp.png) top 14px center / 420px 425px no-repeat #000000;
    width: 100%;
    height: 435px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}
.header_mae3-2{
	background: url(../../images/a-hit/head221102_sp.png) top 14px center / 420px 425px no-repeat #000000;
    width: 100%;
    height: 435px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}
.header_mae4{
	background: url(../../images/a-hit/head221104_sp.png) top 14px center / 420px 425px no-repeat #000000;
    width: 100%;
    height: 435px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}
.header_mae4-2{
	/*background: url(../../images/a-hit/head221106_sp.png) top 14px center / 420px 425px no-repeat #000000;*/
	background: url(../../images/a-hit/head221106_sp.png) top 14px center / 390px 410px no-repeat #000000;
    width: 100%;
    height: 435px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}
.header_mae4-3{
	background: url(../../images/a-hit/head221107_sp.png) top 14px center / 420px 425px no-repeat #000000;
    width: 100%;
    height: 435px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}

.cdt{
	top: 405px;
	margin-top:auto;
}

/* .cdt_outer{
    width: 100%;
    /*height: 435px;
	height: 50px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
} */

.cdt_outer{
    width: 100%;
    /*height: 435px;*/
	height: 105px;
	margin: 0px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}

.cdt_center2{
	height: 90px;
}

.header_sl{
	background: url(../../images/a-draft/head230217_sp.png) top 14px center / 420px 425px no-repeat #000000;
    width: 100%;
    height: 435px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}
.header_sl2{
	background: url(../../images/a-hit/head221113_sp.png) top 14px center / 420px 425px no-repeat #000000;
    width: 100%;
    height: 435px;
	margin: -5px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}

.header_up{
	background: url(../../images/a-hit/head221114_sp.png) top 14px center / 420px 425px no-repeat #000000;
    width: 100%;
    height: 435px;
	margin: -4px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}

.header_oi{
	background: url(../../images/a-hit/head221121_sp.png) top 14px center / 420px 425px no-repeat #000000;
    width: 100%;
    height: 435px;
	margin: -4px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}

.header_con{
	background: url(../../images/a-done/head220802_sp.png) top 14px center / 420px 450px no-repeat #000000;
    width: 100%;
    height: 465px;
	margin: -14px auto 0;
	position:relative;
	padding:1px 0;
	z-index:3;
}



/*********************** header end*****************************/
/*************サブヘッド ***************************/

.background-img2{
  padding-top:36%;
}
.main .background-img2 p{
  padding: 0rem;
}
.main .background-img p{
  padding: 0rem;
}

.box .content .sheadtop{
  font-size:1rem;
}
.box .content h2 {
    padding-top:0.5rem;
}
/**********************/
.sheadtop2{
  font-size:0.6rem;
  width:50%;
  letter-spacing:-1px;
}
.sheadtop3{
  font-size:0.6rem;
  width:50%;
  letter-spacing:-1px;
}
/*************サブヘッド end***************************/
.box2{
	padding:1.3rem;
}
.box2 .content{
	padding:2rem 0;
}

.box3{
	padding:1.3rem;
}
.box3 .content2{
	padding:2rem 0;
}

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


.footer {
	width:100%;
	text-align:left;
	margin:0rem auto 0;
	padding:1rem;
	border-radius: 1rem;
}

.footer a{
	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: 1rem;
}


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


/****************************************/
.scroll_box{
	/*border:0.5rem groove #16906C;*/
	border:0.5rem groove #c2182b;
	max-height:450px;
	width:90%;
}
.scroll_box2{
	max-height:350px;
	width:92%;
}
/****************************************/


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



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


textarea.text02 {
	padding: 10px;
	font-size:16px;
	width:100%;
	height: 150px;
}


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



/*======================================================*/
.think_box {
  margin: 2rem 0 2rem 2.5rem;
  width:93%;
}
.think_box:before {  
  left: -25px;
  width: 9px;
  height: 8px;
}
.think_box:after {
  left: -14px;
  width: 13px;
  height: 12px;
}
/*======================================================*/
.talk_box {
  margin: 1.5rem 0 1.5rem 1.5rem;
  padding: 1.5rem;
  width:100%;
}

.talk_box:before {
	content: "";
	position: absolute;
	top: 0%;
	left: 135px;
	margin-top: -23px;
	border: 12px solid transparent;
	border-bottom: 12px solid #FFF;
	z-index: 2;
  }
  
  .talk_box:after {
	content: "";
	position: absolute;
	top: 0%;
	left: 133px;
	margin-top: -28px;
	border: 14px solid transparent;
	border-bottom: 14px solid #555;
	z-index: 1;
  }

  .talk_box p {
	margin: 0;
	padding: 0;
  }
/*======================================================*/

/*-------前フリ実績---------*/

/**********************************/
button {
    font-size: 2rem;
}

.button2 {
    font-size: 2rem;
	width: 90%;
}

li::after {
    left: -.5em;
}
/**********************************/

.left_border{
	margin:0 auto 2rem auto;
	border-left:1rem solid #F82326; 
	border-radius:1rem;
	margin-left:1rem;
	padding:1rem 1rem 1rem 1rem;
	/*border-top:#cdcdcd solid 0.2rem;
	border-right:#cdcdcd solid 0.2rem;
	border-bottom:#cdcdcd solid 0.2rem;*/
	border-top:#f6c0c0 solid 0.2rem;
	border-right:#db9090 solid 0.2rem;
	border-bottom:#db9090 solid 0.2rem;
}


/************オリジナル馬券***********************/

.baken_grid {
	/*min-height: 150px;*/
	width:75%;
	min-height: 130px;
	/*width: 100%;*/
	margin: 0 auto;
}

.baken_grid2 {
	/*min-height: 150px;*/
	/*width:75%;*/
	min-height: 130px;
	width: 100%;
	margin: 0 auto;
}

.baken_grid3 {
	/*min-height: 150px;*/
	/*width:75%;*/
	min-height: 130px;
	width: 100%;
	margin: 0 auto;
}

.area01 { grid-area: area01;text-align:left;padding:1.5rem 0 0 1rem;font-size:1.3rem; }
.area02 { grid-area: area02;padding-top:1.5rem;font-size:1.5rem;margin:0 auto; }
.area03 { grid-area: area03;padding:0 1rem 1.5rem 0;font-size:1.5rem;font-weight:900;letter-spacing:-1px; }

.area03.fs45 {font-size:2.4rem;}
.main .baken_grid .tekichu{
	padding:0.2rem 1rem;
}

.bd{max-width:50px;}

.baken_grid .white_bg2{
	min-width:120px;
}

.baken_grid2 .white_bg2{
	min-width:120px;
}

.baken_grid3 .white_bg2{
	min-width:120px;
}
/************オリジナル馬券 end***********************/

/************声***********************/
.voice_wrap {
    margin: 1.5rem auto;
    border: solid #f43816 0.35rem;
    width:98%;
}
.voice_wrap p{
    padding:1rem;
    font-size:1.4rem;
}
.voice_wrap2 {
    margin: 1.5rem auto;
    width:98%;
}
.voice_wrap2 p{
    padding:1rem;
    font-size:1.4rem;
}
.voice_title{
	font-size:1.2rem;
}
.voice_title th{
	width:20%;
    padding:0 .5rem;
}
.voice_title td{
	font-size:1rem;
}
.voice_title td .bg-wt{
	font-size:1.7rem;
}

/************声　end***********************/
.result td.teki2 {
    padding-right: .5rem;
}
/*********** result table ****************
.result{
	width:96%;
}
.result th{
	width:25%;
	padding:0.5rem;
	font-size:1rem;
}
.result td{
	font-size:1rem;
}

.result td.teki{
	width:27%;
	padding-right:1rem;
	font-size:1.3rem;
}
.result td.teki2{
	width:27%;
	padding-right:1rem;
	font-size:1.3rem;
}
/*********** result table ****************/

.result_t th {
    font-size: 1.4rem;
}
.result_t td {
    padding: 0 0.3rem;
    font-size: 1rem;
}
.result_t td.teki2 {
    font-size: 1.6rem;
}
.result_t td.teki2 .fs20 {
    font-size: 1rem;
}
/****************************************
********************************************/

.result2 th {
    font-size: 1.1rem;
}
.result2 td {
    padding: .5rem 0.3rem;
	font-size:1rem;
}
.result2 td.teki2 {
    font-size: 1.4rem;
    padding: 0 0.3rem;
}
.result2 td.teki2 .fs20 {
    font-size: 1rem;
}
.result2 td.rate{
    font-size: 1rem;
}

/*********** result table end ****************/

.box{
	padding:1rem 1rem 2rem 1rem;
}


#main_slide_bg {
    width: 90%;
}
#main_slide_bg p {
    font-size: 14px;
}

.gold_bg{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f7d351+0,fcf1b5+47,f7d351+100 */
	border-left:#4B3E02 solid 1.5rem;
	padding:1.1rem;
	width:96%;
}


.bullet_wrap{
	width:98%;
}
.bullet_wrap2{
	width:98%;
}

.explain_box {
    padding:.8rem;
    width: 94%;
}
.ex_box {
    padding:.8rem;
    width: 94%;
}
/****************************************/
.letter2{
	width:95%;
	padding: 1rem 1.5rem;
}
/****************************************/
/****************************************/
.dot_box2{
	padding:.5rem;
}

.dot_box2 p{
	padding:.5rem;
}
/****************************************/
/****************************************/

.mark_t th{
	font-size:1rem;
}
.mark_t th.mark{
	font-size:1rem;
}
.mark_t td{
	padding:0 .2rem;
	font-size:1rem;
}
.mark_t td.horse{
	font-size:.6rem;
	width:35%;
}
.mark_t td.marking{
	font-size:1.5rem;
}
/****************************************/
/****************************************/
/********** 特典ゾーン *******************************************
*****************************************************************/
.bene_num{
	font-size:1.5rem;
	width:80%;
}
.bene_num2{
	font-size:1.5rem;
	width:80%;
}

.bene_wrap {
    width: 96%;
}
/********** 特典ゾーン end*******************************************
*****************************************************************/

.guide_t th{
	width:20%;
	font-size:1.3rem;
}
.guide_t td {
    font-size: 1.3rem;
    padding:1rem 0;
}

.guide_t td .bene_num{
    font-size: 1.3rem;
}
.guide_t td .bene_num2{
    font-size: 1.3rem;
}
.guide_t td .bene_title{
    padding:1rem 0;
}

.guide_t td .fs35 {
    font-size: 1.6rem;
}
.guide_t td .fs30 {
    font-size: 1.5rem;
}
.guide_t td .fs25 {
    font-size: 1.4rem;
}
.guide_t td .fs22 {
    font-size: 1.3rem;
}
.guide_t td .fs20 {
    font-size: 1.2rem;
}
.guide_t td .fs18 {
    font-size: 1.1rem;
}
.guide_t td .fs16 {
    font-size: 1rem;
}
/**********************************/
/**********************************/
.guide_t2 th{
	width:20%;
	font-size:1.3rem;
}
.guide_t2 td {
    font-size: 1.3rem;
}


.guide_t2 td .fs35 {
    font-size: 1.6rem;
}
.guide_t2 td .fs30 {
    font-size: 1.5rem;
}
.guide_t2 td .fs25 {
    font-size: 1.4rem;
}
.guide_t2 td .fs22 {
    font-size: 1.3rem;
}
.guide_t2 td .fs20 {
    font-size: 1.2rem;
}
.guide_t2 td .fs18 {
    font-size: 1.1rem;
}




/**********************************/
/**********************************/
.pay_fm label {
	width:45%;
	font-size: 1.4rem;
	padding: 1rem;
	border-radius:2rem;
}
.pay_fm input[type=radio] {
    display:none;
}
.pay_fm input[type="text"] {
    padding: 1rem;
    font-size: 1.7rem;
}
.pay_fm input[type=radio]:checked+label {
	border: solid 2px #C58505;
}

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


/****************************************/
.paybtn .btn{
	width:85%;
	font-size:2.5rem;
	padding:3rem 1rem;
	border-radius: 4rem;
}

.paybtn .btn:hover{
background-color: #0D801F;
background-image: url("https://www.transparenttextures.com/patterns/absurdity.png");
	border-bottom:0.5rem groove transparent;
	border-right:0.5rem groove transparent;
	border-left:0.5rem groove transparent;
	border-top:0.5rem groove transparent;
    box-shadow: rgba(0, 17, 4, 0.2) 0px 12px 14px 0px inset;
}
/*******************************************/





/*===========================================*/
/*商品ページ */
/****************************************/
.mark_t2 th{
	font-size:1rem;
}
.mark_t2 th.mark{
	font-size:1rem;
	width:18%;
	padding:0;
}
.mark_t2 td{
	padding:0 .2rem;
	font-size:1rem;
}
.mark_t2 td.horse{
	font-size:.6rem;
	width:35%;
}
.mark_t2 td.marking{
	font-size:1.5rem;
}
/****************************************/
/****************************************/
.mark_t3 th{
	font-size:1rem;
}
.mark_t3 th.mark{
	font-size:1rem;
	width:54%;
	padding:0;
}
.mark_t3 td{
	padding:0 .2rem;
	font-size:1rem;
}
.mark_t3 td.horse{
	font-size:.6rem;
	width:35%;
}
.mark_t3 td.marking{
	font-size:1.5rem;
}
/****************************************/
/*商品ページend */
/*===========================================*/


/****************************/
/*直近実績*/

.result_t2{
	width: 100%;
}

.result_t2 th {
    font-size: 1.4rem;
}
.result_t2 td {
    padding: 0 0.3rem;
    font-size: 1rem;
}
.result_t2 td.teki2 {
    font-size: 1.6rem;
}
.result_t2 td.teki2 .fs20 {
    font-size: 1rem;
}

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


/*ザヒット221014*/
.yoso{
	width: 95%;
}

.know{
	width: 95%;
}

.exp{
	width: 95%;
}

/*前2　ブレット*/
.bullet1{
	max-width: 98%;
	margin: 2rem auto;
}

.bullet2{
	max-width: 98%;
	margin: 2rem auto;
}

.bullet1_item{
	width: 95%;
	margin: 2rem auto;
	
}

.bullet1_border{
	border-radius:2rem 0.5rem;
	border-top:#e0c367 solid 0.3rem;
	border-left:#e0c367 solid 0.3rem;
	border-right:#a57a0b solid 0.3rem;
	border-bottom:#a57a0b solid 0.3rem;
}

.bullet1_title{
	color: #111;
	background: #f7d351; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #f7d351 0%, #fcf1b5 47%, #f7d351 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #f7d351 0%,#fcf1b5 47%,#f7d351 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #f7d351 0%,#fcf1b5 47%,#f7d351 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	padding: 0.5rem 1rem;
	border-top-left-radius:2rem;
	border-top-right-radius:0.5rem;
	border-bottom: 0.3rem solid rgb(201, 162, 54);
}

.bullet1_discription{
	color: #111;
	background: #fff9e6;
	color: #111;
	padding: 1rem 2rem;
	border-bottom-right-radius:2rem;
	border-bottom-left-radius: 0.5rem;
}


/*前フリ3-2*/
.flex_sbmd{
	display: block;
}
.flex_sbmd>div{
	margin: 0.5rem auto;
}

/*前フリ4-3*/
.hit_fs25_sp{
	font-size: 1.5rem;
}

/*声*/
.voice_box{
	padding: 0 1rem 2rem;
	width: 95%;
}

.voice_boxin{
	padding: 0 0.5rem;
}

.voice_name{
	padding-left: 0;
}

.flex2 img{
	max-width: 90px;
}

.tr_bulle{
	width: 94%;
	padding: 1.5rem 1.5rem;
}

.tr_bulle div{
	padding: 0;
}

.bg_summary_wrapper {
	width: 94%;
	border: 10px ridge rgb(195 156 45 / 83%);
}

.bg_summary_wrapper div {
	padding: 0;
}

.bg_lg{
	width: 98%;
	margin: 4rem auto;
	padding: 1rem 1rem;
}

.bg_lg p{
	padding: 0;
	font-size:1.8rem;
}

.lg_result_inbox{
	padding: 2.5rem 0;
	
}


 }







@media screen and (max-width: 300px) {
/*********************** 前フリheader*****************************/
.header_opt{
	background: url(../../images/a-hit/head221013_sp.png) top 14px center / 325px 330px no-repeat #000000;
		width: 100%;
		/*height: 340px;*/
		height: 535px;
	}
.header_opt3{
	background: url(../../images/a-hit/head221026_sp.png) top 14px center / 325px 330px no-repeat #000000;
		width: 100%;
		/*height: 340px;*/
		height: 535px;
	}
.header_opt_yourway{
	background: url(../../images/a-hit/head221026_sp.png) top 14px center / 325px 330px no-repeat #000000;
		width: 100%;
		/*height: 340px;*/
		height: 700px;
	}
.header_opt4{
	background: url(../../images/a-hit/head221027_sp.png) top 14px center / 325px 330px no-repeat #000000;
		width: 100%;
		/*height: 340px;*/
		height: 535px;
	}
.header_opttx{
	background: url(../../images/a-hit/head221015_sp.png) top 14px center / 325px 330px no-repeat #000000;
		width: 100%;
		height: 340px;
	}

.header_mae2{
background: url(../../images/a-hit/head221024_sp.png) top 14px center / 325px 330px no-repeat #000000;
    width: 100%;
    /*height: 340px;*/
	height: 165px;
}

.header_mae3{
	background: url(../../images/a-hit/head221028_sp.png) top 14px center / 325px 330px no-repeat #000000;
		width: 100%;
		height: 340px;
}

.header_mae3-2{
	background: url(../../images/a-hit/head221102_sp.png) top 14px center / 325px 330px no-repeat #000000;
		width: 100%;
		height: 340px;
}

.header_mae4{
	background: url(../../images/a-hit/head221104_sp.png) top 14px center / 325px 330px no-repeat #000000;
		width: 100%;
		height: 340px;
}
.header_mae4-2{
	background: url(../../images/a-hit/head221106_sp.png) top 14px center / 325px 330px no-repeat #000000;
		width: 100%;
		height: 340px;
}
.header_mae4-3{
	background: url(../../images/a-hit/head221107_sp.png) top 14px center / 325px 330px no-repeat #000000;
		width: 100%;
		height: 340px;
}


.cdt{
	top: 290px;
	margin-top:auto;
}

.cdt_outer{
    width: 100%;
    /* height: 340px; */
	height: 105px;
}

.cdt_center2{
	height: 40px;
}


.header_sl{
	background: url(../../images/a-draft/head230217_sp.png) top 14px center / 325px 330px no-repeat #000000;
		width: 100%;
		height: 340px;
}
.header_sl2{
	background: url(../../images/a-hit/head221113_sp.png) top 14px center / 325px 330px no-repeat #000000;
		width: 100%;
		height: 340px;
}
.header_up{
	background: url(../../images/a-hit/head221114_sp.png) top 14px center / 325px 330px no-repeat #000000;
		width: 100%;
		height: 340px;
}
.header_oi{
	background: url(../../images/a-hit/head221121_sp.png) top 14px center / 325px 330px no-repeat #000000;
	width: 100%;
	height: 340px;
}
.header_con{
	background: url(../../images/a-done/head220802_sp.png) top 14px center / 325px 345px no-repeat #000000;
		width: 100%;
		height: 355px;
}

/*********************** 前フリheader end*****************************/
.paybtn .btn {
    width: 88%;
    font-size: 1.8rem;
    padding: 2.5rem 1rem;
}

.background-img{
  padding-top:65%;
}

/*ザ・ヒット　前1　221017*/
.box_how{
	width: 98%;
}

.box_how2{
	width: 98%;
}

/*前フリ3-2*/
.flex_sbmd{
	display: block;
}




}
