@charset "UTF-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Teko:300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700');
html, body {
		width: 100%;
		
}
body {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    line-height: 1.8em;
    text-justify: inter-ideograph;
    text-align: justify;
    color: #333;
    white-space: normal;
    font-weight: 400;
    -webkit-text-size-adjust: 100%;
    min-width: initial;
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	
}
img {
		max-width : 100%;
		height : auto;
		margin-right: auto;
		margin-left: auto;
		display: block;
}
img[src$=".svg"] {
	width: 100%;
}
.wrap {
	overflow: hidden;
}

a:link {
	color: #000000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000000;
}
a:hover {
	text-decoration: none;
	color: #FF500A;
}
a:active {
	text-decoration: none;
	color: #FF500A;
}
/* FLEX */
.flex {
	display: -webkit-box;/*--- Android繝悶Λ繧ｦ繧ｶ逕ｨ ---*/
	display: -ms-flexbox;/*--- IE10 ---*/
	display: -webkit-flex;/*--- safari��PC�臥畑 ---*/
	display: flex;
	-webkit-box-pack: justify;/*--- Android繝悶Λ繧ｦ繧ｶ逕ｨ ---*/
	-ms-flex-pack: justify;/*--- IE10 ---*/
	-webkit-justify-content: space-between;/*--- safari��PC�臥畑 ---*/
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	
}
.flex1 {
	display: -webkit-box;/*--- Android繝悶Λ繧ｦ繧ｶ逕ｨ ---*/
	display: -ms-flexbox;/*--- IE10 ---*/
	display: -webkit-flex;/*--- safari��PC�臥畑 ---*/
	display: flex;
	-webkit-justify-content: center;/*--- safari��PC�臥畑 ---*/
	justify-content: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.flex2 {
	display: -webkit-box;/*--- Android繝悶Λ繧ｦ繧ｶ逕ｨ ---*/
	display: -ms-flexbox;/*--- IE10 ---*/
	display: -webkit-flex;/*--- safari��PC�臥畑 ---*/
	display: flex;
	-webkit-box-pack: justify;/*--- Android繝悶Λ繧ｦ繧ｶ逕ｨ ---*/
	-ms-flex-pack: justify;/*--- IE10 ---*/
}
.flex22 {
	display: -webkit-box;/*--- Android繝悶Λ繧ｦ繧ｶ逕ｨ ---*/
	display: -ms-flexbox;/*--- IE10 ---*/
	display: -webkit-flex;/*--- safari��PC�臥畑 ---*/
	display: flex;
}
.flex3 {
	display: -webkit-box;/*--- Android繝悶Λ繧ｦ繧ｶ逕ｨ ---*/
	display: -ms-flexbox;/*--- IE10 ---*/
	display: -webkit-flex;/*--- safari��PC�臥畑 ---*/
	display: flex;
	width: 100%;
}
.flex_c {
	display: -webkit-box !important;/*--- Androidブラウザ用 ---*/
	display: -ms-flexbox !important;/*--- IE10 ---*/
	display: -webkit-flex !important;/*--- safari（PC）用 ---*/
	display: flex !important;
	-webkit-justify-content: center;/*--- safari��PC�臥畑 ---*/
	justify-content: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
/* ヘッダー */
header {
	width: 100%;
	min-width: 1280px;
	background-color: #FF500A;
	position: relative;
	display: none;
}
#n2-ss-2-placeholder {
}
#n2-ss-4 .n2-ss-widget {
	display:none !important;
	
	padding: 5px !important;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
#header_in {
	width: 100%;
}
header .head_0 {
	width: 135px;
	position: absolute;
	z-index: 10;
	left: 0px;
	top: 0px;
	right: 0px;
	margin: auto;
	height: auto;
	padding-top: 12px;
}
header .head_0:hover {
	width: 140px;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
header h1 a img:hover {
	opacity: 1.0 !important;
	filter: alpha(opacity=100) !important;
	-ms-filter: "alpha( opacity=100 )" !important;
}
header h1 a:hover {
	opacity: 1.0 !important;
	filter: alpha(opacity=100) !important;
	-ms-filter: "alpha( opacity=100 )" !important;
}
header #header_in .head_1 {
	width: 100%;
	clear: both;
	background-color: #000;
	height: 80px;
}
#header_in .head_1 .head_1_in {
	width: 1280px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	height: 40px;
}
.head_1 .head_1_in .head_top {
	float: left;
	width: 50%;
}
.head_top li {
	padding-right: 45px;
	height: 40px;
	float: left;
	display: flex;          /* 1 */
	justify-content: center;/* 2 */
	align-items: center;    /* 3 */
	vertical-align: bottom;
}
.head_top li:first-child a {
	width: 135px;
}
.head_top li:nth-child(2) a {
	width: 67px;
}
.head_top li:nth-child(3) a {
	width: 80px;
}
.head_top li:nth-child(4) a {
	width: 100px;
}
.head_1 .head_1_in .head_top2 {
	float: left;
	width: 50%;
	padding-left: 85px;
	height: 40px;
	vertical-align: bottom;
	padding-top: 1px;
}
.head_top2 li {
	padding-left: 25px;
	height: 40px;
	float: left;
	display: flex;          /* 1 */
	justify-content: center;/* 2 */
	align-items: center;    /* 3 */
}
.head_top2 li:first-child a {
	width: 95px;
}
.head_top2 li:nth-child(2) a {
	width: 120px;
}
.head_top2 li:nth-child(3) a {
	width: 110px;
}
.head_top2 li:nth-child(4) a {
	width: 45px;
}
.head_top2 li:nth-child(5) a {
	width: 55px;
}
.head_top2 li a {
	color: #FFF;
	text-decoration: underline;
}
.head_top2 li a:hover {
	color: #FF500A;
	text-decoration: underline;
}
/* ヘッダーメニュー */
header #header_in .head_2 {
	font-family: 'Roboto', sans-serif;
	-ms-font-feature-settings: "normal";
	font-size: 15px;
	font-weight: 900;
	width: 100%;
	background-color: #FF500A;
	padding-top: 5px;
}
#header_in .head_2 .head_2_in {
	width: 1280px;
	margin-right: auto;
	margin-left: auto;
}
.head_2_in .menu {
	float: left;
	width: 50%;
	padding-right: 10%;
}
.head_2_in .menu2 {
	float: left;
	width: 50%;
	padding-left: 10%;
}
 header ul:befor, header ul:after {
 content:"";
 clear:both;
 display:block;
}
.head_1:befor, .head_1:after {
 content:"";
 clear:both;
 display:block;
}
#dropmenu {
}
#dropmenu li {
	flex-grow: 1;
	text-align: center;
	display: block;
	position: relative;
	z-index: 10000;
	margin: 0px;
	padding: 0;
	line-height: 40px;
}
#dropmenu li a {
	display: block;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
#dropmenu li:hover > a {
}
#dropmenu > li:hover > a {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	color: #000;
}
#dropmenu > li > a {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FF500A;
	color: #000;
}
#dropmenu li ul {
	list-style: none;
	position: absolute;
	top: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 20000;
}
#dropmenu li:last-child ul {
	left: -100%;
	width: 100%
}
#dropmenu li ul li {
	overflow: hidden;
	width: 200%;
	height: 0;
	color: #fff;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s;
}
#dropmenu li ul li a {
	text-align: left;
	font-size: 13px;
	line-height: 44px;
	color: #000;
	background-color: #CCCCCC;
	padding-right: 15px;
	padding-left: 15px;
}
#dropmenu li:hover ul li {
	overflow: visible;
	height: 45px;
}
#dropmenu li:hover ul li:first-child {
	border-top: 0;
}
#dropmenu li:hover ul li:last-child {
	border-bottom: 0;
}
#dropmenu li:hover ul li:last-child a {
}
nav .current {
}
nav .current a {
	color: #FF500A;
}
nav .menu li a:hover {
	color: #FF500A;
}
/*スライダー */
.sld {
	background-color: #1A1A1A;
	clear: both;
	width: 100%;
}
.sld .sld_in {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	;
}
.sld2 {
	background-color: #000000;
	clear: both;
	height: 50px;
	width: 100%;
}
.sld2 .sld_in {
	width: 1160px;
	margin-right: auto;
	margin-left: auto;
}
/* トップ */

section {
	width: 100%;
	overflow: hidden;
	clear: both;
}
section .contentsbox_w {
	display: block;
	width: 100%;
	overflow: hidden;
	padding-top: 48px;
	padding-bottom: 48px;
	background-color: #F6F6F6;
}

