@charset "UTF-8";
/* CSS Document */

html{
/* 文字サイズを10px=1remとする */
font-size: 62.5%;
}
body{
font-family:   "MS PGothic", "San Francisco", "Arial", "sans-serif";
line-height: 160%;
font-size: 1.6rem;
color: #fff;
margin:0;
padding:0;
background-color: #fff;
}

/*.sp-only { display: block!important; }*/
.pc-only { display: none!important; }
@media  (min-width: 768px) {
.sp-only { display: none!important; }
/*    .pc-only { display: block!important; }*/
}

#splash {
  position: fixed;
  z-index: 999;
  width: 100%;
  height: 100%;
  background-color: #111111;
  text-align:center;
  color:#fff;
}

/* Loadingバー中央配置　*/
#splash_text {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 999;
  width: 100%;
  transform: translate(-50%, -50%);
  color: #fff;
	font-family:"din-condensed", sans-serif;
}

header{
overflow: hidden;
}

/* ラッパー（外側の要素） */
.video-wrapper {
 overflow: hidden;
  position: relative;
  width: 100%;
  max-width: 100%;
  height: 100vh;  /* 高さ固定 */
  margin: auto;
}
 
/* 疑似要素でオーバーレイを表示 */
.video-wrapper::before {
 content: "";
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
/*  background-color: rgba(0, 0, 0, 0.5);*/
  z-index: -1;

}
/* video 要素 */
.video-wrapper video {
  width: 100%;  /* 明示的に幅を設定（必須） */
  height: 100%; /* 明示的に高さを設定（必須） */
  object-fit: cover;  /* ラッパーにに収まるように拡大縮小 */
  object-position: 50% 0%;  /* 動画の位置の調整 */
}



.video-wrapper_press video {
  width: 100%;  /* 明示的に幅を設定（必須） */
  height: auto; /* 明示的に高さを設定（必須） */
  object-fit: cover;  /* ラッパーにに収まるように拡大縮小 */
  object-position: 50% 0%;  /* 動画の位置の調整 */
  margin-bottom: 100px;
  padding:0;
}



.bk{
	position: absolute;
	width: 100%;
	height: 100vh;
	background-color: rgba(0,0,0,0.25);
	z-index: 101;
	top: 0;
    left: 0;
	}
.dots{
	position:absolute;
	width: 100%;
	height: 100vh;
	background: url(../images/dot.gif);
	background-repeat: repeat;
	z-index: 102;
	top: 0;
    left: 0;
	
}
.site-header{
	position: fixed;
	z-index: 1100;
	width: 100%;
	height: 60px;
	top: 0;
	background-color: rgba(250,250,250,0.0);
	z-index: 999;
	transition: .5s;
	}
.site-header #knp{
	position: absolute;
	z-index: 1200;
	width: 120px;
	height: 31px;
	top: 0;
	left: 0;
	margin: 15px;
	padding: 0 10px;
	background: #fff;
	}
 .site-header.hide{
    transform: translateY(-100%);
}
		

 .site-header.hide{
    transform: translateY(-100%);
}
	
#top{
	position: absolute;
  	top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
	width: 300px;
	height: auto;
	z-index: 1000;
}
	#tit_eng{
	font-size: 90px;
	color: #FFFFFF;
	line-height: 100%;
	font-family: "veneer", sans-serif;
	font-weight: 400;
	font-style: normal;
	text-align: center;
	}
 	#tit_jpn{
	padding-top: 15px;
	font-family: "veneer", sans-serif;
	font-size: 70px;
	color: #FFFFFF;
	line-height: 100%;
	letter-spacing: 3px;
	text-align: center;
	}
 
	
.fade.view{
  opacity: 1;
}

	
.fadeUp{
animation-name:fadeUpAnime;
animation-duration:0.8s;
animation-fill-mode:forwards;
opacity:0;
}

@keyframes fadeUpAnime{
  from {
    opacity: 0;
  transform: translateY(100px);
  }

  to {
    opacity: 1;
  transform: translateY(0);
  }
}

/* スクロールをしたら出現する要素にはじめに透過0を指定　*/ 
.fadeUpTrigger{
    opacity: 0;
}
/* スクロールをしたら出現する要素にはじめに透過0を指定　*/
.fadeUpTrigger{
    opacity: 0;
}
	




/*====================変更スタイル====================*/




.container{
	position: relative;
	width:100%;
    height: 1100px;
	background-color: #FFFFFF;
}


.container .inv{
		width: 320px;
		display: block;
		height: auto;
		margin: 0 auto;
		padding-top: 100px;
	}
	

.container p{		
	color: #111111;
	font-size: 18px;
	line-height: 180%;
	margin: 0;
	padding-bottom: 10px;
	font-family: "noto-sans", sans-serif;
	font-weight: 600;
	font-style: normal;
}



/*==========カルデナス==========*/

.aside{
text-align: center;
color: #fff;
background-color: #111111;
margin: 0;
padding-top: 5px;
}

#sb_rcs_a{
	width:100%;
    height: 440px;
	background-image: url("../images/rcs_a_img_sp.jpg");
/*	background-attachment: fixed;*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
#sb_rcs_cnt_a{
	width: 100%;
	height: 400px;
	background-color: #111111;
}
#sb_rcs_cnt_a .box{
	padding-top: 150px;
	display: block;
	width: 300px;
	margin: 0 auto;
	}
#sb_rcs_cnt_a p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 10px;
}
#sb_rcs_cnt_a h3{
	font-size: 30px;
	line-height: 45px;
	color: #FFFFFF;
	font-family:  "miller-display", serif;
}

#sb_rcs_b{
	width:100%;
    height: 400px;
	background-image: url("../images/rcs_b_img_sp.jpg");
/*	background-attachment: fixed;*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
#sb_rcs_cnt_b{
	width: 100%;
	height: 500px;
	background-color: #111111;
}
#sb_rcs_cnt_b .box{
	padding-top: 150px;
	display: block;
	width: 300px;
	margin: 0 auto;
	}
#sb_rcs_cnt_b p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 10px;
}
#sb_rcs_cnt_b h3{
	font-size: 30px;
	line-height: 45px;
	color: #FFFFFF;
	font-family:  "miller-display", serif;
}




#sb_rcs_c{
	width:100%;
    height: 350px;
	background-image: url("../images/rcs_c_img_sp.jpg");
/*	background-attachment: fixed;*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
#sb_rcs_cnt_c{
	width: 100%;
	height: 600px;
	background-color: #111111;
}
#sb_rcs_cnt_c .box{
	padding-top: 150px;
	display: block;
	width: 300px;
	margin: 0 auto;
	}
#sb_rcs_cnt_c p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 10px;
}
#sb_rcs_cnt_c h3{
	font-size: 30px;
	line-height: 45px;
	color: #FFFFFF;
	font-family:  "miller-display", serif;
}




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


#battle{
	width:100%;
    height: 700px;
	background-color: #FFFFFF;
	background-image: url("../images/ko_img_sp.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom center;
   	margin: 0;
	padding: 0;
	z-index: 20;
}
.battledate{
	display: block;
	text-align: center;
	margin: 0 auto;
	width: 280px;
	height: auto;
	
	}

.battle_txt{
	font-size: 35px;
	color: #111111;
	line-height: 100%;
	font-family: "veneer", sans-serif;
	font-weight: 400;
	font-style: normal;
	text-align: left;
/*	border-bottom: solid 4px #111111;*/
	padding: 20px 0 0 0;
	}
.boder{
		border-bottom: 5px solid #111111;
	}
.headline{
		padding-bottom: 0px;
		margin-top: 100px;
		border: none;
	}
.battle_txt_unit{
	font-size: 80px;
	padding-top: 170%;
	}
.count-up{
		font-size: 175px;
		line-height: 80%;
	}
	
.kos{
		background-color: #fff;
		width: 100%;
		height: 500px;
		margin: 0;
		padding: 0;
	}
