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

html {
	font-size: 10px;
}

body {
	-webkit-text-size-adjust: 100%;
	color: #FFF;
	background-color: #000;
	font-family: Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	line-height: 1.7;
	letter-spacing: 0.1rem;
	font-size: 1.4rem;
}

/* fonts
-------------------------------------------------------------- */

@font-face {
    font-family: 'BLGtx';
    src: url('../fonts/blgHudson.eot');
    src: url('../fonts/blgHudson.eot?#iefix') format('embedded-opentype'),
         url('../fonts/blgHudson.woff2') format('woff2'),
         url('../fonts/blgHudson.woff') format('woff'),
         url('../fonts/blgHudson.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'JPtx';
	src: url('../fonts/NotoSansCJKjp-Black.eot');
	src: url('../fonts/NotoSansCJKjp-Black?#iefix') format('embedded-opentype'),
		  url('../fonts/NotoSansCJKjp-Black.woff2') format('woff2'),  
		  url('../fonts/NotoSansCJKjp-Black.woff') format('woff'),
		  url('../fonts/NotoSansCJKjp-Black.ttf') format('truetype');
		  font-style: normal;
		  font-weight: 900; 
}

.gtc {
	font-family: Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif !important;
}

.mnc {
	font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif !important;
}

.blgTx {
	font-family: BLGtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif !important;
}

.jpnTx_bold {
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900 !important;
}

.jpx_blg_mixTx{
	font-family: BLGtx, JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900 !important;
}


/* Debug
-------------------------------------------------------------- */

.scrollValue {
    margin: 0 ;
    position: fixed;
    right: 10px;
    top: 10px;
	color: #066;
	font-size: 35px;
	z-index: 500;
}


/* general
-------------------------------------------------------------- */

.onlyPC, .onlyPC_il {
	display: none;
}

.mgB100 {margin-bottom: 100px !important;}
.pdB100 {padding-bottom: 100px !important;}
.pdB0 {padding-bottom: 1px !important;}

.alignC {text-align: center;}
.alignR {text-align: right;}

.alignLR {
	text-align: justify;
	text-justify: inter-ideograph;
}


/* menu
-------------------------------------------------------------- */

@keyframes checked-anim {
    100% {
        width: 100%;
    }
}

@keyframes not-checked-anim {
    0% {
        width: 100%;        
    }
}

.ul_menu, .ul_menu2 {
    display: none;
}

#burger {
    position: fixed;
    top: 7px;
    right: 7px;
    background-image: url(../images/bt_menu.svg);
	background-repeat: no-repeat;
	width: 40px;
    height: 40px;
    transition: .5s ease;
    cursor: pointer;
    z-index: 1100;
	background-size: contain;
	
	/*display: none;*/
}

#menu-toggle:checked + #burger {
    transform: rotate(180deg);
    transition: transform .5s ease;
}

#main_menu {
    position: fixed;
	right: 0;
    width: 0;
    height: 100%;
    animation: not-checked-anim .2s both;
    transition: .5s;
	z-index: 1000;
	overflow: auto;
	background-position: center center;
	background-size: cover;
}

#page_menu {
	background-position: center center;
	background-size: cover;
}

.menuBG_gold {
	background-image: url(../images/bg_oli1.jpg);
}

.menuBG_gold[col="cs"]{
	background-image: url(../images/bg_oli2.jpg);
}

.menuBG_gold[col="b2"]{
	background-image: url(../images/bg_oli3.jpg);
}


.menu_inner {
	padding: 28px 0 91px;
	background-image: url(../images/bg_dot3.svg);
	min-height: 100%;
	background-attachment: fixed;
}

#menu-toggle:checked ~ #main_menu {
    animation: checked-anim .5s ease both;
	background-color: rgba(0,0,0,.9);
}

#menu-toggle:checked ~ #burger {
	background-image: url(../images/bt_menu_close.svg);
	background-repeat: no-repeat;
	top: 27px;
    right: 17px;
}

#menu-toggle:checked ~ #main_menu .ul_menu, #menu-toggle:checked ~ #main_menu .ul_menu2 {
    display: block;
	margin: 0 auto;
}



#page_menu .ul_menu, #page_menu .ul_menu2 {
	display: block;
	margin: 0 auto;
}


#menu-toggle:checked ~ #main_menu .ul_menu {
	border-left: solid 2px #F68925;
	padding-left: 2px;
	margin-bottom: 22px;
}

#page_menu .ul_menu {
	border-left: solid 2px #F68925;
	padding-left: 2px;
	margin-bottom: 22px;
}

[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
    display: none;
}

.menu_logo_wrap {
	max-width: 62px;
	margin: 0 auto 18px;
}

.menu_logo {
	width: 100%;
}

.ul_menu_wrap {
	max-width: 290px;
	margin: 0 auto;
	padding: 0 10px;
}

.ul_menu_wrap li {
	background-image: url(../images/bg_menu_hover.svg);
	background-position: left center;
	background-size: 0 100%;
	background-repeat: no-repeat;
	transition: .3s;
	text-shadow: 0 0 8px #000;
}

.ul_menu_wrap li:hover {
	background-size: 100% 100%;
}

.a_menu, .a_menu:visited {
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	display: block;
	color: #CFC5A7;
	font-size: 1.5rem;
	line-height: 1.3;
}

.ul_menu .a_menu {
	padding: 10px;
}

.ul_menu2 .a_menu {
	padding: 10px 10px 10px 0;
}

.a_menu_red {
	color: #D2581A !important;
}

.a_menu:not([href]) {
	opacity: .4 !important;
	cursor: default;
}





.atcl_menu {
	background-size: cover;
	background-position: center center;
}




/* upperFixed
-------------------------------------------------------------- */

.fixed_leftTop {
	z-index: 200;
	position: fixed;
	top: 0;
	left: 0;
	padding-top: 5px;
}

.a_logoBLG_bk {
	display: block;
	float: left;
}

.icon_logoBLG_bk {
	width: 42px;
}

.a_logoBLG_bk:hover {
	opacity: .7;
}








/* header
-------------------------------------------------------------- */

.bg_full {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-size: cover;
	background-position: center center;
}

.bg_full_centerTop {
	background-position: center top;
}

.bg_full_img {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;
	position: absolute;
	top: 0;
	left: 0;
}


.hdr_top {
	/*background-image: url(../images/bg_dot4.svg);*/
	text-align: center;
}

.hdr_page {
	background-image: url(../images/bg_dot1.svg);
	text-align: center;
}

.hdr_top_inner {
	padding: 24vh 20px 74px;
	min-height: 100%;
}