section .contentsbox {
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px;
}
.top_title {
	font-size: 28px;
	line-height: 35px;
	width: 100%;
	font-family: 'Roboto', sans-serif;
	-ms-font-feature-settings: "normal";
	font-weight: 700;
	display: block;
	text-align: center;
	color: #FF500A;
	margin-bottom: 28px;
}
/* ホームゲーム */
.hgbox {
	background-color: #FFF;
	background-image: url(../img/vfc_top/hgb_b.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: cover;
	font-size: 16px;
	display: block;
	overflow: hidden;
	font-weight: 700;
	float: left;
	margin-bottom: 32px;
	width: 100%;
    border: 2px solid #FF500A;
}
section .hgbox a {
	color: #000;
}
.hgb_ul1 {
	
	display: block;
	overflow: hidden;
}
.hgb_ul1 .hgb1 {
	width: 30%;
	line-height: 36px;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	-ms-font-feature-settings: "normal";
	font-weight: 700;
	float: left;
	font-size: 20px;
}
.hgb_ul1 .hgb2 {
	line-height: 36px;
	text-align: center;
	width: 70%;
	float: left;
	font-weight: 700;
	font-size: 14px;
}
.hgb_ul2 {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	width: 100%;
	overflow: hidden;
}
.hgb_ul2 .hgb3 {
	float: left;
	width: 35%;
	display: flex;          /* 1 */
	justify-content: center;/* 2 */
	align-items: center;
	overflow: hidden;
}
.hgb_ul2 .hgb3 img {
	height: auto;
	width: 100%;
	padding-top: 16px;
	padding-bottom: 16px;
}
.hgb_ul2 .hgb4 {
	padding-top: 16px;
	  display: flex;
  justify-content: center;
  align-items: center;
	float: left;
	width: 63%;
	overflow: hidden;
	padding-bottom: 16px;
	margin-right: 1%;
	margin-left: 1%;
}
.hgb4 .hbg_st {
	font-size: 15px;
	display: block;
	text-align: center;
}
.hgb4 .hbg_pl {
	font-size: 13px;
	text-align: center;
	display: block;
}
.hgb4 .hbg_day {
	font-family: 'Roboto', sans-serif;
	-ms-font-feature-settings: "normal";
	font-size: 26px;
	font-weight: 900;
	line-height: 38px;
	text-align: center;
	display: block;
}
.hgb4 .hbg_team {
	font-size: 16px;
	text-align: center;
	display: block;
}
.hgb_ul3 {
	clear: both;
	width: 100%;
}
.hgb_ul3 li a {
	text-align: center;
	float: left;
	width: 50%;
	line-height: 30px;
	position: relative;
	font-weight: 400;
	color: #333;
}
.hgb_ul3 .hgb5 a {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
	padding-right: 15px;
	background-color: rgba(233,81,25,0.2);
}
.hgb_ul3 .hgb6 a {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000;
	padding-right: 15px;
	background-color: rgba(169,130,32,0.2);
}

.hgb_ul33 li a {
	text-align: center;
	display:block;
	
	width: 100%;
	line-height: 30px;
	position: relative;
	font-weight: 700;
	color: #333;
	background-color: rgba(233,81,25,0.2);
}
.hgb_ul1.away .hgb1 {
	background-color: #999999 !important;	
}
.hgb_ul1.home .hgb1 {
	background-color: #FF500A !important;	
}
.hgb_ul1.home {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF500A;
}
.hgb_ul1.away {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
/* 一つ前の試合 */

section .contentsbox_lg {
	display: block;
	width: 100%;
	overflow: hidden;
	color: #FFF;
	background-position: center top;
	background-size: cover;
}
.bkRGBA {
	/* 背景画像の透過用css */
	height: 100%;
	background: rgba(255,80,10,0.8);
	padding-top: 48px;
	padding-bottom: 48px;
}
.contentsbox_lg_in {
	text-align: center;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.contentsbox_lg_in .lg1 {
	font-size: 18px;
	display: block;
	padding-bottom: 25px;
}
.contentsbox_lg_in .lg2 {
	font-size: 20px;
	font-weight: 500;
	display: block;
	padding-bottom: 30px;
}
.lg3 li {
	flex-grow: 1;
}
.lg3 .lg3_1 {
	width: 27%;
	float: left;
	display: flex;          /* 1 */
	justify-content: center;/* 2 */
	align-items: center;    /* 3 */
}
.lg3 .lg3_1 .team {
	text-align: center;
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 500;
}
.lg3 .lg3_2 {
	float: left;
	width: 46%;
	font-family: 'Roboto', sans-serif;
	font-size: 80px;
	font-weight: 900;
	line-height: 80px;
	padding-top: 56px;
	padding-bottom: 56px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #FFF;
	font-style: italic;
}
.lg3 .lg3_21 {
	text-align: center;
	float: left;
	width: 33.3333%;
}
.contentsbox_lg_in .lg4 {
	clear: both;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 0px;
	display: block;
}
.lg4 li {
	width: 100%;
	display: block;
	clear: both;
}
.lg4 li:first-child {
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 1;
	margin: 0px;
	padding: 0px;
  align-items: baseline;
  gap: 6px;
}
.lg4 li:nth-child(2) {
	
}
.moji_16 {
	font-size: 16px;
	padding-left: 5px;
	font-weight: 700;
  line-height: 1;
}
.link_b1 a {
	font-size: 18px;
	color: #fff;
	background-color: #FF500A;
   border: 2px solid #FFF;
	display: block;
	line-height: 55px;
	font-family: 'Roboto', sans-serif;
	font-style: italic;
	font-weight: 700;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width: 300px;
	text-align: center;
}
.link_b1 a, .link_b1 a::before, .link_b1 a::after {
	-webkit-transition: all .3s;
	transition: all .3s;
}
.link_b1 a:hover {
	
	opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
	 color: #FFF;
	 border: 2px solid #FF500A;
    background-color: #000;
}
/* ランキング */

section .contentsbox_ra {
    display: block;
    width: 100%;
    overflow: hidden;
    padding-top: 48px;
    padding-bottom: 48px;
    background-color: #FFF;
    color: #333;
}
section .contentsbox_ra_in {
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	display: block !important;
}
.contentsbox_ra_in li:first-child {
	
}
.contentsbox_ra_in li img {
	height: auto;
	width: 126px;
}
.contentsbox_ra_in li:nth-child(2) {
	text-align: center;
	padding-top: 25px;
    font-size: 18px;
}
.contentsbox_ra_in li:nth-child(3) {
    padding-top: 25px;
	padding-bottom: 25px;
	vertical-align: baseline;
}
.contentsbox_ra_in li:nth-child(4) {

}
.contentsbox_ra_in li .moji_20 {
	font-size: 20px;
	line-height: 20px;
	vertical-align: baseline;
}
.contentsbox_ra_in li .moji_88 {
	font-family: 'Roboto', sans-serif;
	font-size: 88px;
	line-height: 88px;
	margin: 0px;
	font-style: italic;
	font-weight: 700;
	vertical-align: baseline;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
.contentsbox_ra_in li {
	display: block;
	text-align: center;
	padding-right: 20px;
	padding-left: 20px;
	width: 100%;
}
.link_b2 a {
	font-size: 18px;
	color: #FFF;
	border: 2px solid #FF500A;
	background-color: #1A1A1A;
	display: block;
	line-height: 55px;
	font-family: 'Roboto', sans-serif;
	font-style: italic;
	font-weight: 700;
	text-align: center;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
}
.link_b2 a, .link_b2 a::before, .link_b2 a::after {
	-webkit-transition: all .3s;
	transition: all .3s;
}
.link_b2 a:hover {
	color: #fff;
	opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
	background-color: #FF500A;
}
section .bana a {
	display: block;
	background-color: #000;
	
}
section .bana {
	padding-bottom: 25px;
	display: block;
	overflow: hidden;
	background-color: #000;
}
section .contentsbox_wh {
	display: block;
	width: 100%;
	overflow: hidden;
	padding-top: 48px;
	padding-bottom: 48px;
	background-color: #FFFFFF;
	color: #000;
}
.contentsbox_wh #loopslider {
	margin-bottom: 25px;
	padding-right: 15px;
	padding-left: 15px;
}
.box_290_r40_22 .p_title {
	font-size: 14px;
	font-weight: 700;
	font-family: 'Roboto', sans-serif;
	color: #FF500A;
	display: block;
}
#loopslider .box_290_r40_22 {
	display: block;
	width: 49%;
	font-size: 12px;
	text-align: center;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}
#loopslider .slider {
	display: -webkit-box;/*--- Android繝悶Λ繧ｦ繧ｶ逕ｨ ---*/
	display: -ms-flexbox;/*--- IE10 ---*/
	display: -webkit-flex;/*--- safari��PC�臥畑 ---*/
	display: flex;
	-webkit-box-pack: justify;/*--- Android繝悶Λ繧ｦ繧ｶ逕ｨ ---*/
	-ms-flex-pack: justify;/*--- IE10 ---*/
	-webkit-justify-content: space-between;/*--- safari��PC�臥畑 ---*/
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.link_b12 a {
	font-size: 16px;
	    color: #FFF;
	background-color: #FF500A;
    border: 2px solid #FFF;
	display: block;
	line-height: 48px;
	font-family: 'Roboto', sans-serif;
	font-style: italic;
	font-weight: 700;
	margin-right: 25px;
	margin-left: 25px;
	clear: both;
	text-align: center;
}
.link_b12 a, .link_b12 a::before, .link_b12 a::after {
	-webkit-transition: all .3s;
	transition: all .3s;
}
.link_b12 a:hover {
	opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
	color: #FFF !important;
	 border: 2px solid #FF500A !important;
    background-color: #000 !important;
	
}
section .contentsbox_bk {
    display: block;
    width: 100%;
    overflow: hidden;
    padding-top: 48px;
    padding-bottom: 48px;
    background-color: #1A1A1A;
    color: #FFF;
}
.video_box {
	margin-bottom: 25px;
	padding-right: 15px;
	padding-left: 15px;
	display: block;
}
.video_box li {
	width: 100%;
	margin-bottom: 25px;
	display: block;
}
.youtube2 {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
.youtube2 iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}
.contentsbox_bk .insta_box {
	width: 100%;
	display: block;
	overflow: hidden;
}
.link_b13 a {
	font-size: 18px;
	color: #FFF;
	border: 2px solid #FF500A;
	background-color: #1A1A1A;
	display: block;
	line-height: 55px;
	font-family: 'Roboto', sans-serif;
	font-style: italic;
	font-weight: 700;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width: 300px;
	text-align: center;
}
.link_b13 a, .link_b13 a::before, .link_b13 a::after {
	-webkit-transition: all .3s;
	transition: all .3s;
}
.link_b13 a:hover {
	color: #fff;
	opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
	background-color: #FF500A;
}
section .contentsbox_w2 {
	display: block;
	width: 100%;
	overflow: hidden;
	padding-bottom: 48px;
	background-color: #1A1A1A;
	color: #FFF;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 48px;
}
.contentsbox_w2 .ba_box, .contentsbox_w2 .ba_box2 {
	display: -webkit-box;/*--- Android繝悶Λ繧ｦ繧ｶ逕ｨ ---*/
	display: -ms-flexbox;/*--- IE10 ---*/
	display: -webkit-flex;/*--- safari��PC�臥畑 ---*/
	display: flex;
	-webkit-box-pack: justify;/*--- Android繝悶Λ繧ｦ繧ｶ逕ｨ ---*/
	-ms-flex-pack: justify;/*--- IE10 ---*/
	-webkit-justify-content: space-between;/*--- safari��PC�臥畑 ---*/
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.ba_box li {
	margin-bottom: 10px;
	display: block;
	width: 48%;
	margin-top: 10px;
}
.ba_box2 li {
	width: 48%;
	margin-bottom: 10px;
	margin-top: 10px;
}
.vcbox {
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	color: #fff;
	margin-bottom: 25px;
}
.vcbox ul li {
	list-style: none;
}
.vcbox .spo_01 li {
	height: auto;
	width: 47%;
	margin-bottom: 5px;
	vertical-align: bottom;
	margin-top: 5px;
}
.vcbox .spo_02 li {
	height: auto;
	width: 16.6666666%;
	padding-top: 15px;
	vertical-align: bottom;
}
.spo_btn a {
	font-size: 16px;
	color: #FFF;
	display: block;
	line-height: 16px;
	background-color: #333333;
	position: absolute;
	right: 0px;
	bottom: 5px;
	font-family: 'Roboto', sans-serif;
	text-align: center;
	width: 180px;
	font-style: italic;
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 6px;
	padding-left: 20px;
}
.spo_btn a:hover {
	color: #FFF;
	display: block;
	background-color: #FF6C00;
	position: absolute;
	right: 0px;
	bottom: 0px;
	text-decoration: none;
}
section .contentsbox_bksp {
    display: block;
    width: 100%;
    overflow: hidden;
    padding-top: 48px;
    padding-bottom: 48px;
    background-color: #FFF;
}
.vcbox .spo_02 {
	display: none;
	overflow: hidden;
	clear: both;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.vcbox .spo_01 {
	display: -webkit-box;/*--- Android繝悶Λ繧ｦ繧ｶ逕ｨ ---*/
	display: -ms-flexbox;/*--- IE10 ---*/
	display: -webkit-flex;/*--- safari��PC�臥畑 ---*/
	display: flex;
	-webkit-box-pack: justify;/*--- Android繝悶Λ繧ｦ繧ｶ逕ｨ ---*/
	-ms-flex-pack: justify;/*--- IE10 ---*/
	-webkit-justify-content: space-between;/*--- safari��PC�臥畑 ---*/
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-right: 15px;
	padding-left: 15px;
}
.vcbox ul li.last {
	padding-right: 0px;
}
.vcbox2 {
	width: 930px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	color: #fff;
}
.vcbox2 ul li {
	list-style: none;
	padding-right: 50px;
	padding-top: 20px;
	float: left;
	width: 174px;
}
.vcbox2 ul li.last {
	padding-right: 0px;
}
.vcbox li a img:hover {
	opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	text-decoration: none;
}
section .contentsbox_sns {
    display: block;
    width: 100%;
    overflow: hidden;
    background-color: #FF500A;
    color: #FFF;
    border-bottom: 2px solid #FFF;
    padding-top: 18px;
	padding-bottom: 18px;
}
.contentsbox_sns ul {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	display: block;
	overflow: hidden;
}
.contentsbox_sns ul li {
	margin-right: 10px;
	margin-left: 10px;
	display: inline-block;
	zoom: 1;
	padding-top: 5px;
	padding-bottom: 5px;
}
.contentsbox_sns ul li.sns24 {
	height: auto;
	width: 100px;
}
.contentsbox_sns ul li.sns24 a img {
	height: auto;
	width: 96px;
	vertical-align: top;
	padding-bottom: 5px
}
.contentsbox_sns ul li.sns242 {
	height: auto;
	width: 100px;
}
.contentsbox_sns ul li.sns242 a img {
	height: auto;
	width: 96px;
	
	
}

.contentsbox_sns ul li.sns34 {
	height: auto;
	width: 30px;
}
/* フッター */
footer {
    background-color: #FF500A;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    color: #FFF;
    clear: both;
}
footer a:link {
	color: #ffffff;
	text-decoration: none;
}
footer a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
footer a:hover {
    text-decoration: none;
    color: #333;
}
footer a:active {
    text-decoration: none;
    color: #333;
}
footer .contentsbox {
	padding-top: 24px;
	padding-bottom: 24px;
	display: block;
	overflow: hidden;
}
.f_menu22 {
	display: none;
}
.contentsbox .f_menu {
	text-align: left;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}
.f_menu li ul li {
	font-size: 12px;
	text-indent: 25px;
}
.mark {
	font-family: 'Roboto', sans-serif;
}
.mark:before {
		

}
.sp_bt10 {
	display: block;
	float: left;
	width: 25%;
	border: 1px dotted #FFF;
	text-align: center;
	line-height: 50px;
}
footer .foot_2 {
    background-color: #FF500A;
}
footer .foot_2 .contentsbox {
	padding-top: 0px;
	padding-bottom: 24px;
}
.foot_2 .contentsbox li img {
	width: 50px;
	
}
footer .foot_2 .contentsbox ul li a {
	line-height: 12px;
	display: block;
	font-size: 12px;
	padding: 10px;
}
.foot_2 .contentsbox ul li {
	width:100%;
}
footer .foot_2 .contentsbox ul {
	display: block !important;
}
.border_no {
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #FFF;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.border_let {
	
}
.border_let2 {
	
}
#copyright {
	text-align: center;
	padding-bottom: 15px;
	display: block;
	padding-top: 15px;
	color: #FFF;
	background-color: #000;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	line-height: 13px;
	font-weight: 300;
}
#page-top {
	position: fixed;
	bottom: 40px;
	right: 20px;
}
#page-top a {
}
#page-top a:hover img {
	opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter: "alpha( opacity=90 )";
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}