.kos	.flourish-chart{
		width: 80%;
		height: auto;
		text-align:center; 
		margin: 0 auto;
		padding-bottom: 150px;
		
	}
	
	
.lead{
  padding: 20px;
  text-align: center;
color: #111111;
}










@keyframes typinganime{
  from{opacity:0}
  to{opacity:1}
}
	
	
#prof{
    height: 1080px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top center;
	background-image: url("../images/prof_img_sp.jpg");
	background-position: top center;
}

#prof_p{
  	display: block;
	margin: 0 auto;
	width: 330px;
	height: 550px;
	padding-top: 300px;
	
}

.prof_ctn{
background-color: rgba(255,255,255,.50);
}



.prof_ctn p{
	line-height: 160%;
	padding: 10px;
	font-size: 16px;
	color: #111111;

	}
.prof_ctn h4{
	line-height: 160%;
	padding: 15px 0 0 0;
	font-size: 24px;
	color: #111111;
	text-align: center;
	font-family: "miller-display", serif;
	}





#rec{
	position: relative;
	width:100%;
    height: 1000px;
	background-color: #FFFFFF;
	background-image: url("../images/rec_img_sp.jpg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position:  right;
/*	background-attachment: fixed;*/
   	margin: 0;
	padding: 0;
	z-index: 499;
}
	#rec #rec_fight{
	position: absolute;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
	}
table {
  border-collapse: collapse;
	width: 340px;
}
th, td {
  	padding: 1px;
  	border: solid 1px #333;
	color: #111111;
	font-size: 15px;
	font-family: "alternate-gothic-no-3-d", sans-serif;
	font-weight: 400;
	font-style: normal;
}
caption {
  font-size: 18px;
  font-weight: bold;
	color: #111111;
	padding: 0.5em; /* 文字周りの余白 */
  color: #FFF; /* 文字色 */
  font-weight: bold; /* 太字に */
  background: #111111;/* 背景色 */
	caption-side:top;
	text-align:center;
}
#rec_fight h4{
	color: #111111;
	text-align: center;
	font-size: 26px;
	}







@media only screen and (max-width: 500px) {
  	.mobile-scroll {
    white-space: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
#father{
	background-color: #FFFFFF;
	width:100%;
    height: 800px;
}
#father .word{
		font-family: "miller-display", serif;
		font-size: 30px;
		line-height: 45px;
		color: #111111;
	}
#father_sp img{
	display: block;
	width: 300px;
	margin: 0 auto;
	padding: 100px 0 50px 0;
	height: auto;
	z-index: 1300;
	text-align: center;
}

#father .box{
	width: 300px;
	margin: 0 auto;
	}
#father p{
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	margin: 0;
	padding-bottom: 10px;
}


#family{
	position: relative;
	width:100%;
    height: 300px;
	background-color: #111111;
	background-image: url("../images/family_img_sp.jpg");
	background-size: cover;
	background-position: center center;
/*	background-attachment: fixed;*/
}





#family_p{
	width: 100%;
	height: 1310px;
	background-color: #fff;
}
#family_p p{
		display: block;
		color: #333;
		width: 300px;
		margin: 0 auto;
		padding: 50px 0 50px 0;
		font-size: 18px;
		line-height: 160%;
	}
	

#ohashi_sp img{
	display: block;
	width: 300px;
	margin: 0 auto;
	padding: 100px 0 10px 0;
	height: auto;
	z-index: 1300;
	text-align: center;
}	
	
#ohashi .photosec{
color: #111111;
padding-top: 2px;
text-align: center;
}
	
#ohashi_p{
	width: 100%;
	height: 900px;
	background-color: #fff;
}
#ohashi_p .box{
		width: 300px;
		display: block;
		color: #333;
		margin: 0 auto;
		padding: 60px 0 10px 0;
		font-size: 18px;
		line-height: 160%;
	}
#ohashi_p p{
	font-size: 16px;
	line-height: 26px;
	color: #000000;
	margin: 0;
	padding-bottom: 10px;
	}
#ohashi_1{
		padding-bottom: 100px;
	}
#ohashi_p .word{
		font-family: "miller-display", serif;
		font-size: 30px;
		line-height: 45px;
		color: #111111;
	}
#ohashi_1 .ohashi_first{
padding-bottom: 60px;
}
.fs{
padding-bottom: 40px;
}

.titlematch_t{
	position: relative;
	width:100%;
    height: 550px;
	background-color: #AAAAAA;
	display: block;
	text-align: center;
}
.titlematch_t .cnt{
	position: absolute;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
	width: 320px;
	height: auto;
}
.org{
	font-size: 75px;
	line-height: 100%;
	font-family: "veneer", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #111111;
	letter-spacing: .8;
}

.cl{
	font-size: 55px;
	line-height: 110%;
	font-family: "veneer", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #111111;	
	letter-spacing: .5;
	margin-bottom: 10px;
}
.clsb{
	font-size: 45px;
}
.wbss{
	font-size: 26px;
	line-height: 180%;
	font-family: "veneer", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #AAAAAA;	
	background: #111111;
	padding: 0;
	margin: 0 0 25px 0;
}
.exp{
	font-size: 14px;
	 font-weight : bold; 
	line-height: 140%;
	color: #111111;
	display: block;
	padding: 7px 10px 6px 10px;
	border: solid 3px 	#111111;
	width: auto;
	text-align: center;
}

#lfw{
	width:100%;
     height: 500px;
	background-image: url("../images/hernandez_img_sp.jpg");