.logoBLG_hdr_top {
	background-image: url(../images/logo_blgL_w.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	margin: 0 auto 10px;
	height: 12vh;
	width: 100%;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	filter: drop-shadow(0 0 8px rgba(0,0,0,.4));
}

.h1_hdr_top {
	background-image: url(../images/title_postseason.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	height: 17vh;
	margin: 0 auto 10px;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	filter: drop-shadow(0 0 8px rgba(0,0,0,.4));
}

.h2_hdr_top {
	background-image: url(../images/title_sub_postseason.svg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: contain;
	height: 12vh;
	margin: 0 auto;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	filter: drop-shadow(0 0 4px rgba(0,0,0,.8));
}

.h2_hdr_top_wlogo {
	background-image: url(../images/title_sub_postseason1.svg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: contain;
	height: 12vh;
	margin: 0 auto;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	filter: drop-shadow(0 0 4px rgba(0,0,0,.8));
}



.hdr_page_inner {
	padding: 19px 20px 70px;
	min-height: 100%;
}

.logo_hdr_page {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	margin: 0 auto 10px;
	height: 56px;
	width: 100%;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	filter: drop-shadow(0 0 8px rgba(0,0,0,.4));
	background-image: url(../images/logo_postseason_s_w.svg);
}

.logoHdr_FN {
	background-image: url(../images/logo_finals_w_s.png);
}

.logoHdr_CS {
	background-image: url(../images/logo_cs_w_s.png);
}

.logoHdr_B2 {
	background-image: url(../images/logo_b2p_w_s.png);
}

.h1_hdr_page {
	background-image: url(../images/title_postseason.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	height: 56px;
	margin: 0 auto 10px;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	filter: drop-shadow(0 0 8px rgba(0,0,0,.4));
}


.h1_hdr_page_FN {
	background-image: url(../images/title_tx_FN.svg);
}

.h1_hdr_page_CS {
	background-image: url(../images/title_tx_CS.svg);
}

.h1_hdr_page_B2 {
	background-image: url(../images/title_tx_B2.svg);
}


.h2_hdr_page {
	color: #E2DECF;
	font-family: BLGtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size: 2.1rem;
	line-height: 1.1;
}






.hdr_CS2 {
	/*background-image: url(../images/bg_dot4.svg);*/
	background-position: center center;
	background-size: cover;
	padding: 54px 10px 54px;
}

.hdr_CS2_noPD {
	padding: 0;
}

.hdr_CS2_noDot {
	/*background-image: none;*/
}

.img_kv_CS {
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
}


.img_shadow {
	-webkit-filter: drop-shadow(0px 0px 5px rgba(160, 160, 160, 0.7));
            filter: drop-shadow(0px 0px 5px rgba(160, 160, 160, 0.7));
}





.hdr_logo_quiz {
	background-image: url(../images/logo_quiz.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	height: 40vh;
	min-height: 200px;
	margin: 50px auto 50px;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	filter: drop-shadow(0 0 8px rgba(0,0,0,.4));
}



/* swiper
-------------------------------------------------------------- */

.swipeBanner_spc {
	margin-bottom: 15px;
	
}

.swipeBanner_spc_wrap {
	max-width: 1080px;
	margin: 0 auto;
	padding: 18px 0;
}

.swipeBanner_spc img {
	width: 100%;
	max-width: 100%;
}






/* latest
-------------------------------------------------------------- */

.atcl_intro1 {
	background-color: #000;
	padding: 13px 0 13px;
}

.topBrush_bk {
	position: relative;
}

.topBrush_bk::before {
	background-image: url(../images/bg_blushStroke_bk.png);
	background-repeat: no-repeat;
	width: 100%;
	height: 62px;
	background-size: 100% 100%;
	content: '';
	position: absolute;
	top: -61px;
	left: 0;
}

.wrap1 {
	max-width: 720px;
	padding: 18px 15px 27px;
	margin: 0 auto;
}

.box_dot1, .box_dot1:visited {
	border-bottom: 1px dotted #777;
	display: block;
	padding: 13px 40px 13px 10px;
	background-image: url(../images/icon_arrowR1.svg);
	background-repeat: no-repeat;
	background-position: right 5px center;
	-webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
	-webkit-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
}

.box_dot1:hover {
	opacity: .8;
	-webkit-transform: translateX(4px);
	-ms-transform: translateX(4px);
	transform: translateX(4px);
}

.tx1 {
	color: #FFF;
	font-size: 1.4rem;
	margin-bottom: 6px;
}

.box_dot1 .txS1 {
	color: #777 !important;
	font-size: 1.2rem !important;
	margin-bottom: 0 !important;
}




/* breadcrumb
-------------------------------------------------------------- */

.wrap2 {
	padding: 18px 10px;
	max-width: 1080px;
	margin: 0 auto;
}

.ul_breadcrumb {
}

.ul_breadcrumb li {
	display: inline-block;
	position: relative;
	margin: 0 10px;
}

.ul_breadcrumb li a, .ul_breadcrumb li p {
	font-size: 1.2rem;
	color: #E3E3E3;
	padding: 5px;
	word-break : break-all;
}

.ul_breadcrumb li a {
	display: block;
	text-decoration: underline;
}

.ul_breadcrumb li::after {
	position: absolute;
	width: 30px;
	height: 30px;
	background-image: url(../images/icon_arrowR6.svg);
	right: -30px;
	content: '';
	top: 0;
	bottom: 0;
	margin: auto 0;
}

.ul_breadcrumb li:last-child::after {
	content: none;
}
	







/* photoDot
-------------------------------------------------------------- */


.bg_photoDot {
	background-image: url(../images/bg_flare13.jpg);
	background-size: cover;
	background-position: center center;
}

.bg_photoDot[bg="flare1"] {background-image: url(../images/bg_flare1.jpg);}
.bg_photoDot[bg="flare2"] {background-image: url(../images/bg_flare2.jpg);}
.bg_photoDot[bg="flare3"] {background-image: url(../images/bg_flare3.jpg);}
.bg_photoDot[bg="flare4"] {background-image: url(../images/bg_flare4.jpg);}
.bg_photoDot[bg="flare5"] {background-image: url(../images/bg_flare5.jpg);}
.bg_photoDot[bg="flare6"] {background-image: url(../images/bg_flare6.jpg);}
.bg_photoDot[bg="flare7"] {background-image: url(../images/bg_flare7.jpg);}
.bg_photoDot[bg="flare8"] {background-image: url(../images/bg_flare8.jpg);}
.bg_photoDot[bg="flare9"] {background-image: url(../images/bg_flare9.jpg);}
.bg_photoDot[bg="flare10"] {background-image: url(../images/bg_flare10.jpg);}
.bg_photoDot[bg="flare11"] {background-image: url(../images/bg_flare11.jpg);}
.bg_photoDot[bg="flare12"] {background-image: url(../images/bg_flare12.jpg);}
.bg_photoDot[bg="flare13"] {background-image: url(../images/bg_flare13.jpg);}
.bg_photoDot[bg="flare14"] {background-image: url(../images/bg_flare14.jpg);}
.bg_photoDot[bg="flare15"] {background-image: url(../images/bg_flare15.jpg);}
.bg_photoDot[bg="flare16"] {background-image: url(../images/bg_flare16.jpg);}
.bg_photoDot[bg="flare17"] {background-image: url(../images/bg_flare17.jpg);}

.bg_photoDot[bg="hall1"] {background-image: url(../images/bg_hall1.jpg);}

.inner_dot2 {
	background-image: url(../images/bg_dot2.svg);
	padding: 28px 10px 38px;
}

.wrap3 {
	padding: 15px 10px;
	max-width: 680px;
	margin: 0 auto; 
}

.title2 {
	color: #FFF;
	mix-blend-mode: difference;
	line-height: 1;
	font-family: BLGtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size: 6.4rem;
	text-align: center;
	margin-bottom: 18px;
}

.tx2 {
	font-size: 1.4rem;
	color: #FFF;
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
}




/* youtube
-------------------------------------------------------------- */


.youtubeSpc {
	margin: 0 auto 38px;
	max-width: 720px;
}

.youtubeSpc iframe {
	width: 100%;
    height: calc((100vw - 34px) / 16 * 9);
	max-height: calc(720px / 16 * 9);
}





.youtubeSpc2 {
	margin: 0 auto 8px;
	max-width: 860px;
}

.youtubeSpc2 iframe {
	width: 100%;
    height: calc((100vw - 20px - 36px) / 16 * 9);
	max-height: 472px;
	margin-bottom: 8px;
}





/* atcl_news
-------------------------------------------------------------- */



.atcl_bk {
	padding: 22px 0 18px;
	background-color: #000;
}

.wrap4 {
	padding: 0 10px;
	max-width: 980px;
	margin: 0 auto;
}

.title1 {
	color: #B6A080;
	font-size: 3.1rem;
	line-height: 1.1;
	font-family: BLGtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	text-align: center;
}

.title1_sub {
	color: #B6A080;
	font-size: 1.3rem;
	letter-spacing: .5rem;
	margin-bottom: 38px;
	text-align: center;
}


.box1 {
	border: 1px solid #8C7B2A;
	margin-bottom: 51px;
}

.box1 h4 {
	padding: 12px 10px 12px 10px;
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	line-height: 1.5;
	font-size: 1.6rem;
	color: #FFF;
	text-shadow: 0 0 15px #272727;
	background-image: url(../images/bg_title1.jpg);
	background-position: center center;
	position: relative;
}

main[col="cs"] .box1 h4 {
	background-image: url(../images/bg_title2.jpg);
}

main[col="b2"] .box1 h4 {
	background-image: url(../images/bg_title3.jpg);
}





.box1 h5 {
	padding: 5px 0 5px 10px;
	border-left: 5px solid #8C7B2A;
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	font-size: 1.3rem;
	margin-bottom: 18px;
}

.box1_inner {
	padding: 10px 10px 28px 10px;
}

.img_linebox {
	width: 100%;
	max-width: 700px;
	margin: 0 auto 28px;
}

.img_linebox_L {
	max-width: none !important;
}

.img_linebox_v {
	max-width: 420px;
}


.bt_orange1, .bt_orange1:visited {
	display: block;
	background-color: #F15D20;
	margin-bottom: 7px;
	-webkit-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
	position: relative;
	background-color: #F15D20;
	background-position: right 4px center;
	background-repeat: no-repeat;
	max-width: 680px;
	margin: 0 auto 22px;
	position: relative;
	text-align: center;
	padding: 11px 25px;
	color: #FFF;
	cursor: pointer;
	-webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	/*box-shadow: 1px 3px 3px 0 rgba(0,0,0,.3);*/
}

.bt_orange1[icon="blank"] {background-image: url(../images/icon_blank.svg);}
.bt_orange1[icon="cart"] {background-image: url(../images/icon_cart.svg);}
.bt_orange1[icon="arrowR"] {background-image: url(../images/icon_arrowR3.svg);}

.bt_orange1[href]:hover {
	-webkit-transform: translateY(4px);
	-ms-transform: translateY(4px);
	transform: translateY(4px);
	/*box-shadow: 0 0 0;*/
}

.bt_orange1:not([href]) {
	opacity: .4 !important;
	cursor: default !important;
}







.tx3 {
	font-size: 1.4rem;
	margin-bottom: 38px;
}

.tx3 strong {
	font-weight: 600;
    display: inline;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(0%, rgb(173, 96, 26)));
    background: -o-linear-gradient(transparent 70%, rgb(173, 96, 26) 0%);
    background: linear-gradient(transparent 70%, rgb(173, 96, 26) 0%);
    padding: 0px 2px 1px;
}

.tx3 a, .tx3 a:visited {
	color: #F15D20;
	text-decoration: underline;
}

.tx3 a:hover {
	opacity: .8;
}


.fmt1_table {
	color: #FFF;
	font-size: 1.3rem;
	border-collapse: separate;
	margin-bottom: 35px;
	width: 100%;
	text-align: left;
	letter-spacing: .1rem;
}

.fmt1_tableTitle {
	vertical-align: middle;
	min-width: 76px;
	font-size: 1.2rem;
	width: 20%;
	padding: 0 8px 0 12px;
	border-bottom: 1px solid #705910;
}

.fmt1_tableTx_L {
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	font-size: 1.8rem;
	line-height: 1.3;
	padding: 19px 0 19px 6px;
	border-bottom: 1px solid #705910;
}

.fmt1_tableTx_blgL {
	font-family: BLGtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	letter-spacing: 0;
	font-weight: 900;
	font-size: 2rem;
	line-height: 1.1;
	padding: 19px 0 19px 6px;
	border-bottom: 1px solid #705910;
}

.fmt1_tableTx {
	padding: 19px 0 19px 6px;
	border-bottom: 1px solid #705910;
	word-break: break-word;
}

.fmt1_tableTx strong {
	font-weight: 600;
    display: inline;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(0%, rgb(173, 96, 26)));
    background: -o-linear-gradient(transparent 70%, rgb(173, 96, 26) 0%);
    background: linear-gradient(transparent 70%, rgb(173, 96, 26) 0%);
    padding: 0px 2px 1px;
}

.fmt1_tableTx a, .fmt1_tableTx a:visited  {
	color: #F15D20;
	text-decoration: underline;
}

.fmt1_tableTx a:hover {
	opacity: .8;
}







.read_more {
	height: 70px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.read_more::before {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), color-stop(0.8,rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,1) 80%);
	background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,1) 80%);
	content: "";
}

.read_more::after {
	content: '...もっと読む';
	position: absolute;
	font-size: 1.2rem;
	bottom: 0;
	color: #F15D20;
	right: 0;
	display: block;
	padding: 5px;
	line-height: 1.1;
}






/* ticket
-------------------------------------------------------------- */


.atcl_swipeCards1 {
}




.bt_showDetail1 {
	background-color: #999;
	color: #FFF;
	font-size: 1.4rem;
	letter-spacing: .2rem;
	text-indent: .2rem;
	max-width: 260px;
	padding: 8px 20px;
	border-radius: 16px;
	line-height: 1.2;
	background-image: url(../images/icon_loupe_plus.svg);
	background-position: left center;
	background-repeat: no-repeat;
	margin: 0 auto 28px;
	text-align: center;
	cursor: pointer;
}

.showDetail1 {
	display: none;
}



.wrap_swipeCards1 {
	max-width: 1440px;
	margin: 0 auto;

}

.wrap_swipeCards1 h3 {
	background-color: #D84A63;
	color: #FFF;
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	font-size: 1.6rem;
	text-align: center;
	padding: 16px 0;
	line-height: 1.4;
	background-size: cover;
}

.wrap_swipeCards1 h3[col="pink"]{background-image: url(../images/bg_title1.jpg);}
.wrap_swipeCards1 h3[col="green"]{background-image: url(../images/bg_title2.jpg);}
.wrap_swipeCards1 h3[col="yellow"]{background-image: url(../images/bg_title3.jpg);}

.spc_swipeCards1 {
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none;
	background-image: url(../images/bg_dot4.svg);
}

.inner_swipeCards1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-pack: left;
	    -ms-flex-pack: left;
	        justify-content: left;

  	-ms-flex-wrap: wrap;
  	    flex-wrap: wrap;

	width: 1000px;
	padding: 5px 0;
}