/* youtube */


/* ページ */















section .contentsbox_w .game_box {
	float: left;
	width: 376px;
	padding-bottom: 10px;
	margin-right: 17px;
	margin-left: 17px;
}
.contentsbox h4 {
	font-size: 23px;
	line-height: 30px;
	font-weight: 700;
	display: block;
	position: relative;
}
h4 .link_bt a {
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #FFF;
	background-color: #FF500A;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 4px;
	padding-left: 12px;
	position: absolute;
	top: 5px;
	right: 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
h4 .link_bt a:hover {
	background-color: #666;
}
.eng22 {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 14px;
	color: #FF500A;
	padding-left: 15px;
}
.orenge {
	color: #FF500A !important;
}
.underline {
    text-decoration: underline !important;
}
.game_box .game_date {
	border: 1px solid #FF500A;
	background-color: #444;
	color: #FFF;
	overflow: hidden;
	box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.2);
	background-image: url(../img/l_top/ball.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.game_box .game_result {
	border: 1px solid #FF500A;
	background-color: #333;
	color: #FFF;
	overflow: hidden;
	box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.2);
	background-image: url(../img/l_top/ball.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.game_moji {
	padding: 10px;
	display: block;
	text-align: center;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF500A;
}
.space_ha {
	display: flex;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
}
.space_ha .space_home, .space_ha .space_away, .space_ha .space_lr_next, .space_ha .space_result {
	text-align: center;
	float: left;
	width: 33.3333%;
	display: flex;          /* 2 */
	justify-content: center;/* 3 */
	align-items: center;    /* 4 */
}
.space_home_in {
	text-align: center;
	float: left;
	color: #000;
	background-color: #CCC;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.space_away_in {
	text-align: center;
	float: left;
	color: #FFF;
	background-color: #666;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.space_re_in {
	font-family: 'Noto Sans Japanese', sans-serif;
	text-align: center;
	float: left;
	color: #FFF;
	background-color: #FF500A;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.space_team {
	display: flex;
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: hidden;
}
.space_team .space_team1, .space_team .box_score, .space_team .space_team2 {
	width: 33.3333%;
	padding: 5px;
	display: flex;          /* 2 */
	justify-content: center;/* 3 */
	align-items: center;    /* 4 */
	font-size: 12px;
}
.space_team p {
	display: block;
	padding: 0px;
	clear: both;
	margin: 0px;
}
.game_box .img_box {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	display: block;
	text-align: center;
}
.eng33 {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 55px;
	padding-left: 15px;
}
.eng44 {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 40px;
	padding-left: 15px;
	color: #FF500A;
}
section .contentsbox_w .game_box2 {
	float: left;
	width: 300px;
	margin-right: 17px;
	margin-left: 17px;
}
.game_box2 .game_rank {
	border: 1px solid #FF500A;
	background-color: #eeeeee;
	color: #000;
	overflow: hidden;
	box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.2);
}
.rank_moji {
	padding: 10px;
	display: block;
	text-align: center;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.bk {
	background-image: url(../img/l_top/subtle_dots.png);
}
section .contentsbox2 {
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}
section .button_all3 a {
	border: 1px solid #FF500A;
	font-size: 15px;
	line-height: 15px;
	text-align: center;
	display: block;
	padding: 20px;
	clear: both;
	overflow: hidden;
	color: #FFF;
	background-color: #FF500A;
	box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.2);
	margin-top: 25px;
	margin-bottom: 25px;
}
section .button_all3 a:hover {
	background-color: #666666;
	border: 1px solid #FF500A;
	color: #FFF;
}
section .contentsbox3 {
	display: block;
	width: 1126px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
}

.contentsbox3 a img {
	box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.2);
}
.box_ameba {
	width: 543px;
	margin-right: 34px;
	float: left;
}
.box_ameba h5 {
	color: #2D8C3C;
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 10px;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	display: block;
	background-image: url(../img/l_top/ameba1.png);
	background-position: 5px center;
	background-repeat: no-repeat;
	padding-left: 45px;
	position: relative;
}
.box_ameba h5 .link_bt a {
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #FFF;
	background-color: #2D8C3C;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 4px;
	padding-left: 12px;
	position: absolute;
	top: 12px;
	right: 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.box_ameba h5 .link_bt a:hover {
	background-color: #666;
}
.box_ameba .box_ameba_in {
	display: block;
	border: 2px solid #2D8C3C;
	box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.2);
	padding-right: 10px;
	padding-left: 10px;
}
.box_ameba .box_ameba_in .ameba_kiji {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #2D8C3C;
	margin-bottom: 10px;
	font-size: 16px;
	overflow: hidden;
	padding-bottom: 10px;
}
.ameba_kiji img {
	float: left;
	padding-right: 10px;
}
.ameba_kiji .day {
	text-decoration: none;
	color: #2D8C3C;
	font-weight: 500;
	display: block;
	padding-bottom: 10px;
}
.ameba_kiji .ttl {
	text-decoration: none;
	color: #000;
}
.box_twt h5 {
	color: #1DA1F2;
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 10px;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	display: block;
	background-image: url(../img/l_top/twt2.png);
	background-position: 5px center;
	background-repeat: no-repeat;
	padding-left: 55px;
	position: relative;
}
.box_twt h5 .link_bt a {
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #FFF;
	background-color: #1DA1F2;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 4px;
	padding-left: 12px;
	position: absolute;
	top: 12px;
	right: 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.box_twt h5 .link_bt a:hover {
	background-color: #666;
}
.box_twt {
	float: left;
	width: 543px;
}
.box_twt .box_twt_in {
	display: block;
	border: 2px solid #1DA1F2;
	box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.2);
	background-color: #FFF;
}
section .contentsbox4 {
	display: block;
	width: 1144px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}
.contentsbox4 img {
	box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.2);
}
.contentsbox4 ul li {
	float: left;
	margin: 12px;
}
section .contentsbox_wp {
	display: block;
	width: 100%;
	overflow: hidden;
}
/* 中ページ */
section .contentsbox_p {
	display: flex;
	width: 1120px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
section .contentsbox_l0 {
	width: 70%;
	float: left;
	overflow: hidden;
	display: block;
	background-color: #000;
}
section .contentsbox_r0 {
	width: 30%;
	float: left;
	background-color: #000000;
	overflow: auto;
	display: block;
	box-sizing: content-box;
}
.box_leftcontents2 {
	margin-bottom: 45px;
	background: url(../img/l_common/bk1.png) left 60px no-repeat;
}
.side_menu h3, .side_menu h2 {
	color: #000;
	font-weight: 700;
	font-size: 18px;
	line-height: 40px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	margin-bottom: 15px;
}
.contents_head img {
	height: auto;
	width: 100%;
	box-shadow: 0px 0px 10px 0px #000000 inset;
	-moz-box-shadow: 0px 0px 10px 0px #000000 inset;
	-webkit-box-shadow: 0px 0px 10px 0px #000000 inset;
}
.contents_head {
	position: relative;
}
.contents_head h1 {
	position: absolute;
	display: block;
	top: 0px;
	height: 100%;
	display: flex;          /* 2 */
	justify-content: center;/* 3 */
	align-items: center;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 60px;
	color: #FFF;
	left: 0px;
	letter-spacing: 0.5em;
}
.contents_head .contents_head_in {
	max-width: 1120px;
	position: absolute;
	z-index: 50;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.ja_sub_t {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 13px;
	line-height: 1.2em;
	display: block;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	text-align: center;
	padding-bottom: 10px;
	font-weight: 500;
	margin-top: 5px;
}
.box_leftcontents .block_50_l {
	float: left;
	width: 50%;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #666;
}
.box_leftcontents .block_50_r {
	float: left;
	width: 46%;
	padding-left: 4%;
	height: 100%;
	display: flex;          /* 2 */
	justify-content: center;/* 3 */
	align-items: center;    /* 4 */
	text-align: left;
}
.block_50_r .centabox {
	text-align: left;
	display: block;
	width: 100%;
}
.centabox h4 {
	font-size: 20px;
	line-height: 1.6em;
	display: block;
	padding-bottom: 20px;
}
.block_50_r .centabox h4 {
	font-size: 20px;
	text-align: left;
}
.centabox dl {
	height: 100%;
	display: flex;          /* 2 */
	justify-content: center;/* 3 */
	align-items: center;    /* 4 */
	margin-bottom: 10px;
	overflow: hidden;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #EC7030;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #EC7030;
	padding-top: 10px;
	padding-bottom: 10px;
}
.centabox dl dt {
	width: 30%;
	padding: 10px;
	float: left;
	text-align: center;
	display: block;
}
.centabox dl dd {
	text-align: left;
	padding: 10px;
	float: left;
	width: 70%;
}
.block_1280_sub3 {
	width: 25%;
	float: left;
	text-align: left;
	padding-top: 45px;
	padding-right: 30px;
	padding-bottom: 45px;
	padding-left: 30px;
	color: #FF500A;
	background-color: #FF500A;
}
.block_1280_sub3 .sub3_in img {
	width: 100%;
	clear: both;
	float: none;
}
.sub3_in p {
	display: block;
	clear: both;
	font-size: 18px;
	line-height: 18px;
	text-align: center;
	color: #FFF;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.block_main_pl {
	text-align: left;
	display: block;
	overflow: hidden;
	border: 1px solid #FF500A;
	padding: 1%;
	background-image: url(../img/l_common/w50.png);
}
.box_leftcontents .team_p2 .boss_img {
	float: right;
	width: 200px;
	padding-left: 15px;
}
.moji_right {
	text-align: right;
	display: block;
	margin-bottom: 35px;
}
.block_about {
	border: 1px solid #FF500A;
	overflow: hidden;
	padding: 2%;
	background-image: url(../img/l_common/w50.png);
}
.block_rinen_18 {
	text-align: left;
	display: block;
	overflow: hidden;
	font-size: 18px;
	line-height: 2em;
	border: 1px solid #FF500A;
	padding-right: 8%;
	padding-left: 8%;
	padding-bottom: 5%;
	padding-top: 5%;
	background-image: url(../img/l_common/w50.png);
}
.block_rinen_18 img {
	width: 100%;
	height: auto;
}
.team_p dl {
	display: flex;
	width: 100%;
	clear: both;
	overflow: hidden;
}
.title00 {
	font-size: 18px;
	font-weight: 500;
	display: block;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF500A;
}
.team_p dl dt {
	width: 20%;
	float: left;
	margin-bottom: 5px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #FF500A;
	font-size: 16px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF500A;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #FF500A;
	border-bottom-color: #FF500A;
	overflow: hidden;
	line-height: 1.8em;
	padding: 10px;
}
.team_p dl dd {
	float: left;
	font-size: 16px;
	width: 80%;
	text-align: left;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #FF500A;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #FF500A;
	border-bottom-color: #FF500A;
	overflow: hidden;
	line-height: 1.8em;
	padding: 10px;
}
.team_p2 {
	font-size: 16px;
	line-height: 2em;
	overflow: hidden;
	border: 1px solid #FF500A;
	padding-top: 3%;
	padding-right: 8%;
	padding-bottom: 3%;
	padding-left: 8%;
	background-image: url(../img/l_common/w50.png);
}
.team_p2 img {
	width: 100%;
	padding-bottom: 25px;
}
.team_p2 dl dt {
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #FF500A;
	border-left-color: #FF500A;
	padding: 15px;
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 16px;
	display: block;
	margin-top: 15px;
	clear: both;
}
.team_p2 dl dd {
	margin-bottom: 35px;
	padding-left: 25px;
}
.player_cb {
	float: left;
	width: 100%;
	overflow: hidden;
	display: block;
	box-sizing: content-box;
}
.player_cb .img_ll {
	position: relative;
	display: block;
	overflow: hidden;
	box-sizing: content-box;
}
.player_cb .img_rr {
	overflow: hidden;
	width: 60%;
	left: 0%;
	top: 5%;
	display: block;
	float: left;
	right: 0%;
	bottom: 5%;
	box-sizing: content-box;
	position: absolute;
}
.player_cb .img_rr dt {
	position: absolute;
	left: 0px;
	top: 0px;
}
.player_cb .ban {
	font-family: 'Roboto', sans-serif;
	float: none;
	font-size: 50px;
	line-height: 50px;
	font-weight: 700;
	display: block;          /* 2 */
	overflow: hidden;
	clear: both;
	text-align: center;
    color: #FFF;
}
.player_cb .img_rr .posi {
	display: block;
	font-size: 25px;
	font-weight: 700;
	text-align: center;
	padding-top: 5px;
	line-height: 25px;
    color: #FFF;
}
.player_cb .img_rr .posi2 {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	line-height: 16px;
	color: #FFF;
	background-color: #FF500A;
	clear: both;
	display: block;
	padding: 5px;
}
.player_cb .img_rr .name {
	display: block;
	font-size: 22px;
	overflow: hidden;
	font-weight: 700;
	line-height: 25px;
	text-align: left;
    color: #FFF;
}
.player_cb .img_rr .kana {
	font-family: 'Teko', sans-serif;
	font-size: 20px;
	font-weight: 400;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #FF500A;
	padding-top: 5px;
	display: block;
	width: 100%;
	line-height: 20px;
    color: #FFF;
}
.player_cb .img_rr .kana2 {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 13px;
	vertical-align: middle;
	line-height: 13px;
	padding-top: 5px;
	font-weight: 400;
    color: #FFF;
}
.player_cb .img_rr dd {
	display: block;
	float: left;
	overflow: hidden;
	position: absolute;
	left: 0px;
	bottom: 10px;
}
.player_c {
	float: left;
	width: 24%;
	overflow: hidden;
	display: block;
	margin: 0.5%;
}
.player_box {
	display: block;
	clear: both;
	overflow: hidden;
	margin-bottom: 25px;
}
.player_box h3 {
	font-size: 30px;
	line-height: 30px;
	font-weight: 700;
	display: block;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF500A;
}
.player_c .img_rr {
	padding: 5%;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FF500A;
	overflow: hidden;
}
.player_c .ban {
	font-family: 'Roboto', sans-serif;
	text-align: center;
	float: left;
	width: 30%;
	font-size: 30px;
	line-height: 30px;
	margin-right: 5%;
	font-weight: 700;
	height: 100%;
	display: flex;          /* 2 */
	justify-content: center;/* 3 */
	align-items: center;    /* 4 */
	overflow: hidden;
}
.img_rr .name {
	display: block;
	font-size: 20px;
	overflow: hidden;
	font-weight: 700;
	padding-bottom: 2%;
	line-height: 24px;
}
.img_rr .kana {
	font-family: 'Teko', sans-serif;
	font-size: 16px;
	display: block;
	font-weight: 400;
	line-height: 16px;
}
.img_rr .posi {
	display: block;
	font-size: 18px;
	font-weight: 700;
	line-height: 18px;
	font-family: 'Roboto', sans-serif;
}
.img_rr dd {
	display: block;
	float: left;
	overflow: hidden;
	width: 60%;
}
.player_c:nth-child(2n+1) {;
	background-color: #CCCCCC;
}
.player_c:nth-child(2n+0) {
	background-color: #666666;
	color: #FFF;
}
.player_c2 {
	float: left;
	width: 33.3333333%;
	overflow: hidden;
	display: block;
}
.player_c2 .img_rr {
	padding: 5%;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FF500A;
	overflow: hidden;
}
.player_c2 .img_rr .staff_dd {
	width: 100%;
}
.player_c2 .img_rr .staff_dt {
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
	display: none;
    
}
.player_c2:nth-child(2n+1) {;
	background-color: #CCCCCC;
}
.player_c2:nth-child(2n+0) {
	background-color: #666666;
	color: #FFF;
}
.player_ca {
	width: 49%;
	overflow: hidden;
	display: block;
	background-color: #FFF;
	margin-top: 16px;
	margin-bottom: 16px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #B99200;
}
.play::before{
  content:"";
  display: block;
  width:23%;
  order:1;
}
.play::after{
  content:"";
  display: block;
  width:23%;
}
.player_ca .img_rr {
	padding: 5%;
	overflow: hidden;
}
.player_ca .ban {
	font-family: 'Roboto', sans-serif;
	text-align: center;
	font-size: 40px;
	line-height: 40px;
	font-weight: 700;
}
.player_ca .img_rr .name {
	display: block;
	font-size: 18px;
	overflow: hidden;
	font-weight: 700;
	padding-bottom: 2%;
	line-height: 28px;
}
.player_ca .img_rr .kana {
    font-family: 'Teko', sans-serif;
    font-size: 16px;
    display: block;
    font-weight: 400;
}
.player_ca .other {
    display: block;
    clear: both;
    overflow: hidden;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    padding-top: 10px;
}
.player_ca .img_rr dd {
	text-align: center;
	width: 100%;
}
.player_ca .img_rr .staff_dd {
	width: 100%;
}
.player_ca .img_rr .staff_dt {
	margin: 0px;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	display: block;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-weight: 500;
}
.player_ca:nth-child(2n+1) {;
	
}
.player_ca:nth-child(2n+0) {
	
}
.box_50 {
	width: 100%;
	padding-right: 2%;
	padding-left: 2%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.box_50 .game_date_box {
	margin-bottom: 20px;
}
.box_50 .game_result_box {
	margin-bottom: 20px;
}
.contentsbox_l h4 {
	font-size: 35px;
	display: block;
	overflow: hidden;
	text-align: center;
	line-height: 35px;
	padding-top: 23px;
	padding-bottom: 23px;
	font-weight: 700;
}
.kaiin {
	font-size: 16px;
	line-height: 2em;
	overflow: hidden;
	border: 1px solid #FF500A;
	padding-top: 8%;
	padding-right: 8%;
	padding-bottom: 8%;
	padding-left: 8%;
}
.kaiin img {
	width: 100%;
	padding-bottom: 25px;
}
.kaiin dl {
	font-size: 24px;
	line-height: 24px;
	text-align: center;
}
.kaiin dl dt {
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #000000;
	border-left-color: #000000;
	padding: 15px;
	margin-bottom: 5px;
	float: left;
	width: 50%;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000000;
	margin-top: 5px;
}
.kaiin dl dd {
	padding: 15px;
	margin-bottom: 5px;
	float: left;
	width: 50%;
	border: 1px dotted #000000;
	margin-top: 5px;
}
.kaiin .go {
	background-color: #BE8C00;
	color: #FFF;
}
.kaiin .si {
	background-color: #999;
	color: #FFF;
}
.kaiin .or {
	color: #FFF;
	background-color: #FF500A;
}
.kaiin .ju {
	background-color: #FFC499;
}
.kaiin ul li {
	display: block;
	width: 31.3333%;
	overflow: hidden;
	float: left;
	color: #FFF;
	font-size: 25px;
	line-height: 1.7em;
	text-align: center;
	font-weight: 500;
	box-sizing: content-box;
	display: flex;          /* 2 */
	justify-content: center;/* 3 */
	align-items: center;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	margin-top: 5%;
	margin-right: 1%;
	margin-bottom: 1%;
	margin-left: 1%;
}
.toku {
	background-repeat: no-repeat;
	background-position: center center;
}

.partner_box {
	overflow: hidden;
	border: 1px solid #FF500A;
	padding: 4%;
}
.partner_box ul li a {
	margin: 1%;
	float: left;
	width: 31.333333%;
	border: 1px solid #999;
}
.partner_box .sub_t {
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #FF500A;
	border-left-color: #FF500A;
	padding: 15px;
	font-size: 18px;
	line-height: 18px;
	display: block;
	margin-top: 15px;
	clear: both;
	overflow: hidden;
}
.partner_box ul li a img {
	width: 100%;
}
.game_result .game_result_box_11 {
	border: 2px solid #FF500A;
	display: block;
	margin-bottom: 30px;
	overflow: hidden;
	padding: 0px;
}
.game_result_box_11 dt {
	line-height: 36px;
	color: #FFF;
	background-color: #FF500A;
	overflow: hidden;
	display: block;
	display: block;          /* 2 */
	justify-content: center;/* 3 */
	align-items: center;    /* 4 */
}
.game_result_box_11 dt .day {
	text-align: left;
	overflow: hidden;
	display: block;
	font-size: 16px;
	padding-left: 20px;
	font-weight: 500;
}
.game_result_box_11 dt .gd_bt a {
	float: left;
	width: 20%;
	text-align: center;
	background-color: #FF8933;
	color: #FFF;
	display: block;
	margin-bottom: 1px;
	overflow: hidden;
}
.game_result_box_11 dd {
	text-align: center;
	padding: 10px;
	font-weight: 500;
}
.game_result .game_result_box_11:nth-child(2n+1) {;
	background-color: #CCCCCC;
}
.game_result .game_result_box_11:nth-child(2n+0) {
	background-color: #666666;
	color: #FFF;
}
.game_result_box_11 .game_11 {
	display: block;
	overflow: hidden;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-left: 0px;
}
.game_result_box_11 dd .gd_bt2 a {
	font-size: 14px;
	line-height: 14px;
	padding-top: 15px;
	padding-bottom: 15px;
	display: block;
	overflow: hidden;
	clear: both;
	background-color: #FFFFFF;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FF500A;
	margin-top: 15px;
}
.game_result_box_11 .game_11 table {
	width: 100%;
}
.game_result_box_11 dd .gd_bt2 a:hover {
	font-size: 15px;
	color: #FFF;
	background-color: #FF500A;
}
.game_result_box_11 dd {
	margin: 0px;
	padding: 0px;
}
.tt h1 {
	font-size: 18px;
	margin-bottom: 3%;
	padding-top: 15px;
	padding-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	display: block;
	overflow: hidden;
	font-weight: 700;
	line-height: 1.5em;
}
.kiji_1 {
	line-height: 2em;
	font-size: 16px;
	display: block;
	overflow: hidden;
	margin-bottom: 5%;
	padding-top: 5%;
	padding-bottom: 5%;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
	padding-right: 0%;
	padding-left: 0%;
}
.kiji_1 p {
}
.kiji_1 a {
	color: #FF500A;
}
.kiji_1 a:hover {
	color: #333333;
}
.game_result_box1 {
	color: #FFF;
	padding: 10px;
	border: 1px dotted #FF500A;
	background-color: #000;
}
.game_result_box2 {
	color: #FFF;
	border: 1px dotted #FF500A;
	font-family: 'Roboto', sans-serif;
	font-size: 36px;
	line-height: 36px;
	font-weight: 900;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
	background-color: #3D3D3D;
}
.kiji_game_result {
	padding-bottom: 20px;
	display: block;
	overflow: hidden;
}
.side_menu2 ul {
	width: 90%;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FF500A;
	border-left-color: #FF500A;
	overflow: hidden;
	margin-left: 10%;
	margin-top: 40px;
	margin-bottom: 35px;
}
.side_menu2 {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	padding-bottom: 30px;
}
.side_menu2 ul li a {
	font-family: 'Noto Sans Japanese', sans-serif;
	display: block;
	padding: 15px;
	font-size: 20px;
	line-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF500A;
	font-weight: 700;
	color: #FFF;
}
.side_menu2 ul li a:hover {
	color: #FFF;
	background-color: #FF500A;
}
.side_menu2 ul li .ja {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 14px;
	line-height: 14px;
	padding-left: 20px;
}
.side_menu2 ul li .ja2 {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 14px;
	line-height: 14px;
	padding-top: 5px;
	display: block;
}
.kiji_2 {
	line-height: 2em;
	font-size: 16px;
	display: block;
	overflow: hidden;
	text-align: left;
}
input[type="text"], input[type="email"], input[type="tel"] {
	border: 0;
	padding: 10px;
	font-size: 16px;
	border: solid 1px #ccc;
	margin: 0;
	width: 100%;
}
textarea {
	width: 100%;
	height: 13em;
	font-size: 16px;
}
input[type="submit"] {
	font-size: 16px;
	background-color: #FF500A;
	color: #fff;
	border-style: none;
	padding-top: 15px;
	padding-right: 60px;
	padding-bottom: 15px;
	padding-left: 60px;
	margin-right: auto;
	margin-left: auto;
}
input[type="submit"]:hover {
	opacity: 0.3;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.wpcf7-form-control-wrap {
	margin: 0;
}
.kiji_2 .info_mm {
	text-align: center;
	display: block;
	padding: 20px;
	border: 1px dotted #333;
	font-size: 14px;
}
.kiji_2 .info_mm a:hover {
	color: #FFF;
	background-color: #FF500A;
}
.kiji_2 .box_cb {
	text-align: center;
	display: block;
}
.kiji_2 .privacy .orenji_moji {
	color: #FFF;
	background-color: #FF500A;
	display: block;
	padding: 0.5em;
	font-size: 16px;
	font-weight: 500;
}
.kiji_2 .privacy p {
	padding-left: 20px;
}
.kiji_2 .privacy {
	font-size: 14px;
}
.box_leftcontents .acdy {
	display: block;
	padding-top: 2%;
	padding-bottom: 2%;
	overflow: hidden;
	margin-bottom: 2%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
.box_leftcontents .acdy li a {
	text-align: center;
	display: block;
	float: left;
	width: 48%;
	border: 1px solid #FF500A;
	overflow: hidden;
	margin-right: 1%;
	margin-left: 1%;
	padding: 0.5em;
	font-family: 'Oswald', sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 24px;
	font-weight: 500;
}
.box_leftcontents .acdy li a:hover {
	color: #FFF;
	background-color: #FF500A;
}
.box_leftcontents .acdy .current a {
	color: #FFF;
	background-color: #FF500A;
}
.player_p {
	display: block;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	font-size: 13px;
}
.player_p dl {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	overflow: hidden;
}
.player_p dl:first-child {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666;
}
.player_p dl dt {
	display: block;
	float: left;
	width: 31%;
	font-weight: 500;
	padding-top: 10px;
	padding-right: 2%;
	padding-bottom: 10px;
	padding-left: 2%;
	background-color: #1A1A1A;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box;
}
.player_p dl dd {
	width: 61%;
	display: block;
	float: left;
	padding-top: 10px;
	padding-right: 2%;
	padding-bottom: 10px;
	padding-left: 2%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box;
}

.block_main .navigation {
	clear: both;
	display: block;
	overflow: hidden;
	padding-top: 25px;
}
.navigation ul li a {
	text-align: center;
	display: block;
	float: left;
	width: 31.3333%;
	margin-right: 1%;
	margin-left: 1%;
	border: 1px solid #FF500A;
	padding: 10px;
	color: #FFF;
	background-color: #1A1A1A;
}
.navigation ul li a:hover {
	color: #FFF;
	background-color: #FF500A;
}
.clubmember {
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	margin-bottom: 50px;
}
.clubmember table tr td {
	line-height: 2.5em;
	border: 1px dotted #999;
}
.clubmember .tt01 {
	color: #FFF;
	background-color: #FE9002;
	text-align: center;
}
.clubmember .tt02 {
	background-color: #FFC57A;
	text-align: center;
}
.clubmember .tt03 {
	background-color: #eeeeee;
}
.clubmember table {
	border: 1px solid #333;
	margin-bottom: 10px;
	margin-top: 10px;
}
.clubmember table tr td {
	padding-left: 2px;
	vertical-align: middle;
	padding-top: 2px;
	padding-bottom: 2px;
}
.kaiin .kaiinimg {
	float: left;
	width: 45%;
	padding-right: 25px;
}
.orenji_mm {
	color: #FF500A;
	display: block;
	clear: both;
	font-size: 18px;
	font-weight: 500;
}
.orenji_mm2 {
	color: #FF500A;
	display: block;
	clear: both;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 15px;
	margin-top: 35px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF500A;
}
.orenji_mm4 {
	color: #FF500A;
	display: block;
	clear: both;
	font-size: 22px;
	font-weight: 500;
}
.orenji_mm3 {
	color: #FFFFFF;
	display: block;
	clear: both;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 15px;
	margin-top: 50px;
	background-color: #FF500A;
	padding: 2%;
	line-height: 20px;
}
/* SP */
#spm {
}
.gameall main h3 {
	color: #FF500A;
	font-size: 20px;
	font-weight: 500;
	line-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF500A;
	padding: 10px;
	margin-bottom: 15px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF500A;
	margin-top: 35px;
	display: block;
	overflow: hidden;
	clear: both;
}
.col1 {
	background-color: #CCC;
}
.gameall {
	display: block;
	overflow: hidden;
}
.gameall main h2 {
	font-size: 28px;
	font-weight: 700;
	padding: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	line-height: 28px;
	font-family: 'Noto Sans Japanese', sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
.gameall main ul li {
	display: block;
	margin-bottom: 25px;
}
.gamename22 {
	font-size: 20px;
	line-height: 20px;
	font-weight: 500;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}
.gameall main ul li table {
	border: 1px solid #666;
}
.gameall main ul li table tr td {
	font-size: 14px;
	text-align: center;
	padding: 5px;
	border: 1px dotted #999;
	vertical-align: middle;
}
.team_p2 .sp00 {
	margin-top: 5%;
	margin-bottom: 5px;
	padding: 0px;
}
.right_s {
	text-align: right;
	display: block;
	clear: both;
}
.team_p2 .fanclubimg {
	margin-top: 5%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1%;
	padding-left: 0px;
}
#slider3 {
	background-color: #CCC;
	width: 100%;
	background-position: center top;
	overflow: hidden;
}
#slider3 .slider_in2 {
	margin-right: auto;
	margin-left: auto;
	display: block;
	overflow: hidden;
	width: 1480px;
	position: relative;
}
#slider3 h1 {
	font-size: 50px;
	font-weight: 700;
	color: #666;
	line-height: 300px;
	padding-left: 100px;
	z-index: 200;
	left: 0px;
	display: block;
	width: 1200px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0%, -50%); /* Safari用 */
	transform: translate(0%, -50%);
}
.font-70 {
	font-size: 75%;
}
.font-60 {
	font-size: 65%;
}
.p_box1 p {
	font-size: 14px;
}
.product_en22 {
	color: #E4232A;
	font-size: 14px;
	display: block;
	text-align: center;
	line-height: 14px;
	padding-top: 10px;
}
.product_en23 {
	color: #E4232A;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 16px;
	display: block;
	text-align: left;
	line-height: 14px;
	position: absolute;
	bottom: 10px;
	left: 10px;
}
.relative {
	position: relative;
}
.font-80 {
	font-size: 85%;
}
.foot_right .dt_samll {
	margin-bottom: 0px;
}
.main_co .main_box a .box_290_r40_22 .tt20 {
	font-size: 14px;
	margin-bottom: 15px;
	font-family: 'Noto Sans Japanese', sans-serif;
}
.main_co .main_box a .box_290_r40_22 {
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.main_co .main_box a .box_290_r40_22 .bottan_mo2 {
	font-size: 13px;
	width: 120px;
	color: #E4232B;
	border-top-color: #E4232B;
	border-right-color: #E4232B;
	border-bottom-color: #E4232B;
	border-left-color: #E4232B;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.main_co .main_box a .box_290_r40_22 .bottan_mo2:hover {
	color: #ffffff;
}
.main_co .main_box a .box_290_r40_22 .thamnebox .product {
	margin-top: 15px;
}
.box640rr {
	float: right;
	max-width: 640px;
	display: inline-block;
	clear: both;
	overflow: hidden;
	width: 100%;
}
.adjustHeightBox {
	overflow: auto;
}
.top_top {
	background-color: #000;
}
.no1 tr {
	background-color: #FFF0C0;
}
.tablepress tfoot th, .tablepress thead th {
	background-color: #FF500A !important;
	vertical-align: middle;
	color: #FFF;
	border: 1px solid #CCC;
	font-size: 12px !important;
	font-weight: normal !important;
}
.tablepress tbody td {
	border: 1px solid #CCC;
	vertical-align: middle;
	text-align: center;
}
.column-1, .column-2, .column-3, .column-4, .column-5, .column-6, .column-7, .column-8, .column-9, .column-10, .column-11 {
	text-align: center !important;
	font-size: 14px;
}
.tablepress thead .row-1.odd .column-3 {
	text-align: center !important;
}
.tablepress tbody .column-2 img {
	height: auto;
	max-width: 80%;
}
.tablepress thead .change_color {
	background-color: #FFF0C9 !important;
}
.rank2017 tbody .change_color td {
	background-color: #FFF0C9 !important;
}
.movie .tablepress {
	color: #000;
	width: 100% !important;
}
.movie h6 {
	font-size: 14px;
	display: block;
	text-align: center;
	padding-bottom: 10px;
}
.movie .tablepress .column-4, .movie .tablepress .column-5, .movie .tablepress .column-6, .movie .tablepress .column-7, .movie .tablepress .column-8, .movie .tablepress .column-9, .movie .tablepress .column-10, .movie .tablepress .column-11 {
	display: none;
}
.tablepress {
	width: 100% !important;
}
.movie .tablepress img {
	width: 35px !important;
	height: auto;
	background-color: #FFF !important;
	margin: 0px !important;
	padding: 0px !important;
}
.movie .botan_g2 a {
	color: #FFF;
	margin-bottom: 3%;
	border: 1px solid #FF500A;
}
.movie {
}
.movie table {
	color: #000;
}
.movie .tablepress td, .movie .tablepress th {
	padding: 5px;
	font-size: 12px;
	line-height: 1.5em;
	color: #000;
}
.movie .tablepress td {
	color: #000;
	border: 1px solid #eee;
	background-color: #eee;
}
.movie .tablepress {
	table-layout: fixed !important;
}
movie .tablepress thead .row-1.odd .column-2 {
	max-width: 40px !important;
	margin: 0px !important;
	padding: 0px !important;
}
.movie .tablepress .row-1 {
	background-color: #cccccc !important;
}
.movie .tablepress tfoot th, .movie .tablepress thead th {
	background-color: #eeeeee !important;
	vertical-align: middle;
	color: #000;
	font-size: 12px !important;
	font-weight: 500 !important;
	padding-bottom: 10px !important;
	border-top-width: 0px !important;
	border-right-width: 0px !important;
	border-bottom-width: 1px !important;
	border-left-width: 0px !important;
	border-top-style: solid !important;
	border-right-style: solid !important;
	border-bottom-style: solid !important;
	border-left-style: solid !important;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #000 !important;
	border-left-color: #CCC;
}
.movie .rank2017 tbody .change_color td {
	background-color: #FF500A !important;
	color: #FFF !important;
}
.player_cb .img_ll img {
}
.sp_no {
	display: none !important;
}
.kiji_2 .info_tl {
	padding: 15px;
	display: block;
	text-align: center;
	color: #FF500A;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 25px;
	border: 1px dotted #333;
}
.sp_b2525 {
	padding-bottom: 25px;
}
.spp35 {
	margin-bottom: 35px;
}
.c_title_r {
	font-size: 25px;
	line-height: 25px;
	width: 100%;
	font-weight: 700;
	display: block;
	text-align: center;
	padding-top: 5px;
	background-image: url(../img/l_common/kirakira.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.hgb_ul3 li a img {
	height: 24px;
	width: auto;
	position: absolute;
	top: 0px;
	right: 0px;
	margin-top: 2px;
	margin-right: 6px;
	margin-bottom: 2px;
}
section .contentsbox_r {
	width: 25%;
	float: right;
	overflow: hidden;
	display: none;
	padding-bottom: 50px;
	box-sizing: content-box;
	color: #FFF;
	margin-left: 7%;
}
section .contentsbox_l {
	width: 100%;
	overflow: hidden;
	display: block;
	box-sizing: content-box;
	background-color: #FFF;
}
.button_allg a {
	border: 1px solid #FF500A;
	font-size: 15px;
	line-height: 15px;
	text-align: center;
	display: block;
	padding: 20px;
	clear: both;
	margin-bottom: 45px;
	margin-right: 3%;
	margin-left: 3%;
	color: #FFF;
	background-color: #000;
}
.button_allg a:hover {
	background-color: #FF500A;
	border: 1px solid #FF500A;
	color: #FFF;
}
.box_leftcontents {
	margin-bottom: 45px;
	background-repeat: no-repeat;
}
.c_title {
	font-size: 28px;
	line-height: 28px;
	width: 100%;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	display: block;
	text-align: center;
}
.block_main {
	text-align: left;
	display: block;
	overflow: hidden;
	padding-top: 5%;
	padding-bottom: 5%;

	padding-right: 1%;
	padding-left: 1%;
}
.block_main .main_box {
	display: block;
	overflow: hidden;
	clear: both;
}
.block_main .main_box2 {
	overflow: hidden;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}
.block_main .daysn {
	text-align: right;
	font-size: 12px;
	line-height: 20px;
	font-weight: 500;
}
.news_kiji_box, .news_kiji_box h1, .news_kiji_box h2, .news_kiji_box h3, .news_kiji_box h4, .news_kiji_box h5, .news_kiji_box h6 {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 16px;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 0px;
	font-weight: 400;
	line-height: 1.8em;
}
.news_kiji_box h1 {
	padding: 0.5em;/*文字周りの余白*/
	color: #FFFFFF;/*下線*/
	background-color: #333333;
	font-size: 18px;
	font-weight: 500;
	border: 2px solid #FF500A;
	margin-bottom: 20px;
}
.news_kiji_box h2 {
	padding: 0.5em;/*文字周りの余白*/
	color: #010101;/*下線*/
	background-color: #FFCFA0;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FF500A;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 20px;
}
.news_kiji_box h3 {
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF500A;
	border-left-color: #FF500A;
	padding-top: 0.3em;
	padding-right: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 20px;
}
.news_kiji_box h4 {
	font-size: 16px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FF500A;
	padding: 0.5em;
	font-weight: 500;
	margin-bottom: 20px;
}
.news_kiji_box h5 {
	padding: 0.2em;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF500A;
	font-weight: 500;
	margin-bottom: 20px;
}
.news_kiji_box h6 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF500A;
	padding: 0.4em;
	margin-bottom: 20px;
}
.side_menu ul {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-left-style: dotted;
	border-top-color: #666666;
	border-left-color: #666666;
	overflow: hidden;
	display: block;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #666666;
}
.side_menu {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.side_menu ul li a {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	display: block;
	padding: 15px;
	font-size: 14px;
	line-height: 14px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	color: #000;
}
.side_menu ul li a:before {
	content: '\003e︎';
	color: #B28D23;
	text-align: left;
	padding-right: 5px
}
.side_menu ul li a:hover {
	color: #FFF;
	background-color: #FF500A;
}
.side_menu ul .gameday_h a:hover {
	color: #FFF;
	background-color: #BE8C00;
}
.side_menu ul li .ja {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 300;
	display: block;
	clear: both;
	padding-top: 5px;
}
.side_menu ul li .ja2 {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 14px;
	line-height: 14px;
	padding-top: 5px;
	display: block;
	font-weight: 300;
}
.side_menu .widget {
	margin-bottom:25px;	
}
.side_menu ul.children2 {
  display:none;
}
.menu2 {
	cursor: pointer;
	}

.link_b12_j a {
	font-size: 15px;
	color: #000;
	border: 2px solid #B18600;
	background-color: #E3E3E3;
	display: block;
	line-height: 48px;
	font-weight: 400;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	text-align: center;
	font-style: italic;
	width: 90%;
}
.link_b12_j a, .link_b12_j a::before, .link_b12_j a::after {
	-webkit-transition: all .3s;
	transition: all .3s;
}
.link_b12_j a:hover {
	color: #fff;
	opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
	background-color: #FF500A;
}

ul.accordion {
	width: 100%;
	
}
ul.accordion a { 
    display:block; 
    padding:5px; 
    color:#333; 
    border: solid 1px #DBDBDB;
}
ul.accordion a:hover {
   background:#3498db; 
    color:#FFF; 
}
ul.accordion span {
	display: block;
	color: #000;
	font-size: 14px;
	padding: 15px;
	line-height: 14px;
	margin: 0px;
}
ul.accordion span:hover {
	cursor: pointer;
}
ul.accordion ul { 
    display:none;
}
ul.accordion > li > p span { 
    background:#FFF
}
ul.accordion > li > p span.open { 
    background:#FFF
}
ul.accordion > li > p span.open:hover {
	color: #FFF;
	background-color: #FF500A;
}
ul.accordion > li > ul > li { 
    background:#FFF;
}
ul.accordion > li > ul > li > p { 
    background:#FFF;
}
ul.accordion > li > ul > li > a {
	background: #FFF;
	padding-left: 40px;
}
ul.accordion > li > ul > li > ul > li { 
    background:#FFF; 
}
ul.accordion > li > ul > li > ul > li:last-child {
    border:none;
}
.accordion li p {
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
.accordion li span:before {
	content: '\003e︎';
	color: #B28D23;
	text-align: left;
	padding-right: 5px
}
.movie-wrap {
     position: relative;
     padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
     height: 0;
     overflow: hidden;
}
 
.movie-wrap iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
.player_p dl a {
	color: #FFF;
	text-decoration: underline;
}
.player_cb .ban_s {
	float: none;
	font-size: 15px;
	line-height: 30px;
	font-weight: 700;
	display: block;          /* 2 */
	overflow: hidden;
	clear: both;
	text-align: left;
    color: #FFF;
}
.player_p dl a:hover {
	color: #F60;
	text-decoration: underline;
}
section .contentsbox_w_nn {
	display: block;
	width: 100%;
	overflow: hidden;
	background-color: #1A1A1A;
	color: #FFF;
	font-size: 14px;
	text-align: center;
	padding-top: 24px;
	padding-bottom: 24px;
	padding-right: 3%;
	padding-left: 3%;
}
.nneewwss a {
	color: #FFF;
}
.nneewwss a:hover {
	color: #F60;
}
div#n2-ss-8 .n2-ss-widget {
    padding: 5px !important;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    margin-top: 10px;
    margin-right: 5px;
    margin-left: 5px;
}
div#n2-ss-8 .n2-style-3ff9c0b0349705f6cf4ff5bc43160740-dot {
    padding: 5px 15px 5px 15px !important;
    margin: 5px !important;
}
.player_p dl dd p {
    margin: 0 !important;
}

.box_50ul {
   
    display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.box_50ul li {
    width: 44%;
   display: block;
    text-align: center;
    margin-left: 3%;
    margin-right: 3%;
    
}
.box_50ul li a {
    border: solid 1px #333333;
    font-size: 14px;
    padding: 15px;
    display: block;
   
}
.box_50ul li a:hover {
background-color: #FF500A;
    color: #FFFFFF;
}
.box_50ul li .onb {
background-color: #FF500A;
    color: #FFFFFF;
}
.bold_m18 {
    
    font-weight: 700;
}
.left_sp2 {
    display: block;
    padding-left: 32px;
    
    font-weight: 400;
}
.pick_up {
    margin-left: 3%;
    margin-right: 3%;
    border-top: 1px solid #333;
}
.pick_up a {
    color: #333;
}
.pick_up a:hover {
    color: #FF500A;
}
.pick_up ul {
    padding-top: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #333;
    display: block;
    overflow: hidden;
}

.pick_up .left {
   width: 100%;
    line-height: 1.8em;
    font-weight: 500;
}
.pick_up .right {
    width: 100%;
    text-align: right;
    padding-top: 5px;
    font-size: 12px;
}
.pick_up .right .date {
    
}
.pick_up .right .cate {
    color: #FF500A;
}
.form14 {
     display: block;
    padding-top: 12px;
	font-size: 12px;
}
#da1 .rank_d {
	display: none;
}
#da2 .rank_d {
	display: none;
}
#da3 .rank_d {
	display: none;
}
.tx_right {
    text-align: right;
     display: block;
}
.pick_up.u18 a {
    color: #333;
}
.pick_up.u18 a:hover {
    color: #FF500A;
}
.pdr_0 {
    padding-right: 0 !important;
}
.pick_up.u18 {
    height: 280px;
    overflow: auto;
    padding-right: 24px;
    border-top: 0px !important;
}

.contentsbox_r2 {
  font-weight: 400;
  font-size: 14px;

  text-align: center;
  padding-bottom: 32px;
  overflow: hidden;
}
.contentsbox_r2 .widget {
  width: 50%;
  float: left;
  margin: 1em auto;
  position: relative;
color: #333;
}
.contentsbox_r2 .widget option {
    color: #333 !important;
}
.contentsbox_r2 .widget-title {
  display: block;
  font-size: 14px;
  color: #FF500A;
  font-weight: 500;
  margin-bottom: 10px;
}

.contentsbox_r2 select {
    color: #333 !important;
	-webkit-appearance: none;
	appearance: none;
	padding: 1em;
	box-sizing: border-box;
	font-size: 1em;
	border: #ccc 1px solid;
	border-radius: 0;
	background: #fff;
	width: 98%;
	margin-right: 1%;
	margin-left: 1%;
}
.contentsbox_r2 option {
	background-color: #FFF;
}

.contentsbox_r2 .widget::after{
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 10%;
	top: 65%;
	border-bottom: #333 2px solid;
	border-right: #333 2px solid;
	transform: rotate(45deg)translateY(-30%);
}
.contentsbox_r2 .screen-reader-text {
	display: none;
	text-align: center;
	width: 100%;
}


section .contentsbox_ora {
    display: block;
    width: 100%;
    overflow: hidden;
    padding-top: 48px;
    padding-bottom: 48px;
    background-color: #FFFFFF;
    color: #333;
}
section .contentsbox_ora2 {
    display: block;
    width: 100%;
    overflow: hidden;
    padding-top: 48px;
    padding-bottom: 48px;
    background-color: #FF500A;
    color: #FFF;
}
.white_c {
    color: #FFF !important;
}
.blk_c {
    color: #000 !important;
}
.gold_c {
    color: #fabe00 !important;
}
.youtube {
	width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}