/*	background-attachment: fixed;*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 80% center;
}
#lfw_cnt{
	width: 100%;
	height: 490px;
	background-color: #111111;
}
#lfw_cnt .box{
	padding-top: 100px;
	display: block;
	width: 300px;
	margin: 0 auto;
	}
#lfw_cnt p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 10px;
}
#lfw_cnt h3{
	font-size: 30px;
	line-height: 45px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}

#sfw{
	position: relative;
	width:100%;
    height: 500px;
	background-image: url("../images/nalba_img_sp.jpg");
/*	background-attachment: fixed;*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 80% center;
}
#sfw_cnt{
	width: 100%;
	height: 460px;
	background-color: #111111;
}
#sfw_cnt .box{
	padding-top: 100px;
	display: block;
	width: 300px;
	margin: 0 auto;
	}
#sfw_cnt p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 10px;
}
#sfw_cnt h3{
	font-size: 35px;
	line-height: 45px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}	
	

#bw{
	position: relative;
	width:100%;
    height: 500px;
	background-image: url("../images/ability_img_sp.jpg");
/*	background-attachment: fixed;*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 80% center;
}
#bw_cnt{
	width: 100%;
	height: 500px;
	background-color: #111111;
}
#bw_cnt .box{
	padding-top: 100px;
	display: block;
	width: 300px;
	margin: 0 auto;
	}
#bw_cnt p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 10px;
}
#bw_cnt h3{
	font-size: 30px;
	line-height: 45px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}	
	
	
#wbss1{
	position: relative;
	width:100%;
    height: 500px;
	background-image: url("../images/payano_img_sp.jpg");
/*	background-attachment: fixed;*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom center;
}
#wbss1_cnt{
	width: 100%;
	height: 380px;
	background-color: #111111;
}
#wbss1_cnt .box{
	padding-top: 100px;
	display: block;
	width: 270px;
	margin: 0 auto;
	}
#wbss1_cnt p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 10px;
}
#wbss1_cnt h3{
	font-size: 30px;
	line-height: 45px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}		

#thering{
	background-color: #FFFFFF;
	width: 100%;
	height: 1300px;
}
	
#thering_cnt{
	background-color: #FFFFFF;
   	margin: 0;
	padding: 0;
	z-index: 10;
	width:100%;
    height: 530px;
}

#thering img{
	display: block;
	width: 300px;
	margin: 0 auto;
	padding: 60px 0 50px 0;
	height: auto;
	text-align: center;
}

#thering .box{
	display: block;
	width: 300px;
	margin: 0 auto;
	}
#thering p{
	font-size: 16px;
	line-height: 26px;
	color: #000000;
	margin: 0;
	padding-bottom: 0px;
	padding-top: 20px;
}
	
#wbss2{
	position: relative;
	width:100%;
     height: 500px;
	background-image: url("../images/rod_img_sp.jpg");
/*	background-attachment: fixed;*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 80% center;
}
#wbss2_cnt{
	width: 100%;
	height: 360px;
	background-color: #111111;
}
#wbss2_cnt .box{
	padding-top: 100px;
	display: block;
	width: 300px;
	margin: 0 auto;
	}
#wbss2_cnt p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 20px;
}
#wbss2_cnt h3{
	font-size: 30px;
	line-height: 45px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}	

	
#donaire1_1{
	position: relative;
	width:100%;
    height: 500px;
	background-image: url("../images/donaire1_img_sp.jpg");
/*	background-attachment: fixed;*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 80% center;
}
#donaire1_1_cnt{
	width: 100%;
	height: 480px;
	background-color: #111111;
}
#donaire1_1_cnt .box{
	padding-top: 100px;
	display: block;
	width: 300px;
	margin: 0 auto;
	}
#donaire1_1_cnt p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 20px;
}
#donaire1_1_cnt h3{
	font-size: 30px;
	line-height: 45px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}		
	
	
	
	
#donaire1_2{
	position: relative;
	width:100%;
    height: 500px;
	background-image: url("../images/donaire1_img_pc.jpg");
/*	background-attachment: fixed;*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 80% center;
}
#donaire1_2_cnt{
	width: 100%;
	height: 500px;
	background-color: #111111;
}
#donaire1_2_cnt .box{
	padding-top: 100px;
	display: block;
	width: 300px;
	margin: 0 auto;
	}
#donaire1_2cnt p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 20px;
}
#donaire1_2_cnt h3{
	font-size: 30px;
	line-height: 45px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}		
	
	

	
#donaire1_3{
	position: relative;
	width:100%;
    height: 500px;
	background-image: url("../images/donaire3_img_sp.jpg");
/*	background-attachment: fixed;*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 80% center;
}
#donaire1_3_cnt{
	width: 100%;
	height: 550px;
	background-color: #111111;
}
#donaire1_3_cnt .box{
	padding-top: 100px;
	display: block;
	width: 300px;
	margin: 0 auto;
	}
#donaire1_3cnt p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 20px;
}
#donaire1_3_cnt h3{
	font-size: 30px;
	line-height: 45px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}		
	
	
	

#donaire1_4{
	position: relative;
	width:100%;
     height: 500px;
	background-image: url("../images/donaire4_img_sp.jpg");
/*	background-attachment: fixed;*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 80% center;
}
#donaire1_4_cnt{
	width: 100%;
	height: 390px;
	background-color: #111111;
}
#donaire1_4_cnt .box{
	padding-top: 100px;
	display: block;
	width: 300px;
	margin: 0 auto;
	}
#donaire1_4cnt p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 20px;
}
#donaire1_4_cnt h3{
	font-size: 30px;
	line-height: 45px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}		
		
	
.world{
	width:100%;
    height: 200px;
	background-color: #CECECE;
}
.world h4{
	display: block;
	margin: 0 auto;
	text-align: center;
	padding-top: 80px;
	width: 340px;
	font-size: 45px;
	line-height: 140%;
	font-family: "miller-display", serif;
	font-weight: 700;
	font-style: normal;
	
	
	color: #111111;	
	letter-spacing: .5;
}
#davis_com{
    background-color: #CECECE; 
	width: 100%;
	height: 850px;
	padding: 5px;
} 

#davis img{
	display: block;
	width: 250px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	padding: 50px 0 25px 0;
}
#davis_com .pugilists{
	display: block;
	width: 320px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	}
.com_name{
	color: #111111;
	font-size: 20px;
	margin: 0;
	padding: 0;
	line-height: 140%;
}
.com_aside{
	color: #111111;
	font-size: 20px;
	margin: 10px 0;
}
.com_p{
	color: #111111;
	font-size: 20px;
	line-height: 160%;
	font-family: "miller-display", serif;
	text-align: left;
	padding-top: 20px;
}
	
#pac_com{
    background-color: #FFFFFF; 
	width: 100%;
	height: 900px;
	padding: 5px;
} 

#pac img{
	display: block;
	width: 250px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	padding: 50px 0 25px 0;
}
#pac_com .pugilists{
	display: block;
	width: 320px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	}	
	
	
	
#tyson_com{
    background-color: #CECECE; 
	width: 100%;
	height: 600px;
	padding: 5px;
} 

#tyson img{
	display: block;
	width: 250px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	padding: 50px 0 25px 0;
}
#tyson_com .pugilists{
	display: block;
	width: 320px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	}	
	
	
#dug_com{
    background-color: #FFFFFF; 
	width: 100%;
	height: 840px;
	padding: 5px;
} 

#dug img{
	display: block;
	width: 250px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	padding: 50px 0 25px 0;
}
#dug_com .pugilists{
	display: block;
	width: 320px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	}	
	
	
	

	
#donaire2_1{
	position: relative;
	width:100%;
     height: 500px;
	background-image: url("../images/donaire5_img_sp.jpg");
/*	background-attachment: fixed;*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
#donaire2_1_cnt{
	width: 100%;
	height: 430px;
	background-color: #111111;
}
#donaire2_1_cnt .box{
	padding-top: 100px;
	display: block;
	width: 300px;
	margin: 0 auto;
	}
#donaire2_1cnt p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 20px;
}
#donaire2_1_cnt h3{
	font-size: 30px;
	line-height: 45px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}		
		
	
	
	
#donaire2_2{
	position: relative;
	width:100%;
     height: 500px;
	background-image: url("../images/donaire6_img_sp.jpg");
/*	background-attachment: fixed;*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 80% center;
}
#donaire2_2_cnt{
	width: 100%;
	height: 520px;
	background-color: #111111;
}
#donaire2_2_cnt .box{
	padding-top: 100px;
	display: block;
	width: 300px;
	margin: 0 auto;
	}
#donaire2_2cnt p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding-bottom: 10px;
}
#donaire2_2_cnt h3{
	font-size: 30px;
	line-height: 45px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}		
		


/*========================バトラー========================*/

	
#but_1{
	position: relative;
	width:100%;
    height: 500px;
	background-image: url("../images/but1_img_sp.jpg");
/*	background-attachment: fixed;*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 10% center;
}
#but_1_cnt{
	width: 100%;
	height: 460px;
	background-color: #111111;
}
#but_1_cnt .box{
	padding-top: 100px;
	display: block;
	width: 300px;
	margin: 0 auto;
	}
#but_1_cnt p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 20px;
}
#but_1_cnt h3{
	font-size: 30px;
	line-height: 45px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}		
	
	
#but_2{
	position: relative;
	width:100%;
    height: 500px;
	background-image: url("../images/but2_img_sp.jpg");
/*	background-attachment: fixed;*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 80% center;
}
#but_2_cnt{
	width: 100%;
	height: 580px;
	background-color: #111111;
}
#but_2_cnt .box{
	padding-top: 100px;
	display: block;
	width: 300px;
	margin: 0 auto;
	}
#but_2_cnt p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 20px;
}
#but_2_cnt h3{
	font-size: 30px;
	line-height: 45px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}		
	
	

/*===================フルトン===============*/
	
	
	
#full_2{
	position: relative;
	width:100%;
     height: 500px;
	background-image: url("../images/full3_img_sp.jpg");