.swipeCard1 {
	width: 264px;
	border-radius: 8px;
	background-color: #E5E5E5;
	border: 1px solid #878787;
	color: #4C4C4C;
	padding: 12px;
	margin: 5px;
}

.seat_num1 {
	background-color: #4C4C4C;
	color: #FFF;
	font-family: BLGtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	line-height: 1;
	border-radius: 100%;
	text-align: center;
	letter-spacing: 0;
	width: 36px;
	height: 36px;
	font-size: 2.2rem;
	padding-top: 8px;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 8px;
}

.seat_cat1 {
	text-decoration: underline;
	display: inline-block;
	vertical-align: middle;
	letter-spacing: .3rem;
	text-indent: .3rem;
	text-align: center;
	margin-bottom: 8px;
	padding: 0 8px;
}

.swipeCard1 h5 {
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	font-size: 1.6rem;
}

.seat_price {
	padding: 8px 0 8px;
	font-size: 1.4rem !important;
	color: #222;
}

.swipeCard1 .fig_seatview {
	width: 100%;
	margin-bottom: 18px;
}

.tx_seatDetail1 {
	font-size: 1.3rem;
	margin-bottom: 8px;
}

.tx_seatDetail2 {
	font-size: 1.3rem;
	margin-bottom: 18px;
}



.detail_more {
	height: 140px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.detail_more::before {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(229,229,229,0)), color-stop(0.8,rgba(229,229,229,1)));
	background: -webkit-linear-gradient(top, rgba(229,229,229,0), rgba(229,229,229,1) 80%);
	background: linear-gradient(to bottom, rgba(229,229,229,0), rgba(229,229,229,1) 80%);
	content: "";
}

.detail_more::after {
	content: '...もっと読む';
	position: absolute;
	font-size: 1.2rem;
	bottom: 0;
	color: #D71C23;
	right: 0;
	left: 0;
	margin: 0 auto;
	display: block;
	padding: 5px;
	line-height: 1.1;
	text-align: center;
}

.detail_back {
	position: relative;
	padding-bottom: 30px !important;
}

.detail_back::after {
	content: '元に戻す';
	position: absolute;
	font-size: 1.2rem;
	bottom: 0;
	color: #D71C23;
	right: 0;
	left: 0;
	text-align: center;
	margin: 0 auto;
	display: block;
	padding: 5px;
	line-height: 1.1;
	cursor: pointer;
}


.bt_spc1 {
	padding: 22px 10px 80px;
}








/* tournament
-------------------------------------------------------------- */


.wrap5 {
	/*background-image: url(../images/bg_dot1.svg);*/
	padding: 10px 0 10px;
}

.swipe_wrap_forArrow {
	position: relative;
}

.swipe_arrowL {
	position: absolute;
	top: 20px;
	left: 0;
	width: 30px;
	height: 40px;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	background-image: url(../images/icon_arrowL4.svg);
	z-index: 1;
}

.swipe_arrowR {
	position: absolute;
	top: 20px;
	right: 0;
	width: 30px;
	height: 40px;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	background-image: url(../images/icon_arrowR4.svg);
	z-index: 1;
}

.guide_scrollX {
	width: 120px;
	height: 120px;
	position: absolute;
	top: 110px;
	left: 0;
	right: 0;
	margin: 0 auto;
	background-color: rgba(189,198,186,.85);
	border-radius: 6px;
	z-index: 1;
	background-image: url(../images/icon_arrowLR1.svg);
	padding-top: 43px;
	box-shadow: 1px 8px 8px 0 rgba(0,0,0,.3);
	pointer-events: none;
}

