@charset "UTF-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);

html	{
	font-size: 62.5%;
	height: 100%;
}

body	{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	color: #4e4c4b;
	background-color: #ffffff;
	font-family: 'Noto Sans Japanese',"メイリオ", Meiryo,"HiraKakuPro-W3","ヒラギノ角ゴ Pro W3","Helvetica Neue", Helvetica, "Arial", "ＭＳ Ｐゴシック",sans-serif;
	font-size: 1.6rem;
	line-height: 1.6;
	/*overflow-x: hidden;*/
}

.clearfix:before, .clearfix:after { content: " "; display: table;}
.clearfix:after { clear: both;}
.clearfix {*zoom:1;}
em	{font-style: normal;}
img	{ /*width: 100%;*/ max-width: 100%; height: auto; vertical-align: top;}
#mainContent img	{ width: auto;}
a img	{ border: none;}
a:hover img	{opacity:0.7;filter: alpha(opacity=70);}
a	{text-decoration: none}
article a	{word-break: break-all}
article a:link, article a:visited {color: #014099;  text-decoration: none;}
article a:hover, article a:active {color: #013073; text-decoration: underline;}
.reset, .reset > dt, .reset > dd	{margin: 0; padding: 0; list-style-type: none;}
.reset-t	{margin-top: 0; padding-top: 0;}
.reset-b	{margin-bottom: 0; padding-bottom: 0;}
.reset-v	{margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0;}
.reset-h	{margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 0;}
ul.default, ol.default	{margin-left: 1.5em; padding: 0}


body .lang-en, body.lang-en .lang-jp	{display: none;}
body.lang-en .lang-en	{display: block;}

article {padding-bottom: 50px;}

hr{border-top: none; border-right: none; border-bottom: 1px solid #c7c7c7; border-left: none; padding-top: 10px; margin: 0 0 10px;}
hr.spacer{margin-bottom: 0; padding: 10px 0; border: none;}
hr.spacer-2x{margin-bottom: 0; padding: 20px 0; border: none;}
hr.hr-2x{margin-bottom: 0; padding-top: 20px; margin: 0 0 20px;}

.item-button a, .item-button span	{display: inline-block; padding: 20px; text-align: center;}
.item-button.cover a, .item-button.cover span	{display: block;}
.item-button a em, .item-button span em	{display: block;}

.item-button a:hover{-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s; text-decoration: none;}
.item-button.button-orange a, .item-button.button-orange span	{color: #ffffff; background-color: #ea5404; border: 2px solid #ea5404;}
.item-button.button-orange a:hover, .item-button.button-orange span:hover	{color: #ea5404; background-color: #ffffff;/* background-color: #ea5404;*/}
.item-button.button-blue a, .item-button.button-blue span	{color: #ffffff; background-color: #014099; border: 2px solid #014099;}
.item-button.button-blue a:hover, .item-button.button-blue span:hover	{color: #014099; background-color: #ffffff;/* background-color: #ea5404;*/}
.item-button.button-bk a, .item-button.button-bk span	{color: #ffffff; background-color: #111111; border: 2px solid #111111;}
.item-button.button-bk a:hover, .item-button.button-bk span:hover	{color: #111111; background-color: #ffffff; border: 2px solid #ffffff; cursor: pointer;}
.item-button.button-line a, .item-button.button-line span	{color: #ffffff; border: 2px solid #ffffff;}
.item-button.button-line a:hover, .item-button.button-line span:hover	{color: #ea5404; background-color: #ffffff; cursor: pointer;}
.item-button.button-line-orange a, .item-button.button-line-orange span	{color: #ea5404; border: 2px solid #ea5404;}
.item-button.button-line-orange a:hover, .item-button.button-line-orange span:hover	{color: #ffffff; background-color: #ea5404; cursor: pointer;}
.item-button.button-line-blue a, .item-button.button-line-blue span	{color: #014099; border: 2px solid #014099;}
.item-button.button-line-blue a:hover, .item-button.button-line-blue span:hover	{color: #ffffff; background-color: #014099; cursor: pointer;}
.item-button.button-circle-orange a, .item-button.button-circle-orange span	{width: 60px; height: 60px; line-height: 60px; color: #ffffff;  background-color: #ea5404; border: 2px solid #ea5404; border-radius: 60px;}
.item-button.button-circle-orange.func-toggle	{text-align: center;}
.item-button.button-circle-orange.func-toggle a, .item-button.button-circle-orange.func-toggle span	{position: relative; line-height: 50px;}
.item-button.button-circle-orange.func-toggle a:after, .item-button.button-circle-orange.func-toggle span:after	{display: block; position: absolute; left: 0; bottom: 15px; content: "\f078"; width: 100%; height: 1.0em; line-height: 1.0; font-family: "Font Awesome 5 Free"; font-size: 1.4rem; font-weight: 900; }
.item-button.button-circle-orange a:hover, .item-button.button-circle-orange span:hover	{color: #ea5404; background-color: #ffffff; cursor: pointer;}
.item-button span.bg-disable	{color: #444444; background-color: #a7a7a7;}
.item-button.chevron-right a	{position: relative; padding-right: 20px;}
.item-button.chevron-right a:after	{display: block; position: absolute; top: 50%; right: 0; width: 20px; content: "\f054"; margin-top: -7px; font-family: "Font Awesome 5 Free"; font-size: 1.4rem; font-weight: 900; line-height: 1.0; text-align: left;}
.item-sns ul	{list-style-type: none; text-align: center;}
.item-sns ul li	{display: inline-block;}
.item-sns ul li > *	{vertical-align: bottom;}
/*.item-form	{padding: 20px; background-color: #ffffff;box-shadow:0px 0px 5px 0px #cccccc;}
.item-form table	{margin-top: 10px; background-color: #ffffff; border-top:  1px solid #c7c7c7;}
.item-form table th	{font-size: 1.4rem;}
.item-form table td input	{padding: 0.5em; border: 1px solid #c7c7c7; font-size: 1.6rem; line-height: 1.0;}
.item-form table td input[type="text"]	{width: 95%;}
.item-form table td textarea	{width: 95%;padding: 0.5em; height: 10.0em;border: 1px solid #c7c7c7;}
.item-form table td input::placeholder	{font-size: 1.2rem; line-height: 2.0;}
.item-form table td.num-league	{position: relative}
.item-form table td.num-league:before	{ position: absolute; top: 15px; left: 15px; content: "T"; font-size: 2.0rem;}
.item-form table td.num-league input	{ text-indent: 30px;}
.end .item-form p, .end .item-form .item-button	{text-align: center;}*/
.item-category	{margin-top: 20px;}
.item-category a	{display: inline-block; margin-right: 10px; padding: 3px 10px; color: #ea5404 !important; border: 1px solid #ea5404; font-size: 1.4rem; line-height: 1.0;}
.item-category a:hover	{text-decoration: none;}
.item-label	{display: inline-block; vertical-align: middle; line-height: 1.0;}
.item-label span	{display: inline-block; margin-left: 10px; padding: 5px 10px; color: #ffffff; border-radius: 3px; text-align: center;}
.item-label span:first-child	{margin-left: 0;}


.button-sns ul	{list-style-type: none; text-align: center;}
.button-sns ul li	{display: inline-block;}
.button-sns ul li > *	{vertical-align: bottom;}


.nav-num {margin-top: 10px; text-align: center;}
.nav-num ol {list-style-type: none; font-size: 0;}
.nav-num ol li {display: inline-block; width: 30px; margin-left: 5px; vertical-align: top; font-size: 1.6rem;}
.nav-num ol li:first-child {margin-left: 0;}
.nav-num ol li a {display: block; height: 30px; line-height: 30px; color: #014099; border: 2px solid #014099; text-align: center; overflow: hidden;}
.nav-num ol li b, .nav-num ol li a:hover {display: block; height: 30px; line-height: 30px; color: #ffffff; background-color: #014099; border: 2px solid #014099; text-align: center; text-decoration: none; overflow: hidden;}
.nav-num ol li.nav-prev a:before {display: block;content: "\f104"; font-family: "Font Awesome 5 Free"; font-weight: 900;}
.nav-num ol li.nav-next a:before {display: block;content: "\f105"; font-family: "Font Awesome 5 Free"; font-weight: 900;}

.nav-path {padding: 10px 0; background-color: #ffffff;}
.nav-path ol li {display: inline-block; margin-left: 0.5em; line-height: 1.0;}
.nav-path ol li:first-child {margin-left: 0;}
.nav-path ol li a {color: #333333;}
.nav-path ol li:first-child a { display: inline-block;	width: 1.0em; overflow: hidden;  font-size: 1.4rem;}
.nav-path ol li:first-child a:before {content: "\f015"; font-family: "Font Awesome 5 Free"; font-weight: 900; margin-right: 1.0em;}
.nav-path ol li:after {content: "\f105"; margin-left: 1.0em; color: #333333; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 1.2rem; vertical-align: 2px;}
.nav-path ol li:last-child:after {content: ""; margin-left: 0;}
.nav-path ol li a:hover {color: #666666; text-decoration: underline;}

.nav-pn {margin-top: 20px;}
.nav-pn ul {list-style-type: none; font-size: 0; text-align: center;}
.nav-pn ul li {display: inline-block; width: 60px; margin-left: 5px; font-size: 1.6rem; vertical-align: top;}
.nav-pn ul li:first-child {margin-left: 0;}
.nav-pn ul li a {display: block; height: 40px; line-height: 40px; color: #014099; border: 1px solid #014099; text-align: center; overflow: hidden;}
.nav-pn ul li b, .nav-pn ul li a:hover {display: block; height: 40px; line-height: 40px; color: #ffffff; background-color: #014099; border: 1px solid #014099; text-align: center; overflow: hidden;}
.nav-pn ul li.nav-prev, .nav-pn ul li.nav-next {width: 40px;}
.nav-pn ul li.nav-prev a:before {display: block;content: "\f104"; font-family: "Font Awesome 5 Free"; font-weight: 900;}
.nav-pn ul li.nav-next a:before {display: block;content: "\f105"; font-family: "Font Awesome 5 Free"; font-weight: 900;}
.nav-pn {/*width: 151px;*/ margin-right: auto; margin-left: auto;}


.head-article	{margin-bottom: 20px; border-bottom: 1px solid #c7c7c7;}
.head-article h1	{font-size: 3.0rem;}

.text-white{ color: #ffffff;}
.text-red{ color: #c44040;}
.text-orange{ color: #ea5404;}	
.text-blue{ color: #014099;}	
.text-center{text-align: center}
.valign-t	{vertical-align: top}
.valign-m	{vertical-align: middle}
.valign-b	{vertical-align: bottom}

.bg-bk	{color: #ffffff; background-color: #000000;}
.bg-orange	{color: #ffffff; background-color: #ea5404;}
.bg-blue	{color: #ffffff; background-color: #014099;}
.bg-silver	{background-color: #eeeeee;}
.fs-12	{font-size: 1.2rem;}
.fs-14	{font-size: 1.4rem;}
.fs-16	{font-size: 1.6rem;}
.fs-20	{font-size: 2.0rem;}
.w-max	{width: 100%;}
.w-min	{width: 1%; white-space: nowrap;}
.w-50	{width: 50px;}
.w-100	{width: 100px;}
.w-150	{width: 150px;}
.w-200	{width: 200px;}
.w-250	{width: 250px;}
.w-300	{width: 300px;}

.unit-2.clearfix	{margin: 0;}
.unit-2.clearfix.cover	{margin: 0;}
.unit-2.clearfix .col	{float: left; width: 49.056%; margin: 0 0 0 1.886%}
.unit-2.clearfix .col:first-child	{margin-left: 0;}

.unit-3.clearfix	{margin: 0;}
.unit-3.clearfix.cover	{margin: 0;}
.unit-3.clearfix .col	{float: left; width: 32.075%; margin: 0 0 0 1.886%}
.unit-3.clearfix .col:first-child 	{margin-left: 0;}

.unit-4.clearfix	{margin: 0;}
.unit-4.clearfix .col	{float: left; width: 23.584%; margin: 0 0 0 1.886%}
.unit-4.clearfix .col:first-child	{margin-left: 0;}

.unit-5.clearfix	{margin: 0;}
.unit-5.clearfix .col	{float: left; width: 18.490%; margin: 0 0 1.886% 1.886%}
.unit-5.clearfix .col:nth-of-type(5n+1)	{ clear: both; margin-left: 0;}

.unit-6.clearfix	{margin: 0;}
.unit-6.clearfix .col	{float: left; width: 15.094%; margin: 0 0 1.886% 1.886%}
.unit-6.clearfix .col:nth-of-type(6n+1)	{ clear: both; margin-left: 0;}

.unit-2.clearfix.text-center, .unit-3.clearfix.text-center, .unit-4.clearfix.text-center, .unit-5.clearfix.text-center, .unit-6.clearfix.text-center	{text-align: center; font-size: 0px;}
.unit-2.clearfix.text-center .col, .unit-3.clearfix.text-center .col, .unit-4.clearfix.text-center .col, .unit-5.clearfix.text-center .col, .unit-6.clearfix.text-center .col	{display: inline-block; float: none; font-size: 1.6rem;}

.box	{padding: 10px;}
.box-2x	{padding: 20px;}

.solid	{border: 1px solid #c7c7c7}
.solid-5x	{border: 5px solid #e7e7e7}
.round-5x	{border-radius: 5px}
.round-10x	{border-radius: 10px}
.emblem	{display: inline-block;}
.emblem-50	{width: 50px; height: 50px;}
.emblem-100	{width: 100px; height: 100px;}
.emblem-200	{width: 200px; height: 200px;}

/*.emblem	{display: inline-block; text-indent: -999em; background: transparent url("../img/splite-emblem.png") no-repeat}
.emblem-50	{background-size: 400px;}
.emblem-50	{width: 50px; height: 50px;}
.emblem-50.sapporo	{background-position: 0 0;}
.emblem-50.sendai	{background-position: -50px 0;}
.emblem-50.yamagata	{background-position: -100px 0;}
.emblem-50.kashima	{background-position: -150px 0;}
.emblem-50.mito	{background-position: -200px -200px;}
.emblem-50.tochigi	{background-position: -250px 0;}
.emblem-50.urawa	{background-position: -300px -0;}
.emblem-50.omiya	{background-position: -350px 0;}
.emblem-50.chiba	{background-position: 0 -50px;}
.emblem-50.kashiwa	{background-position: -50px -50px;}
.emblem-50.fgokyo	{background-position: -100px -50px;}
.emblem-50.tokyov	{background-position: -150px -50px;}
.emblem-50.machida	{background-position: -200px -50px;}
.emblem-50.kawasaki	{background-position: -250px -50px;}
.emblem-50.yokohamafm	{background-position: -300px -50px;}
.emblem-50.yokohamafc	{background-position: -350px -50px;}
.emblem-50.shonan	{background-position: 0 -100px;}
.emblem-50.kofu	{background-position: -50px -100px;}
.emblem-50.matsumoto	{background-position: -100px -100px;}
.emblem-50.niigata	{background-position: -150px -100px;}
.emblem-50.kanazawa	{background-position: -200px -100px;}
.emblem-50.shimizu	{background-position: -250px -100px;}
.emblem-50.iwata	{background-position: -300px -100px;}
.emblem-50.nagoya	{background-position: -350px -100px;}
.emblem-50.gifu	{background-position: 0 -150px;}
.emblem-50.kyoto	{background-position: -50px -150px;}
.emblem-50.gosaka	{background-position: -100px -150px;}
.emblem-50.cosaka	{background-position: -150px -150px;}
.emblem-50.kobe	{background-position: -200px -150px;}
.emblem-50.okayama	{background-position: -250px -150px;}
.emblem-50.hiroshime	{background-position: -300px -150px;}
.emblem-50.yamaguchi	{background-position: -350px -150px;}
.emblem-50.tokushima	{background-position: 0 -200px;}
.emblem-50.ehime	{background-position: -50px -200px;}
.emblem-50.fukuoka	{background-position: -100px -200px;}
.emblem-50.tosu	{background-position: -150px -200px;}
.emblem-50.nagasaki	{background-position: -200px -200px;}
.emblem-50.oita	{background-position: -250px -200px;}
.emblem-50.kagoshima	{background-position: -300px -200px;}
.emblem-50.ryukyu	{background-position: -350px -200px;}
.emblem-50.hachinohe	{background-position: 0 -250px;}
.emblem-50.iwate	{background-position: -50px -250px;}
.emblem-50.akita	{background-position: -100px -250px;}
.emblem-50.fukushima	{background-position: -150px -250px;}
.emblem-50.kusatsu	{background-position: -200px -250px;}
.emblem-50.yokohamays	{background-position: -250px -250px;}
.emblem-50.sagamihara	{background-position: -300px -250px;}
.emblem-50.nagano	{background-position: -350px -250px;}
.emblem-50.toyama	{background-position: 0 -300px;}
.emblem-50.fujieda	{background-position: -50px -300px;}
.emblem-50.numazu	{background-position: -100px -300px;}
.emblem-50.tottori	{background-position: -150px -300px;}
.emblem-50.sanuki	{background-position: -200px -300px;}
.emblem-50.kitakyushu	{background-position: -250px -300px;}
.emblem-50.kumamoto	{background-position: -300px -300px;}

.emblem-100	{background-size: 800px;}
.emblem-100	{width: 100px; height: 100px;}
.emblem-100.sapporo	{background-position: 0 0;}
.emblem-100.sendai	{background-position: -100px 0;}
.emblem-100.yamagata	{background-position: -200px 0;}
.emblem-100.kashima	{background-position: -300px 0;}
.emblem-100.mito	{background-position: -100px 0;}
.emblem-100.tochigi	{background-position: -500px 0;}
.emblem-100.urawa	{background-position: -600px 0;}
.emblem-100.omiya	{background-position: -700px 0;}
.emblem-100.chiba	{background-position: 0 -100px;}
.emblem-100.kashiwa	{background-position: -100px -100px;}
.emblem-100.fgokyo	{background-position: -200px -100px;}
.emblem-100.tokyov	{background-position: -300px -100px;}
.emblem-100.machida	{background-position: -400px -100px;}
.emblem-100.kawasaki	{background-position: -500px -100px;}
.emblem-100.yokohamafm	{background-position: -600px -100px;}
.emblem-100.yokohamafc	{background-position: -700px -100px;}
.emblem-100.shonan	{background-position: 0 -200px;}
.emblem-100.kofu	{background-position: -100px -200px;}
.emblem-100.matsumoto	{background-position: -200px -200px;}
.emblem-100.niigata	{background-position: -300px -200px;}
.emblem-100.kanazawa	{background-position: -400px -200px;}
.emblem-100.shimizu	{background-position: -500px -200px;}
.emblem-100.iwata	{background-position: -600px -200px;}
.emblem-100.nagoya	{background-position: -700px -200px;}
.emblem-100.gifu	{background-position: 0 -300px;}
.emblem-100.kyoto	{background-position: -100px -300px;}
.emblem-100.gosaka	{background-position: -200px -300px;}
.emblem-100.cosaka	{background-position: -300px -300px;}
.emblem-100.kobe	{background-position: -400px -300px;}
.emblem-100.okayama	{background-position: -500px -300px;}
.emblem-100.hiroshime	{background-position: -600px -300px;}
.emblem-100.yamaguchi	{background-position: -700px -300px;}
.emblem-100.tokushima	{background-position: 0 -400px;}
.emblem-100.ehime	{background-position: -100px -400px;}
.emblem-100.fukuoka	{background-position: -200px -400px;}
.emblem-100.tosu	{background-position: -300px -400px;}
.emblem-100.nagasaki	{background-position: -400px -400px;}
.emblem-100.oita	{background-position: -500px -400px;}
.emblem-100.kagoshima	{background-position: -600px -400px;}
.emblem-100.ryukyu	{background-position: -700px -400px;}
.emblem-100.hachinohe	{background-position: 0 -500px;}
.emblem-100.iwate	{background-position: -100px -500px;}
.emblem-100.akita	{background-position: -200px -500px;}
.emblem-100.fukushima	{background-position: -300px -500px;}
.emblem-100.kusatsu	{background-position: -400px -500px;}
.emblem-100.yokohamays	{background-position: -500px -500px;}
.emblem-100.sagamihara	{background-position: -600px -500px;}
.emblem-100.nagano	{background-position: -700px -500px;}
.emblem-100.toyama	{background-position: 0 -600px;}
.emblem-100.fujieda	{background-position: -100px -600px;}
.emblem-100.numazu	{background-position: -200px -600px;}
.emblem-100.tottori	{background-position: -300px -600px;}
.emblem-100.sanuki	{background-position: -400px -600px;}
.emblem-100.kitakyushu	{background-position: -500px -600px;}
.emblem-100.kumamoto	{background-position: -600px -600px;}

.emblem-200	{background-size: 1600px;}
.emblem-200	{width: 200px; height: 200px;}
.emblem-200.sapporo	{background-position: 0 0;}
.emblem-200.sendai	{background-position: -200px 0;}
.emblem-200.yamagata	{background-position: -400px 0;}
.emblem-200.kashima	{background-position: -600px 0;}
.emblem-200.mito	{background-position: -800px 0;}
.emblem-200.tochigi	{background-position: -1000px 0;}
.emblem-200.urawa	{background-position: -1200px 0;}
.emblem-200.omiya	{background-position: -1400px 0;}
.emblem-200.chiba	{background-position: 0 -200px;}
.emblem-200.kashiwa	{background-position: -200px -200px;}
.emblem-200.fgokyo	{background-position: -400px -200px;}
.emblem-200.tokyov	{background-position: -600px -200px;}
.emblem-200.machida	{background-position: -800px -200px;}
.emblem-200.kawasaki	{background-position: -1000px -200px;}
.emblem-200.yokohamafm	{background-position: -1200px -200px;}
.emblem-200.yokohamafc	{background-position: -1400px -200px;}
.emblem-200.shonan	{background-position: 0 -400px;}
.emblem-200.kofu	{background-position: -200px -400px;}
.emblem-200.matsumoto	{background-position: -400px -400px;}
.emblem-200.niigata	{background-position: -600px -400px;}
.emblem-200.kanazawa	{background-position: -800px -400px;}
.emblem-200.shimizu	{background-position: -1000px -400px;}
.emblem-200.iwata	{background-position: -1200px -400px;}
.emblem-200.nagoya	{background-position: -1400px -400px;}
.emblem-200.gifu	{background-position: 0 -600px;}
.emblem-200.kyoto	{background-position: -200px -600px;}
.emblem-200.gosaka	{background-position: -400px -600px;}
.emblem-200.cosaka	{background-position: -600px -600px;}
.emblem-200.kobe	{background-position: -800px -600px;}
.emblem-200.okayama	{background-position: -1000px -600px;}
.emblem-200.hiroshime	{background-position: -1200px -600px;}
.emblem-200.yamaguchi	{background-position: -1400px -600px;}
.emblem-200.tokushima	{background-position: 0 -800px;}
.emblem-200.ehime	{background-position: -200px -800px;}
.emblem-200.fukuoka	{background-position: -400px -800px;}
.emblem-200.tosu	{background-position: -600px -800px;}
.emblem-200.nagasaki	{background-position: -800px -800px;}
.emblem-200.oita	{background-position: -1000px -800px;}
.emblem-200.kagoshima	{background-position: -1200px -800px;}
.emblem-200.ryukyu	{background-position: -1400px -800px;}
.emblem-200.hachinohe	{background-position: 0 -1000px;}
.emblem-200.iwate	{background-position: -200px -1000px;}
.emblem-200.akita	{background-position: -400px -1000px;}
.emblem-200.fukushima	{background-position: -600px -1000px;}
.emblem-200.kusatsu	{background-position: -800px -1000px;}
.emblem-200.yokohamays	{background-position: -1000px -1000px;}
.emblem-200.sagamihara	{background-position: -1200px -1000px;}
.emblem-200.nagano	{background-position: -1400px -1000px;}
.emblem-200.toyama	{background-position: 0 -300px;}
.emblem-200.fujieda	{background-position: -200px -1200px;}
.emblem-200.numazu	{background-position: -400px -1200px;}
.emblem-200.tottori	{background-position: -600px -1200px;}
.emblem-200.sanuki	{background-position: -800px -1200px;}
.emblem-200.kitakyushu	{background-position: -1000px -1200px;}
.emblem-200.kumamoto	{background-position: -1200px -1200px;}

@media (max-width: 834px) {
.emblem-200.sm-small	{background-size: 400px;}
.emblem-200.sm-small	{width: 50px; height: 50px;}
.emblem-200.sm-small.sapporo	{background-position: 0 0;}
.emblem-200.sm-small.sendai	{background-position: -50px 0;}
.emblem-200.sm-small.yamagata	{background-position: -100px 0;}
.emblem-200.sm-small.kashima	{background-position: -150px 0;}
.emblem-200.sm-small.mito	{background-position: -200px -200px;}
.emblem-200.sm-small.tochigi	{background-position: -250px 0;}
.emblem-200.sm-small.urawa	{background-position: -300px -0;}
.emblem-200.sm-small.omiya	{background-position: -350px 0;}
.emblem-200.sm-small.chiba	{background-position: 0 -50px;}
.emblem-200.sm-small.kashiwa	{background-position: -50px -50px;}
.emblem-200.sm-small.fgokyo	{background-position: -100px -50px;}
.emblem-200.sm-small.tokyov	{background-position: -150px -50px;}
.emblem-200.sm-small.machida	{background-position: -200px -50px;}
.emblem-200.sm-small.kawasaki	{background-position: -250px -50px;}
.emblem-200.sm-small.yokohamafm	{background-position: -300px -50px;}
.emblem-200.sm-small.yokohamafc	{background-position: -350px -50px;}
.emblem-200.sm-small.shonan	{background-position: 0 -100px;}
.emblem-200.sm-small.kofu	{background-position: -50px -100px;}
.emblem-200.sm-small.matsumoto	{background-position: -100px -100px;}
.emblem-200.sm-small.niigata	{background-position: -150px -100px;}
.emblem-200.sm-small.kanazawa	{background-position: -200px -100px;}
.emblem-200.sm-small.shimizu	{background-position: -250px -100px;}
.emblem-200.sm-small.iwata	{background-position: -300px -100px;}
.emblem-200.sm-small.nagoya	{background-position: -350px -100px;}
.emblem-200.sm-small.gifu	{background-position: 0 -150px;}
.emblem-200.sm-small.kyoto	{background-position: -50px -150px;}
.emblem-200.sm-small.gosaka	{background-position: -100px -150px;}
.emblem-200.sm-small.cosaka	{background-position: -150px -150px;}
.emblem-200.sm-small.kobe	{background-position: -200px -150px;}
.emblem-200.sm-small.okayama	{background-position: -250px -150px;}
.emblem-200.sm-small.hiroshime	{background-position: -300px -150px;}
.emblem-200.sm-small.yamaguchi	{background-position: -350px -150px;}
.emblem-200.sm-small.tokushima	{background-position: 0 -200px;}
.emblem-200.sm-small.ehime	{background-position: -50px -200px;}
.emblem-200.sm-small.fukuoka	{background-position: -100px -200px;}
.emblem-200.sm-small.tosu	{background-position: -150px -200px;}
.emblem-200.sm-small.nagasaki	{background-position: -200px -200px;}
.emblem-200.sm-small.oita	{background-position: -250px -200px;}
.emblem-200.sm-small.kagoshima	{background-position: -300px -200px;}
.emblem-200.sm-small.ryukyu	{background-position: -350px -200px;}
.emblem-200.sm-small.hachinohe	{background-position: 0 -250px;}
.emblem-200.sm-small.iwate	{background-position: -50px -250px;}
.emblem-200.sm-small.akita	{background-position: -100px -250px;}
.emblem-200.sm-small.fukushima	{background-position: -150px -250px;}
.emblem-200.sm-small.kusatsu	{background-position: -200px -250px;}
.emblem-200.sm-small.yokohamays	{background-position: -250px -250px;}
.emblem-200.sm-small.sagamihara	{background-position: -300px -250px;}
.emblem-200.sm-small.nagano	{background-position: -350px -250px;}
.emblem-200.sm-small.toyama	{background-position: 0 -300px;}
.emblem-200.sm-small.fujieda	{background-position: -50px -300px;}
.emblem-200.sm-small.numazu	{background-position: -100px -300px;}
.emblem-200.sm-small.tottori	{background-position: -150px -300px;}
.emblem-200.sm-small.sanuki	{background-position: -200px -300px;}
.emblem-200.sm-small.kitakyushu	{background-position: -250px -300px;}
.emblem-200.sm-small.kumamoto	{background-position: -300px -300px;}
}*/


.emblem-100	{width: 100px; height: 100px;}
.emblem-150	{width: 150px; height: 150px;}
/*.ui-table th, .ui-table td	{padding: 10px; text-align: left;}
.ui-table thead th	{text-align: center;}
.ui-table.style-fixed	{table-layout: fixed;}
.ui-table.style-border th, .ui-table.style-border td	{border:  1px solid #c7c7c7;}
.ui-table.style-underline th, .ui-table.style-underline td	{border-bottom:  1px solid #c7c7c7;}
.ui-table.style-center th, .ui-table.style-center td	{text-align: center;}
.ui-table.style-left th, .ui-table.style-left td	{text-align: left;}*/

table.fixed	{table-layout: fixed}
table.table th, table.table td	{padding: 10px;border: 1px solid #c7c7c7; text-align: left;}
table.table thead.bg-orange th	{ color: #ffffff; background-color:#ea5404;}
table.table thead.bg-blue th	{ color: #ffffff; background-color:#014099;}
table.table.table-striped tbody tr:nth-child(even)	{ background-color: rgba(0,0,0,0.05);}
table.table.table-striped-rev tbody tr:nth-child(odd)	{ background-color: rgba(0,0,0,0.05);}
table.table.table-narrow th, table.table.table-narrow td	{ padding: 5px 10px;}
table.table.table-none th, table.table.table-none td	{ border: none;}
table.table.table-none th:first-child	{ border-left: none;}
table.table.table-underlined th	{ border: none;}
table.table.table-underlined td	{ border-top: none; border-right: none; border-bottom: 1px solid #c7c7c7; border-left: none;}

.list-disc	{}

.ui-tab li	{ display: inline-block; margin-left: 5px; font-size: 1.6rem;}
.ui-tab li:first-child	{ margin-left: 0;}
.ui-tab li a, .ui-tab li span	{ display: block; padding: 10px; color: #333333; text-align: center;}
.ui-tab.orange li a, .ui-tab.orange li span	{ background-color: #e7e7e7;}
.ui-tab.orange li a:hover, .ui-tab.orange li.active a, .ui-tab.orange li.active span	{ color: #ffffff;  background-color:#ea5404; text-decoration: none;}
	.dir-ticket .ui-tab li a:hover, .dir-ticket .ui-tab li.active a	{ color: #ffffff;  background-color:#ea5404; text-decoration: none;}
	.dir-ticket .ui-tab li:nth-child(even) a:hover, .dir-ticket .ui-tab li:nth-child(even).active a	{ color: #ffffff;  background-color:#014099; text-decoration: none;}

.ui-tab-scroll	{ margin: 20px 0; border-bottom: 2px solid #4e4e4e;}
.ui-tab-scroll ul	{ height: 42px; font-size: 0px;}
.ui-tab-scroll ul li	{display: inline-block; margin-left: 10px; font-size: 1.4rem;}
.ui-tab-scroll ul li:first-child	{margin-left: 0;}
.ui-tab-scroll ul li a	{display: block; height: 40px; line-height: 40px; padding: 0 20px; color: #4e4e4e; background-color: #ffffff; border: 2px solid #4e4e4e;}
.ui-tab-scroll ul li.active a, .ui-tab-scroll ul li a:hover	{height: 42px;  border-bottom: none; text-decoration: none}

.ui-tab-scroll-bk	{ margin-bottom: 20px;; background-color: #121212;}
.ui-tab-scroll-bk ul	{ height: 40px; font-size: 0px; text-align: center;}
.ui-tab-scroll-bk ul li	{display: inline-block; min-width: 200px; margin-left: 10px; font-size: 1.6rem;}
.ui-tab-scroll-bk ul li:first-child	{margin-left: 0;}
.ui-tab-scroll-bk ul li a, .ui-tab-scroll-bk ul li b	{display: block; height: 40px; line-height: 40px; padding: 0 20px; color: #4e4e4e; background-color: #cccccc;}
.ui-tab-scroll-bk ul li b, .ui-tab-scroll-bk ul li.active a, .ui-tab-scroll-bk ul li a:hover, .ui-tab-scroll-bk ul li a:active	{height: 40px;  background-color: #ffffff; font-weight: bold; text-decoration: none}

.func-tab ul.tab-content > li	{ display: none;}
.func-tab ul.tab-content > li.active	{ display: block;}

.func-tab .tab-content .tab-field	{ display: none;}
.func-tab .tab-content .tab-field.active	{ display: block;}


.select-schedule	{padding: 10px 0; text-align: center;}
.select-schedule .row .col	{vertical-align: middle;}
.select-schedule .row .col b	{font-size: 2.5rem;}
.select-schedule .row .col a	{color: #4e4c4b}
.select-schedule .row .col:first-child	{width: 1%; padding: 0 10px; white-space: nowrap; font-size: 1.2rem; border-right: 1px solid #c7c7c7;}
.select-schedule .row .col:first-child .fas	{ margin-right: 0.25em;}
.select-schedule .row .col:last-child	{width: 1%; padding: 0 10px; white-space: nowrap; font-size: 1.2rem; border-left: 1px solid #c7c7c7;}
.select-schedule .row .col:last-child .fas	{ margin-left: 0.25em;}
.select-schedule select	{  appearance: none; padding: 10px;background: none transparent; border: 1px solid #c7c7c7;border-radius: 0; outline: none; line-height: 1.0;}

.ui-news ul	{margin: 0 0 20px; border-top: 1px solid #c7c7c7;}
.ui-news ul li	{padding: 10px; border-bottom: 1px solid #c7c7c7; font-size: 1.4rem;}
.ui-news ul li a	{color: #333333;}
.ui-news ul li .row .col:first-child	{width: 110px;}
.ui-news ul li .row .col:nth-of-type(2)	{/*text-align: center;*/ }
.ui-news ul li .row .col:first-child img	{width: 100px;}
.ui-news ul li .row	{width: 100%;}
.ui-news ul li .col	{vertical-align: top;}
.ui-news ul li p.reset	{padding-top: 5px; color: #999999;}
.ui-news + .item-button a	{display: block; max-width: 280px; margin: 0 auto;}

.ui-list-checkbox ul li input[type="checkbox"]	{margin-right: 0.25em;}

.ui-gallery ul li	{float: left;}
.ui-gallery .item-button.func-toggle	{margin-top: 20px; margin-bottom: 16px;}
.ui-gallery .item-button.func-toggle + ul	{display: none;}


.ui-faq dl dt, .ui-faq dl dd	{display: table; width: 100%;}
.ui-faq dl dt	{margin: 20px 0 10px; padding-top: 20px; border-top: 1px solid #c7c7c7;}
.ui-faq dl dt:first-child	{padding-top: 0; border-top:none;}
.ui-faq dl dt div, .ui-faq dl dd div	{display: table-cell; }
.ui-faq dl dt div	{font-weight: bold; }
.ui-faq dl dt:before	{display: table-cell; content: "Q"; width: 30px; color: #ea5404; font-weight: bold;}
.ui-faq dl dd:before	{display: table-cell; content: "A"; width: 30px; color: #014099; font-weight: bold;}

.entry-form .item-alert	{margin-bottom: 20px;  padding: 20px; color: #c44040; background-color: #ffeeee; border: 2px solid #c44040; font-weight: bold;}
.entry-form .item-alert:before	{display: inline-block; content: "\f071"; margin-right: 10px; font-family: "Font Awesome 5 Free"; font-size: 3.0rem; font-weight: 900; vertical-align: middle}
.entry-form table td input[type="radio"]	{margin-right: 5px;}
.entry-form table td input.letters-3	{width: 3.0em !important;}

.ttl-top {margin-top: 0; font-size: 1.4rem; text-align: center; line-height: 1.2;}
.ttl-top em {display: inline-block; color: #ea5404; border-bottom: 2px solid #ea5404; font-family: 'Roboto Slab', serif; font-size: 3.0rem; font-weight: 700;}
.ttl-top span {display: block; margin-top: 10px}
.item-player .ttl-top em {color: #ffffff; border-bottom: 4px solid #ffffff;}
.ttl-page {position: relative; margin-bottom: 30px; padding: 10px 0; color: #ffffff; background-color: #014099; overflow: hidden; z-index: 0;}
.ttl-page h1 { margin-bottom: 20px; font-size: 1.4rem;}
.ttl-page h1 em {display: block; margin-bottom: 10px; color: #ea5404; font-size: 3.0rem;}

/*.ttl-heavy {padding: 20px; color: #ffffff; font-size: 2.0rem;}
.ttl-heavy.orange {background-color: #ea5404;}
.ttl-heavy.blue {background-color: #014099;}*/
.ttl-bold {margin-bottom: 20px;  padding: 20px; border-bottom: 2px solid transparent; font-size: 2.0rem;}
.ttl-bold h1 {margin: 0; padding: 0;  font-size: 2.0rem;}
.ttl-bold.orange {border-color: #ea5404;}
.ttl-bold.blue {border-color: #014099;}
.ttl-regular h1 {display: inline-block; margin: 0; padding: 0; font-size: 2.0rem;}
.ttl-regular {display: table; width: 100%; margin-bottom: 20px;  padding: 20px 0 10px; border-bottom: 1px solid transparent; font-size: 2.0rem;}
.ttl-regular:before {display: table-cell;content: "　"; width: 10px; border-left: 5px solid transparent; text-indent: -999em;}
.ttl-regular.orange { border-color: #ea5404;}
.ttl-regular.blue { border-color: #014099;}
.ttl-regular.orange:before { border-color: #ea5404;}
.ttl-regular.blue:before { border-color: #014099;}
.ttl-light {padding: 10px 20px; margin: 20px 0;}
.main:first-child .ttl-light:first-child {margin-top: 0;}
.ttl-light h1 {margin: 0; padding: 0;  font-size: 2.0rem;}
.ttl-light.orange {background-color: #fce6da;}
.ttl-light.blue {background-color: #d9e3f0;}
.ttl-light.silver {color: #333333;background-color: #eeeeee;}

/*article section:first-child .ttl-bold	{padding-top: 0;}*/


.row	{display: table}
.row.fixed, .row-lg.fixed	{table-layout: fixed}
.row > .col	{display: table-cell;}
.row.valign-t > .col	{vertical-align: top;}
.row.valign-m > .col	{vertical-align: middle;}
.row.valign-b > .col	{vertical-align: bottom;}

.flt-r	{float: right; margin-left: 20px}
.flt-l	{float: left; margin-right: 20px}

.text-left, table th.text-left, table td.text-left	{text-align: left;}
.text-center, table th.text-center, table td.text-center	{text-align: center;}
.text-right, table th.text-right, table td.text-right	{text-align: right;}

.fixed-table	{width: 100%; overflow: hidden;  border: 1px solid #c7c7c7;}
.fixed-table > .fixed-cell	{float: left;}
.fixed-table > .scroll-cell	{overflow-x: scroll;}

.item-mobz.col .field	{padding: 20px 0; color: #ffffff; background-color: #014099;}
.item-mobz.col .text-center img, .list-mobz .text-center img	{width: 150px;}
.item-mobz.col .item-swiper .swiper-container .swiper-slide	{width: 40% !important; margin-right: 10px;}
.item-mobz.col .item-swiper .swiper-container .swiper-slide a	{display: block; color: #ffffff;}
.item-mobz.col .item-swiper .swiper-container .swiper-slide a b	{display: block; margin-top: 5px;}
.item-mobz.col .item-swiper .swiper-container .swiper-slide a p	{margin: 0; padding: 0; font-size: 1.2rem;}

.item-mobz.ver2 .field	{padding: 20px 0; color: #ffffff; background-color: #014099;}
.item-mobz.ver2 .text-center img, .list-mobz .text-center img	{width: 150px;}
.item-mobz.ver2 .item-swiper .swiper-container .swiper-slide	{width: 160px !important; margin-left: 10px; font-size: 1.2rem;}
.item-mobz.ver2 .item-swiper .swiper-container .swiper-slide .thumb	{display: table-cell; height: 107px; vertical-align: middle; background-color: rgba(0,0,0,0.5);}
.item-mobz.ver2 .item-swiper .swiper-container .swiper-slide a	{display: block; color: #ffffff;}
.item-mobz.ver2 .item-swiper .swiper-container .swiper-slide a b	{display: block; margin-top: 5px;}
.item-mobz.ver2 .item-swiper .swiper-container .swiper-slide a p	{margin: 0; padding: 0; font-size: 1.2rem;}

.item-sns	{ padding: 20px 0; text-align: center;}
.item-sns strong	{ display: block; margin-bottom: 20px; color: #ea5404; font-size: 2.0rem; line-height: 1.0;}
.item-sns ul	{ font-size: 0;}
.item-sns ul li	{ display: inline-block; width: 50px; height: 50px; overflow: hidden; margin: 0 5px; vertical-align: top;}
.item-sns ul li a	{ display: block; width: 50px; height: 50px; line-height: 50px; color: #ffffff; border-radius: 25px; font-size: 2.0rem; text-align: center;}
.item-sns ul li a:before	{ display: block; font-family: "Font Awesome 5 Brands"; font-weight: 900;}
.item-sns ul li.icon-twitter a	{ background-color: #55acee;}
.item-sns ul li.icon-facebook a	{ background-color: #3b5998;}
.item-sns ul li.icon-instagram a	{ background-color: #d93177;}
.item-sns ul li.icon-youtube a	{ background-color: #cd201f;}
.item-sns ul li.icon-twitter a:before	{ content: "\f099";}
.item-sns ul li.icon-facebook a:before	{ content: "\f39e";}
.item-sns ul li.icon-instagram a:before	{ content: "\f16d";}
.item-sns ul li.icon-youtube a:before	{ content: "\f167";}
.item-sns ul li.icon-line a	{ background: #00b900 url("../img/icon-line.png") no-repeat center center; background-size: 50px; text-indent: -999em;}
.item-sns-tl {margin-top: 40px; padding: 40px 0;  background-color: #ea5404;}
.item-sns-tl ul li.col strong {display: block; margin-bottom: 10px; padding-bottom: 5px; color: #ffffff; border-bottom: 1px solid #ffffff; text-align: center;}

.item-sponsors	{padding: 20px 0;}
.item-standings table	{width: 100%;}
.item-standings table th, .item-standings table td	{padding: 10px 20px; background-color: #f7f7f7; border-top: 2px solid #ffffff; border-right: 2px solid #ffffff; text-align: center;}
.item-standings table td	{font-family: 'Roboto', sans-serif; font-size: 2.0rem;}
.item-standings table th.cell-club, .item-standings table td.cell-club	{font-family: 'Noto Sans Japanese',"メイリオ", Meiryo,"HiraKakuPro-W3","ヒラギノ角ゴ Pro W3","Helvetica Neue", Helvetica, "Arial", "ＭＳ Ｐゴシック",sans-serif; font-size: 1.6rem; text-align: left;}
.item-standings table tr.niigata td	{background-color: #fad4c0;}
.item-standings table tr.niigata td.cell-club	{font-weight: bold;}
.item-standings table td .emblem	{vertical-align: middle}
.item-standings table th:last-child, .item-standings table td:last-child	{border-right: none;}
.item-standings table thead th	{color: #ffffff; background-color: #ea5404;}
.item-standings caption	{ margin-bottom: 10px;  text-align: right;}

.item-4service	{margin-top: 20px;}
.item-4service	{background-color: #ea5404; text-align: center;}
.item-4service ul li a	{display: block; color: #444444;  background-color: rgba(255,255,255,1.00); font-size: 1.2rem; text-align: center;}
.item-4service ul li a:hover, .item-4service ul li a:active	{color: #ffffff;  background-color: rgba(255,255,255,0.5);}
.item-4service ul li a b	{display: block; color: #ea5404; font-size: 1.6rem;}
.item-4service ul li a:hover b	{color: #ffffff;}
.item-banner	{padding: 50px 0; background-color: #e7e7e7;}
.item-banner ul.unit-2-lg.reset	{margin-top: 20px;}
.item-banner-pr	{width: 300px; margin: 0 auto 40px; text-align: center}
.item-banner-pr em	{display: block; height: 22px; line-height: 1.0; margin-bottom: 7px; text-align: center;}

.item-frame	{ height: 10.0em; overflow-y: scroll; -webkit-overflow-scrolling: touch;}
.item-frame::-webkit-scrollbar {width: 10px;}
.item-frame::-webkit-scrollbar-track { background: #f7f7f7;}
.item-frame::-webkit-scrollbar-thumb { background: #dddddd;}

.list-mobz	{ padding: 20px 0; color: #ffffff; background-color: #014099;}
.list-mobz ul li a	{color: #ffffff; line-height: 1.4;}
.list-mobz ul li a p	{ margin: 5px 0; font-size: 1.2rem;}
.list-partner	{text-align: center; font-size: 0px;}
.list-partner li	{display: inline-block; margin: 0 5px 20px; font-size: 1.6rem;}
.list-partner .img-230 li	{width: 230;}
.list-partner .img-160 li	{width: 160px;}
.list-partner.text-250	{text-align: left;}
.list-partner.text-250 li	{ont-size: 1.4rem; vertical-align: top;}
.list-partner .img-col-with img	{padding: 15px 25px;}

.list-player h1.reset	{position: relative; margin: 20px 0 10px; padding-left: 10px; color: #014099; font-size: 2.0rem; line-height: 1.0;}
.list-player section:first-child h1.reset	{margin-top: 0;}
.list-player h1:before	{display: inline-block; margin-right: 10px; color: #ea5404; font-family: 'Roboto', sans-serif; font-size: 5.0rem;}
.list-player .player-gk h1:before	{content: "GK";}
.list-player .player-df h1:before	{content: "DF";}
.list-player .player-mf h1:before	{content: "MF";}
.list-player .player-fw h1:before	{content: "FW";}
.list-player ul li a	{display: block;}


.sub-player .list-player ul li .cap-player .row .col:first-child	{ font-family: 'Roboto', sans-serif; font-size: 5.0rem;}
.sub-staff .list-player ul li .field > .cap-player .row, .sub-staff .list-player ul li .field > .cap-player .row > .col	{display: block;}
.sub-staff .list-player ul li .field > .cap-player .row .col:first-child	{ padding: 0; line-height: 1.8}
.list-player ul li .cap-player .row .col strong	{ display: block; font-size: 1.8rem;}
.list-player ul li .cap-player .row .col em	{ display: block; font-family: 'Roboto', sans-serif; font-size: 1.2rem;}

.section-block	> section:first-child h1{margin-top: 0;}

/*---bottom_ banner---*/
.bottom_banner{position: fixed;z-index: 100;right: 8px;bottom: 50px;}
.bottom_banner .bottom_banner_close i{color: #FFFFFF;font-size: 30px;text-align: center;display: inline-block;line-height: 40px; background-color: #ea5404; border-radius: 50%;width: 40px;height: 40px;position: absolute;z-index: 100;right: 0;top: -43px;}
.bottom_banner a{display: block;width: 450px;}


.dir-top .item-nextmatch.col	{text-align: center; color: #ffffff; background-color: #333333; line-height: 1.0;}
.dir-top .item-nextmatch.col a	{ display: block; color: #ffffff; text-decoration: none}
.dir-top .item-nextmatch.col a:hover	{ opacity: 0.75;}
.dir-top .item-nextmatch.col .spec	{ margin-bottom: 10px; padding: 10px 0; border-bottom: 1px solid #000000; font-size: 1.4rem;}
.dir-top .item-nextmatch.col .row	{width: 100%; padding-bottom: 20px;}
.dir-top .item-nextmatch.col .row > .col	{vertical-align: bottom;}
/*.dir-top .item-nextmatch.col .row > .col .emblem	{background: transparent url("../img/sample/emblem-01.png") no-repeat center center; background-size: 100px;}
.dir-top .item-nextmatch.col .row > .col:last-child .emblem	{background: transparent url("../img/sample/emblem-02.png") no-repeat center center; background-size: 100px;}*/
.dir-top .item-nextmatch.col .row > .col .emblem	{display: block; margin: 0 auto;}
.dir-top .item-nextmatch.col .row > .col:nth-of-type(2)	{text-align: center;}
.dir-top .item-nextmatch.col .row > .col:nth-of-type(2) div	{color: #ea5404; font-size: 1.6rem}
.dir-top .item-nextmatch.col .row > .col:nth-of-type(2) div b	{display: block; font-size: 3.5rem}
.dir-top .item-nextmatch.col .row > .col:nth-of-type(2) em	{display: block; margin: 10px 0; padding: 5px;  color: #ffffff; background-color: #ea5404; font-size: 1.2rem; line-height: 1.0;}
.dir-top .item-nextmatch.col .link	{padding: 10px; background-color: rgba(0,0,0,1.00)}
.dir-top .item-nextmatch.col .link ul	{display: table; width: 100%; table-layout: fixed;}
.dir-top .item-nextmatch.col .link ul li	{display: table-cell;}
.dir-top .item-nextmatch.col .link ul li a	{display: block; height: 30px; line-height: 30px; color: #ffffff; /*border: 1px solid #000000;*/ background-color: #333; font-size: 1.4rem;}
.dir-top .item-nextmatch.col .link ul li:nth-of-type(2) a	{border-right: 1px solid #000000; border-left: 1px solid #000000;}

.dir-top .list-nextmatch	{background-color: #000000;}
.dir-top .list-nextmatch .field	{margin: 20px; text-align: center; color: #ffffff; background-color: #333333; border-radius: 10px; overflow: hidden; line-height: 1.0;}
.dir-top .list-nextmatch .field a	{ display: block; color: #ffffff; text-decoration: none}
.dir-top .list-nextmatch .field .spec + a	{ padding-top: 10px; background-color: rgba(0,0,0,0.5)}
.dir-top .list-nextmatch .field .spec + a:hover, .dir-top .list-nextmatch .field .spec + a:active	{ background-color: rgba(0,0,0,0.75)}
.dir-top .list-nextmatch .field .spec	{ padding: 10px 0 15px; border-bottom: 1px solid #000000; font-size: 1.4rem;}
.dir-top .list-nextmatch .field .row	{width: 100%; padding-bottom: 20px;}
.dir-top .list-nextmatch .field .row > .col	{vertical-align: bottom;}
.dir-top .list-nextmatch .field .row > .col .emblem	{display: block; margin: 0 auto;}
.dir-top .list-nextmatch .field .row > .col:nth-of-type(2)	{text-align: center;}
.dir-top .list-nextmatch .field .row > .col:nth-of-type(2) div	{font-size: 1.6rem; font-family: 'Roboto Slab', serif; line-height: 1.2;}
.dir-top .list-nextmatch .live .field .row > .col:nth-of-type(2) div b	{color: #ea5404; font-family: 'Noto Sans Japanese',"メイリオ", Meiryo,"HiraKakuPro-W3","ヒラギノ角ゴ Pro W3","Helvetica Neue", Helvetica, "Arial", "ＭＳ Ｐゴシック",sans-serif; font-size: 2.5rem;}
.dir-top .list-nextmatch .end .field .row > .col:nth-of-type(2) div b	{color: #ea5404; }
.dir-top .list-nextmatch .field .row > .col:nth-of-type(2) div b	{display: block; font-size: 3.5rem}
.dir-top .list-nextmatch .field .row > .col:nth-of-type(2) em	{display: block; margin: 10px 0; padding: 5px; color: #ea5404; border: 1px solid #ea5404; font-family: 'Roboto Slab', serif; font-size: 1.2rem; line-height: 1.0;}
.dir-top .list-nextmatch .away .field .row > .col:nth-of-type(2) em	{color: #ffffff; border: 1px solid #ffffff;}
.dir-top .list-nextmatch .field .link	{padding: 10px;}
.dir-top .list-nextmatch .field .link ul	{display: table; width: 100%; table-layout: fixed;}
.dir-top .list-nextmatch .field .link ul li	{display: table-cell;}
.dir-top .list-nextmatch .field .link ul li a	{display: block; position: relative; height: 30px; line-height: 28px; margin-right: 5px;  padding-right: 30px; color: #ffffff; background-color: #ea5404; border-radius: 3px; font-size: 1.4rem;}
.dir-top .list-nextmatch .away .field .link ul li a	{color: #ea5404; background-color: #ffffff;}
.dir-top .list-nextmatch .field .link ul li:nth-of-type(2) a	{margin: 0 0 0 5px;}
.dir-top .list-nextmatch .field .link ul li a:after	{display: block; position: absolute; right: 0; top: 0; content:"\f054"; width: 30px; height: 100%; background-color: rgba(255,255,255,0.25); font-family: "Font Awesome 5 Free"; font-size: 1.2rem; font-weight: 900; text-align: center}
.dir-top .list-nextmatch .away .field .link ul li a:after	{color: #ffffff; background-color: rgba(234,84,4,1);}
.dir-top .list-nextmatch .field .link ul li a:hover	{opacity:0.7;filter: alpha(opacity=70);}
.dir-top .list-nextmatch .field .pickup div	{ padding: 0 10px;}
.dir-top .list-nextmatch .field .pickup p.reset	{ padding: 10px;}
.dir-top .list-nextmatch .field .pickup p a	{ display: inline-block; min-width: 60%; padding: 10px; color: #ffffff; background-color: #014099;   border-radius: 3px; text-align: center;}
.dir-top .list-nextmatch .field .pickup p a:hover	{ opacity:0.7;filter: alpha(opacity=70); }


.dir-top .ui-slider {padding: 20px 0; color: #ffffff; background-color: #111111;}
.dir-top .item-player .ui-slider { color: #ffffff !important; background-color: #ea5404;}
.dir-top .item-player .ui-slider .field { min-height: 420px;}
.dir-top .ui-slider .item-swiper a {display: block; margin-bottom: 20px; padding: 0 20px; color: #ffffff; text-decoration: none;}
.dir-top .ui-slider .item-swiper a .row {width: 100%; display: block;}
.dir-top .ui-slider .item-swiper a .row .col {display: block; vertical-align: middle}
.dir-top .ui-slider .item-swiper a .row .col:first-child {height: 300px; overflow: hidden; text-align: center;}
.dir-top .ui-slider .item-swiper a .row .col:first-child img {width: 300px; height: auto; margin: 0 auto;}
.dir-top .ui-slider .item-swiper a .row .col:last-child {min-height: 100px;}
/*.dir-top .ui-slider .item-swiper a .row .col:first-child {width: 120px;}*/
.dir-top .ui-slider .inner {padding: 20px 20px 0;}
/*.dir-top .item-goods .ui-slider a .row {background-color: #ea5404;}
.dir-top .item-player .ui-slider a .row {background-color: #111111;}*/
.dir-top .item-player .ui-slider a .row em {display: block;}
.dir-top .item-schedule strong	{display: block; margin-bottom: 10px; font-size: 3.0rem; text-align: center;}
.dir-top .item-schedule ul li b	{ display: block; padding: 5px; color: #ffffff; background-color: #014099; font-weight: normal}
.dir-top .item-schedule ul li:first-child b	{ background-color: #ea5404;}
.dir-top .item-schedule	{padding: 20px;}
.dir-top .item-schedule .tab-content	{padding: 20px 0;}


.dir-team.sub-player .spec-player	{ background-color: #ea5404;}
.dir-team.sub-player .spec-player .row-lg	{ width: 100%;  table-layout: fixed;}
.dir-team.sub-player .spec-player .row-lg .col	{ vertical-align: top;}
.dir-team.sub-player .spec-player .row-lg > .col:first-child	{ text-align: center;}
.dir-team.sub-player .spec-player .row-lg > .col:last-child	{ padding: 0 20px; color: #ffffff; background-color: #014099;}
.dir-team.sub-player .spec-player .row-lg > .col:last-child h1	{ padding: 20px 0; text-align: center; font-size: 3.0rem; line-height: 1.0;}
.dir-team.sub-player .spec-player .row-lg > .col:last-child b	{ display: block; color: #ea5404; font-family: 'Roboto', sans-serif; font-size: 10.0rem;}
.dir-team.sub-player .spec-player .row-lg > .col:last-child em	{ display: block; margin-top: 20px; color: #ea5404;font-family: 'Roboto', sans-serif; font-size: 1.6rem;}
.dir-team.sub-player .spec-player .row-lg > .col:last-child ul	{ padding-bottom: 20px;;}
.dir-team.sub-player .spec-player .row-lg > .col:last-child ul li	{ padding: 10px 20px; border-top: 1px solid rgba(255,255,255,0.5);}
.dir-team.sub-player .spec-player .row-lg > .col:last-child ul li .row	{ width: 100%;}
.dir-team.sub-player .spec-player .row-lg > .col:last-child ul li .row .col:last-child	{ text-align: right;}
	.dir-team.sub-player .enquete-player	{ color: #ffffff;  background-color: #003178}
	.dir-team.sub-player .enquete-player ul li	{ margin-top: 10px; background-color: #014099; font-size: 1.4rem;}
	.dir-team.sub-player .enquete-player ul li div	{ padding: 20px;}
	.dir-team.sub-player .enquete-player ul li b	{display: block; color: #ea5404;}


.dir-game .ttl-page	{margin-bottom: 0;}
.dir-game .ttl-game	{color: #ffffff; background-color: #000000;}
.dir-game .ttl-game .col a	{display: block; width: 50px; height: 50px; line-height: 50px; overflow: hidden; color: #ffffff; text-align: center;}
.dir-game .ttl-game .col a:hover, .dir-game .ttl-game .col a:active	{background-color: #333333; text-decoration: none;}
.dir-game .ttl-game .ctrl-prev a:before	{display: block; content: "\f053"; width: 50px; height: 50px; font-family: "Font Awesome 5 Free"; font-size: 1.4rem; font-weight: 900;}
.dir-game .ttl-game .ctrl-next a:before	{display: block; content: "\f054"; width: 50px; height: 50px; font-family: "Font Awesome 5 Free"; font-size: 1.4rem; font-weight: 900;}
.dir-game .ttl-game .ctrl-prev a	{border-right: 1px solid #333333;}
.dir-game .ttl-game .ctrl-next a	{border-left: 1px solid #333333;}
.dir-game .headr-game	{ padding: 20px 0 40px; color:  #ffffff; background-color: #121212;}
.dir-game .spec-game	{padding: 10px 0; color: #ffffff; background-color: #000000; border-top: 1px solid #333333; border-bottom: 1px solid #333333;}
.dir-game .spec-game .row-lg, .dir-game .headr-game .row	{width: 100%; position: relative; }
.dir-game .spec-game .row-lg .col:last-child	{text-align: right;}
.dir-game .headr-game .row .col .row col	{text-align: center;}
.dir-game .headr-game .row .col:first-child, .dir-game .headr-game  .row .col:last-child	{width: 300px; font-weight: bold; text-align: center} 
.dir-game .headr-game .row .col b	{display: block; width: 60px; margin: 10px auto 0; padding: 5px 0; color: #ffffff; background-color: #444444; font-family: 'Roboto', sans-serif; font-size: 1.4rem; line-height: 1.0;}
.dir-game .headr-game .row .col .row .col:first-child, .dir-game .headr-game .row .col .row .col:last-child	{width: 100px; font-family: 'Roboto', sans-serif; font-size: 7.5rem; font-weight: 700; line-height: 1.0; text-align: center; vertical-align: top;}
.dir-game .headr-game  .col	{vertical-align: middle; text-align: center}
.dir-game .headr-game  .col strong	{display: inline-block; margin: 0 auto 10px; padding: 10px 20px; background-color: #ea5404; text-align: center; font-size: 2.0rem;}
.dir-game .headr-game  .col p	{margin-bottom: 0; font-family: 'Roboto', sans-serif; font-size: 2.0rem; font-weight: 700; text-align: center}
.dir-game .headr-game  .col table tr td	{width: 200px; text-align: left}
.dir-game .headr-game  .col table tr td	{padding: 5px 0;}
.dir-game .headr-game  .col table tr td:nth-of-type(2)	{text-align: center}
.dir-game .headr-game  .col table tr td:first-child	{text-align: right}
.dir-game .content-game section > h1 .emblem	{display: block; margin: 0 auto}
.dir-game .content-game section > h1	{margin-top: 20px; font-size: 1.4rem; text-align: center;}
.dir-game .content-game section section h1	{margin: 40px 0 20px; padding-bottom: 20px; border-bottom: 5px solid #ea5404; font-size: 2.0rem; text-align: center;}
.dir-game .content-game section section:nth-of-type(1) h1	{margin-top: 0}
.dir-game .content-game section.away section h1	{border-bottom-color: #111111;}
.dir-game .date-member table{ width: 100%; border-top: 1px solid #c7c7c7;}
.dir-game .date-member table td{ padding: 10px; border-bottom: 1px solid #c7c7c7;}
.dir-game .date-member table td.posi, .dir-game .date-member table td.num{ width: 50px; font-family: 'Roboto', sans-serif; text-align: center;}
.dir-game .date-member table td.posi{ color: #ffffff; background-color: #555555;}
.dir-game .date-member table caption{ padding: 10px 0; color: #ffffff; font-weight: bold;text-align: center;}
.dir-game .date-member section:first-child table caption{ color: #ffffff; background-color: #ea5404;}
.dir-game .date-member section:last-child caption{ background-color: #555555;}
.dir-game  table td em{ font-family: 'Roboto', sans-serif; font-size: 2.0rem}
.dir-game .date-member section:first-child table td.posi{ color: #ffffff; background-color: #ea5404;}
.dir-game .date-member section:first-child table td.num{ border-left: 1px solid #c7c7c7}
.dir-game .date-member section:last-child table td.num{ border-right: 1px solid #c7c7c7}
.dir-game .date-stats table{ width: 100%; table-layout: fixed; margin-top: 40px; border-top: 1px solid #c7c7c7;}
.dir-game .date-stats table th, .dir-game .date-stats table td{ padding: 10px; border-bottom: 1px solid #c7c7c7;}
.dir-game .date-stats table td:first-child{ text-align: right;}
.dir-game .date-stats table th { width: 200px; color: #ffffff; background-color: #232323}
.dir-game .date-game { margin-top: 40px;}
.dir-game .date-game ul li { float: left; padding-bottom: 10px;}
.dir-game .date-game ul li b { display: block; margin-bottom: 10px;  padding: 10px 0; color: #ffffff; background-color: #232323;}
.dir-game .live .frame { height: 500px; overflow: scroll;}
.dir-game .ttl-game-content { position: relative; margin: 40px auto 20px;  text-align: center}
.dir-game .ttl-game-content:before { position: absolute; left: 0; bottom: 0; content: ""; width: 100%; border-bottom: 5px solid #c7c7c7; z-index: 0;}
.dir-game .ttl-game-content h1 { display: inline-block; position: relative; margin: 0 auto; padding-bottom: 20px; border-bottom: 5px solid #ea5404; font-size: 2.0rem; text-align: center; z-index: 1;}
.dir-game .live ul li:nth-child(odd) { background-color: #f7f7f7;}
.dir-game .live ul li .row .col { vertical-align: middle;}
.dir-game .live ul li > .row > .col { padding: 20px;}
.dir-game .live ul li .row .col.time { white-space: nowrap; border-right: 1px solid #333333;}
.dir-game .live ul li .row .col.time div {  position: relative; width: 120px; margin-right: 20px; padding: 10px 0; color: #ffffff; background-color: #333333; text-align: center}
.dir-game .live ul li.home .row .col.time div {  background-color: #ea5404;}
.dir-game .live ul li.away .row .col.time div { color: #333333; background-color: #e7e7e7;}
.dir-game .live ul li .row .col.time div:before { display: block; position: absolute; right: -40px; top: 50%;; content: ""; width: 40px; height: 1px; background-color: #333333; margin-top: -0.15em;}
.dir-game .live ul li.home  .row .col.time div:before { background-color: #ea5404;}
.dir-game .live ul li.away  .row .col.time div:before { background-color: #c7c7c7;}
.dir-game .live ul li .row .col.time div:after { display: block; position: absolute; right: -50px; top: 50%;; content: ""; width: 20px; height: 20px; background-color: #333333; margin-top: -0.7em; border-radius: 10px;}
.dir-game .live ul li.home .row .col.time div:after { background-color: #ea5404;}
.dir-game .live ul li.away .row .col.time div:after { background-color: #c7c7c7;}
.dir-game .live ul li .row .col.comment .row { padding: 0 10px 0 20px;}
.dir-game .live ul li .row .col.comment .row .col:first-child { padding-right: 20px;}
.dir-game .live ul li .row .col.comment .row strong { display: block; font-family: 'Roboto', sans-serif; font-size: 4.0rem; line-height: 1.0;}
.dir-game .live ul li .row .col.comment .row strong:before { display: inline-block; content: "\f1e3"; margin-right: 0.25em;  font-family: "Font Awesome 5 Free"; font-size: 3.5rem; font-weight: 400;}
.dir-game .live ul li.home .row .col.comment .row strong { color: #ea5404;}
.dir-game .link-mobz { margin-top: 40px; text-align: center;}
.dir-game .link-mobz a { display: inline-block; padding: 20px; color: #ea5404; border: 3px solid #ea5404; font-weight: bold;}
.dir-game .link-mobz a:hover, .dir-game .link-mobz a:active { color: #ffffff; background-color: #ea5404; text-decoration: none;}

.dir-ticket .archive-happy-seat	{margin-top: 40px;}
.dir-ticket .archive-happy-seat .ttl-regular	{margin: 40px 0 0}
.dir-ticket .archive-happy-seat ul li	{border-bottom: 1px solid #c7c7c7}
.dir-ticket .archive-happy-seat ul li a	{display: block; padding: 10px 0;}

.dir-club.sub-history article table th, .dir-club.sub-history article table td	{padding: 0 0 10px; vertical-align: top}
.dir-club.sub-history article table th	{position: relative; width: 60px; font-size: 1.2rem; line-height: 1.0; text-align: center; white-space: nowrap; overflow: hidden;}
	.dir-club.sub-history article table th span	{display: block; position: relative; padding: 3px; color: #ffffff; background-color: #ea5404; line-height: 1.0; z-index: 1;}
.dir-club.sub-history article table th:before	{position: absolute; left: 49%; top: 20px; content: ""; width: 1px; height: 100%; background-color: #ea5404;}
.dir-club.sub-history article table td	{font-size: 1.2rem;}
.dir-club.sub-history article table td.beige	{position: relative; width: 1%; font-size: 1.2rem; white-space: nowrap;}
.dir-club.sub-history article table td.beige:before	{position: absolute; left: -30px; top: 9px; content: ""; width: 40px; height: 1px; background-color: #ea5404;}
.dir-club.sub-history article table td.beige:after	{position: absolute; right: 44px; top: 6px; content: ""; width: 7px; height: 7px; background-color: #ea5404; border-radius: 4px; z-index: 2;}
.dir-club.sub-history article table td.beige span	{position: relative; display: inline-block; margin-left: 8px; padding: 0 5px 0 23px; z-index: 1;}

.swiper-pagination { position: static !important; width: 100%; height: auto !important; padding: 0 !important; background-color: #ffffff; text-align: center; line-height: 1.0; font-size: 0px;}
.swiper-pagination-bullet { width: 20px !important; height: 8px !important; margin: 5px 1px; border-radius: 0 !important; vertical-align: top !important; outline: 0;}
.swiper-pagination-bullet-active { background: #ea5404 !important;}


.dir-404 .main	{padding-top: 40px; padding-bottom: 40px;}
.dir-404 .main b	{font-size: 3.0rem;}
.en	{display: none;}
.dir-en	{display: inline;}
.dir-academy .academy-tab ul.clearfix .col{background-color: #EEEEEE;padding: 10px 0;}
.dir-academy .academy-tab ul.clearfix .col.active{background-color: #ea5404!important;}
.dir-academy .academy-tab ul.clearfix .col a{color: #333333;display: block;width: 100%;}
.dir-academy .academy-tab ul.clearfix .col.active a{color: #FFFFFF;}
.dir-academy .academy-tab ul.clearfix .col{margin-bottom: 5px;}



@media (max-width: 834px) {
body	{position: relative; border-top: 70px solid #ea5404;}
.scroll-point	{display: block; margin-top:-70px;  padding-top:70px; outline: none;}
.toggle-nav	{display: none;}
.toggle-nav.active	{display: block;}
.row-sm	{display: table}
.row-sm > .col	{display: table-cell}
.row-lg > .col.thum-l-250, .row-lg > .col.thum-l-300, .row-lg > .col.thum-l-400	{margin-bottom: 10px;}
.row-lg > .col.thum-r-250, .row-lg > .col.thum-r-300, .row-lg > .col.thum-r-400	{margin-top: 10px;}

.container-sm, .main	{margin: 0 20px;}
.fs-12	{font-size: 1.0rem;}
.fs-14	{font-size: 1.2rem;}
.fs-16	{font-size: 1.4rem;}
.fs-20	{font-size: 1.6rem;}
.flt-r-lg	{margin-bottom: 20px; text-align: center}
.flt-l-lg	{margin-bottom: 20px; text-align: center}
.unit-2-lg.clearfix .col, .unit-3-lg.clearfix .col, .unit-4-lg.clearfix .col, .unit-5-lg.clearfix .col, .unit-6-lg.clearfix .col	{margin-bottom: 20px;}
.unit-2-lg.clearfix .col:last-child, .unit-3-lg.clearfix .col:last-child, .unit-4-lg.clearfix .col:last-child, .unit-5-lg.clearfix .col:last-child, .unit-6-lg.clearfix .col:last-child	{margin-bottom: 0;}
.unit-2-lg.clearfix.reset-b-sm .col, .unit-3-lg.clearfix.reset-b-sm .col, .unit-4-lg.clearfix.reset-b-sm .col, .unit-5-lg.clearfix.reset-b-sm .col, .unit-6-lg.clearfix.reset-b-sm .col	{margin-bottom: 0;}

.item-button a, .item-button span	{display: inline-block; padding: 10px; text-align: center;}
.dir-top .item-button a, .dir-top .item-button span, .list-mobz .item-button.button-line a	{display: block; max-width: 60%; margin: 0 auto;}
.item-button.cover a, .item-button.cover span	{display: block; max-width: 60%; margin: 0 auto;}
	
	/*---bottom---*/
.bottom_banner{position: fixed;z-index: 100;right: 0;bottom: 0;left: 0;}
.bottom_banner .bottom_banner_close i{color: #FFFFFF;font-size: 25px;text-align: center;display: inline-block;line-height: 30px; background-color: #ea5404; border-radius: 50%;width: 30px;height: 30px;position: absolute;z-index: 100;right: 0;top: -32px;}
.bottom_banner a{display: block;width: 100%;}

	/* Drawer */
	#drawer { position: fixed; top: 0; right: -100%; width: 100%; height: 100%; padding: 0;/* transition: left .5s, right .5s;*/ background-color: #ea5404; z-index: 900;}
	#drawer > .inner { position: static; overflow: scroll; width: 100%; height: 100%; }
	#drawer > .inner:before { display: block; content: ""; position: absolute; left: 0; top: 0;; width: 100%; height: 70px; background-color: #014099; z-index: 1;}
	header label { /*position: absolute; top: 10px; right: 10px; */position: relative; display: block; width: 50px; height: 50px; line-height: 50px; margin-right: 10px; color: #ffffff; background-color: transparent; border: none; outline: none; font-family: "Font Awesome 5 Free"; font-size: 3.0rem; font-weight: 900; text-align: center; cursor: pointer; z-index: 1000; overflow: hidden;vertical-align: top; }
	header label:after { display: block; width: 50px; height: 50px; content:""; background: transparent /*#ea5404*/ url("../img/icon-bars.png") no-repeat center center;background-size: 50px; border: none; outline: none;}
	#open {  display: none; opacity: 0; height: 0;}
	#open:checked + #drawer + label:after {  content:"\f00d"; color: #ffffff; background-color: #014099; background-image: none; z-index: 10; text-decoration: none;}
	/*.toggle:hover { text-decoration: underline;}*/
	#open:checked + #drawer { right: 0; content: "";}

	header	{position: fixed; top: 0; left: 0; width: 100%; padding: 10px 0; color: #ffffff; background-color: rgba(234,84,4,0.90); text-align: center; z-index: 1000;}
	header h1	{display: inline-block; width: 50px; height: 50px;}
	header h1 a	{display: block; height: 50px; line-height: 50px; background: transparent url("../img/logo-albirex-lg.png") no-repeat center center; text-indent: -999em; background-size: 37px;}
	header nav	{position: static; left: 0; top: 0;}
	header nav ul.reset	{margin: 0 10px;  border-top: 1px solid rgba(255,255,255,0.5);}
	header #drawer nav ul li a	{display: block; height: 50px; line-height: 50px; padding: 0 10px; color: #ffffff; border-bottom: 1px solid rgba(255,255,255,0.5); text-align: left;}
	header nav ul.reset > li button	{display: block; position: relative; width: 100%;  height:  50px; line-height: 50px; padding: 0 10px; color: #ffffff; background-color: transparent; border: none; border-bottom: 1px solid rgba(255,255,255,0.5); text-align: left; z-index: 0}
	header nav ul.reset > li button:before	{position: absolute; right: 0; top: 10px; content: "\f067"; width: 30px; height:  30px; line-height: 30px;font-family: "Font Awesome 5 Free"; font-size: 1.4rem; font-weight: 900; text-align: center}
	header nav ul.reset > li button.active:before	{content: "\f068"; color: #ea5404; background-color: rgba(255,255,255,0.5); border-radius: 20px;}
	header nav .only-sm ul	{display: none; margin: 0; padding: 0; list-style-type: none;}
	header nav .only-sm.active ul	{display: block;}
	header #drawer nav .only-sm ul li a	{padding: 0 20px; color: #ea5404; background-color: #ffffff; border-bottom: 1px solid #ea5404;}

	header .row-sm	{ width: 100%;}
	header .row-sm .col	{width: 50%; text-align: center; vertical-align: top}
	header .row-sm .col:first-child, header .row-sm .col:last-child	{ width: 60px;}
	header .row-sm .col:nth-of-type(3)	{ width: 60px;}
	header .nav-sm nav	{padding-top: 0; }
	header .nav-sm nav ul.reset	{margin: 0; border-top: none;}
	/*header .nav-sm nav ul li.nav-mobz, header .nav-sm nav ul li.nav-stadium, header .nav-sm nav ul li.nav-ticket	{width: 50px; height: 58px; padding: 0; overflow: hidden;}*/
	header .nav-sm.nav-mobz a, header .nav-sm.nav-stadium a, header .nav-sm.nav-ticket a	{display: block; width: 50px; height: 50px; margin: 0 auto; font-size: 0.9rem; color: #ffffff; overflow: hidden;/*vertical-align: bottom*/; line-height: 1.0;}
	header .nav-sm.nav-mobz a	{margin-left: 10px; text-align: left; text-indent: -999em;}
	header .nav-sm.nav-mobz a:before	{display: block; content: ""; width: 50px; height: 	52px; line-height: 1.0; margin: 0 5px auto 0;  background: transparent url("../img/icon-mobz.png") no-repeat center top; background-size: 100%;}
	header .nav-sm.nav-stadium a:before	{display: block; content: ""; width: 50px; height: 40px; line-height: 1.0; margin: 0 auto 0px;  background: transparent url("../img/icon-stadium.png") no-repeat center top; background-size: 100%;}
	header .nav-sm.nav-ticket a:before	{display: block; content: ""; width: 50px; height: 40px; line-height: 1.0; margin: 0 auto 0;  background: transparent url("../img/icon-ticket.png") no-repeat center 3px; background-size: 100%;}
	/*header .nav-sm nav.nav-mobz	{ width: 50px;}*/
	header .nav-sm nav.nav-stadium	{left: 64px; }
	header .nav-sm nav.nav-ticket	{right: 64px;}
	header .nav-sns {margin-top: 10px}
	header .nav-sns ul {display: inline-block; width: auto; font-size: 0px;}
	header .nav-sns ul li {display: inline-block; margin-left: 2px; font-size: 1.6rem; vertical-align: bottom}
	header .nav-sns ul li a {display: block; width: 40px;height: 40px; line-height: 40px; color: #ffffff; background-color: rgba(0,0,0,0.25);}
	header .nav-sns ul li.button-search	{display: none}
		header .nav-lang ul {margin: 0 20px 20px; font-size: 0px;}
		header .nav-lang ul li {display: inline-block; width: 49.056%; margin: 0 0 0 1.886%; font-size: 1.4rem;}
		header .nav-lang ul li:first-child	{margin-left: 0;}

		header .nav-lang ul li a {display: block;  height: 30px; line-height: 30px; color: #ea5404; background-color: #ffffff; border: 1px solid #ffffff;}
		header .nav-lang ul li:last-child a {color: #ffffff; background-color: #ea5404;}
		.lang-en header .nav-lang ul li:first-child a {color: #ffffff; background-color: #ea5404;}
		.lang-en header .nav-lang ul li:last-child a {color: #ea5404; background-color: #ffffff;}
	footer .copy	{ margin-top: 1px;  color: #ffffff; background-color: #ea5404; }
	footer ul.reset	{ padding: 0 1px 0 0;}
	.nav-footer	{ background-color: #ea5404;}
	.nav-footer ul li, footer ul li	{ float: left; width: 50%;}
	.nav-footer ul li a, footer ul li a	{ display: block; padding: 10px; color: #ffffff; background-color: #ea5404; border-bottom: 1px solid #ffffff; font-size: 1.0rem; text-align: center; text-decoration: none;}
	.nav-footer ul li:nth-child(odd) a, footer ul li:nth-child(odd) a	{  border-right: 1px solid #ffffff;}
	footer .link-footer	{ background-color: #014099;}
	footer ul li a	{ background-color: #014099;}
	footer .link-footer ul li:last-child a	{ border-bottom: none;}
	footer .copy	{  padding-top: 20px; text-align: center}
	footer p.reset	{ padding: 10px 0; color: #ffffff; font-size: 1.0rem; text-align: center}

.wrap-table{ width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch;}
.wrap-table th, .wrap-table td{ white-space: nowrap;}
.wrap-table:before { content: "※右にスクロールできます。";font-size:1.2rem;}
.wrap-table::-webkit-scrollbar { height: 5px;}
.wrap-table::-webkit-scrollbar-track { border-radius: 5px; background: #eee;}
.wrap-table::-webkit-scrollbar-thumb { border-radius: 5px; background: #666;}

	.head-article	{padding: 20px}
.head-article h1	{margin-bottom: 20px; font-size: 2.0rem}
.body-article	{padding: 0 20px}
.spec-article .row-lg .col.item-sns	{text-align: center}
.spec-article .row-lg .col:first-child a, .ui-news ul li .category a	{display: inline-block; margin: 5px 5px 0 0; padding: 5px 10px; color: #ea5404; border: 1px solid #ea5404; font-size: 1.0rem; line-height: 1.0;}
.spec-article .row-lg .col.button-sns	{margin-top: 20px;}

.list-mobz ul	{margin-right: 20px;}
.list-mobz ul li	{float: left; width: 50%; margin-bottom: 20px; font-size: 1.2rem;}
.list-mobz ul li:nth-child(odd)	{clear: both;}
.list-mobz ul li a	{display: block; margin-left: 20px; }
.list-player ul li a	{display: block; position: relative;}
.list-player ul li a:after	{display: block; position: absolute; top: 50%; right: 10px; content: "\f054"; margin-top: -12px; font-family: "Font Awesome 5 Free"; font-size: 1.4rem; font-weight: 900; color: #ffffff;}
.list-player ul li .field	{ display: table; width: 100%; margin-bottom: 1px;}
.list-player ul li .field > .ph-player, .list-player ul li .field > .cap-player, .list-player ul li .field > .cap-player .row .col	{display: table-cell; vertical-align: middle;}
.list-player ul li .field > .ph-player	{width: 65px;}
.list-player ul li .field > .cap-player	{color: #ffffff; background-color: #014099}
.sub-player .list-player ul li .field > .cap-player .row .col strong, .list-player ul li .field > .cap-player .row .col em	{display: block; margin-left: 10px}
.sub-player .list-player ul li a .cap-player .row .col:first-child	{ padding-left: 10px}
.sub-staff .list-player ul li .field > .cap-player .row	{padding: 0 10px;}
.list-partner.text-250	{display: block;}
.list-partner.text-250 li	{display: block; margin: 0; padding: 10px;}
.list-partner.text-250 li:nth-child(odd)	{background-color: rgba(0,0,0,0.05);}

.list-game ul li:nth-child(odd)	{background-color: #f7f7f7;}
.list-game ul li:first-child	{display: none;}
.list-game ul li .field	{position: relative; padding: 0 10px 10px; border-top: 40px solid #e7e7e7;}
.list-game ul li .field .cell-ha	{position: absolute;  left: 5px; top: 0}
.list-game ul li .field .cell-ha b	{display: block; position: relative;width: 30px; height: 30px; margin-top: -35px; overflow: hidden;}
.list-game ul li .field .cell-ha b:before	{display: block; width: 30px; height: 30px; line-height: 30px; border-radius: 15px; font-size: 1.2rem; text-align: center;}
.list-game ul li .field .cell-ha b.home:before	{content: "H"; color: #ffffff; background-color: #ea5404;}
.list-game ul li .field .cell-ha b.away:before	{content: "A"; color: #ffffff; background-color: #a7a7a7;}

.list-game ul li .field div	{font-size: 1.2rem;}
.list-game ul li .field .cell-sec	{position: absolute; left: 45px; top: -33px; font-size: 1.6rem;}
.list-game ul li .field .cell-date	{position: absolute; right: 10px; top: -36px;}
.list-game ul li .field .cell-club	{margin-right: 60px; padding-top: 10px; font-size: 1.6rem;}
.list-game ul li .field .cell-club .emblem	{vertical-align: middle;}
.list-game ul li .field .cell-stadium	{position: absolute; right: 10px; top: -20px; font-size: 1.2rem;}
.list-game ul li .field .cell-note	{display: table; font-size: 1.2rem;}
.list-game ul li .field .cell-note:before	{display: table-cell;content: "中継情報・備考"; padding: 5px 10px; border-right: 1px solid #e7e7e7; white-space: nowrap; vertical-align: middle}
.list-game ul li .field .cell-note span	{display: table-cell; padding: 5px 0 5px 10px;}
.list-game ul li .field .cell-result	{display: table; position: absolute; right: 10px; top: 10px; width: 60px; height: 50px; border-left: 1px solid #c7c7c7; text-align: center}
.list-game ul li .field .cell-result a	{display: table-cell; font-family: 'Roboto', sans-serif; font-size: 1.6rem; font-weight: bold; text-align: center; vertical-align: middle}
.list-game ul li .field .cell-result a em	{margin-right: 0.25em;}
.list-game ul li .field .cell-result a span	{display: block; font-size: 1.2rem}


.list-row ul li.row-lg > .col	{margin-bottom: 20px;}

.item-embed { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;}
.item-embed iframe { position: absolute; top: 0; right: 0; width: 100% !important; height: 100% !important;}
.item-category	{margin: 20px 20px 0;}
.item-category a	{display: inline-block; margin-right: 10px; padding: 5px 10px; color: #ea5404 !important; border: 1px solid #ea5404; font-size: 1.0rem; line-height: 1.0;}
.item-standings	{margin: 0 20px;}
.item-standings table th, .item-standings table td	{padding: 5px; background-color: #f7f7f7; border-top: 2px solid #ffffff; border-right: 2px solid #ffffff; text-align: center;}
.item-standings table thead th	{font-size: 1.0rem;}
.item-standings table td	{font-family: 'Roboto', sans-serif; font-size: 1.4rem;}
.item-standings table th.cell-club, .item-standings table td.cell-club	{font-size: 1.2rem;}
.item-standings table tr.niigata td	{padding: 5px;}
.item-standings caption	{ font-size: 1.2rem;}
.item-4service	{margin-top: 20px;}
.item-4service p	{display: block; margin: 0; padding: 20px 20px 0;}
.item-4service ul li	{display: block; margin: 20px;}
.item-4service ul li a	{padding: 10px 0;;}
.item-banner	{padding: 20px;}
.item-banner ul.unit-2-lg.reset	{margin-bottom: 20px;}
.item-banner ul.unit-2-lg li	{text-align: center;}
.item-banner ul.unit-5-lg.clearfix	{margin-top: 20px;}
.item-banner ul.unit-5-lg.clearfix .col	{float: left; width: 32.075%; margin: 0 0 1.886% 1.886%}
.item-banner ul.unit-5-lg.clearfix .col:nth-of-type(3n+1) 	{ clear: both; margin-left: 0;}
.item-sns-tl ul li	{padding: 0 20px;}

	.form-search button, .form-search .row .col:first-child, .form-search .row .col:last-child	{display: none;}
	.form-search	{padding-top: 70px;}
	.form-search .row	{margin: 10px auto; font-size: 1.4rem;}
	.form-search form	{display: table; width: 100%; height: 40px; margin: 0; vertical-align: middle;}
	.form-search form:before	{display: inline-block; content: ""; width: 10px;}
	.form-search form:after	{display: inline-block; content: ""; width: 10px;}
	.form-search form > span	{display: table-cell;}
	.form-search form input	{vertical-align: middle; box-sizing: border-box}
	.form-search form input[type="search"] {display: block; width: 100%; height: 40px; padding: 0 10px; color: #ffffff; background-color: rgba(255,255,255,0.25); border: none; outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; resize: none; border-radius: 0; font-size: 1.8rem;}
	.form-search form input::placeholder {color: #ffffff;}
	.form-search form input[type="submit"] {display: block; width: 100%; height: 40px; color: #ffffff; background-color: #014099; border: none; outline: none;-webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0;}

table.table th, table.table td	{font-size: 1.4rem;}
table.table-lg, table.table-lg thead, table.table-lg tbody, table.table-lg tr	{display: block; width: 100%; }
table.table-lg th, table.table-lg td	{display: block; padding: 10px; border-bottom: none; font-size: 1.4rem;}
	table.table-lg tr:last-child td:last-child	{border-bottom: 1px solid #c7c7c7}
table.table-lg th	{background-color: #e7e7e7; white-space: nowrap; text-align: left}
table.table.table-striped.table-lg tbody tr:nth-child(even)	{ background-color: rgba(0,0,0,0);}
table.table.table-striped-rev.table-lg tbody tr:nth-child(odd)	{ background-color: rgba(0,0,0,0);}


.ui-tab-scroll	{width: 100%; margin: 0;  overflow: hidden;background-color: #ea5404; border-bottom: none;}
.ui-tab-scroll .field, .ui-tab-scroll-bk .field	{width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch; text-align: center;}
.ui-tab-scroll ul	{padding-top: 10px; border-bottom-color: #ffffff; white-space: nowrap;}
.ui-tab-scroll ul li	{border-color: #ea5404;}
.ui-tab-scroll ul li a	{background-color: #af3f03; color: #ffffff; border-color: #af3f03; border-bottom-color: #ffffff;}
.ui-tab-scroll ul li.active a	{color: #ea5404; background-color: #ffffff;  border-color: #ffffff;}
.ui-tab-scroll-bk	{width: 100%; overflow: hidden;background-color: #121212; border-bottom: none;}
.ui-tab-scroll-bk ul	{white-space: nowrap;}
.ui-tab-scroll-bk ul li	{min-width: 150px; font-size: 1.4rem;}

.ui-schedule table, .ui-schedule table tr	{width: 100%;}
.ui-schedule table thead	{display: none;}
.ui-schedule table th, .ui-schedule table td	{display: block; padding: 10px; border-bottom: 1px solid #c7c7c7; font-size: 1.4rem;}
.ui-schedule table td.empty	{display: none;}
.ui-schedule table th	{background-color: #e7e7e7; text-align: left;}
.ui-schedule table tbody tr.sat th	{background-color: #e6ecf5;}
.ui-schedule table tbody tr.sun th	{background-color: #fdeee6;}

.ui-gallery.photo-m ul	{margin-right: 2px;}
.ui-gallery.photo-m ul li	{width: 33.333%;}
.ui-gallery.photo-m ul li div	{margin: 2px 0 0 2px;}
.ui-gallery.photo-m ul li:nth-of-type(3n+1)	{clear: both;}

.nav-num, .nav-path, .nav-pn {text-align: center;}

.entry-form .item-alert	{padding: 10px;  font-size: 1.2rem; text-align: center;}
.entry-form .item-alert:before	{font-size: 2.0rem;}
.entry-form .lf-sm	{display: block; margin-top: 5px;}
.entry-form table, .entry-form table thead, .entry-form table tbody, .entry-form table tr	{display: block; width: 100%;}
.entry-form table th, .entry-form table td	{display: block; padding: 10px; font-size: 1.4rem;}
.entry-form table th	{background-color: #e7e7e7; white-space: nowrap; text-align: left}
.entry-form table em.note	{margin-left: 0.5em;  color: #c44040; font-size: 1.4rem;}
.entry-form table td em.note	{display: block;}
.entry-form table td input[type="text"]	{width: 90%; max-width: 90%; border: 1px solid #a7a7a7;}
.entry-form table td textarea	{width: 90%; max-width: 90%; height: 10em; border: 1px solid #a7a7a7;}
.entry-form table  tr.postal-code td input	{width: 4.0em;}
.entry-form table  tr.postal-code td input:first-child	{width: 3.0em;}
	
.entry-form .button-form	{padding: 20px; background-color: #f7f7f7; text-align: center}
.entry-form .button-form input	{min-width: 250px; padding: 20px 0; color: #ffffff; background-color: #ea5404; border: none;}
.entry-form .button-form input.input-back	{color: #ffffff; background-color: #a7a7a7;}

.ttl-page {position: relative; margin-bottom: 0; padding: 10px 0 0; color: #ffffff; background-color: #014099; text-align: center}
.ttl-page h1 {font-size: 1.2rem; }
.ttl-page h1 em {margin-bottom: 0; font-size: 2.5rem;}
.ttl-page .toggle-nav-button	{position: absolute; right: 10px; top: 30px; width: 40px; height: 40px; overflow: hidden; background-color: rgba(0,0,0,0.15); border-radius: 20px;}
.ttl-page .toggle-nav-button:before	{display: block; content: "\f067"; width: 40px; height: 40px; line-height: 40px;  font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 1.4rem;}
.ttl-page .toggle-nav-button.active:before	{content: "\f068";}
.ttl-page .toggle-nav ul li	{border-top: 1px solid #ffffff;}
.ttl-page .toggle-nav ul li a	{display: block; padding: 20px; color: #ffffff;  font-size: 1.4rem; line-height: 1.0;}
.ttl-bold {padding: 10px;}
.ttl-bold h1 {font-size: 1.6rem;}

.dir-top .item-news	{padding: 20px 0;}
.item-schedule .ui-tab li a, .item-schedule .ui-tab li span	{ font-size: 1.2rem;}
.dir-news .ui-tab	{ width: 100%;; overflow: scroll; font-size: 0;}
.dir-news .ui-tab ul	{ width: auto; white-space: nowrap;}
.dir-news .ui-tab ul li	{ margin-left: 2px; font-size: 1.2rem;}
.dir-news .ui-tab ul li:first-child	{ margin-left: 0;}


.dir-academy .main table img	{ max-width: 60px;}

.dir-game .ttl-page	{margin-bottom: 0;}
.dir-game .ttl-game	{position: relative; color: #ffffff; background-color: #000000;}
.dir-game .ttl-game .col a	{display: block; width: 50%; height: 50px; line-height: 50px; overflow: hidden; color: #ffffff; font-size: 1.4rem; text-align: center}
.dir-game .ttl-game .col:nth-of-type(2)	{display: block; background-color: #232323}
.dir-game .ttl-game .col:nth-of-type(2) h1	{padding: 5px 0; font-size: 1.2rem; text-align: center;}
.dir-game .ttl-game .ctrl-prev a,.dir-game .ttl-game .ctrl-next a	{border: none; text-align: left}
.dir-game .ttl-game .ctrl-next a	{position: absolute; right: 0; top: 0; text-align: right;}
.dir-game .ttl-game .ctrl-prev a:before, .dir-game .ttl-game .ctrl-next a:before	{display: inline-block; text-align: center}
.dir-game .ttl-game .ctrl-next a:before	{display: none}
.dir-game .ttl-game .ctrl-next a:after	{display: inline-block;content: "\f054"; width: 50px; height: 50px; font-family: "Font Awesome 5 Free"; font-size: 1.4rem; font-weight: 900; text-align: center}

/*.dir-game .headr-game	{ padding: 20px 0 40px; color:  #ffffff; background-color: #121212;}*/
.dir-game .spec-game	{font-size: 1.4rem}
.dir-game .spec-game .row-lg,.dir-game .spec-game .row-lg .col:last-child	{text-align: center;}
.dir-game .headr-game .row .col:first-child, .dir-game .headr-game  .row .col:last-child	{width: 80px; } 
.dir-game .headr-game .row .col:first-child .emblem-200, .dir-game .headr-game  .row .col:last-child .emblem-200	{width: 50px; height: 50px;} 
.dir-game .headr-game .row .col .row .col:first-child, .dir-game .headr-game .row .col .row .col:last-child	{width: 50px; font-size: 4.0rem;}
.dir-game .headr-game  .col	{vertical-align: middle; text-align: center}
.dir-game .headr-game  .col strong	{display: inline-block; margin: 0 auto 10px; padding: 10px; background-color: #ea5404; text-align: center; font-size: 1.4rem;}
.dir-game .headr-game  .col p	{margin-top: 5px; font-size: 1.6rem;}
.dir-game .headr-game  .col table	{ width: 100%;}
.dir-game .headr-game  .col table tr td	{ width: auto}
.dir-game .headr-game  .col table tr td	{padding: 2px 0; font-size: 1.0rem;}
.dir-game .content-game section h1	{margin-bottom: 0;}
.dir-game .content-game section h1:after	{background-color: #333333;}
.dir-game .content-event	{padding: 0 20px;}
.dir-game .date-member .container{ padding: 0 20px;}
.dir-game .date-member .container div:last-child{ margin-top: 20px;}
.dir-game .date-member table td{ padding: 5px; border-bottom: 1px solid #c7c7c7;}
.dir-game .date-member table td.posi, .dir-game .date-member table td.num{ width: 30px;}
.dir-game  table td em{ font-family: 'Roboto', sans-serif; font-size: 1.6rem}
.dir-game .date-stats table{ table-layout: auto;}
.dir-game .date-stats table th, .dir-game .date-stats table td{ width: 50%; padding: 10px; font-size: 1.2rem;}
.dir-game .date-stats table th { width: auto; padding-right: 5px; padding-left: 5px;  color: #ffffff; background-color: #232323; white-space: nowrap;}
.dir-game .date-game { margin-top: 40px;}
.dir-game .date-game ul { margin-right: 20px}
.dir-game .date-game ul li { float: left; width: 50%; font-size: 1.4rem; text-align: center}
.dir-game .date-game ul li div { margin-left: 20px;}

.dir-game .live .frame { height: 300px;}
.dir-game .live ul li > .row > .col { padding: 5px; font-size: 1.2rem;}
.dir-game .live ul li .row .col.time div { width: 70px;  margin-right: 5px; padding: 5px 0; font-size: 1.0rem;}
.dir-game .live ul li .row .col.time div:before { right: -10px; top: 50%; content: ""; width: 10px; margin-top: -0.10em;}
.dir-game .live ul li .row .col.time div:after { right: -16px; top: 50%; content: ""; width: 11px; height: 11px; margin-top: -0.5em; border-radius: 6px;}
.dir-game .live ul li .row .col.comment .row { padding: 0 10px 0 10px;}
.dir-game .live ul li .row .col.comment .row .col:first-child { padding-right: 5px;}
.dir-game .live ul li .row .col.comment .row strong { font-size: 3.0rem;}
.dir-game .live ul li .row .col.comment .row strong:before { font-size: 2.5rem;}

.dir-ticket .info-happy-seat dt { margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px solid #c7c7c7; font-size: 1.2rem; font-weight: bold;}
.dir-ticket .info-happy-seat dd { margin: 0; padding: 0; font-size: 1.2rem; font-weight: bold;}


.dir-top .item-mobz.ver2 .swiper-button-next, .dir-top .item-mobz.ver2 .swiper-button-prev {top: 56px;}

.only-lg	{display: none !important;}
.item-sns-tl ul li	{text-align: center;}
.item-sns-tl ul li:first-child iframe	{width: 374px !important; margin-right: auto; margin-left: auto;}
}

	


@media (min-width: 835px) {
	.toggle-nav-button	{display: none;}
	.container	{width: 1060px; margin-right: auto; margin-left: auto;}
	.row-lg	{display: table}
	.row-lg > .col	{display: table-cell}
	.row-lg > .col.thum	{position: relative; width: 1%; white-space: nowrap}
	.row-lg > .col.thum-l-250	{width: 250px;}
	.row-lg > .col.thum-l-250 > img, .row-lg > .col.thum-l-250 > a img, .row-lg > .col.thum-l-250 > div	{width: 230px; margin-right: 20px;}
	.row-lg > .col.thum-l-300	{width: 300px;}
	.row-lg > .col.thum-l-300 > img, .row-lg > .col.thum-l-300 > a img, .row-lg > .col.thum-l-300 > div	{width: 280px; margin-right: 20px;}
	.row-lg > .col.thum-l-400	{width: 400px;}
	.row-lg > .col.thum-l-400 > img, .row-lg > .col.thum-l-400 > a img, .row-lg > .col.thum-l-400 > div	{width: 380px; margin-right: 20px;}
	.row-lg > .col.thum-r-250	{width: 250px;}
	.row-lg > .col.thum-r-250 > img, .row-lg > .col.thum-r-250 > a img, .row-lg > .col.thum-r-250 > div	{width: 230px; margin-left: 20px;}
	.row-lg > .col.thum-r-300	{width: 300px;}
	.row-lg > .col.thum-r-300 > img, .row-lg > .col.thum-r-300 > a img, .row-lg > .col.thum-r-300 > div	{width: 280px; margin-left: 20px;}
	.row-lg > .col.thum-r-400	{width: 400px;}
	.row-lg > .col.thum-r-400 > img, .row-lg > .col.thum-r-400 > a img, .row-lg > .col.thum-r-400 > div	{width: 380px; margin-left: 20px;}
	.row-lg > .col.item-mobz .field	{width: 520px; margin-left: 20px}
	.row-lg > .col.item-mobz .field .item-swiper	{padding-left: 20px;}
	.row-lg > .col.item-goods > .field 	{width: 340px;}
	.row-lg > .col.item-player > .field	{width: 340px; padding-left: 20px;}
	.row-lg > .col.item-schedule > .field 	{width: 340px; margin-left: 20px;}
	.flt-r-lg	{float: right; margin-left: 20px;}
	.flt-l-lg	{float: left; margin-right: 20px;}

	.unit-2-lg.clearfix	{margin: 0;}
	.unit-2-lg.clearfix.cover	{margin: 0;}
	.unit-2-lg.clearfix .col	{float: left; width: 49.056%; margin: 0 0 1.886% 1.886%}
	.unit-2-lg.clearfix .col:nth-of-type(2n+1)	{clear: both; margin-left: 0;}

	.unit-3-lg.clearfix	{margin: 0;}
	.unit-3-lg.clearfix.cover	{margin: 0;}
	.unit-3-lg.clearfix .col	{float: left; width: 32.075%; margin: 0 0 1.886% 1.886%}
	.unit-3-lg.clearfix .col:nth-of-type(3n+1) 	{clear: both; margin-left: 0;}

	.unit-4-lg.clearfix	{margin: 0;}
	.unit-4-lg.clearfix .col	{float: left; width: 23.584%; margin: 0 0 1.886% 1.886%}
	.unit-4-lg.clearfix .col:nth-of-type(4n+1)	{clear: both; margin-left: 0;}

	.unit-5-lg.clearfix	{margin: 0;}
	.unit-5-lg.clearfix .col	{float: left; width: 18.490%; margin: 0 0 1.886% 1.886%}
	.unit-5-lg.clearfix .col:nth-of-type(5n+1)	{ clear: both; margin-left: 0;}

	.unit-6-lg.clearfix	{margin: 0;}
	.unit-6-lg.clearfix .col	{float: left; width: 15.094%; margin: 0 0 1.886% 1.886%}
	.unit-6-lg.clearfix .col:nth-of-type(6n+1)	{ clear: both; margin-left: 0;}

	.unit-2-lg.clearfix.reset-b .col, .unit-3-lg.clearfix.reset-b .col, .unit-4-lg.clearfix.reset-b .col, .unit-5-lg.clearfix.reset-b .col, .unit-6-lg.clearfix.reset-b .col	{margin-bottom: 0;}
	.unit-2-lg.clearfix.text-center, .unit-3-lg.clearfix.text-center, .unit-4-lg.clearfix.text-center, .unit-5-lg.clearfix.text-center, .unit-6-lg.clearfix.text-center	{text-align: center; font-size: 0px;}
	.unit-2-lg.clearfix.text-center .col, .unit-3-lg.clearfix.text-center .col, .unit-4-lg.clearfix.text-center .col, .unit-5-lg.clearfix.text-center .col, .unit-6-lg.clearfix.text-center .col	{display: inline-block; float: none; font-size: 1.6rem;}

	
	header	{ color: #ffffff;  text-align: center; }
	.dir-top header	{ border-top: 1px solid #c7c7c7; }
	header > .field	{position: relative; height: 100px; margin-top: 50px; }
	header h1.reset	{position: relative; width: 97px; height: 130px; margin-top: -12px; z-index: 100;}
	header h1 a	{display: inline-block; position: relative; margin-left: 117px; color:#ffffff; font-family: 'Roboto', sans-serif; font-size: 2.0rem; font-weight: 700; line-height: 1.0; white-space: nowrap;}
	body.lang-en header h1 a.lang-en	{display: inline-block;}
	header h1 a:before	{display: block; position: absolute; left: -117px; top: -50px; width: 97px; content: ""; height: 130px; background: transparent url("../img/logo-albirex-lg.png") no-repeat center center; text-indent: -999em; }
	header h1 span	{margin-left: 0.5em;}
	header input#open, header .nav-sm	{display: none}
	header #drawer	{position: absolute; bottom: 0; left: 0; width: 100%; min-width: 1060px; background-color: #ea5404; border-top: 40px solid #014099; /*z-index: 0;*/}
	header #drawer > .inner > .container	{position: relative; z-index: 1;}
	header #drawer nav ul	{margin-left: 117px; font-size: 0;text-align: left;}
	header #drawer nav ul li	{display: inline-block; margin-left: 20px; font-size: 1.6rem; line-height: 1.0}
	header #drawer nav ul li:first-child	{margin-left: 0;}
	header #drawer nav ul li a	{display: block; position: relative; height: 60px; line-height: 60px; color: #ffffff;}
	header #drawer nav ul li a:hover:after,
	.dir-news header #drawer nav ul li.nav-news a:after,
	.dir-game header #drawer nav ul li.nav-match a:after,
	.dir-ticket header #drawer nav ul li.nav-ticket a:after,
	.dir-guide header #drawer nav ul li.nav-guide a:after,
	.dir-club header #drawer nav ul li.nav-club a:after,
	.dir-team header #drawer nav ul li.nav-team a:after,
	.dir-academy header #drawer nav ul li.nav-academy a:after,
	.dir-school header #drawer nav ul li.nav-school a:after,
	.dir-partner header #drawer nav ul li.nav-partner a:after,
	.dir-support header #drawer nav ul li.nav-support a:after
	{position: absolute; bottom: 0; left: 0; content: ""; width: 100%; height: 5px; background-color: rgba(255,255,255,0.5)}

	header .nav-lang {position: absolute; right: 5px; top: -30px; width: 124px;}
		header .nav-lang ul {font-size: 0px;}
		header .nav-lang ul li {display: inline-block; margin-left: 2px; font-size: 1.4rem;}
		header .nav-lang ul li a {display: block;  width: 60px;height: 20px; line-height: 20px; color: #014099; background-color: #ffffff;-webkit-transform: skewX(155deg); -moz-transform: skewX(155deg); transform: skewX(155deg);}
		header .nav-lang ul li a span { display: block; -webkit-transform: skewX(-155deg); -moz-transform: skewX(-155deg); transform: skewX(-155deg);}
		header .nav-lang ul li a {color: #014099; background-color: #ffffff;}
		header .nav-lang ul li:last-child a {color: #ffffff; background-color: rgba(0,0,0,0.25);}
		.lang-en header .nav-lang ul li:first-child a {color: #ffffff; background-color: rgba(0,0,0,0.25);}
		.lang-en header .nav-lang ul li:last-child a {color: #014099; background-color: #ffffff;}

	header .nav-sns {position: absolute; right: 134px; top: -40px;}
		header .nav-sns ul {display: inline-block; width: auto; font-size: 0px;}
		header .nav-sns ul li {display: inline-block; margin-left: 2px; font-size: 1.6rem; vertical-align: bottom}
		header .nav-sns ul li a, header .nav-sns ul li.button-search div {display: block; width: 40px;height: 40px; line-height: 40px; color: #ffffff; background-color: rgba(0,0,0,0.25);-webkit-transform: skewX(155deg); -moz-transform: skewX(155deg); transform: skewX(155deg); cursor: pointer}
		header .nav-sns ul li em { font-size: 1.0rem; vertical-align: 4px;}
		header .nav-sns ul li a span, header .nav-sns ul li.button-search div span { display: block; -webkit-transform: skewX(-155deg); -moz-transform: skewX(-155deg); transform: skewX(-155deg);}
		header .nav-sns ul li a span .fab { line-height: 1.0;}
		header .partner-lg	{position: absolute; top: -50px; left: 0; width: 100%;}
		header .partner-lg ul	{float: right; font-size: 0px; text-align: right}
		header .partner-lg ul li	{display: inline-block; width: auto; margin-left: 20px; font-size: 1.6rem; vertical-align: middle;}
		header .partner-lg ul li a	{display: block; width: 100%; height: 50px; line-height: 46px;}
		header .partner-lg ul li img	{width: auto; height: auto; vertical-align: middle;}
	
	footer	{ min-width: 1060px; color: #ffffff; background-color: #014099; text-align: center;}
	footer ul.reset	{ padding: 0 1px 0 0;}
	.nav-footer	{ min-width: 1060px; background-color: #ea5404; text-align: center;}
	.nav-footer ul li, footer ul li	{ display: inline-block}
	.nav-footer ul li a, footer ul li a	{ display: block; padding: 10px;  color: #ffffff}
	footer ul li a	{ background-color: #014099;}
	footer .copy	{ padding: 20px 0; background-color: #ea5404;}
	footer p.reset	{ padding-top: 10px; color: #ffffff; font-size: 1.0rem; text-align: center}

	.item-button a, .item-button span	{display: inline-block; padding: 10px; text-align: center;}
	.dir-top .item-button a, .dir-top .item-button span,
	.dir-academy .item-button a, .dir-academy .item-button span,
	.list-mobz .item-button a, .list-mobz .item-button span,
	.ui-gallery .item-button a, .ui-gallery .item-button span{display: block; max-width: 280px; margin: 0 auto;}

	.entry-form table	{width: 100%;}
	.entry-form table th, .entry-form table td	{padding: 20px; border: 1px solid #c7c7c7}
	.entry-form table th	{background-color: #e7e7e7; width: 1%; white-space: nowrap; text-align: left;}
	.entry-form table em.note	{margin-left: 0.5em;  color: #c44040; font-size: 1.4rem;}
	.entry-form table td input[type="text"]	{width: 50%; border: 1px solid #a7a7a7;}
	.entry-form table td textarea	{width: 90%; max-width: 90%; height: 10em; border: 1px solid #a7a7a7;}
	.entry-form table  tr.postal-code td input	{width: 4.0em;}
	.entry-form table  tr.postal-code td input:first-child	{width: 3.0em;}
	.entry-form .button-form	{padding: 20px 0; background-color: #f7f7f7; text-align: center}
	.entry-form .button-form input	{min-width: 250px; padding: 20px 0; color: #ffffff; background-color: #ea5404; border: none;}
	.entry-form .button-form input.input-back	{color: #ffffff; background-color: #a7a7a7;}

	.ttl-top {margin-bottom: 20px; font-size: 1.6rem;}
	.ttl-top em {border-width: 4px; font-size: 5.0rem;}
	.ttl-page	{ margin-bottom: 20px; padding: 0; line-height: 1.0;}
	.ttl-page { position: relative; min-width: 1060px;}
	.ttl-page:after { display: block; content: ""; position: absolute; left: 0; top: 0; width: 50%; height: 100%; background-color: #003178; z-index: 0;}
	.ttl-page .container	{position: relative; display: table; background-color: #014099; z-index: 1;}
	.ttl-page h1	{display: table-cell; position: relative; width: 1%; min-width: 100px; padding: 10px 0 20px; background-color: #003178; white-space: nowrap;}
	.ttl-page h1 em	{margin-bottom: 5px; font-size: 3.0rem;}
	.ttl-page h1:after	{display: block; content: ""; position: absolute; right: -50px; bottom: 0;width: 0;height: 0;border-style: solid;border-width: 200px 50px 0 0;border-color: #003178 transparent transparent transparent;}
	.ttl-page .toggle-nav	{display: table-cell; vertical-align: middle}
	.ttl-page .toggle-nav ul	{display: block; margin: 3px 0 5px 30px; font-size: 0; }
	.ttl-page .toggle-nav ul li	{display: inline-block; margin: 2px 0 0 2px; font-size: 1.4rem; vertical-align: middle;}
	.ttl-page .toggle-nav ul li a	{display: block; position: relative; padding: 10px 20px; color: #ffffff;   font-size: 1.4rem; line-height: 1.0; z-index: 10;}
	.ttl-page .toggle-nav ul li.active a, .ttl-page ul li a:hover,
	.dir-game.list .ttl-page .toggle-nav ul li.nav-game a,
	.dir-game.detail .ttl-page .toggle-nav ul li.nav-game a,
	.dir-game.sub-standings .ttl-page .toggle-nav ul li.nav-standings a,
	.dir-game.sub-series .ttl-page .toggle-nav ul li.nav-series a,
	.dir-ticket.sub-index .ttl-page .toggle-nav ul li.nav-ticket a,
	.dir-ticket.sub-schedule .ttl-page .toggle-nav ul li.nav-schedule a,
	.dir-ticket.sub-season-pass .ttl-page .toggle-nav ul li.nav-season-pass a,
	.dir-ticket.sub-plan .ttl-page .toggle-nav ul li.nav-plan a,
	.dir-ticket.sub-pvb .ttl-page .toggle-nav ul li.nav-pvb a,
	.dir-ticket.sub-vip .ttl-page .toggle-nav ul li.nav-vip a,
	.dir-ticket.happy-seat .ttl-page .toggle-nav ul li.nav-happy-seat a,
	.dir-ticket.sub-happy-seat .ttl-page .toggle-nav ul li.nav-happy-seat a,
	.dir-ticket.sub-happy-seat .ttl-page .toggle-nav ul li.nav-premium-kidsroom a,
	.dir-guide.sub-index .ttl-page .toggle-nav ul li.nav-guide a,
	.dir-guide.sub-access .ttl-page .toggle-nav ul li.nav-access a,
	.dir-guide.sub-go-stadium .ttl-page .toggle-nav ul li.nav-go-stadium a,
	.dir-guide.sub-policy .ttl-page .toggle-nav ul li.nav-policy a,
	.dir-guide.sub-manner .ttl-page .toggle-nav ul li.nav-manner a,
	.dir-guide.sub-n-gate .ttl-page .toggle-nav ul li.nav-n-gate a,
	.dir-guide.sub-wheelchair .ttl-page .toggle-nav ul li.nav-wheelchair a,
	.dir-guide.sub-nercery .ttl-page .toggle-nav ul li.nav-nercery a,
	.dir-guide.sub-visitor .ttl-page .toggle-nav ul li.nav-visitor a,
	.dir-guide.sub-eco .ttl-page .toggle-nav ul li.nav-eco a,
	.dir-guide.sub-index .ttl-page .toggle-nav ul li.nav-guide a,
	.dir-club.sub-index .ttl-page .toggle-nav ul li.nav-club a,
	.dir-club.sub-outline .ttl-page .toggle-nav ul li.nav-outline a,
	.dir-club.sub-history .ttl-page .toggle-nav ul li.nav-history a,
	.dir-club.sub-recruit .ttl-page .toggle-nav ul li.nav-recruit a,
	.dir-club.sub-shop .ttl-page .toggle-nav ul li.nav-shop a,
	.dir-club.sub-volunteer .ttl-page .toggle-nav ul li.nav-volunteer a,
	.dir-club.sub-story .ttl-page .toggle-nav ul li.nav-story a,
	.dir-academy.sub-index .ttl-page .toggle-nav ul li.nav-academy a,
	.dir-academy.sub-youth .ttl-page .toggle-nav ul li.nav-youth a,
	.dir-academy.sub-jryouth .ttl-page .toggle-nav ul li.nav-jryouth a,
	.dir-academy.sub-jryouth-nagaoka .ttl-page .toggle-nav ul li.nav-jryouth-nagaoka a,
	.dir-academy.sub-junior .ttl-page .toggle-nav ul li.nav-junior a,
	.dir-academy.sub-method .ttl-page .toggle-nav ul li.nav-method a,
	.dir-academy.sub-academy-staff .ttl-page .toggle-nav ul li.nav-academy-staff a,
	.dir-academy.sub-dream-club .ttl-page .toggle-nav ul li.nav-dream-club a,
	.dir-partner.sub-index .ttl-page .toggle-nav ul li.nav-partner a,
	.dir-partner.sub-media-data .ttl-page .toggle-nav ul li.nav-media-data a,
	.dir-partner.sub-ad .ttl-page .toggle-nav ul li.nav-ad a,
	.dir-partner.sub-form .ttl-page .toggle-nav ul li.nav-form a,
	.dir-school.sub-index .ttl-page .toggle-nav ul li.nav-school a,
	.dir-school.sub-info .ttl-page .toggle-nav ul li.nav-info a,
	.dir-school.sub-class .ttl-page .toggle-nav ul li.nav-class a,
	.dir-school.sub-coach .ttl-page .toggle-nav ul li.nav-coach a,
	.dir-school.sub-spreading .ttl-page .toggle-nav ul li.nav-spreading a,
	.dir-support.sub-index .ttl-page .toggle-nav ul li.nav-support a,
	.dir-support.sub-outline .ttl-page .toggle-nav ul li.nav-outline a,
	.dir-support.sub-donation .ttl-page .toggle-nav ul li.nav-donation a,
	.dir-support.sub-inquiry .ttl-page .toggle-nav ul li.nav-inquiry a,
	.dir-support.sub-entry .ttl-page .toggle-nav ul li.nav-entry a,
	.dir-support.sub-assistpress .ttl-page .toggle-nav ul li.nav-assistpress a,
	.dir-team.sub-player .ttl-page .toggle-nav ul li.nav-player a,
	.dir-team.sub-staff .ttl-page .toggle-nav ul li.nav-staff a,
	.dir-team.sub-schedule .ttl-page .toggle-nav ul li.nav-schedule a,
	.dir-team.sub-training .ttl-page .toggle-nav ul li.nav-training a,
	.dir-team.sub-contact .ttl-page .toggle-nav ul li.nav-contact a
	{ color: #ffffff; background-color: #003178}

	.item-slider	{min-width: 1060px; margin-bottom: 20px; text-align: center;}
	.item-mobz.col .item-swiper .swiper-container .swiper-slide .thumb	{height: 113px; overflow: hidden}
	.item-mobz.col .item-swiper .swiper-container .swiper-slide b	{height: 50px;/*height: 80px;*/ margin-bottom: 5px; overflow: hidden}
	.item-mobz.ver2	{min-width: 1060px;}
	.item-mobz.ver2 .field	{padding: 40px 0;}
	.item-mobz.ver2 .text-center img, .list-mobz .text-center img	{width: 200px;}
	.item-mobz.ver2 .item-swiper .swiper-container .swiper-slide .thumb	{display: table-cell; height: 160px; vertical-align: middle; background-color: rgba(0,0,0,0.5);}
	.item-mobz.ver2 .item-swiper .swiper-container .swiper-slide .thumb img	{width: 240px;}
	.item-mobz.ver2 .item-swiper .swiper-container .swiper-slide	{width: 240px !important; margin-left: 20px; font-size: 1.6rem;}
	.item-sns-tl	{ min-width: 1060px;}

	.item-news	{margin: 40px 0;}
	.item-schedule .ui-tab, .item-schedule .tab-content	{ margin: 0 20px;}
	.item-schedule .frame	{ height: 341px; margin-bottom: 20px; padding: 0 20px; overflow-y: scroll;}
	.item-schedule .frame::-webkit-scrollbar {width: 10px;}
	.item-schedule .frame::-webkit-scrollbar-track {border-radius: 0;}
	.item-schedule .frame::-webkit-scrollbar-thumb {  background-color: #fce6da;}
	.item-schedule .ui-tab li, .item-schedule .ui-tab li	{ width: 96px; font-size: 1.2rem; cursor: pointer}
	.item-schedule .tab-content	{ min-height: 280px}
	.item-banner	{min-width: 1060px;}
	.item-banner ul.unit-2-lg li:first-child	{text-align: right;}
	.item-banner ul.unit-2-lg.clearfix li:nth-child(n+1){text-align: left;}
	.item-banner ul.unit-2-lg.clearfix li:nth-child(2n+1){text-align: right;}
	.select-schedule .row .col:first-child, .select-schedule .row .col:last-child	{padding: 0 40px; font-size: 1.6rem;}

	.ui-tab-scroll	{ margin-bottom: 0;}

	.ui-news ul li	{font-size: 1.8rem;}
	.ui-news ul li .row .col:first-child	{width: 240px;}
	.ui-news ul li .row .col:first-child img	{width: 220px;}
	.ui-news ul li p.reset	{padding-top: 5px;}
	.ui-schedule table	{width: 100%;}
	.ui-schedule table th, .ui-schedule table td	{width: 40%; padding: 10px 20px; border: 1px solid #c7c7c7;}
	.ui-schedule table th:first-child, .ui-schedule table td:first-child	{width: 20%;}
	.ui-schedule table th	{background-color: #e7e7e7;}
	.ui-schedule table tbody tr.sat th, .ui-schedule table tbody tr.sat td	{background-color: #e6ecf5;}
	.ui-schedule table tbody tr.sun th, .ui-schedule table tbody tr.sun td	{background-color: #fdeee6;}

	.ui-gallery.photo-m ul li	{width: 24.716%;}
	.ui-gallery.photo-m ul li	{margin: 0.377% 0 0 0.377%;}
	.ui-gallery.photo-m ul li:nth-of-type(4n+1)	{clear: both; margin-left: 0;}

	.list-mobz	{/*margin-top: 40px;*/;margin-top: 20px;}
	.list-mobz ul	{margin-right: 20px;}
	.list-mobz ul li	{float: left; width: 25%; margin-bottom: 20px}
	.list-mobz ul li:nth-of-type(4n+1)	{clear: both;}
	.list-mobz ul li a img	{width: 240px;}
	.list-mobz ul li a	{display: block; margin-left: 20px;}
	.list-mobz ul li a .field > div	{display: table-cell; height: 160px; vertical-align: middle; background-color: rgba(0,0,0,0.5);}

	.list-partner.text-250 li	{width: 23.584%; margin: 0 0 1.886% 1.886%; font-size: 1.4rem; vertical-align: top;}
	.list-partner.text-250 li:nth-of-type(4n+1)	{margin-left: 0;}

	.list-player h1.reset	{margin-top: 40px}
	.list-player ul li	{float: left; width: 23.584%; margin:0 0 1.886% 1.886%;}
	.list-player ul li:nth-of-type(4n+1)	{clear: both; margin-left: 0;}
	.list-player ul li a	{display: block; overflow: hidden;}
	.list-player ul li a img {-moz-transition: -moz-transform 0.15s linear; -webkit-transition: -webkit-transform 0.15s linear; -o-transition: -o-transform 0.15s linear; -ms-transition: -ms-transform 0.15s linear; transition: transform 0.15s linear;}
	.list-player ul li a:hover img {-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
	.list-player ul li .field > .ph-player	{position: relative; z-index: 0;}
	.list-player ul li .field > .cap-player	{position: relative; z-index: 1;}
	.list-player ul li .field > .cap-player	{color: #ffffff; background-color: #014099}
	.list-player ul li .field > .cap-player .row	{margin-left: 20px;}
	.list-player ul li .field > .cap-player .row .col	{vertical-align: middle;}
	.sub-player .list-player ul li .field > .cap-player .row .col:first-child	{white-space: nowrap;}
	.sub-player .list-player ul li .field > .cap-player .row .col strong, .sub-player .list-player ul li .field > .cap-player .row .col em	{display: block; margin-left: 10px}
	.sub-staff .list-player ul li .field > .cap-player .row	{padding-top: 10px; font-size: 1.4rem;}
	.sub-staff .list-player ul li .field > .cap-player .row > .col:last-child	{padding: 0 0 15px; font-size: 1.6rem;}
	.lang-en .list-player ul li .field > .cap-player	{padding: 10px 0;}
	.lang-en.sub-player .list-player ul li .field > .cap-player .row .col em	{margin-left: 0}
	.lang-en.sub-player article .container section:nth-of-type(2) .list-player ul li .field > .cap-player .row .col strong	{margin-left: 0}

	.list-game ul li .field	{display: table; width: 100%;}
	.list-game ul li:nth-child(odd)	{background-color: #f7f7f7;}
	.list-game ul li:first-child	{background-color: #c7c7c7;}
	.list-game ul li .field div	{display: table-cell; padding: 10px; vertical-align: middle;}
	.list-game ul li .field .cell-ha	{width: 5%;}
	.list-game ul li .field .cell-ha b	{display: block; width: 30px; height: 30px; overflow: hidden;}
	.list-game ul li .field .cell-ha b:before	{display: block; width: 30px; height: 30px; line-height: 30px; border-radius: 15px; text-align: center;}
	.list-game ul li .field .cell-ha b.home:before	{content: "H"; color: #ffffff; background-color: #ea5404;}
	.list-game ul li .field .cell-ha b.away:before	{content: "A"; color: #ffffff; background-color: #a7a7a7;}
	.list-game ul li .field .cell-sec	{width: 7%; text-align: center;}
	.list-game ul li .field .cell-date	{width: 18%;}
	.list-game ul li .field .cell-club	{width: 25%;}
	.list-game ul li .field .cell-club .emblem	{margin-right: 10px;  vertical-align: middle;}
	.list-game ul li .field .cell-stadium	{width: 10%;}
	.list-game ul li .field .cell-note	{width: 25%; font-size: 1.4rem; line-height: 1.4;}
	.list-game ul li .field .cell-result	{width: 10%; text-align: center}
	.list-game ul li .field .cell-result a	{font-family: 'Roboto', sans-serif; font-size: 2.0rem; font-weight: bold;}
	.list-game ul li .field .cell-result a i	{margin-right: 0.25em;}
	.list-game ul li .field .cell-result a em	{margin-right: 0.25em;}
	.list-game ul li .field .cell-result a span	{display: block; font-size: 1.4rem; font-weight: normal;}

	.list-row ul	{border-top: 1px solid #c7c7c7;}
	.list-row ul li	{width: 100%; margin-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #c7c7c7;}

	.form-search	{display: none}
	.form-search.active	{display: block; height: 139px; background-color: #003178}
	.form-search	{position: absolute; left: 0; top: 0px; width: 100%; padding-bottom: 0; z-index: 90}
	.form-search button	{margin-left: 20px; color: #ffffff;  background-color: transparent; border: none; outline: none; font-size: 1.6rem;}
	.form-search button:before	{display: inline-block; content:"\f00d"; margin-right: 0.25em; font-family: "Font Awesome 5 Free"; font-size: 2.0rem; font-weight: 900; vertical-align: -2px;}
	.form-search .row	{margin: 50px auto 0; font-size: 2.0rem;}
	.form-search .row .col	{vertical-align: middle;}
	.form-search form	{height: 40px; margin: 0; padding: 0 0 0 20px; vertical-align: middle;}
	.form-search form input	{vertical-align: middle}
	.form-search form input[type="search"] {width: 400px; height: 38px; padding: 0 10px; color: #ffffff; background-color: rgba(255,255,255,0.25); border: none; outline: none; font-size: 2.0rem;-webkit-appearance: none; -moz-appearance: none; appearance: none; resize: none;}
	.form-search form input::placeholder {color: #ffffff;}
	.form-search form input[type="submit"] {width: 100px; height: 40px; color: #ffffff; background-color: #ea5404; border: none; outline: none;-webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 0; }


	.dir-top .item-schedule	{padding: 0;}
	.dir-top .item-schedule > .field	{padding: 20px 0; border: 1px solid #ea5404;}
	.dir-news .item-news	{ margin-top: 20px;}
	.dir-news .ui-tab	{ display: block; width: auto;  margin: 0 auto;text-align: center}
	.dir-news .ui-tab ul	{ width: auto;  margin: 0 auto;}

	.dir-top .item-nextmatch.col	{ position: relative; width: 520px;}
	.dir-top .item-nextmatch.col .spec	{ margin-bottom: 20px; padding-bottom: 20px; font-size: 1.6rem;}
	.dir-top .item-nextmatch.col .row > .col:nth-of-type(2) div b	{font-size: 5.0rem}
	.dir-top .item-nextmatch.col .row > .col:nth-of-type(2) em	{margin: 15px 0; padding: 10px; }
	.dir-top .item-nextmatch.col .link	{position: absolute; bottom: 0; left: 0; width: 500px;}
	.dir-top .item-nextmatch.col .link ul li a	{display: block; height: 60px; line-height: 60px; color: #ffffff;  font-size: 1.4rem;}
	.dir-top .item-nextmatch.col .link ul li:nth-of-type(2) a	{border-right: 1px solid #000000; border-left: 1px solid #000000;}
	.dir-top .list-nextmatch { position: relative; overflow: hidden; min-width: 1060px; /*margin-bottom: 40px;*/ padding: 20px 0; z-index: 0;}
	.dir-top .list-nextmatch .item-swiper { max-width: 520px; margin: 0 auto;}
	.dir-top .list-nextmatch .swiper-container { overflow: visible;}
	.dir-top .list-nextmatch div.swiper-slide { width: 520px !important; margin: 0 !important; position: relative; }
	.dir-top .list-nextmatch div.swiper-slide:after { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.75); z-index: 900;}
	.dir-top .list-nextmatch div.swiper-slide.swiper-slide-active:after { content: none;}
	.dir-top .list-nextmatch .swiper-button-prev, .dir-top .list-nextmatch .swiper-container-rtl .swiper-button-next {left: -20px;}
	.dir-top .list-nextmatch .swiper-button-next, .dir-top .list-nextmatch .swiper-container-rtl .swiper-button-prev {right: -20px;}
	.dir-top .list-nextmatch .field .spec	{ font-size: 1.6rem;}
	.dir-top .list-nextmatch .field .row > .col:nth-of-type(2)	{width: 150px;}
	.dir-top .list-nextmatch .field .row > .col:nth-of-type(2) div b	{font-size: 6.0rem}
	.dir-top .list-nextmatch .live .field .row > .col:nth-of-type(2) div b	{font-size: 5.0rem;}
	.dir-top .list-nextmatch .field .row > .col:nth-of-type(2) em	{width: 100px; margin: 15px auto; padding: 5px 10px; line-height: 1.0; }
	.dir-top .list-nextmatch .field .link	{padding: 20px;}
	.dir-top .list-nextmatch .field .link ul li a	{display: block; height: 40px; line-height: 40px; margin-right: 10px; color: #ffffff;  font-size: 1.4rem;}
	.dir-top .list-nextmatch .field .link ul li:nth-of-type(2) a	{margin-left: 10px;}
	.dir-top .list-nextmatch .field .pickup div	{ padding: 0 20px;}
	.dir-top .list-nextmatch .field .pickup p.reset	{ padding: 20px 0;}

	.item-4service	{margin: 20px 0; vertical-align: top;}
	.item-4service p	{margin: 0; padding: 20px 0;}
	.item-4service ul li	{float: left; width: 47.169%;  margin: 0 0 1.886% 1.886%}
	.item-4service ul li a	{min-height: 60px;}
	.item-4service ul li a:before	{display: block; content: ""; height: 5px;}

	.dir-team.sub-player .spec-player .row-lg > .col:last-child	{ position: relative;  /*overflow: hidden*/}
	.dir-team.sub-player .spec-player .row-lg > .col:last-child:after { display: block; position: absolute; left: 0; bottom: 0; content: ""; width: 0; height: 0; border-style: solid; border-width: 0 0 530px 530px; border-color: transparent transparent #003178 transparent;z-index: 1;}

	.dir-team.sub-player .spec-player .row-lg	{ direction: rtl;}
	.dir-team.sub-player .spec-player .row-lg .row	{ direction: ltr;}
	.dir-team.sub-player .spec-player .row-lg > .col:last-child section	{ position: relative; right:-40px; width: 450px; height: 100%; margin-top: 20px; padding: 10px 40px; z-index: 10; background-color: rgba(0,0,0,0.25); }
	.dir-team.sub-player .spec-player .row-lg .col:last-child h1	{ padding: 30px 0; font-size: 4.0rem;}
	.dir-team.sub-player .spec-player .row-lg .col:last-child b	{ font-size: 12.0rem;}
	.dir-team.sub-player .spec-player .row-lg .col:last-child em	{ font-size: 1.6rem;}
	.dir-team.sub-player .spec-player .row-lg .col ul li .row .col	{ text-align: left;}
	.dir-team.sub-player .enquete-player	{ padding: 20px;}
	.dir-team.sub-player .enquete-player ul li	{ float: left;width: 32.075%; margin: 1.886% 0 0 1.886%; background-color: #014099; font-size: 1.6rem;}
	.dir-team.sub-player .enquete-player ul li:nth-of-type(3n+1)	{ clear: both; margin-left: 0}

	.dir-game .headr-game	{ /*padding-bottom: 0;*/}
	.dir-game .ui-tab-scroll-bk	{ margin-top: -40px;}
	.dir-game .ttl-game .row-lg .col	{ text-align: center}
	.dir-game .ttl-game .row-lg .col h1	{font-size: 1.6rem;;}
	.dir-game .content-game section section:nth-of-type(1) h1	{margin-top: 20px}
	.dir-game .date-member .clearfix > section:first-child{ float: left; width: 49.056%}
	.dir-game .date-member .clearfix > section:first-child table{ direction: rtl}
	.dir-game .date-member .clearfix > section:last-child{ float: right; width: 49.056%}
	.dir-game .date-game ul li { float: left; width: 250px; margin-left: 20px; text-align: center;}
	.dir-game .date-game ul li:nth-of-type(4n+1) { margin-left: 0;}
	.dir-game .movie .item-embed { text-align: center}
	.dir-game .movie .item-embed iframe { margin-right: auto;margin-left: auto;}

	.dir-ticket .info-happy-seat { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #c7c7c7;}
	.dir-ticket .info-happy-seat dl { display: table; width: 100%; table-layout: fixed; margin: 0; padding: 0; font-weight: bold; text-align: center;}
	.dir-ticket .info-happy-seat dt { display: table-cell; position: relative; margin: 0; padding: 10px; border-right: 1px solid #c7c7c7; vertical-align: middle; z-index: 0;}
	.dir-ticket .info-happy-seat dd { display: table-cell; position: relative; margin: 0; padding: 10px; vertical-align: middle;}

	.dir-club.sub-history article table th, .dir-club.sub-history article table td	{padding: 0 0 20px; vertical-align: top}
	.dir-club.sub-history article table th	{width: 100px; font-size: 2.0rem;}
	.dir-club.sub-history article table th span	{display: block; padding: 10px; color: #ffffff; background-color: #ea5404;}
	.dir-club.sub-history article table td	{font-size: 1.6rem;}
	.dir-club.sub-history article table td.beige	{font-size: 1.6rem;}
	.dir-club.sub-history article table td.beige:before	{left: -50px; top: 18px; content: ""; width: 90px;}
	.dir-club.sub-history article table td.beige:after	{right: 50px; top: 15px; content: ""; width: 7px; height: 7px; border-radius: 4px;}
	.dir-club.sub-history article table td.beige span	{margin-left: 25px; padding: 5px 0 5px 40px;}
	.dir-club.sub-history article table tr td:last-child	{padding: 5px 0 5px 20px;}

	.spec-article .row-lg	{width: 100%; margin: 20px 0}
	.spec-article .row-lg .col	{vertical-align: bottom;}
	.spec-article .row-lg .col:first-child a, .ui-news ul li .category a	{display: inline-block; margin-right: 10px; padding: 3px 10px; color: #ea5404; border: 1px solid #ea5404; font-size: 1.4rem; line-height: 1.0;}
	.spec-article .row-lg .col.button-sns	{width: 1%; white-space: nowrap}
/*div.swiper-slide	{
	width: 100% !important;
	margin: 0 !important;
	position: relative;
}*/

.swiper-pagination-bullet { width: 60px !important; margin: 20px 1px 0; border-radius: 0 !important; vertical-align: top !important; outline: 0;}
.swiper-pagination-bullet-active { background: #ea5404 !important;}
.dir-top .item-mobz.ver2 .swiper-button-next, .dir-top .item-mobz.ver2 .swiper-button-prev {top: 80px;}
.dir-academy .academy-tab ul.clearfix .col{margin-bottom: 20px;}




.only-sm	{display: none !important;}

}


@media (min-width: 960px) {
}

@media (min-width: 1060px) {
.item-mv img, .mv img	{width: 1060px}
}

@media (max-width: 375px) {
.item-sns-tl ul li:first-child	{text-align: center}
.item-sns-tl ul li:first-child iframe	{max-width: 335px !important;}
}

@media (max-width: 320px) {
.dir-game .link-mobz { margin-right: 20px; margin-left: 20px;}
.dir-game .link-mobz a { width: 100%; padding-right: 0; padding-left: 0; font-size: 1.4rem;}
}

@media all and (-ms-high-contrast: none){
}