/*	background-attachment: fixed;*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 80% center;
}
#full_2_cnt{
	width: 100%;
	height: 420px;
	background-color: #111111;
}
#full_2_cnt .box{
	padding-top: 100px;
	display: block;
	width: 300px;
	margin: 0 auto;
	}
#full_2_cnt p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 20px;
}
#full_2_cnt h3{
	font-size: 30px;
	line-height: 45px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}	

	
	
#full_3{
	position: relative;
	width:100%;
    height: 500px;
	background-image: url("../images/full4_img_sp.jpg");
/*	background-attachment: fixed;*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
#full_3_cnt{
	width: 100%;
	height: 580px;
	background-color: #111111;
}
#full_3_cnt .box{
	padding-top: 100px;
	display: block;
	width: 300px;
	margin: 0 auto;
	}
#full_3_cnt p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 20px;
}
#full_3_cnt h3{
	font-size: 30px;
	line-height: 45px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}	




/*================タパレス===============*/


#sb_tapa_a{
	width:100%;
     height: 400px;
	background-image: url("../images/tapa4g_1_img_pc.jpg");
/*	background-attachment: fixed;*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 60% center;
}
#sb_tapa_cnt_a{
	width: 100%;
	height: 450px;
	background-color: #111111;
}
#sb_tapa_cnt_a .box{
	padding-top: 100px;
	display: block;
	width: 300px;
	margin: 0 auto;
	}
#sb_tapa_cnt_a p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 10px;
}
#sb_tapa_cnt_a h3{
	font-size: 30px;
	line-height: 45px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}
	


#sb_tapa_d{
	width:100%;
     height: 325px;
	background-image: url("../images/tapa4g_4_img_pc.jpg");
/*	background-attachment: fixed;*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
#sb_tapa_cnt_d{
	width: 100%;
	height: 400px;
	background-color: #111111;
}
#sb_tapa_cnt_d .box{
	padding-top: 100px;
	display: block;
	width: 300px;
	margin: 0 auto;
	}
#sb_tapa_cnt_d p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 10px;
}
#sb_tapa_cnt_d h3{
	font-size: 30px;
	line-height: 45px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}
	


/*================ネリ==============*/


#sb_nery_a{
	width:100%;
     height: 400px;
	background-image: url("../images/nao_nery_a_img_sp.jpg");
/*	background-attachment: fixed;*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 60% center;
}
#sb_nery_cnt_a{
	width: 100%;
	height: 450px;
	background-color: #111111;
}
#sb_nery_cnt_a .box{
	padding-top: 100px;
	display: block;
	width: 300px;
	margin: 0 auto;
	}
#sb_nery_cnt_a p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 10px;
}
#sb_nery_cnt_a h3{
	font-size: 30px;
	line-height: 45px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}




#sb_nery_c{
	width:100%;
     height: 400px;
	background-image: url("../images/nao_nery_d_img_sp.jpg");
/*	background-attachment: fixed;*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 60% center;
}
#sb_nery_cnt_c{
	width: 100%;
	height: 390px;
	background-color: #111111;
}
#sb_nery_cnt_c .box{
	padding-top: 100px;
	display: block;
	width: 300px;
	margin: 0 auto;
	}
#sb_nery_cnt_c p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 10px;
}
#sb_nery_cnt_c h3{
	font-size: 30px;
	line-height: 45px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}

/*==========シュガーレイロビンソン賞==========*/


#srr{
	width: 100%;
	height: 950px;
}
	
#srr_cnt{
	background-color: #ffffff;
   	margin: 0;
	padding: 0;
	z-index: 10;
}

#srr img{
	display: block;
	width: 220px;
	margin: 0 auto;
	padding: 50px 0 25px 0;
	height: auto;
	text-align: center;
}

#srr .box{
	display: block;
	width: 270px;
	margin: 0 auto;
	}
#srr_cnt p{
	font-size: 16px;
	line-height: 26px;
	color: #111111;
	margin: 0;
	padding-top: 100px;
}
#srr_cnt h3{
	font-size: 30px;
	line-height: 45px;
	color: #111111;
	font-family: "miller-display", serif;
}


/*==========中谷潤人==========*/


#ntn{
	width:100%;
     height: 375px;
	background-image: url("../images/ntn_img_sp.jpg");
/*	background-attachment: fixed;*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

#ntn_cnt{
	width: 100%;
	height: 600px;
	background-color: #FFFFFF;
}
#ntn_cnt .box{
	display: block;
	width: 320px;
	
	margin: 0 auto;
	}
#ntn_cnt p{
	color: #111111;
	padding-top: 100px;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 10px;
}
#ntn_cnt h3{
	font-size: 30px;
	line-height: 45px;
	color: #111111;
	font-family: "miller-display", serif;
	letter-spacing: .1rem;
}



/*==========リヤドシーズン==========*/

#rs{
	width: 100%;
	height: 1000px;
}
	
#rs_cnt{
	background-color: #ffffff;
   	margin: 0;
	padding: 0;
	z-index: 10;
}

#rs img{
	display: block;
	width: 300px;
	margin: 0 auto;
	padding: 50px 0 50px 0;
	height: auto;
	text-align: center;
}

#rs .box{
	display: block;
	width: 320px;
	margin: 0 auto;
	}
#rs_cnt p{
	font-size: 16px;
	line-height: 26px;
	color: #111111;
	margin: 0;
	padding-top: 100px;
}
#rs_cnt h3{
	font-size: 30px;
	line-height: 45px;
	color: #111111;
	font-family:  "miller-display", serif;
}



/*==========中谷潤人_授賞式==========*/

#nao_jnt{
	width:100%;
     height: 390px;
	background-image: url("../images/nao_junt_img_sp.jpg");
/*	background-attachment: fixed;*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

#nao_jnt_cnt{
	width: 100%;
	height: 580px;
	background-color: #FFFFFF;
}
#nao_jnt_cnt .box{
	display: block;
	width: 320px;
	margin: 0 auto;
	}
#nao_jnt_cnt p{
	color: #111111;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-top: 100px;
	padding-bottom: 10px;
}
#nao_jnt_cnt h3{
	font-size: 30px;
	line-height: 45px;
	color: #111111;
	font-family:  "miller-display", serif;
}




/*==========フッター==========*/






.back-to-top{
	width: 50px;
	height: 50px;
	position: fixed;
	bottom: 30px;
	right: 30px;
	z-index: 10000;
	opacity: .8;
}

footer{
	width: 100%;
	height: 3000px;
	background-color: #111111;	
	z-index: 1;
	}
	
footer ul{
text-align: center;
padding: 0;
}

.share{
padding-top: 100px;
}
	
.footer_box{
width: 300px;
display: block;
text-align: center;
margin:  0 auto;
}

.share_lists {
    display: flex;
    justify-content: space-between;
    width: 14rem;
    margin: auto;
    opacity: .6;
	padding-top: 15px;
}


.share_list_fb{
    display: block;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap;
    background-repeat: no-repeat;
    width: 4rem;
    height: 4rem;
    background-image: url("../images/facebook_icon.svg");
}
.share_list_tw {

    display: block;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap;
    background-repeat: no-repeat;
    width: 4rem;
    height: 4rem;
    background-image: url("../images/twitter_icon.svg");
	}

.contents_title {
    margin-top: 3.2rem;
}
.contents_title p{
    font-size: 2rem;
    margin-bottom: .8rem;
    font-weight: 700;
	text-align: center;
	color: #FFFFFF;
}

.release_date {
    text-align: center;
    font-weight: 400;
    margin-bottom: 4rem;
}
.plus{
text-align: center;
margin: 0 auto;
padding-bottom: 40px
}


.cmb{
color: #fff;
font-size: 18px;
list-style-type: none;
}
.role{
padding-bottom: 10px;
}

.cmb .role{
color: #FFFFFF;
font-size: 18px;
margin-bottom: 40px 0;
font-weight: 700;
line-height: 50%;
}
.cmb .k_name{
color: #FFFFFF;
font-size: 18px;
margin-bottom: 40px 0;

}
.cmb {
padding-bottom: 80px;
}