.fig_hand {
	margin: 0 auto;
	background-image: url(../images/icon_finger1.svg);
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	animation: fluffy1 1.5s ease infinite;	
}

@keyframes fluffy1 {
  0% { transform:translateX(0) }
  10% { transform:translateX(0) }
  20% { transform:translateX(-15px) }
  30% { transform:translateX(15px) }
  40% { transform:translateX(-15px) }
  50% { transform:translateX(0) }
  100% { transform:translateX(0) }
}




.swipe_clm3_wrap {
	-ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    width: 100%;
    overflow-x: scroll;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none;
	position: relative;
}


.swipe_clm3_blk {
    scroll-snap-align: center;
    height: 100%;
    width: 80%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
}

.swipe_clm3_spacer {
	width: 10%;
	height: 610px;
	color: #FFF;
	-webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
	background-size: 100% 100%;
}

.swipe_clm3_spacer1 {background-image: url(../images/img_line_tnm1.svg);}
.swipe_clm3_spacer2 {background-image: url(../images/img_line_tnm2.svg);}


.tnm_idx {
	height: 90px;
	/*text-shadow: 0 0 8px #FFF;*/
	/*background-color: rgba(255,255,255,.4);*/
}

.swipe_clm3_blk_S .tnm_idx {
	margin-bottom: 65px;
}

.swipe_clm3_blk_F .tnm_idx {
	margin-bottom: 195px;
}

.tx_tnm_idx1 {
	font-family: BLGtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size: 2.1rem;
	line-height: 1.1;
	padding-top: 23px;
	text-align: center;
	color: #FFF;
}

.tx_tnm_idx2 {
	font-size: 1.6rem;
	text-align: center;
	color: #FFF;
}

.tnm_box {
	color: #FFF;
	padding: 5px;
	box-shadow: 0 3px 3px 0 rgba(0,0,0,.3);
	height: 120px;
}

.swipe_clm3_blk_Q .tnm_box {
	background-color: #4F5B4C;
	margin-bottom: 10px;
}

.swipe_clm3_blk_S .tnm_box {
	background-color: #803E3B;
	margin-bottom: 140px;
}

.swipe_clm3_blk_S .tnm_box:last-child {
	margin-bottom: 0;
}

.swipe_clm3_blk_F .tnm_box {
	background-color: #705910;
}

.tnm_idx_3rdPlayoff {
	margin-top: 30px;
	height: 35px;
	color: #FFF;
	font-size: 1.6rem;
	text-align: center;
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	padding-top: 6px;
	letter-spacing: .3rem;
}


.tnm_box_club {
	background: rgb(0,0,0);
	background: -moz-linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 35%, rgba(106,106,106,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 35%, rgba(106,106,106,1) 100%);
	background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 35%, rgba(106,106,106,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#6a6a6a",GradientType=1);
	/*border: 2px solid rgba(246,137,37,0);*/
	margin-bottom: 22px;
	position: relative;
}

.tnm_box_club[result="win"]{
	border: 2px solid rgba(246,137,37,1);
	color: #F68925;
}

.tnm_box_club[result=""]{
	border: 2px solid rgba(125,125,125,1);
}

.tnm_box_club:last-child {
	margin-bottom: 0;
}

.tnm_box_club[star="1"]::after {
	content: '';
	background-image: url(../images/icon_winStar1.svg);
	width: 36px;
	height: 36px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
	right: 0;
}

.tnm_box_club[star="2"]::after {
	content: '';
	background-image: url(../images/icon_winStar2.svg);
	width: 36px;
	height: 36px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
	right: 0;
}

.tx_tnm_box_club {
	display: table-cell;
 	vertical-align: middle;
	height: 40px;
	font-size: 1.2rem;
	line-height: 1.4;
	background-position: left 4px center;
	background-size: 36px 36px;
	background-repeat: no-repeat;
	padding: 2px 44px 2px 48px;
}

.tx_tnm_box_club[club="noClub"] {background-image: url(../images/icon_question1.png);}

.tx_tnm_box_club[club="tokyoA"] {background-image: url(../teamlogo_s_BK/at.png);}
.tx_tnm_box_club[club="utsunomiya"] {background-image: url(../teamlogo_s_BK/ub.png);}
.tx_tnm_box_club[club="osaka"] {background-image: url(../teamlogo_s_BK/oe.png);}
.tx_tnm_box_club[club="shibuya"] {background-image: url(../teamlogo_s_BK/sr.png);}
.tx_tnm_box_club[club="shiga"] {background-image: url(../teamlogo_s_BK/ls.png);}
.tx_tnm_box_club[club="toyama"] {background-image: url(../teamlogo_s_BK/tg.png);}
.tx_tnm_box_club[club="nagoyaD"] {background-image: url(../teamlogo_s_BK/dd.png);}
.tx_tnm_box_club[club="yokohama"] {background-image: url(../teamlogo_s_BK/yb.png);}
.tx_tnm_box_club[club="shimane"] {background-image: url(../teamlogo_s_BK/ss.png);}
.tx_tnm_box_club[club="hiroshima"] {background-image: url(../teamlogo_s_BK/hd.png);}
.tx_tnm_box_club[club="ibaraki"] {background-image: url(../teamlogo_s_BK/ir.png);}

.tx_tnm_box_club[club="kawasaki"] {background-image: url(../teamlogo_s_BK/kb.png);}
.tx_tnm_box_club[club="ryukyu"] {background-image: url(../teamlogo_s_BK/rg.png);}
.tx_tnm_box_club[club="mikawa"] {background-image: url(../teamlogo_s_BK/sm.png);}
.tx_tnm_box_club[club="chiba"] {background-image: url(../teamlogo_s_BK/cj.png);}
.tx_tnm_box_club[club="kyoto"] {background-image: url(../teamlogo_s_BK/kh.png);}
.tx_tnm_box_club[club="akita"] {background-image: url(../teamlogo_s_BK/an.png);}
.tx_tnm_box_club[club="hokkaido"] {background-image: url(../teamlogo_s_BK/lh.png);}
.tx_tnm_box_club[club="niigata"] {background-image: url(../teamlogo_s_BK/na.png);}
.tx_tnm_box_club[club="san-en"] {background-image: url(../teamlogo_s_BK/sn.png);}
.tx_tnm_box_club[club="shinshu"] {background-image: url(../teamlogo_s_BK/bw.png);}

.tx_tnm_box_club[club="aomori"] {background-image: url(../teamlogo_s_BK/aw.png);}
.tx_tnm_box_club[club="sendai"] {background-image: url(../teamlogo_s_BK/se.png);}
.tx_tnm_box_club[club="yamagata"] {background-image: url(../teamlogo_s_BK/yw.png);}
.tx_tnm_box_club[club="fukushima"] {background-image: url(../teamlogo_s_BK/ff.png);}
.tx_tnm_box_club[club="ibaraki"] {background-image: url(../teamlogo_s_BK/ir.png);}
.tx_tnm_box_club[club="gunma"] {background-image: url(../teamlogo_s_BK/gc.png);}
.tx_tnm_box_club[club="koshigaya"] {background-image: url(../teamlogo_s_BK/ka.png);}
.tx_tnm_box_club[club="tokyoZ"] {background-image: url(../teamlogo_s_BK/ez.png);}

.tx_tnm_box_club[club="nagoyaFE"] {background-image: url(../teamlogo_s_BK/fe.png);}
.tx_tnm_box_club[club="nishinomiya"] {background-image: url(../teamlogo_s_BK/ns.png);}
.tx_tnm_box_club[club="nara"] {background-image: url(../teamlogo_s_BK/bn.png);}
.tx_tnm_box_club[club="kagawa"] {background-image: url(../teamlogo_s_BK/fa.png);}
.tx_tnm_box_club[club="ehime"] {background-image: url(../teamlogo_s_BK/eo.png);}
.tx_tnm_box_club[club="fukuoka"] {background-image: url(../teamlogo_s_BK/rf.png);}
.tx_tnm_box_club[club="saga"] {background-image: url(../teamlogo_s_BK/sg.png);}
.tx_tnm_box_club[club="kumamoto"] {background-image: url(../teamlogo_s_BK/kv.png);}





/* schedule
-------------------------------------------------------------- */



.atcl_schedule {
	text-align: center;
	background-image: url(../images/bg_cloud_bk.jpg);
	padding: 48px 10px 48px;
	background-color: #FFF;
}


.txL3 {
	font-size: 2.8rem;
	color: #7485F6;
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	line-height: 1.2;
	margin-bottom: 9px;
	letter-spacing: .2rem;
	text-indent: .1rem;
}

.txS2 {
	font-size: 1.7rem;
	color: #7F7F7F;
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	line-height: 1.3;
	margin-bottom: 30px;
}




.wrap6 {
	max-width: 980px;
	padding: 0 10px 30px;
	margin: 0 auto;
	font-size: 0;
	letter-spacing: 0;
	text-align: center;
}

.tab_tri {
	display: inline-block;
	vertical-align: top;
	width: 33.33%;
	padding: 3px;
	text-indent: .1rem;
}

.bt_pink2 {
	color: #666666;
	background-color: #2A1206;
	font-size: 1.3rem;
	padding: 11px 0 9px;
	line-height: 1;
	position: relative;
	cursor: pointer;
	font-family: BLGtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

.sc_tablogo {
	width: auto;
	height: 100px;
	margin: 0 auto 26px;
	opacity: .2;
}

.bt_pink2[selected] {
	background-color: #D2581A;
	color: #FFF;
}

.bt_pink2:hover {
	opacity: .8;
}

.bt_pink2[selected] .sc_tablogo {
	opacity: 1;
}

.bt_pink2[selected]::after {
	width: 10px;
	height: 10px;
	position: absolute;
	content: '';
	background-image: url(../images/icon_arrowD3.svg);
	bottom: -10px;
	left: 0;
	right: 0;
	margin: 0 auto;
}



.wrap7 {
	max-width: 1080px;
	margin: 0 auto;
	padding: 0 13px;
	font-size: 0;
	letter-spacing: 0;
	text-align: center;
}


.match1, .match2, .match3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	
  	-ms-flex-wrap: wrap;
  	    flex-wrap: wrap;
}

.debugTx {
	background-color: #0F0;
	color: #900;
	font-size: 3rem;
	padding: 160px 0;
}

.blk_card {
	/*display: inline-block;*/
	vertical-align: top;
	width: 100%;
	border: 3px solid #8C7B2A;
	background-color: #000;
	background-image: url(../images/img_chr_vs.svg);
	background-repeat: no-repeat;
	background-position: center top 47px;
	position: relative;
	padding: 93px 0 0 0;
	color: #EAEAEA;
	letter-spacing: .1rem;
	margin: 0 0 9px 0;
}

.blk_card h5{
	font-size: 1.7rem;
	background-color: #8C7B2A;
	color: #FFF;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    line-height: 1;
    margin: 0 auto;
    height: 24px;
    padding-top: 3px;
	font-family: BLGtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

.card_club {
	width: 56px;
	position: absolute;
	top: 32px;
}

.card_clubL {
	color: #FFF;
	font-size: 1.2rem;
	line-height: 1.3;
	position: absolute;
	top: 24px;
	left: 68px;
	max-width: calc((100% - 26px - (68px * 2))/2);
}

.card_clubL span {
	display: table-cell;
	vertical-align: middle;
	height: 69px;
	text-align: left;
	padding-left: 3px;
}

.card_clubR {
	color: #FFF;
	font-size: 1.2rem;
	line-height: 1.3;
	position: absolute;
	top: 24px;
	right: 68px;
	max-width: calc((100% - 26px - (68px * 2))/2);
}

.card_clubR span {
	display: table-cell;
	vertical-align: middle;
	height: 69px;
	text-align: right;
	padding-right: 3px;
}

.card_club:nth-child(2) {
	left: 6px;
}

.card_club:nth-child(3) {
	right: 6px;
}



.blk_card_days {
	border-bottom: 1px solid #000;
}

.blk_card_days:last-child {
	border-bottom: none;
}

.bt_sw_acc {
	background-color: #383838;
	padding: 10px 25px 7px;
	background-image: url(../images/icon_arrowD4.svg);
	background-repeat: no-repeat;
	background-position: right 14px center;
	cursor: pointer;
}

.acc_open {
	background-image: url(../images/icon_arrowU4.svg);
}

.card_result {
	font-family: BLGtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size: 2.8rem;
	line-height: 1.2;
	margin-bottom: 3px;
	letter-spacing: .4rem;
	text-indent: .4rem;
}

.tx_orange {
	color: #F68925;
}

.card_date {
	font-family: BLGtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size: 1.8rem;
	line-height: 1.2;
	margin-bottom: 3px;
}

.card_place {
	font-size: 1.2rem;
	line-height: 1.3;
}

.card_detail {
	background-color: #383838;
	padding: 10px 10px 2px 10px;
	display: none;
}

.bt_pink3, bt_pink3:visited {
	color: #FFF;
	background-color: #D2581A;
	font-size: 1.3rem;
	letter-spacing: .2rem;
	text-indent: .1rem;
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	padding: 11px 16px;
	line-height: 1.3;
	display: block;
	margin-bottom: 8px;
	background-repeat: no-repeat;
	background-position: right 8px center;
}

.bt_pink3[icon="arrowR"] {
	background-image: url(../images/icon_arrowR6.svg);
}

.bt_pink3[icon="cart"] {
	background-image: url(../images/icon_cart.svg);
}

.bt_pink3[icon="monitor"] {
	background-image: url(../images/icon_monitor.svg);
}

.bt_pink3:hover {
	opacity: .8;
}

.bt_pink3:not([href])  {
	opacity: .3;
	cursor: default;
}

#cardB2 {
	display: none;
}

.bt_pink4, bt_pink4:visited {
	color: #FFF;
	background-color: #F0607C;
	font-size: 1.3rem;
	letter-spacing: .2rem;
	text-indent: .1rem;
	padding: 13px 15px;
	line-height: 1.2;
	display: block;
	margin-bottom:22px;
	background-repeat: no-repeat;
	background-position: right 8px center;
	text-align: center;
}

.bt_pink4[icon="arrowR"] {
	background-image: url(../images/icon_arrowR5.svg);
}

.bt_pink4:hover {
	opacity: .8;
}






.atcl_top_3cards {
	background-color: #000;
}

.flex3_spc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	
  	-ms-flex-wrap: wrap;
  	    flex-wrap: wrap;
		
	max-width: 1280px;
	padding: 0 10px 40px;
	margin: 0 auto;
}

.flex3_blk {
	width : 100%;
	padding: 5px;
}

.flex3_blk:hover {
	opacity: .8;
}

.flex3_blk:not([href]){
	opacity: .3 !important;
}

.flex3_blk_inner {
	background-size: cover;
	background-position: center center;
	border-left: 4px solid #F68925;
	height: 100%;
}

.flex3_blk_stripe {
	padding: 10px;
	background-image: url(../images/bg_stripe4.svg);
	height: 100%;
}

.flex3_blk_CS {
	background-image: url(../images/bg_flare12.jpg);
	
}

.flex3_blk_FN {
	background-image: url(../images/bg_flare9.jpg);
}

.flex3_blk_B2 {
	background-image: url(../images/bg_flare1.jpg);
}

.flex3_logo1 {
	width: auto;
	height: 130px;
	margin: 0 auto 14px;
}

.flex3_logo2 {
	width: 100%;
	max-width: none;
	margin: 0 auto 2px;
}

.flex_blk_txS1 {
	font-family: BLGtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	color: #DFE1C5;
	text-align: center;
	font-size: 1.5rem;
	line-height: 1.3;
	margin-top: 8px;
}








/* club profile
-------------------------------------------------------------- */


.wrap10 {
	padding: 0 10px;
	max-width: 1100px;
	margin: 0 auto;
}


.club_prof_blk_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	
  	-ms-flex-wrap: wrap;
  	    flex-wrap: wrap;
	
	padding: 0 10px;
	max-width: 1080px;
	margin: 0 auto;
}

.club_prof_blk {
	vertical-align: top;
	background-color: rgba(47,55,46,.85);
	letter-spacing: .1rem;
	text-align: left;
	padding: 20px 18px 25px 18px;
	margin: 0 0 20px 0;
	color: #FFF;
	position: relative;
}