.cmb li{
letter-spacing: .5px;
}
.name{
color: #FFFFFF;
font-size: 24px;
list-style: none;
margin-bottom: 20px;
}

.asd{
color: #888888;
text-align: left;
padding-bottom: 100px;
padding: 5px ;
border: solid 1px #888888;
overflow: hidden;
}

.sml{
width: 300px;
margin:  0 auto;
color: #888888;
padding-top: 70px;
text-align: left;
}






/*-----------------------------------------------*/
/*min-width:768px
 /*　画面サイズが768pxからはここを読み込む　*/
/*-----------------------------------------------*/


@media screen and (min-width:768px){
	
@media  (min-width: 768px) {
    .sp-only { display: none!important; }
    .pc-only { display: block!important; }
}
	

.video-wrapper video {
  width: 100%;  /* 明示的に幅を設定（必須） */
  height: 100vh; /* 明示的に高さを設定（必須） */
  object-fit: cover;  /* ラッパーにに収まるように拡大縮小 */
  object-position: 50% 0%;  /* 動画の位置の調整 */
  margin-bottom: 100px;
  padding:0;
}


.site-header{
	position: fixed;
	z-index: 1100;
	width: 100%;
	height: 60px;
	top: 0;
	background-color: rgba(250,250,250,0.0);
	z-index: 999;
	transition: .5s;
	}
.site-header #knp{
	position: absolute;
	z-index: 1200;
	width: 120px;
	height: 31px;
	top: 0;
	left: 0;
	margin: 15px;
	padding: 0 10px;
	background: #fff;
	}
 .site-header.hide{
    transform: translateY(-100%);
}
.site-header #lang{
	position: absolute;
	right: 0;
	margin: 18px 15px 0 0;
	}
.site-header #lang a{
	color: #fff;
	font-family:"din-condensed", sans-serif;
	padding: 3px 5px ;
	border: 2px solid #fff;
	text-decoration: none;
	font-size: 22px;
	background-color: rgba(0,0,0,.70);
	} 
		
	.site-header #lang a:hover{
	color: #818181;
	background-color: rgba(255,255,255,1.00);
	} 

 .site-header.hide{
    transform: translateY(-100%);
}
	
#top{
	position: absolute;
  	top: 65%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
	width: 100%;
	height: auto;
	z-index: 1000;
	text-align: center;
}
	#tit_eng{
	font-size: 200px;
	color: #FFFFFF;
	line-height: 85%;
	font-family: "veneer", sans-serif;
	font-weight: 400;
	font-style: normal;
	text-align: center;
	}
 	#tit_jpn{
		padding-top: 30px;
		font-family: "veneer", sans-serif;
	font-weight: 400;
	font-style: normal;
	text-align: center;
		font-size: 100px;
	color: #FFFFFF;
	line-height: 100%;
	letter-spacing: 5px;
	}
 
	
.fade.view{
  opacity: 1;
}

	
.fadeUp{
animation-name:fadeUpAnime;
animation-duration:0.8s;
animation-fill-mode:forwards;
opacity:0;
}

@keyframes fadeUpAnime{
  from {
    opacity: 0;
  transform: translateY(100px);
  }

  to {
    opacity: 1;
  transform: translateY(0);
  }
}

/* スクロールをしたら出現する要素にはじめに透過0を指定　*/ 
.fadeUpTrigger{
    opacity: 0;
}
/* スクロールをしたら出現する要素にはじめに透過0を指定　*/
.fadeUpTrigger{
    opacity: 0;
}


/*===============変更スタイル==============*/


	
.container{
	position: relative;
	width:100%;
    height: 1300px;
	background-color: #FFFFFF;
}



.container .inv{
		width: 550px;
		display: block;
		height: auto;
		margin: 0 auto;
		padding-top: 200px;
	}
	

.container p{		
	color: #111111;
	font-size: 24px;
	line-height: 180%;
	margin: 0;
	padding-bottom: 10px;
	font-family: "noto-sans", sans-serif;
	font-weight: 600;
	font-style: normal;
}

/*==========カルデナス==========*/


.aside{
text-align: center;
color: #fff;
background-color: #111111;
margin: 0;
padding-top: 10px;
}

#sb_rcs_a{
	width:100%;
    height: 100vh;
	background-image: url("../images/rcs_a_img_pc.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
#sb_rcs_cnt_a{
	width: 100%;
	height: 550px;
	background-color: #111111;
}
#sb_rcs_cnt_a .box{
	padding-top: 200px;
	display: block;
	width: 600px;
	margin: 0 auto;
	}
#sb_rcs_cnt_a p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 10px;
}
#sb_rcs_cnt_a h3{
	font-size: 50px;
	line-height: 65px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}




#sb_rcs_b{
	width:100%;
    height: 100vh;
	background-image: url("../images/rcs_b_img_pc.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
#sb_rcs_cnt_b{
	width: 100%;
	height: 750px;
	background-color: #111111;
}
#sb_rcs_cnt_b .box{
	padding-top: 200px;
	display: block;
	width: 600px;
	margin: 0 auto;
	}
#sb_rcs_cnt_b p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 10px;
}
#sb_rcs_cnt_b h3{
	font-size: 50px;
	line-height: 65px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}




#sb_rcs_c{
	width:100%;
    height: 100vh;
	background-image: url("../images/rcs_c_img_pc.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
#sb_rcs_cnt_c{
	width: 100%;
	height: 750px;
	background-color: #111111;
}
#sb_rcs_cnt_c .box{
	padding-top: 200px;
	display: block;
	width: 600px;
	margin: 0 auto;
	}
#sb_rcs_cnt_c p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 10px;
}
#sb_rcs_cnt_c h3{
	font-size: 50px;
	line-height: 65px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}








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




#battle{
	width:100%;
    height: 900px;
	background-color: #FFFFFF;
	background-image: url("../images/ko_img_pc.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
   	margin: 0;
	padding: 0;
	z-index: 20;
}
.battledate{
	display: block;
	text-align: center;
	margin: 0 auto;
	width: 300px;
	height: auto;
	
	}

.battle_txt{
	font-size: 65px;
	color: #111111;
	line-height: 100%;
	font-family: "veneer", sans-serif;
	font-weight: 400;
	font-style: normal;
	text-align: left;
/*	border-bottom: solid 4px #111111;*/
	padding: 20px 0 0 0;
	}
.boder{
		border-bottom: 5px solid #111111;
	}
.headline{
		padding-bottom: 0px;
		margin-top: 100px;
		border: none;
	}
.battle_txt_unit{
	font-size: 80px;
	padding-top: 170%;
	}
.count-up{
		font-size: 175px;
		line-height: 80%;
	}
	
.kos{
		background-color: #fff;
		width: 100%;
		height: 600px;
		margin: 0;
		padding: 50px 0;
	}
.kos	.flourish-chart{
		width: 30%;
		height: auto;
		text-align:center; 
		margin: 0 auto;
		padding-bottom: 200px;
		
	}
	
	
	
.lead{
  padding: 20px;
  text-align: center;
color: #111111;
}



@keyframes typinganime{
  from{opacity:0}
  to{opacity:1}
}
	
	
#prof{
	position: relative;
	width:100%;
    height: 900px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: right top;
	background-image: url("../images/prof_img_pc.png");
	background-position: right center;
}

#prof_p{
	position:absolute;
	bottom: 25%;
    left: 20%;
	width: 450px;
	height: 700px;
	padding: 10px;
}
.prof_ctn{
background-color: rgba(255,255,255,.50);
margin-top: 250px;
}
.prof_cnt p{
	line-height: 160%;
	font-size: 18px;
	color: #111111;
	}
.prof_cnt h4{
	line-height: 160%;
	padding: 10px;
	font-size: 30px;
	text-align: center;
	font-family: "miller-display", serif;
	}
	