.club_prof_blk::before {
	width: 90%;
	width: calc(100% - 20px);
	height: 18px;
	content: '';
	position: absolute;
	top: 10px;
	left: 0;
	right: 0;
	margin: 0 auto;
	background-image: url(../images/bg_cursor_top.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}

.club_prof_blk::after {
	width: 90%;
	width: calc(100% - 20px);
	height: 18px;
	content: '';
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	margin: 0 auto;
	background-image: url(../images/bg_cursor_bottom.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}

.img_teamFlag {
	width: 100%;
	max-width: 73px;
	position: absolute;
	right: 13px;
	top: 18px;
}

.h3_clubProf {
	font-size: 2.9rem;
	line-height: 1.1;
	margin-top: 10px;
	margin-bottom: 8px;
	padding-right: 73px;
	min-height: 51px;
}

.h4_clubProf {
	font-size: 1.2rem;
	background-color: rgba(0,0,0,.7);
	display: inline-block;
	padding: 8px;
	margin-bottom: 21px;
}

.club_prof_blk h5 {
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	font-size: 1.8rem;
	margin-bottom: 12px;
	line-height: 1.4;
}

.img_clubProf {
	width: 100%;
	margin-bottom: 22px;
}

.tx1_clubProf {
	font-size: 1.2rem;
	margin-bottom: 28px;
	text-align: justify;
	text-justify: inter-ideograph;
}













/* FAQ
-------------------------------------------------------------- */

.wrap9 {
	max-width: 980px;
	padding: 0 10px;
	margin: 0 auto 140px;
	color: #FFF;
}

.faq_h4 {
	text-align: left;
	font-size: 2.0rem;
	font-size: 1.7rem;
	border-left: 3px solid #FFF;
	padding-left: 8px;
	margin: 40px 0 15px;
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
}

.faq_txS1 {
	font-size: 1.2rem;
	margin-bottom: 15px;
	text-align: left;
}

.faqBlk {
	text-align: left;
	padding: 12px 32px 12px 8px;
	cursor: pointer;
	background-image: url(../images/icon_arrowD2.svg);
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-color: #414141;	
}

.faqBlk:nth-child(even) {
	background-color: #282828;
}

.faqBlk_open {
	background-image: url(../images/icon_arrowU2.svg);
}

.faqBlk_Q {
	font-size: 1.3rem;
	position: relative;
	padding: 4px 0 0 31px;
}

.faqBlk_Q::before {
	content:'';
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-image: url(../images/icon_faq_Q.svg);
	position: absolute;
	top: 0;
	left: 0;
}

.faqBlk_Q_open {
	margin-bottom: 10px;
}

.faqBlk_A {
	display: none;
	padding: 4px 0 0 31px;
	position: relative;
}

.faqBlk_A::before {
	content:'';
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-image: url(../images/icon_faq_A.svg);
	position: absolute;
	top: 0;
	left: 0;
}

.faqBlk_tx1 {
	font-size: 1.3rem;
}

.faqBlk_tx1 strong {
	font-weight: 600;
    display: inline;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(0%, rgb(173, 96, 26)));
    background: -o-linear-gradient(transparent 70%, rgb(173, 96, 26) 0%);
    background: linear-gradient(transparent 70%, rgb(173, 96, 26) 0%);
    padding: 0px 2px 1px;
}

.faqBlk a, .faqBlk a:visited {
	color: #F68925;
	text-decoration: underline;
}

.faqBlk a:hover {
	opacity: .8;
}






/* column
-------------------------------------------------------------- */

.atcl_bk[column="FN"] .box1 h4 {
	background-image: url(../images/bg_title1.jpg);
}

.atcl_bk[column="FN"] .box1 h4::before {
	position: absolute;
	width: 140px;
	height: 22px;
	content: '';
	left: -4px;
	top: -17px;
	background-image: url(../images/tag_column_FN.svg);
}


.atcl_bk[column="CS"] .box1 h4 {
	background-image: url(../images/bg_title2.jpg);
}

.atcl_bk[column="CS"] .box1 h4::before {
	position: absolute;
	width: 140px;
	height: 22px;
	content: '';
	left: -4px;
	top: -17px;
	background-image: url(../images/tag_column_CS.svg);
}

.atcl_bk[column="B2"] .box1 h4 {
	background-image: url(../images/bg_title3.jpg);
}

.atcl_bk[column="B2"] .box1 h4::before {
	position: absolute;
	width: 140px;
	height: 22px;
	content: '';
	left: -4px;
	top: -17px;
	background-image: url(../images/tag_column_B2.svg);
}



.txS1 {
	color: #B9BDB7;
	font-size: 1.3rem;
	margin-bottom: 25px;
}




/* covid-19
-------------------------------------------------------------- */


.title_wIcon {
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	color: #CCC;
	font-size: 1.6rem;
	background-image: url(../images/icon_covid_shield.svg);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 4px 0 4px 80px;
	line-height: 1.4;
	margin-bottom: 18px;
	min-height: 68px;
}

.title_wIcon[icon="alcohol"]{background-image: url(../images/icon_covid_alcohol.svg);}
.title_wIcon[icon="app"]{background-image: url(../images/icon_covid_app.svg);}
.title_wIcon[icon="distance"]{background-image: url(../images/icon_covid_distance.svg);}
.title_wIcon[icon="entrance"]{background-image: url(../images/icon_covid_entrance.svg);}
.title_wIcon[icon="food"]{background-image: url(../images/icon_covid_food.svg);}
.title_wIcon[icon="mask"]{background-image: url(../images/icon_covid_mask.svg);}
.title_wIcon[icon="plane"]{background-image: url(../images/icon_covid_plane.svg);}
.title_wIcon[icon="roud"]{background-image: url(../images/icon_covid_roud.svg);}
.title_wIcon[icon="shield"]{background-image: url(../images/icon_covid_shield.svg);}

.title_wIcon span {
	font-family: Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 400;
	font-size: 1.2rem;
}


.img_intro2 {
	margin: 20px auto 28px;
	width: 100%;
	max-width: 680px;
}

.txL4 {
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	font-size: 2rem;
	color: #F68925;
	text-align: center;
	line-height: 1.4;
	margin-bottom: 22px;
}

.txL2 {
	font-size: 1.4rem;
	color: #CCC;
	margin-bottom: 40px;
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	line-height: 1.5;
}


.txS3 {
	font-size: 1.2rem;
	color: #CCC;
	margin-bottom: 38px;
}

.txS3 a, .txS3 a:visited  {
	color: #F15D20;
	text-decoration: underline;
}

.txS3 a:hover {
	opacity: .8;
}








/* Match Preview
-------------------------------------------------------------- */

.wrap11 {
	max-width: 860px;
	padding: 0 0 88px;
	margin: 0 auto;
}

.mPrev_tab1_spc {
	color: #FFF;
	text-align: center;
	font-size: 0;
	letter-spacing: 0;
}

.mPrev_tab1 {
	cursor: pointer;
	font-family: BLGtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	width: 45%;
	width: calc(50% - 2px);
	display: inline-block;
	padding: 15px 0;
	font-size: 2rem;
	line-height: 1.1;
}

.mPrev_tab1:hover {
	opacity: .85;
}

.mPrev_tab1[mpTab="1"] {
	background-color: #4F5B4C;
	margin-right: 2px;
}

.mPrev_tab1[mpTab="2"] {
	background-color: #803E3B;
	margin-left: 2px;
}

.mpPrev_tab2_spc {
	text-align: center;
	font-size: 0;
	letter-spacing: 0;
	color: #FFF;
	padding: 10px;
	position: relative;
	display: none;
}

.mpTab1Sel1 {background-color: #4F5B4C;}
.mpTab1Sel2 {background-color: #803E3B;}

.mpTab1Sel1::after {
	content: '';
	width: 20px;
	height: 20px;
	background-image: url(../images/icon_arrowD7green.svg);
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	bottom: -19px;
	z-index: 1;
}

.mpTab1Sel2::after {
	content: '';
	width: 20px;
	height: 20px;
	background-image: url(../images/icon_arrowD7red.svg);
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	bottom: -19px;
	z-index: 1;
}

.mPrev_tab2 {
	background-color: #231815;
	background-image: url(../images/tx_VS.svg);
	background-position: center center;
	background-repeat: no-repeat;
	padding: 15px 0;
	width: 44%;
	width: calc(50% - 5px);
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 5px;
	opacity: .5;
	cursor: pointer;
}

.mPrev_tab2_sel {
	opacity: 1;
}

.mPrev_tab2:hover {
	opacity: .8;
}

.mPrev_tab2:nth-child(odd) {margin-right: 5px;}
.mPrev_tab2:nth-child(even) {margin-left: 5px;}


.mPrev_clubL, .mPrev_clubR {
	padding: 36px 0 0 0;
	background-repeat: no-repeat;
	background-size: 33px;
	background-position: center top;
	display: inline-block;
	width: 40%;
	width: calc(50% - 10px);
	font-size: 1.2rem;
}

.mPrev_clubL {margin-right: 10px;}
.mPrev_clubR {margin-left: 10px;}


.mPrev_Boxes1, .mPrev_Boxes2, .mPrev_Boxes3 {
	background-color: rgba(227,227,227,.85);
	padding: 32px 10px 20px;
	color: #2F372E;	
}

.mPrev_Boxes1 {
	border-left: 3px solid #4F5B4C;
	border-right: 3px solid #4F5B4C;
	border-bottom: 3px solid #4F5B4C;
}

.mPrev_Boxes2 {
	border-left: 3px solid #803E3B;
	border-right: 3px solid #803E3B;
	border-bottom: 3px solid #803E3B;
}

.mPrev_Boxes3 {
	border: 3px solid #803E3B;
}


.mPrev_colorBG {
	background-image: url(../images/bg_colorBG_card1.svg);
	background-position: center center;
	text-align: center;
	margin-bottom: 36px;
	
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	
  	-ms-flex-wrap: wrap;
  	    flex-wrap: wrap;
}

.box_mPrev[tabCard="1"] .mPrev_colorBG {background-image: url(../images/bg_colorBG_card1.svg);}
.box_mPrev[tabCard="2"] .mPrev_colorBG {background-image: url(../images/bg_colorBG_card2.svg);}
.box_mPrev[tabCard="3"] .mPrev_colorBG {background-image: url(../images/bg_colorBG_card3.svg);}
.box_mPrev[tabCard="4"] .mPrev_colorBG {background-image: url(../images/bg_colorBG_card4.svg);}
.box_mPrev[tabCard="5"] .mPrev_colorBG {background-image: url(../images/bg_colorBG_card5.svg);}
.box_mPrev[tabCard="6"] .mPrev_colorBG {background-image: url(../images/bg_colorBG_card6.svg);}

.box_mPrev[tabCard="FNL"] .mPrev_colorBG {background-image: url(../images/bg_colorBG_card_FNL.svg);}


.mPrev_clubLogo {
	width: 50%;
	background-position: center center;
	background-size: 100px;
	height: 110px;
	background-repeat: no-repeat;
}

.mPrev_clubName {
	width: 50%;
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	padding: 7px 7px 18px 7px;
	line-height: 1.4;
	font-size: 1.4rem;
}

.mPrev_clubLank {
	width: 50%;
	background-color: #2F372E;
	color: #FFF;
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	padding: 10px 7px;
	font-size: 1.4rem;
}

.mPrev_clubLank_L {border-right: 1px solid #777}
.mPrev_clubLank_R {border-left: 1px solid #777}

.mPrev_title1 {
	border-bottom: 3px solid #705910;
	color: #313131;
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	font-size: 1.6rem;
	padding-bottom: 4px;
	text-align: center;
}

.mPrev_tx1 {
	font-size: 1.2rem;
	margin-top: 10px;
	margin-bottom: 34px;
	color: #000;
}

.mPrev_tx1 strong {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(0%, rgba(246,137,37,.7)));
	background: -o-linear-gradient(transparent 70%, rgba(246,137,37,.7) 0%);
	background: linear-gradient(transparent 70%, rgba(246,137,37,.7) 0%);
	display: inline;
	padding: 0 2px 1px;
}

.mPrev_totalWon {
	width: 50%;
	padding: 20px 0 28px;
	font-family: BLGtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

.mPrev_totalWon_L {
	font-size: 6rem;
	line-height: 1;
}

.mPrev_totalWon_S {
	font-size: 1.4rem;
	line-height: 1;
}

.mPrev_winNum_spc {
	padding: 0 10px 18px;
	width: 100%;
}

.mPrev_winNum_line {
	border-bottom: 1px solid #959D94;
	position: relative;
	margin-bottom: 6px;
	
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	
  	-ms-flex-wrap: wrap;
  	    flex-wrap: wrap;
}

.mPrev_winNum {
	font-family: BLGtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	color: #2F372E;
	font-size: 2.1rem;
	width: 50%;
	line-height: 1.1;
}

.mPrev_winYear {
	color: #727C70;
	font-size: 1.1rem;
	position: absolute;
	margin: 0 auto;
	bottom: 4px;
	right: 0;
	left: 0;
	line-height: 1.1;
}

.mPrev_title2 {
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	font-size: 2rem;
	text-align: center;
	line-height: 1.3;
	margin-top: 20px;
	margin-bottom: 7px;
	color: #705910;
}

.mPrev_title2_s {
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	font-size: 1.5rem;
	text-align: center;
	line-height: 1.3;
	margin-bottom: 20px;
}

.mPrev_w_arrowD {
	padding-bottom: 36px;
	background-image: url(../images/icon_arrowD7red.svg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.mPrev_title3 {
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	font-size: 1.4rem;
	width: 100%;
	padding: 18px 0 0;
	margin-bottom: 3px;
}


.mPrev_data_spc1 {
	width: 50%;
	padding: 0px 0 14px;
}

.mPrev_data1 {
	font-family: BLGtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size: 3.1rem;
	line-height: 1.1;
}

.mPrev_data_s1 {
	font-size: 1.2rem;
	margin-bottom: 4px;
}

.tx_red2 {color: #66322F;}
.tx_green2 {color: #596223;}
.tx_blue2 {color: #1A203F;}

.mPrev_data_graph_spc p {
	height: 19px;
	display: inline-block;
}

.graph_red p {background-color: #B38B89;}
.graph_green p {background-color: #ACB091;}
.graph_blue p {background-color: #8C8F9F;}

.graph_left {
	text-align: right;
	padding-right: 1px;
}

.graph_right {
	text-align: left;
	padding-left: 1px;
}


.mPrev_colorBG2 {
	background-image: url(../images/bg_colorBG_card1.svg);
	background-position: center center;
	text-align: center;
	margin-bottom: 36px;
}

.box_mPrev[tabCard="1"] .mPrev_colorBG2 {background-image: url(../images/bg_colorBG_card1.svg);}
.box_mPrev[tabCard="2"] .mPrev_colorBG2 {background-image: url(../images/bg_colorBG_card2.svg);}
.box_mPrev[tabCard="3"] .mPrev_colorBG2 {background-image: url(../images/bg_colorBG_card3.svg);}
.box_mPrev[tabCard="4"] .mPrev_colorBG2 {background-image: url(../images/bg_colorBG_card4.svg);}
.box_mPrev[tabCard="5"] .mPrev_colorBG2 {background-image: url(../images/bg_colorBG_card5.svg);}
.box_mPrev[tabCard="6"] .mPrev_colorBG2 {background-image: url(../images/bg_colorBG_card6.svg);}

.box_mPrev[tabCard="FNL"] .mPrev_colorBG2 {background-image: url(../images/bg_colorBG_card_FNL.svg);}



.bg_fig_coat {
	background-image: url(../images/fig_coat1.svg);
	background-position: center center;
	background-size: 80% 80%;
	background-repeat: no-repeat;
	padding: 40px 0 15px;
}



.mPrev_stChart_line {
	position: relative;
	margin-bottom: 36px;
	
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	
  	-ms-flex-wrap: wrap;
  	    flex-wrap: wrap;
}

.mPrev_stChart_num {
	width: 50%;
}

.mPrev_stChart_name {
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	letter-spacing: 0;
	
	font-size: 1.2rem;
	position: absolute;
	margin: 0 auto;
	bottom: 4px;
	right: 0;
	left: 0;
	line-height: 1.1;
}

.pdgT36 {
	padding-top: 36px;
}

.mPrev_imgSpc {
	width: 50%;
	padding: 7px 7px 12px 7px;
}

.mPrev_imgSpc img {
	margin: 0 auto 10px;
	width: 100%;
	max-width: 250px;
}

.mPrev_img_title1 {
	color: #313131;
	font-size: 1.4rem;
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	line-height: 1.4;
}

.mPrev_title3_s {
	font-size: 1.2rem;
	text-align: center;
	line-height: 1.3;
	margin-bottom: 20px;
}

.mPrev_title4 {
	margin-top: 22px;
	border-bottom: 3px solid #705910;
	color: #313131;
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	font-size: 1.6rem;
	padding-bottom: 4px;
	text-align: center;
	width: calc(100% - 40px);
}

.mPrev_title5 {
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	font-size: 1.3rem;
	width: 100%;
	padding: 15px 0 0;
	color: #4F5B4C;
	margin-bottom: 4px;
}





.wrap17 {
	max-width: 860px;
	padding: 0 0 10px;
	margin: 0 auto 48px;
	background-color: rgba(0,0,0,.7);
	color: #FFF;
}

.wrap17_txSpc {
	padding: 30px 10px;
}

.txL7 {
	font-size: 2rem;
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	margin-bottom: 10px;
	color: #CFC5A7;
}

.tx_rmk {
	text-align: justify;
	text-justify: inter-ideograph;
	font-size: 1.2rem;
}

.tx_rmk strong {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(0%, rgba(246,137,37,.7)));
	background: -o-linear-gradient(transparent 70%, rgba(246,137,37,.7) 0%);
	background: linear-gradient(transparent 70%, rgba(246,137,37,.7) 0%);
	display: inline;
	padding: 0 2px 1px;
}

.tx_rmk br {
	display: block;
	content: "";
	height: 10px;
}

.mPrev_tx2 {
	font-size: 1.2rem;
	color: #000;
	width: calc(100% - 20px);
	padding: 12px;
	margin: 10px auto 34px;
	background-color: rgba(255,255,255,.5);
	text-align: left;
}

.mPrev_tx2 strong {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(0%, rgba(246,137,37,.7)));
	background: -o-linear-gradient(transparent 70%, rgba(246,137,37,.7) 0%);
	background: linear-gradient(transparent 70%, rgba(246,137,37,.7) 0%);
	display: inline;
	padding: 0 2px 1px;
}





/* quiz
-------------------------------------------------------------- */


.quiz_intro {
	padding: 38px 0 28px;
	background-color: #000;
	background-image: url(../images/bg_question.svg);
}

.wrap12 {
	padding: 0 10px;
	max-width: 580px;
	margin: 0 auto;
}

.title_red1 {
	border: solid 4px #C61F41;
	color: #C61F41;
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	font-size: 3rem;
	-webkit-transform: rotate(-2deg);
	    -ms-transform: rotate(-2deg);
	        transform: rotate(-2deg);
	text-align:center;
	max-width: 420px;
	margin: 0 auto 38px;
}

.txL5 {
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	font-size: 2.4rem;
	text-align: center;
	margin-bottom: 28px;
	line-height: 1.5;
}

.tx4 {
	font-size: 1.4rem;
	margin-bottom: 38px;
}

.tx4 strong {
	font-weight: 600;
    display: inline;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(0%, rgb(173, 96, 26)));
    background: -o-linear-gradient(transparent 70%, rgb(173, 96, 26) 0%);
    background: linear-gradient(transparent 70%, rgb(173, 96, 26) 0%);
    padding: 0px 2px 1px;
}


.wrap_quizBnr {
	max-width: 1080px;
	margin: 0 auto;
	padding: 0 10px;
	
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	
  	-ms-flex-wrap: wrap;
  	    flex-wrap: wrap;
}

.a_quizBnr {
	display: block;
	width: 100%;
	margin-bottom: 18px;
	position: relative;
}

.a_quizBnr img {
	width: 100%;
}

.a_quizBnr:not([href])::before {
	content: '';
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.6);
	position: absolute;
	top: 0;
	left: 0;
}

.a_quizBnr:not([href])::after {
	content: '';
	background-image: url(../images/banner_quiz_coming.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}






/* TIMETABLE
-------------------------------------------------------------- */

.tt_intro {
	background-color: #282828;
	text-align: center;
	padding: 10px 0;
}

.tt_intro_tx1 {
	font-size: 2.4rem;
	line-height: 1.2;
}

.tt_intro_tx2 {
	font-size: 1.3rem;
}

.tt_blk_spc {
	font-size: 0;
	letter-spacing: 0;
	background-color: #282828;
}

.tt_blk_spc:nth-child(even) {
	background-color: #414141;
}

.tt_blkL {
	display: inline-block;
	vertical-align: top;
	width: 70px;
	font-family: BLGtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size: 2rem;
	letter-spacing: .2rem;
	padding: 10px 0 20px 12px;
	line-height: 1.2;
}

.tt_jpS {
	font-size: 1.6rem;
	letter-spacing: .1rem;
}

.tt_blkR {
	display: inline-block;
	vertical-align: top;
	letter-spacing: .1rem;
	width: 70%;
	width: -webkit-calc(100% - 70px);
	width: -moz-calc(100% - 70px);
	width: calc(100% - 70px);
	padding: 12px 10px 20px 10px;
}

.tt_tx1 {
	font-size: 1.5rem;
	line-height: 1.5;
	margin-bottom: 6px;
	font-weight: 600;
}

.tt_tx2 {
	font-size: 1.2rem;
	margin-bottom: 6px;
}

.tt_blkR a, .tt_blkR a:visited{
	text-decoration: underline;
	color: #E3E3E3;
}

.tt_blkR a:hover {
	opacity: .8;
}

.tt_img1 {
	width: 130px;
	margin-bottom: 10px;
}






/* match_info
-------------------------------------------------------------- */


.match_info {
	overflow: hidden;
	text-shadow: 0 0 12px rgba(0,0,0,.7);
	background-image: url(../images/bg_oli1.jpg);
	background-position: center center;
	background-size: cover;
}

.macth_info_col {
	/*background-image: url(../images/bg_match_info_col.svg);*/
	background-size: 100% 100%;
	background-repeat: no-repeat;
	position: relative;
}

.macth_info_col::after {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto auto;
	font-size: 5.5rem;
	width: 60px;
	height: 55px;
	line-height: 1;
	font-family: BLGtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	content: 'VS';
	text-align: center;
}

.wrap13 {
	max-width: 980px;
	padding: 0 10px;
	margin: 0 auto;
	text-align: center;
	height: 100%;
	font-size: 0;
	letter-spacing: 0;
}

.match_info_blk {
	padding: 8px 0;
}

.teamlogo3 {
	display: inline;
	width: 79px;
	vertical-align: top;
	margin-bottom: 10px;
}

.eng_match {
	font-size: 2.4rem;
	line-height: 1.1;
	font-family: BLGtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

.jpn_match {
	font-size: 3rem;
	line-height: 1.3;
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	margin-bottom: 8px;
}

.w_box_match {
	display: inline-block;
	font-size: 1.6rem;
	line-height: 1.1;
	font-family: BLGtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	padding: 4px 12px;
	border: 1px solid #FFF;
	max-width: 122px;
	text-align: center;
}






/* report
-------------------------------------------------------------- */

.report_tab_spc {
	font-size: 0;
	letter-spacing: 0;
	text-align: center;
}


.bt_orange2, .bt_orange2:visited {
	background-color: #D2581A;
	padding: 30px 7px;
	display: block;
	position: relative;
	font-size: 1.9rem;
	text-align: center;
	font-family: BLGtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	color: #FFF;
	line-height: 1;
}

.bt_orange2::after {
	width: 10px;
	height: 10px;
	position: absolute;
	content: '';
	background-image: url(../images/icon_arrowD3.svg);
	bottom: -10px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.bt_orange2 img {
	margin: 0 auto 18px;
	width: 100%;
	max-width: 200px;
}

.bt_orange2:hover {
	opacity: .8;
}

.bt_orange2:not([href]) {
	opacity: .35 !important;
	cursor: default;
}


.title_spc_report1 {
	margin: 0 auto 28px;
	max-width: 1060px;
	background-image: url(../images/hr_stripe.svg);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding: 20px 8px;
}

.title_spc_report1 img {
	width: 64%;
	max-width: 380px;
	margin: 0 auto;
}

.pdT50 {
	padding-top: 50px;
}






/* footer
-------------------------------------------------------------- */

.bt_scrolltoTop {
	width: 40px;
	height: 40px;
	background-image: url(../images/bt_scrolltoTop.svg);
	background-repeat: no-repeat;
	position: fixed;
	bottom: 50px;
	right: 0;
	display: none;
	z-index: 500;
}


footer {
	text-align: center;
	padding-top: 28px;
	padding-bottom: env(safe-area-inset-bottom);
	background-color: #000;
}


.btSnsBtm_spc {
	text-align: center;
	margin-bottom: 40px;
	font-size: 0;
	letter-spacing: 0;
}

.a_btSnsBtm {
	display: inline-block;
	vertical-align: top;
	width: 39px;
	line-height: 0;
	margin: 0 9px;
}

.btSnsBtm {	
	width: 100%;
}

.btSnsBtm:hover {
	opacity: .7;
}




.ft_wrap {
	padding: 20px 10px;
	padding-bottom: 50px;
}

.ft_tx {
	font-size: 1.2rem;
	color: #FFF;
	text-align: left;
}

.icon_logoBLG_ft {
	display: inline-block;
	width: 96px;
	margin-bottom: 44px;
}