#rec{
	position: relative;
	width:100%;
    height: 1300px;
	background-color: #FFFFFF;
	background-image: url("../images/rec_img_pc.jpg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position:  right;
	background-attachment: fixed;
   	margin: 0;
	padding: 0;
	z-index: 499;
}
#rec h4{
font-family: "miller-display", serif;
font-size: 30px;
}
	#rec #rec_fight{
	position: absolute;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
	}
table {
  border-collapse: collapse;
	width: 500px;
}
th, td {
  	padding: 1px;
  	border: solid 1px #333;
	color: #111111;
	font-size: 18px;
	 font-weight: bold; 
}
caption {
  font-size: 18px;
  font-weight: bold;
	color: #111111;
	padding: 0.5em; /* 文字周りの余白 */
  color: #FFF; /* 文字色 */
  font-weight: bold; /* 太字に */
  background: #111111;/* 背景色 */
	caption-side:top;
	text-align:center;
}
#rec_fight h4{
	color: #111111;
	text-align: center;
	font-size: 26px;
	}

@media only screen and (max-width: 500px) {
  	.mobile-scroll {
    white-space: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
#father{
	background-color: #FFFFFF;
   	margin: 0;
	padding: 0;
	z-index: 10;
	width:100%;
    height: 1100px;
}
#father .word{
		font-family: "miller-display", serif;
		font-size: 50px;
		line-height: 65px;
		color: #111111;
	}
#father_pc img{
	display: block;
	width: 400px;
	margin: 0 auto;
	padding: 200px 0 50px 0;
	height: auto;
	z-index: 1300;
	text-align: center;
}

#father .box{
	width: 400px;
	margin: 0 auto;
	}
#father p{
	font-size: 16px;
	line-height: 26px;
	color: #000000;
	margin: 0;
	padding-bottom: 10px;
}
	
#family{
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("../images/family_img_pc.jpg");
	background-attachment: fixed;
   	margin: 0;
	padding: 0;
	z-index: 15;
	width:100%;
    height: 1000px;
}
#family_p{
	width: 100%;
	height: 980px;
	background-color: #fff;
}
#family_p p{
		display: block;
		color: #333;
		width: 500px;
		margin: 0 auto;
		padding: 130px 0 100px 0;
		font-size: 18px;
		line-height: 160%;
	}
	

	
#ohashi_img{
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("../images/ohashi_img_pc.jpg");
	background-attachment: fixed;
	background-size: cover;
   	margin: 0;
	padding: 0;
	z-index: 15;
	width:100%;
    height: 100vh;
}
#ohashi .photosec{
color: #111111;
padding-top: 5px;
text-align: center;
}

#ohashi_p{
	width: 100%;
	height: 1050px;
	background-color: #fff;
}	

#ohashi_p #ohashi_1{
		width: 620px;
		height: 200px;
		margin: 0 auto;
		padding: 155px 0 10px 0;
	}

#ohashi_p p{
	font-size: 16px;
	line-height: 26px;
	color: #000000;
	margin: 0;
	padding-bottom: 10px;
	}

#ohashi_1 .word{
		font-family: "miller-display", serif;
		font-size: 50px;
		line-height: 65px;
		color: #111111;
	}
.ohashi_2{
padding-top: 100px;
}
	

.titlematch_t{
	position: relative;
	width:100%;
    height: 100vh;
	background-color: #AAAAAA;
	display: block;
	text-align: center;
}
.titlematch .cnt{
	position: absolute;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
	width: 480px;
	height: auto;
}
.org{
	font-size: 150px;
	line-height: 100%;
	font-family: "veneer", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #111111;
	letter-spacing: .8;
}

.cl{
	font-size: 80px;
	line-height: 110%;
	font-family: "veneer", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #111111;	
	letter-spacing: .5;
}
.clsb{
	font-size: 70px;
}
.wbss{
	font-size: 40px;
	line-height: 180%;
	font-family: "veneer", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #AAAAAA;	
	background: #111111;
	padding: 0;
	margin: 0 0 25px 0;
}
.exp{
	font-size: 14px;
	 font-weight   : bold; 
	line-height: 140%;
	color: #111111;
	display: block;
	padding: 7px 10px 6px 10px;
	border: solid 3px 	#111111;
	width: auto;
	text-align: center;
}

#lfw{
	width:100%;
    height: 100vh;
	background-image: url("../images/hernandez_img_pc.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 80% center;
}
#lfw_cnt{
	width: 100%;
	height: 750px;
	background-color: #111111;
}
#lfw_cnt .box{
	padding-top: 200px;
	display: block;
	width: 500px;
	margin: 0 auto;
	}
#lfw_cnt p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 10px;
}
#lfw_cnt h3{
	font-size: 50px;
	line-height: 65px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}

#sfw{
	position: relative;
	width:100%;
    height: 100vh;
	background-image: url("../images/nalba_img_pc.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 80% center;
}
#sfw_cnt{
	width: 100%;
	height: 700px;
	background-color: #111111;
}
#sfw_cnt .box{
	padding-top: 205px;
	display: block;
	width: 380px;
	margin: 0 auto;
	}
#sfw_cnt p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 10px;
}
#sfw_cnt h3{
	font-size: 50px;
	line-height: 65px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}	
	

#bw{
	position: relative;
	width:100%;
    height: 100vh;
	background-image: url("../images/ability_img_pc.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 80% center;
}
#bw_cnt{
	width: 100%;
	height: 830px;
	background-color: #111111;
}
#bw_cnt .box{
	padding-top: 200px;
	display: block;
	width: 500px;
	margin: 0 auto;
	}
#bw_cnt p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 10px;
}
#bw_cnt h3{
	font-size: 50px;
	line-height: 65px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}	
	
	
#wbss1{
	position: relative;
	width:100%;
    height: 100vh;
	background-image: url("../images/payano_img_pc.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 80% center;
}
#wbss1_cnt{
	width: 100%;
	height: 620px;
	background-color: #111111;
}
#wbss1_cnt .box{
	padding-top: 200px;
	display: block;
	width: 450px;
	margin: 0 auto;
	}
#wbss1_cnt p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 10px;
}
#wbss1_cnt h3{
	font-size: 50px;
	line-height: 65px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}		

#thering{
	background-color: #FFFFFF;
	width: 100%;
	height: 1200px;
}
	
#thering_cnt{
	background-color: #FFFFFF;
   	margin: 0;
	padding: 0;
	z-index: 10;
	width:100%;
    height: 630px;
}

#thering img{
	display: block;
	width: 350px;
	margin: 0 auto;
	padding: 100px 0 50px 0;
	height: auto;
	text-align: center;
}

#thering .box{
	display: block;
	width: 500px;
	margin: 0 auto;
	}
#thering p{
	font-size: 16px;
	line-height: 26px;
	color: #000000;
	margin: 0;
	padding-bottom: 0px;
}
	
#wbss2{
	position: relative;
	width:100%;
    height: 100vh;
	background-image: url("../images/rod_img_pc.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 80% center;
}
#wbss2_cnt{
	width: 100%;
	height: 550px;
	background-color: #111111;
}
#wbss2_cnt .box{
	padding-top: 200px;
	display: block;
	width: 550px;
	margin: 0 auto;
	}
#wbss2_cnt p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 10px;
}
#wbss2_cnt h3{
	font-size: 50px;
	line-height: 65px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}	
	
	

	
#donaire1_1{
	position: relative;
	width:100%;
    height: 100vh;
	background-image: url("../images/donaire1_img_pc.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 80% center;
}
#donaire1_1_cnt{
	width: 100%;
	height: 720px;
	background-color: #111111;
}
#donaire1_1_cnt .box{
	padding-top: 200px;
	display: block;
	width: 550px;
	margin: 0 auto;
	}
#donaire1_1_cnt p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 10px;
}
#donaire1_1_cnt h3{
	font-size: 50px;
	line-height: 65px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}		
	
	
	
	
#donaire1_2{
	position: relative;
	width:100%;
    height: 100vh;
	background-image: url("../images/donaire2_img_pc.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 80% center;
}
#donaire1_2_cnt{
	width: 100%;
	height: 750px;
	background-color: #111111;
}
#donaire1_2_cnt .box{
	padding-top: 200px;
	display: block;
	width: 550px;
	margin: 0 auto;
	}
#donaire1_2cnt p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 10px;
}
#donaire1_2_cnt h3{
	font-size: 50px;
	line-height: 65px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}		
	
	

	
#donaire1_3{
	position: relative;
	width:100%;
    height: 100vh;
	background-image: url("../images/donaire3_img_pc.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 80% center;
}
#donaire1_3_cnt{
	width: 100%;
	height: 790px;
	background-color: #111111;
}
#donaire1_3_cnt .box{
	padding-top: 200px;
	display: block;
	width: 660px;
	margin: 0 auto;
	}
#donaire1_3cnt p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 10px;
}
#donaire1_3_cnt h3{
	font-size: 50px;
	line-height: 65px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}		
	
	
	

#donaire1_4{
	position: relative;
	width:100%;
    height: 100vh;
	background-image: url("../images/donaire4_img_pc.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 80% center;
}
#donaire1_4_cnt{
	width: 100%;
	height: 600px;
	background-color: #111111;
}
#donaire1_4_cnt .box{
	padding-top: 200px;
	display: block;
	width: 550px;
	margin: 0 auto;
	}
#donaire1_4cnt p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 10px;
}
#donaire1_4_cnt h3{
	font-size: 50px;
	line-height: 65px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}		
		
	
.world{
	width:100%;
    height: 300px;
	background-color: #CECECE;
}
.world h4{
	display: block;
	margin: 0 auto;
	text-align: center;
	padding-top: 90px;
	width: 600px;
	font-size: 70px;
	line-height: 140%;
	font-family: "veneer", sans-serif;
	font-weight: 400;
	font-style: normal;

	color: #111111;	
	letter-spacing: .5;
}
#davis_com{
    background-color: #CECECE; 
	width: 100%;
	height: 950px;
	padding: 5px;
} 

#davis img{
	display: block;
	width: 400px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	padding: 50px 0 25px 0;
}
#davis_com .pugilists{
	display: block;
	width: 500px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	}
.com_name{
	color: #111111;
	font-size: 30px;
	margin: 0;
	padding: 0;
	line-height: 140%;
}
.com_aside{
	color: #111111;
	font-size: 20px;
	margin: 10px 0;
}
.com_p{
	color: #111111;
	font-size: 20px;
	line-height: 160%;
	font-family: "miller-display", serif;
	text-align: left;
	padding-top: 20px;
}
	
#pac_com{
    background-color: #FFFFFF; 
	width: 100%;
	height: 980px;
	padding: 5px;
} 

#pac img{
	display: block;
	width: 400px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	padding: 50px 0 25px 0;
}
#pac_com .pugilists{
	display: block;
	width: 500px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	}	
	
	
	
#tyson_com{
    background-color: #CECECE; 
	width: 100%;
	height: 800px;
	padding: 5px;
} 

#tyson img{
	display: block;
	width: 400px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	padding: 50px 0 25px 0;
}
#tyson_com .pugilists{
	display: block;
	width: 500px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	}	
	
	
#dug_com{
    background-color: #FFFFFF; 
	width: 100%;
	height: 950px;
	padding: 5px;
} 

#dug img{
	display: block;
	width: 400px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	padding: 50px 0 25px 0;
}
#dug_com .pugilists{
	display: block;
	width: 500px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	}	
	
	
	

	
#donaire2_1{
	position: relative;
	width:100%;
    height: 100vh;
	background-image: url("../images/donaire5_img_pc.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 80% center;
}
#donaire2_1_cnt{
	width: 100%;
	height: 720px;
	background-color: #111111;
}
#donaire2_1_cnt .box{
	padding-top: 200px;
	display: block;
	width: 550px;
	margin: 0 auto;
	}
#donaire2_1cnt p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding-bottom: 10px;
}
#donaire2_1_cnt h3{
	font-size: 50px;
	line-height: 65px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}		
		
	
	
	
#donaire2_2{
	position: relative;
	width:100%;
    height: 100vh;
	background-image: url("../images/donaire6_img_pc.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 80% center;
}
#donaire2_2_cnt{
	width: 100%;
	height: 750px;
	background-color: #111111;
}
#donaire2_2_cnt .box{
	padding-top: 200px;
	display: block;
	width: 650px;
	margin: 0 auto;
	}
#donaire2_2cnt p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 10px;
}
#donaire2_2_cnt h3{
	font-size: 50px;
	line-height: 65px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}		
		
	
	
#but_1{
	position: relative;
	width:100%;
    height: 100vh;
	background-image: url("../images/but1_img_pc.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 80% center;
}
#but_1_cnt{
	width: 100%;
	height: 780px;
	background-color: #111111;
}
#but_1_cnt .box{
	padding-top: 200px;
	display: block;
	width: 550px;
	margin: 0 auto;
	}
#but_1_cnt p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding-bottom: 10px;
}
#but_1_cnt h3{
	font-size: 50px;
	line-height: 65px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}		
	
	
#but_2{
	position: relative;
	width:100%;
    height: 100vh;
	background-image: url("../images/but2_img_pc.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 80% center;
}
#but_2_cnt{
	width: 100%;
	height: 820px;
	background-color: #111111;
}
#but_2_cnt .box{
	padding-top: 200px;
	display: block;
	width: 650px;
	margin: 0 auto;
	}
#but_2_cnt p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 10px;
}
#but_2_cnt h3{
	font-size: 50px;
	line-height: 65px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}		
	
	
	
#full_1{
	position: relative;
	width:100%;
    height: 100vh;
	background-image: url("../images/full_img_pc.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 80% center;
}
#full_1_cnt{
	width: 100%;
	height: 550px;
	background-color: #111111;
}
#full_1_cnt .box{
	padding-top: 200px;
	display: block;
	width: 550px;
	margin: 0 auto;
	}
#full_1_cnt p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 10px;
}
#full_1_cnt h3{
	font-size: 50px;
	line-height: 65px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}		
	
	
	
	
#full_2{
	position: relative;
	width:100%;
    height: 100vh;
	background-image: url("../images/full3_img_pc.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 80% center;
}
#full_2_cnt{
	width: 100%;
	height: 750px;
	background-color: #111111;
}
#full_2_cnt .box{
	padding-top: 200px;
	display: block;
	width: 550px;
	margin: 0 auto;
	}
#full_2_cnt p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 10px;
}
#full_2_cnt h3{
	font-size: 50px;
	line-height: 65px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}	

	
	
#full_3{
	position: relative;
	width:100%;
    height: 100vh;
	background-image: url("../images/full4_img_pc.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 80% center;
}
#full_3_cnt{
	width: 100%;
	height: 750px;
	background-color: #111111;
}
#full_3_cnt .box{
	padding-top: 200px;
	display: block;
	width: 650px;
	margin: 0 auto;
	}
#full_3_cnt p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 10px;
}
#full_3_cnt h3{
	font-size: 50px;
	line-height: 65px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}	


/*========================タパレス========================*/

	
#sb_tapa_a{
	width:100%;
    height: 100vh;
	background-image: url("../images/tapa4g_1_img_pc.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 80% center;
}
#sb_tapa_cnt_a{
	width: 100%;
	height: 750px;
	background-color: #111111;
}
#sb_tapa_cnt_a .box{
	padding-top: 200px;
	display: block;
	width: 500px;
	margin: 0 auto;
	}
#sb_tapa_cnt_a p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 10px;
}
#sb_tapa_cnt_a h3{
	font-size: 50px;
	line-height: 65px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}
	
	
	
#sb_tapa_c{
	width:100%;
    height: 100vh;
	background-image: url("../images/tapa4g_3_img_pc.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 80% center;
}
#sb_tapa_cnt_c{
	width: 100%;
	height: 650px;
	background-color: #111111;
}
#sb_tapa_cnt_c .box{
	padding-top: 200px;
	display: block;
	width: 500px;
	margin: 0 auto;
	}
#sb_tapa_cnt_c p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 10px;
}
#sb_tapa_cnt_c h3{
font-size: 50px;
	line-height: 65px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}	

#sb_tapa_d{
	width:100%;
    height: 100vh;
	background-image: url("../images/tapa4g_4_img_pc.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 80% center;
}
#sb_tapa_cnt_d{
	width: 100%;
	height: 600px;
	background-color: #111111;
}
#sb_tapa_cnt_d .box{
	padding-top: 200px;
	display: block;
	width: 550px;
	margin: 0 auto;
	}
#sb_tapa_cnt_d p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 10px;
}
#sb_tapa_cnt_d h3{
	font-size: 50px;
	line-height: 65px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}
	
	
	
/*====================ネリ====================*/
	
	
	
#sb_nery_a{
	width:100%;
    height: 100vh;
	background-image: url("../images/nao_nery_a_img_pc.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 80% center;
}
#sb_nery_cnt_a{
	width: 100%;
	height: 610px;
	background-color: #111111;
}
#sb_nery_cnt_a .box{
	padding-top: 200px;
	display: block;
	width: 500px;
	margin: 0 auto;
	}
#sb_nery_cnt_a p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 10px;
}
#sb_nery_cnt_a h3{
	font-size: 50px;
	line-height: 65px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}




#sb_nery_b{
	width:100%;
    height: 100vh;
	background-image: url("../images/nao_nery_b_img_pc.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 80% center;
}
#sb_nery_cnt_b{
	width: 100%;
	height: 590px;
	background-color: #111111;
}
#sb_nery_cnt_b .box{
	padding-top: 200px;
	display: block;
	width: 500px;
	margin: 0 auto;
	}
#sb_nery_cnt_b p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 10px;
}
#sb_nery_cnt_b h3{
	font-size: 50px;
	line-height: 65px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}
	



#sb_nery_c{
	width:100%;
    height: 100vh;
	background-image: url("../images/nao_nery_d_img_pc.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 80% center;
}
#sb_nery_cnt_c{
	width: 100%;
	height: 560px;
	background-color: #111111;
}
#sb_nery_cnt_c .box{
	padding-top: 200px;
	display: block;
	width: 500px;
	margin: 0 auto;
	}
#sb_nery_cnt_c p{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	margin: 0;
	padding-bottom: 10px;
}
#sb_nery_cnt_c h3{
	font-size: 50px;
	line-height: 65px;
	color: #FFFFFF;
	font-family: "miller-display", serif;
}


/*==========シュガーレイロビンソン賞==========*/

#srr{
	width: 100%;
	height: 1650px;
}
	
#srr_cnt{
	background-color: #ffffff;
   	margin: 0;
	padding: 0;
	z-index: 10;
}

#srr img{
	display: block;
	width: 500px;
	margin: 0 auto;
	padding: 50px 0 50px 0;
	height: auto;
	text-align: center;
}

#srr .box{
	display: block;
	width: 500px;
	margin: 0 auto;
	}
#srr_cnt p{
	font-size: 16px;
	line-height: 26px;
	color: #111111;
	margin: 0;
	padding-top: 150px;
}
#srr_cnt h3{
	font-size: 50px;
	line-height: 65px;
	color: #111111;
	font-family: "miller-display", serif;
}



/*==========中谷潤人==========*/


#ntn{
	width:100%;
     height: 100vh;
	background-image: url("../images/ntn_img_pc.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

#ntn_cnt{
	width: 100%;
	height: 800px;
	background-color: #FFFFFF;
}
#ntn_cnt .box{
	display: block;
	width: 680px;
	
	margin: 0 auto;
	}
#ntn_cnt p{
	color: #111111;
	padding-top: 200px;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 10px;
}
#ntn_cnt h3{
	font-size: 50px;
	line-height: 65px;
	color: #111111;
	font-family: "miller-display", serif;
	letter-spacing: .1rem;
}


/*==========リヤドシーズン==========*/

#rs{
	width: 100%;
	height: 1400px;
}
	
#rs_cnt{
	background-color: #ffffff;
   	margin: 0;
	padding: 0;
	z-index: 10;
}

#rs img{
	display: block;
	width: 500px;
	margin: 0 auto;
	padding: 50px 0 50px 0;
	height: auto;
	text-align: center;
}

#rs .box{
	display: block;
	width: 550px;
	margin: 0 auto;
	}
#rs_cnt p{
	font-size: 16px;
	line-height: 26px;
	color: #111111;
	margin: 0;
	padding-top: 150px;
}
#rs_cnt h3{
	font-size: 50px;
	line-height: 65px;
	color: #111111;
	font-family: "miller-display", serif;
}



/*==========中谷潤人_授賞式==========*/

#nao_jnt{
	width:100%;
     height: 100vh;
	background-image: url("../images/nao_junt_img_pc.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

#nao_jnt_cnt{
	width: 100%;
	height: 850px;
	background-color: #FFFFFF;
}
#nao_jnt_cnt .box{
	display: block;
	width: 650px;
	margin: 0 auto;
	}
#nao_jnt_cnt p{
	color: #111111;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-top: 200px;
	padding-bottom: 10px;
}
#nao_jnt_cnt h3{
	font-size: 50px;
	line-height: 65px;
	color: #111111;
	font-family: "miller-display", serif;
}




	
	
	
/*=================footer===================*/











.back-to-top{
	width: 50px;
	height: 50px;
	position: fixed;
	bottom: 30px;
	right: 30px;
	z-index: 10000;
	opacity: .8;
}

footer{
	width: 100%;
	height: 2800px;
	background-color: #111111;	
	z-index: 1;
	}
	
	
.share{
padding-top: 150px;
}
	
.footer_box{
width: 400px;
display: block;
text-align: center;
margin:  0 auto;
}

.share_lists {
    display: flex;
    justify-content: space-between;
    width: 14rem;
    margin: auto;
    opacity: .6;
	padding-top: 15px;
}


.share_list_fb{
    display: block;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap;
    background-repeat: no-repeat;
    width: 4rem;
    height: 4rem;
    background-image: url("../images/facebook_icon.svg");
}
.share_list_tw {

    display: block;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap;
    background-repeat: no-repeat;
    width: 4rem;
    height: 4rem;
    background-image: url("../images/twitter_icon.svg");
	}

.contents_title {
    margin-top: 3.2rem;
}
.contents_title p{
    font-size: 2rem;
    margin-bottom: .8rem;
    font-weight: 700;
	text-align: center;
	color: #FFFFFF;
}

.release_date {
    text-align: center;
    font-weight: 400;
    margin-bottom: 4rem;
}
.plus{
text-align: center;
margin: 0 auto;
padding-bottom: 40px
}


.cmb{
color: #fff;
font-size: 18px;
list-style-type: none;
}
.role{
padding-bottom: 10px;
}

.cmb .role{
color: #FFFFFF;
font-size: 18px;
margin-bottom: 40px 0;
font-weight: 700;
line-height: 50%;
}
.cmb .k_name{
color: #FFFFFF;
font-size: 18px;
margin-bottom: 40px 0;

}
.cmb {
padding-bottom: 80px;
}

.cmb li{
letter-spacing: .5px;
}
.name{
color: #FFFFFF;
font-size: 24px;
list-style: none;
margin-bottom: 20px;
}

.sml{
width: 700px;
margin:  0 auto;
color: #888888;
padding-top: 70px;
text-align: center;
}


	
	
}


