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

html {
	font-size: 10px;
}

body {
	-webkit-text-size-adjust: 100%;
	color: #27313c;
	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;
}

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

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

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


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

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





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

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

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

#main_menu ul {
    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;
}

#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;
	text-align: center;
	padding-top: 4vh;
	overflow: auto;
	background-image: url(../images/bg_kvSP.jpg);
	background-position: center center;
	background-size: cover;
}

#menu-toggle:checked ~ #main_menu {
    animation: checked-anim .5s ease both;
}

.title_menu {
	margin: 0 auto 10px;
	width: 100%;
	max-width: 66px;
	display: none;
}

#menu-toggle:checked ~ #main_menu .title_menu {
	display: inline-block;
}


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

#menu-toggle:checked ~ #main_menu ul, #page_menu ul {
    display: block;
	width: 88%;
	max-width: 540px;
	margin: 0 auto;
}

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

#main_menu ul li a,  #page_menu ul li a {
	display: block;
	color: #FFF;
	font-size: 1.4rem;
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	border-bottom: 1px solid #FFF;
	padding: 12px 16px;
	line-height: 1.4;
	text-shadow: 0 0 10px rgba(0,0,0,.8);
	background-image: url(../images/icon_arrowR1.svg);
	background-position: right center;
	background-repeat: no-repeat;
	-webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}

#main_menu ul li a[target="_blank"], #page_menu ul li a[target="_blank"] {
	background-image: url(../images/icon_blank1.svg);
}

#main_menu ul li a:hover, #page_menu ul li a:hover {
	-webkit-transform: translateY(4px);
	-ms-transform: translateY(4px);
	transform: translateY(4px);
	opacity: .7;
}

#main_menu ul li a:not([href]), #page_menu ul li a:not([href])  {
	opacity: .4 !important;
	cursor: default;
	background-image: none;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}



#page_menu {
	background-image: url(../images/bg_kvSP.jpg);
	background-position: center center;
	background-size: cover;
	padding: 35px 10px 183px;
	text-align: center;
    position: relative;
}

#page_menu .title_menu {
	display: inline-block;
}



.menu_logo_basketlive {
	margin: 38px auto 10px;
	width: 100%;
	max-width: 120px;
	background-color: rgba(255,255,255,.8);
	padding: 10px;
}




.menulogo_LP {
	margin: 0 auto 10vh;
	width: 92px;
}

#main_menu.menu_pcFix ul li a {
	background-image: url(../images/icon_arrowD1.svg);
	text-shadow: none;
}






/* 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;
}




.fixed_top {
	z-index: 200;
	position: fixed;
	top: -56;
	left: 0;
	width: 100%;
	height: 46px;
	-webkit-transition: .7s;
    -o-transition: .7s;
    transition: .7s;
}

.a_fixedTop_L1 {
	height: 100%;
	display: block;
	padding: 2px;
	position: absolute;
	left: 0;
}

.a_fixedTop_L1 img {
	width: auto;
	height: 100%;
}

.a_fixedTop_R1 {
	position: absolute;
	display: none;
	top: 0;
	right: calc(70px + 30px);
	padding: 20px 10px;
}

.a_fixedTop_R1 img {
	width: 96px;
}




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

.bg_full1 {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-color: #FFF;
}

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


header {
	text-align: center;
	color: #FFF;
}

.hdr_topKV {
	background-image: url("../images/bg_kv1.jpg");
}

.hdr_topKV img {
	margin: 0 auto;
	width: 100%;
	max-width: 1920px;
}


.hdr_top {
	position: relative;
	background: rgb(0,0,0);
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.3)), color-stop(50%, rgba(0,0,0,0)));
	background: -o-linear-gradient(bottom, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 50%);
	background: linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 50%);
	padding: 9vh 10px 102px;
	text-align: center;
	color: #FFF;
}

.logo_hdr_top {
	width: 100%;
	height: 25vh;
	background-image: url(../images/logo_asg_L.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	margin-bottom: 36px;
}

.hdr_tx0 {
	font-family: BLGtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size: 4.3rem;
	line-height: 1;
	margin: 0 auto 28px;
	text-shadow: 0 0 10px rgba(0,0,0,.8);
	max-width: 1047px;
}

.hdr_tx1 {
	font-family: BLGtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size: 3.7rem;
	line-height: 1;
	margin: 0 auto 4px;
	text-shadow: 0 0 10px rgba(0,0,0,.8);
	padding-bottom: 3px;
	border-bottom: 1px solid #FFF;
	max-width: 552px;
}

.hdr_tx1 span {
	font-size: 2.3rem;
}

.hdr_tx2 {
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	font-size: 2.1rem;
	line-height: 1.4;
	margin-bottom: 16px;
	text-shadow: 0 0 10px rgba(0,0,0,.8);
}

.hdr_bt1, .hdr_bt1:visited {
	background: url(../images/icon_arrowD7.svg) no-repeat #f0b532 right 10px center / 14px 14px;
	color: #981709;
	line-height: 1.3;
	border-radius: 22px;
	padding: 12px 10px;
	max-width: 260px;
	display: block;
	margin: 0 auto;
	font-size: 1.3rem;
	position: relative;
	z-index: 1;
	font-weight: 600;
	-webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}

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



.wave_border {
    background-image: url("../images/bg_wave.svg");
	-webkit-filter: drop-shadow(0px -4px 2px rgba(0, 0, 0, 0.1));
    filter: drop-shadow(0px -4px 2px rgba(0, 0, 0, 0.1));
    background-position: left bottom;
    position: absolute;
    bottom: -1px;
    left: 0;
    background-size: 1600px 100%;
    background-repeat: repeat-x;
    width: 100%;
    height: 30px;
    animation: tigerWave 3s cubic-bezier( 0.36, 0.45, 0.63, 0.53) -.125s infinite, swell 4s ease -1.25s infinite;
}

@keyframes tigerWave {
  0% {
    background-position: left bottom;
  }
  100% {
    background-position: left -1600px bottom;
  }
}

@keyframes swell {
  0%, 100% {
    background-size: 1600px 100%;
  }
  50% {
    background-size: 1600px 80%;
  }
}







.bg_bridge {
	width: 100%;
	height: 128px;
	padding-top: 27px;
	position: absolute;
	top: -127px;
	left: 0;
	background: rgb(0,0,0);
	background: -moz-linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}

.bg_bridgeLine {
	height: 100px;
    background-image: url("../images/bg_bridgeSP.svg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center bottom;
	position: relative;
}

.bg_bridgeLine::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 186px;
	height: 126px;
	background: url(../images/img_bridgeL.svg) no-repeat left bottom / contain;
}

.bg_bridgeLine::after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	width: 172px;
	height: 116px;
	background: url(../images/img_bridgeR.svg) no-repeat right bottom / contain;
}




.hdr_page {
	padding: 3vh 10px 60px;
}

.hdr_page a {
	position: relative;
	z-index: 1;
	width: 45%;
	max-width: 498px;
	display: block;
	margin: 0 auto;
}

.logo_hdr_btm {
	width: 52%;
	max-width: 180px;
	margin: 0 auto 15px;
}

.hdr_page h1 {
	color: #FFF;
	font-family: BLGtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size: 1.6rem;
	line-height: 1;
	text-shadow: 0 0 6px rgba(0,0,0,.5);
}

.bg_full2 {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-color: #FFF;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}








/* modal info
-------------------------------------------------------------- */

#modal_info1 {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.77);
	z-index: 2000;
	overflow: auto;
}

.mi_box {
	width: 85%;
	max-width: 794px;
	/*
	height: 80%;
	max-height: 458px;
	*/
	position: absolute;
	margin: auto auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	border: 4px solid #981709;
	background-color: rgba(255,255,255,.8);
	background-image: url("../images/bg_stripe2.svg");
}

.bt_mi_close {
	background: url("../images/bt_mi_close.svg") #981709 no-repeat center center / contain;
	width: 38px;
	height: 38px;
	position: absolute;
	right: -4px;
	top: -4px;
	cursor: pointer;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	z-index: 10;
}

.mi_limit {
	background: url("../images/tx_mi_limit1.svg") no-repeat center center / contain;
	width: 68px;
	height: 68px;
	position: absolute;
	top: -28px;
	left: -9px;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.mi_box_inner {
	padding: 33px 10px;
	background: url("../images/bg_mi_info1.svg") no-repeat center center / contain;
}

.title_mi_vote {
	background: url("../images/title_mi_vote.svg") no-repeat center center / contain;
	position: relative;
	z-index: 1;
	height: 15vh;
	max-height: 128px;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.img_mi_vote {
	position: relative;
	z-index: 0;
	width: 85%;
	max-width: 480px;
	margin: -41px auto 18px;
}

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

.txL1_mi span {
	color: #981709;
}

.mi_txLink {
	font-size: 1.4rem;
	color: #0148A8;
	border-bottom: 1px solid #0148A8;
}

.btcheck2 {
	margin: 18px 0 10px;
}

.btcheck2 label {
	position: relative;
	display: inline-block;
	padding: 3px 3px 3px 30px;
	cursor: pointer;
	margin: 0 22px 4px 0;
	font-family: Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size: 1.3rem;
	color: #27313c;
}

.btcheck2 label::before {
	position: absolute;
	content: '';
	top: 50%;
	left: 0;
	width: 22px;
	height: 22px;
	margin-top: -12px;
	border: solid 2px #27313c;
}

.btcheck2 input[type="checkbox"]:checked + label::after {
	position: absolute;
	content: '';
	top: 5px;
	left: 3px;
	width: 20px;
	height: 10px;
	border-left: 4px solid #981709;
	border-bottom: 4px solid #981709;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}






#modal_info2 {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.77);
	z-index: 2000;
	overflow: auto;
}

.img_mi2 {
	width: 85%;
	max-width: 480px;
	margin: 0 auto 18px;
}

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



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


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

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

.ul_breadcrumb li a, .ul_breadcrumb li p {
	font-size: 1.2rem;
	color: #27313C;
	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;
}



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


.white_wrap {
	background-color: #FFF;
	padding: 1px 0;
	position: relative;
}




.white_wrap.wflower {
	position: relative;
	z-index: 2;
}

.white_wrap.wflower::before {
	position: absolute;
	content:'';
	width: 23%;
	height: 46%;
	margin: auto 0;
	left: 0;
	background-image: url(../images/bg_flower1L.png);
	background-position: left center;
	background-size: contain;
	background-repeat: no-repeat;
	top: 0;
	bottom: 0;
	z-index: -1;
}

.white_wrap.wflower::after {
	position: absolute;
	content:'';
	width: 23%;
	height: 46%;
	margin: auto 0;
	right: 0;
	background-image: url(../images/bg_flower1R.png);
	background-position: right center;
	background-size: contain;
	background-repeat: no-repeat;
	top: 0;
	bottom: 0;
	z-index: -1;
}




.latest_spc {
	max-width: 640px;
	padding: 38px 10px 7px;
	margin: 0 auto 18px;
}

.latest_spc div:first-child {
	border-top: 1px dotted #6691C4;
}

.latest_spc div {
	border-bottom: 1px dotted #6691C4;
	padding: 18px 8px;
	position: relative;
}

.latest_spc div.new::before {
	content: '';
	width: 60px;
	height: 26px;
	background: url("../images/icon_flag_new.svg") no-repeat left top / contain;
	position: absolute;
	top: -3px;
	left: 8px;
}

.tx3 {
	color: #313131;
	font-size: 1.3rem;
	margin-bottom: 6px;
}

.txS3 {
	color: #777;
	font-size: 1.2rem;
}

.latest_spc a, .latest_spc a:visited {
	color: #0148A8;
	text-decoration: underline;
}







/* 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%;
}






/* countDown
-------------------------------------------------------------- */


#countDown_spc {
	width: 100%;
	overflow: hidden;
	background-size: cover;
	background-position: center;
	position: relative;
	text-align: center;
}

.countDown_bgMovie {
	position: absolute;
    top: 0;
	bottom: 0;
	left: 0;
	margin: auto 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    background-size: cover;
	z-index: -1;
}

.countDown_tx_spc {
	background-image: url("../images/bg_dot2.svg");
	padding: 58px 10px 38px;
}

.tx_untilStart {
	width: 100%;
	max-width: 480px;
	margin: 0 auto 28px;
}

.cd_daySpc, .cd_timeSpc {
	color: #F00;
	text-align: center;
	line-height: 1;
}

.cd_timeSpc {
    margin-bottom: 22px;
}


.cd_daySpc p {
	display: inline;
	font-size: 10rem;
	font-family: BLGtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

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

.cd_timeSpc p {
	display: inline;
	font-size: 3.9rem;
	font-family: BLGtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

.cd_timeSpc p.tx_unit {
	font-size: 2.4rem;
	margin: 0 18px 0 8px;
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
}

.cd_timeSpc p:last-child {
	margin-right: 0;
}





/* intro_spc
-------------------------------------------------------------- */


#intro_spc {
	background-color: #000;
	color: #333;
	position: relative;
	overflow: hidden;
}

.intro_txL1 {
	font-family: BLGtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size: 9.8rem;
	text-align: center;
	padding: 54px 10px 8px;
	line-height: .9;
	color: #981709;
}


.img_scenes1, .img_scenes2, .img_scenes3, .img_scenes4 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-repeat: repeat-y;
	background-position: center center;
	background-size: contain;
}

.img_scenes1 {
	background-image: url("../images/img_scenes1sp.png");
	z-index: 3;
}

.img_scenes2 {
	background-image: url("../images/img_scenes2sp.png");
	z-index: 2;
}

.img_scenes3 {
	background-image: url("../images/img_scenes3.png");
	z-index: 1;
}

.img_scenes4 {
	background-image: url("../images/img_scenes4.jpg");
	background-size: cover;
	z-index: 1;
}

.layer_bk {
	background-image: url("../images/bg_dot3.svg");
	position: relative;
	z-index: 10;
}

.intro_title_wrap1 {
	max-width: 676px;
	margin: 0 auto;
	padding: 54px 10px 10px;
	-webkit-filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, .4));
    	    filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, .4));
}

.tx_intro1, .tx_intro2, .tx_intro3 {
	width: 100%;
	margin-bottom: 14px;
}

.intro_title_wrap2 {
	position: relative;
	z-index: 10;
	max-width: 840px;
	margin: 0 auto;
	padding: 10px 10px;
	text-shadow: 0 0 12px rgba(255,255,255,.4);
}

.intro_tx4, .intro_tx5, .intro_tx6 {
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	line-height: 1.5;
}

.intro_tx4 {
	margin: 10px 0 28px;
	font-size: 2.7rem;
	color: #111f2b;
	text-align: center;
}

.intro_tx5 {
	font-size: 2.1rem;
	margin-bottom: 45px;
	color: #111f2b;
}

.intro_tx6 {
	font-size: 1.5rem;
	margin-bottom: 45px;
	color: #111f2b;
}




.tx_itsOurTurn {
	width: 92%;
	margin: 0 auto 28px;
}

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

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

.wrap1.wrap1s {
	max-width: 840px;
}

.wrapS_bhopeBtm {
	max-width: 880px;
	margin: 0 auto 18px;
	text-align: center;
	padding: 10px 10px 28px;
	color: #27313c
}

.wrapS_bhopeBtm h3 {
	border-bottom: 2px solid #888;
	padding-bottom: 6px;
	margin-bottom: 18px;
	font-size: 1.6rem;
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
}

.wrapS_bhopeBtm_gallery {
	padding: 0 5px 38px;
	letter-spacing: 0;
	font-size: 0;
}

.wrapS_bhopeBtm_gallery img {
	display: inline;
	margin: 0 5px 10px;
	width: 120px;
}








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

.atcl1 {
	background-color: #FFF;
	padding: 34px 0 38px;
}

.wrap1 {
	max-width: 1240px;
	margin: 0 auto;
	padding: 0 10px;
}

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


.titleL1 {
	font-family: BLGtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size: 6.3rem;
	line-height: 1;
	text-align: center;
	margin-bottom: 3px;
	color: #981709;
	letter-spacing: 0;
}

.h2_ruby {
	color: #2e357a;
	font-size: 1.8rem;
	line-height: 1.5;
	margin: 0 auto 39px;
	text-align: center;

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





.column_box {
	background-image: url("../images/bg_clBox_bdrL.svg");
	background-position: left top;
	background-repeat: repeat-y;
	background-size: 6px;
	margin-bottom: 48px;
}

.column_box h3 {
	color: #121531;
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	font-size: 1.6rem;
	line-height: 1.5;
	padding: 16px 10px 16px 18px;
	border-top: 2px solid #2e357a;
	border-bottom: 2px solid #2e357a;
	background-size: 303px;
	position: relative;
}

.column_box h3::after {
	width :56px;
	height: 56px;
	right: -3px;
	bottom: -12px;
	background-image: url("../images/bg_clBox_h4_after.svg");
	content: '';
	position: absolute;
	background-repeat: no-repeat;
}


.clmBox_inner {
	padding: 18px 10px 28px 18px;
	max-width: 1062px;
	margin: 0 auto;
}


.clmBox_inner2 {
	padding: 18px 10px 28px;
	max-width: 1062px;
	margin: 0 auto;
	font-size: 0;
	letter-spacing: 0;
}

.clmBox_inner2 img {
	margin: 0 4px 8px;
	display: inline;
	width: calc(50% - 8px);
}



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

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

.img_linebox_v {
	max-width: 420px;
}

.img_linebox_S {
	max-width: 420px;
	margin: 0 auto 14px;
}




.column_box h4 {
	background-image: url(../images/bg_cluBox_h4.svg);
	padding: 8px 0px 8px 16px;
	background-repeat: repeat-y;
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	font-size: 1.5rem;
	line-height: 1.5;
	margin-top: 20px;
	margin-bottom: 28px;
	color: #4c4c4c;
	background-size: 5px;
}


.tx1 {
	font-size: 1.3rem;
	margin-bottom: 33px;
	color: #27313C;
}

.tx1 strong {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(64%, transparent), color-stop(0%, #FB99A7));
	background: -o-linear-gradient(transparent 64%, #FB99A7 0%);
	background: linear-gradient(transparent 64%, #FB99A7 0%);
	display: inline;
	padding: 0 4px 1px;
}

.tx1 a, .tx1 a:visited {
	color: #0148A8;
	border-bottom: 1px solid #0148A8;
}

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

.tx1 a[target="_blank"] {
	padding-right: 15px;
	background-image: url(../images/icon_blank2.svg);
	background-repeat: no-repeat;
	background-position: right 3px center;
}




.bt_spc1 {
	padding: 20px 10px 28px;
}




.bt_radius1, .bt_radius1:visited {
	display: block;
	background-color: rgba(255,255,255,1);
	margin-bottom: 7px;
	position: relative;
	background-position: right 14px center;
	background-repeat: no-repeat;
	max-width: 680px;
	margin: 0 auto 22px;
	position: relative;
	text-align: center;
	padding: 16px 25px;
	color: #27313C;
	font-size: 1.4rem;
	font-weight: 600;
	cursor: pointer;
	-webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	border: 1px solid #7B7B7B;
	border-radius: 46px;
	background-size: 20px 20px;
}

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

.bt_radius1[href]:hover {
	-webkit-transform: translateY(4px);
	-ms-transform: translateY(4px);
	transform: translateY(4px);
	background-color: rgba(235,235,235,1);
}

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





.bt_radius1RED, .bt_radius1RED:visited {
	background-color: #B21920;
	color: #FFF;
}

.bt_radius1RED[data-icon="blank"] {background-image: url(../images/icon_blank_w.svg);}
.bt_radius1RED[data-icon="cart"] {background-image: url(../images/icon_cart_w.svg);}
.bt_radius1RED[data-icon="arrowR"] {background-image: url(../images/icon_arrowR3_w.svg);}
.bt_radius1RED[data-icon="arrowD"] {background-image: url(../images/icon_arrowD3_w.svg);}

.bt_radius1RED[href]:hover {
	background-color: #BF3640;
}




.if_googleMap {
	width: 100% !important;
	height: 310px !important;
}






/* table
-------------------------------------------------------------- */

.fmt1_table {
	color: #353A3D;
	font-size: 1.3rem;
	border-collapse: separate;
	margin-bottom: 48px;
	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: 2rem;
	line-height: 1.2;
	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 a, .fmt1_tableTx a:visited  {
	color: #0148A8;
	text-decoration: underline;
}

.fmt1_tableTx a[target="_blank"] {
	padding-right: 15px;
	background-image: url(../images/icon_blank2.svg);
	background-repeat: no-repeat;
	background-position: right 3px center;
}


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



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




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

.youtubeSpc {
	margin: 0 auto 30px;
	max-width: 780px;
}

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




/* slide
-------------------------------------------------------------- */


.atcl_slideSpc {
	padding: 52px 0 44px;
	background-color: #FFF;
}

.wrap3 {
	max-width: 1280px;
	margin: 0 auto;
}

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

.swipeSlide_spc {
	margin-bottom: 29px;
	background-color: #d3d5e2;
	padding: 18px 0;
}

.swipeSlide_spc_wrap {
	max-width: 1280px;
	margin: 0 auto;
}

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

.slide-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.titleH4 {
	background-image: url(../images/bg_cluBox_h4.svg);
	padding: 8px 0px 8px 16px;
	background-repeat: repeat-y;
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	font-size: 1.5rem;
	line-height: 1.5;
	margin-top: 20px;
	margin-bottom: 28px;
}








/* photo_scroll
-------------------------------------------------------------- */


.photo_scroll_spc {
	position: relative;
}

.wave_border_down {
    background-image: url("../images/bg_wave_down.svg");
	-webkit-filter: drop-shadow(0px 4px 2px rgba(0, 0, 0, 0.4));
    filter: drop-shadow(0px 4px 2px rgba(0, 0, 0, 0.4));
    background-position: left top;
    position: absolute;
    top: -1px;
    left: 0;
    background-size: 1600px 100%;
    background-repeat: repeat-x;
    width: 100%;
    height: 18px;
    animation: tigerWaveD 3s cubic-bezier( 0.36, 0.45, 0.63, 0.53) -.125s infinite, swell 4s ease -1.25s infinite;
	z-index: 1;
}

@keyframes tigerWaveD {
  0% {
    background-position: left top;
  }
  100% {
    background-position: left -1600px top;
  }
}


.photo_scroll {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    width: 100%;
    overflow: hidden;
}

.photo_scroll ul {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    width: 100%;
    margin: 0;
    padding: 0;
}

.photo_scroll li {
    display: inline-block;
    width: calc(100% / 2);
    min-width: calc(100vw / 3);
    margin: 0;
    list-style: none;
    text-align: center;
}

.photo_scroll li img {
    display: block;
    width: 100%;
    height: auto;
}


.photo_scroll ul:first-child {
    -webkit-animation: loop 50s -25s linear infinite;
    animation: loop 50s -25s linear infinite;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
}

.photo_scroll ul + ul {
    -webkit-animation: loop2 50s  linear infinite;
    animation: loop2 50s linear infinite;
}


@-webkit-keyframes loop {
    0% {
      -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
      transform: translateX(100%);
    }
    to {
      -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
      transform: translateX(-100%);
    }
}

@keyframes loop {
    0% {
      -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
      transform: translateX(100%);
    }
    to {
      -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
      transform: translateX(-100%);
    }
}

@-webkit-keyframes loop2 {
    0% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
    to {
      -webkit-transform: translateX(-200%);
      -ms-transform: translateX(-200%);
      transform: translateX(-200%);
    }
}

@keyframes loop2 {
    0% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
    to {
      -webkit-transform: translateX(-200%);
      -ms-transform: translateX(-200%);
      transform: translateX(-200%);
    }
}











/* vote
-------------------------------------------------------------- */



.atcl_result {
	padding: 52px 0 38px 0;
}

.title_minser1 {
	padding: 21px 10px;
	text-align: center;
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	position: relative;
	background-image: url(../images/bg_stripe2.svg);
	background-color: #e2e2e2;
}

.title_minser1 h3 {
	color: #981709;
	line-height: 1.4;
	font-size: 3rem;
}

.title_minser1 h4 {
	color: #2e357a;
	line-height: 1.6;
	font-size: 1.6rem;
}

.vote_result_half_spc_inner {
	max-width: 1080px;
	margin: 0 auto;

	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;
}

.vote_result_half {
	text-align: center;
	padding: 40px 10px 20px;
	width: 100%;
}

.vote_half_bk {
	background-color: #000;
	color: #FFF;
}

.vote_half_w {
	background-color: #FFF;
	color: #000;
}

.result_team_logo {
	margin: 0 auto 30px;
	max-width: 260px;
	width: 80%;
}

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

.vote_half_bk .title_underline {
	border-bottom: 2px solid #FFF;
}

.vote_half_w .title_underline {
	border-bottom: 2px solid #000;
}

.result_photo_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;
}

.blk_vote_result {
	width: 50%;
	padding: 10px 10px 18px;
	line-height: 1.4;
}

.result_photo {
	width: 100%;
	max-width: 120px;
	margin: 0 auto 18px;
	position: relative;
}

.result_photo img {
	width: 100%;
}

.result_photo[data-badge="1"]::before {
	width: 30px;
	height: 30px;
	top: -5px;
	left: -6px;
	content: '';
	position: absolute;
	background-image: url(../images/icon_medal_lank1.svg);
}

.result_photo[data-badge="2"]::before {
	width: 30px;
	height: 30px;
	top: -5px;
	left: -6px;
	content: '';
	position: absolute;
	background-image: url(../images/icon_medal_lank2.svg);
}

.result_photo[data-badge="3"]::before {
	width: 30px;
	height: 30px;
	top: -5px;
	left: -6px;
	content: '';
	position: absolute;
	background-image: url(../images/icon_medal_lank3.svg);
}

.result_photo[data-badge="4"]::before {
	width: 30px;
	height: 30px;
	top: -5px;
	left: -6px;
	content: '';
	position: absolute;
	background-image: url(../images/icon_medal_lank4.svg);
}

.result_photo[data-badge="5"]::before {
	width: 30px;
	height: 30px;
	top: -5px;
	left: -6px;
	content: '';
	position: absolute;
	background-image: url(../images/icon_medal_lank5.svg);
}

.result_photo[data-badge="6"]::before {
	width: 30px;
	height: 30px;
	top: -5px;
	left: -6px;
	content: '';
	position: absolute;
	background-image: url(../images/icon_medal_lank6.svg);
}

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

.result_club {
	font-size: 1.1rem;
	margin-bottom: 8px;
}

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

.result_table_spc {
	padding: 0 15px 38px;
}





.fmt2_table {
	font-size: 1.2rem;
	border-collapse: separate;
	padding: 10px 0 21px;
	width: 100%;
}

.fmt2_table tr:first-child .fmt2_tableTitle, .fmt2_table tr:first-child .fmt2_tableTx {
	border-top: 1px solid #525559;
}

.fmt2_tableTitle {
	vertical-align: middle;
	width: 36px;
	padding: 0 12px;
	border-bottom: 1px solid #525559;
}

.fmt2_tableTx {
	vertical-align: middle;
	padding: 8px 0;
	border-bottom: 1px solid #525559;
	word-break: break-word;
}


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


.schedule_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;

		padding: 18px 0;
		max-width: 1420px;
		margin: 0 auto 8px;
}

.tx_schS {
	font-size: 1.3rem;
}

.sch_idx {
	width: 110px;
	padding-top: 50px;
	margin-left: 10px;
	font-size: 1.4rem;
}

.sch_idx p {
	color: #FFF;
	height: 66px;
	padding: 20px 0 0 0;
	text-align: center;
	font-size: 1.4rem;
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	background-color: #252a62;
	border-right: 1px solid #777;
	box-shadow: 4px 0px 4px rgba(0,0,0, .2);
	position: relative;
	z-index: 1;
}

.sch_idx p.txS2 {
	padding: 16px 0 0;
	line-height: 1.3;
}

.sch_idx p.txS3 {
	font-size: 1.3rem;
	padding: 10px 0 0;
	line-height: 1.3;
}

.sch_idx p:nth-child(even) {
	background-color: #2e357a;
}

.sch_scrollX {
	overflow-x: auto;
	overflow-y: hidden;

	width: calc(100% - 120px);
	position: relative;
	z-index: 0;
}

.sch_scrollX img {
	width: 1300px;
}


.guide_scrollX, .guide_scrollX2 {
	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) }
}






.img_lineboxS_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;

	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;

	margin-bottom: 33px;
}

.img_lineboxS_spc img{
	width: calc(50% - 10px);
	margin: 0 5px 10px;
}







.flex1 {
	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;
}

.flexItem_twin {
	margin: 0 5px 33px;
}

.flexItem_tripple {
	margin: 0 5px 33px;
}

.bt_app_spc {
	font-size: 0;
	letter-spacing: 0;
	text-align: center;
	margin-bottom: 15px;
	width: 100%;
}

.bt_app {
	display: inline-block;
	vertical-align: top;
	margin: 0 2px;
	width: 47%;
	max-width: 160px;
}

.bt_app img {
	width: 100%;
	max-width: none;
}

.fig1 {
	margin: 0 auto 28px;
	max-width: 180px;
	width: 100%;
}

.fig2 {
	margin: 0 auto 28px;
	width: 100%;
	max-width: 77px;
}


.column_box h5 {
	min-height: 24px;
	padding: 10px 0px 8px 3px;
	background-repeat: no-repeat;
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	font-size: 1.5rem;
	line-height: 1.5;
	margin-top: 10px;
	margin-bottom: 18px;
	color: #27313C;
	border-bottom: 2px dotted #777;
}











.logo_bhope1 {
	margin: 0 auto 33px;
	width: 60%;
	max-width: 356px;
}

.img_sdgs {
	display: inline;
	margin: 0 4px 28px 0;
	width: 90px;
}









.blackwhite_spc {
	background-image: url(../images/bg_blackwhiteSP.svg);
	background-position: center center;
	box-shadow: 0 10px 10px 0 rgba(0,0,0,.25);
	text-align: center;
	overflow: hidden;
	position: relative;
}

.blackwhite_spc img {
	display: inline-block;
	width: 80%;
	margin: 0 4%;
	max-width: 438px;
}

.blackwhite_spc_inner {
	max-width: 1180px;
	margin: 0 auto;
	padding: 18px 0;
}








/* vote
-------------------------------------------------------------- */


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

.txL4_mgB {
	margin-bottom: 38px;
}

.txL4_mgT {
	margin-top: 38px;
}

.tx_pink1 {
	color: #981709;
}


.iconBG_vote {
	background-image: url(../images/icon_vote_hand.svg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 58px;
	padding: 77px 10px 10px;
}




.intro_bts_spc {
	padding: 0 10px 28px;
	margin: 0 auto;
	max-width: 660px;
}

.intro_bts_spc_arrow {
	background: url(../images/icon_arrowD4.svg) no-repeat center bottom 6px / 40px 22px;
}

.intro_bts_spc li {
	border-top: 1px solid #C4C4C4;
	background: url(../images/icon_arrowD5.svg) no-repeat right 10px center / 14px 14px;
	text-align: center;
	position: relative;
}

.intro_bts_spc li::before {
	background-image: url(../images/icon_ribbon_num1.svg);
	background-repeat: no-repeat;
	content:'';
	position: absolute;
	left: 10px;
	top: -4px;
	width: 36px;
	height: 44px;
}

.intro_bts_spc li:nth-child(1)::before {background-image: url(../images/icon_ribbon_num1.svg);}

.intro_bts_spc li:nth-child(2)::before {background-image: url(../images/icon_ribbon_num2.svg);}

.intro_bts_spc li:nth-child(3)::before {background-image: url(../images/icon_ribbon_num3.svg);}

.intro_bts_spc li:nth-child(4)::before {background-image: url(../images/icon_ribbon_num4.svg);}

.intro_bts_spc li:last-child {
	border-bottom: 1px solid #C4C4C4;
}

.intro_bts_spc li a {
	display: block;
	padding: 10px 26px;
}

.tx_introBts {
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	font-size: 1.8rem;
	color: #981709;
	line-height: 1.5;
	padding: 0 31px;
}

.tx_introBts2 {
	font-size: 1.3rem;
	line-height: 1.3;
	color: #4C4C4C;
}

.tx_introBtsS {
	color: #2e357a;
	font-size: 1.6rem;
	font-family: BLGtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}




.atcl_bgbk {
	background-color: #666;
	padding: 0 0 28px;
	color: #FFF;
}


.atcl_bgbk h3 {
	background-color: #FFF;
	padding: 21px 10px;
	text-align: center;
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	position: relative;
	background-image: url(../images/bg_stripe2.svg);
	color: #822C3B;
	line-height: 1.6;
	font-size: 1.6rem;
}



.h3_ribbonNum::before {
	background-image: url(../images/icon_ribbon_num1.svg);
	background-repeat: no-repeat;
	content:'';
	position: absolute;
	left: 10px;
	top: -4px;
	width: 36px;
	height: 44px;
}

.h3_ribbonNum[data-num="1"]::before {background-image: url(../images/icon_ribbon_num1.svg);}
.h3_ribbonNum[data-num="2"]::before {background-image: url(../images/icon_ribbon_num2.svg);}
.h3_ribbonNum[data-num="3"]::before {background-image: url(../images/icon_ribbon_num3.svg);}
.h3_ribbonNum[data-num="4"]::before {background-image: url(../images/icon_ribbon_num4.svg);}


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

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














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



.gray_box1 {
	background-color: #D8D8D8;
	border-radius: 6px;
	padding: 26px 18px 5px;
	color: #27313C;
	margin: 0 auto 40px;
	max-width: 680px;
	position: relative;
}

.gray_box1::after {
	position: absolute;
	width: 40px;
	height: 22px;
	content: '';
	left: 0;
	right: 0;
	bottom: -32px;
	background: url(../images/icon_arrowD4.svg) no-repeat center center / contain;
	margin: 0 auto;
}

.gray_box1:last-child::after {
	content: none;
}


.bt_red4 {
	text-align: center;
	font-weight: 600;
	border-radius: 20px;
	color: #FFF;
	background-color: #B21920;
	background-image: url(../images/icon_loupe_plus.svg);
	background-repeat: no-repeat;
	background-position: right 10px center;
	padding: 8px 30px;
	letter-spacing: .6rem;
	font-size: 1.4rem;
	margin: 0 auto 18px;
	cursor: pointer;
	max-width: 230px;
	-webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}

.bt_red4:hover {
	-webkit-transform: translateY(4px);
	-ms-transform: translateY(4px);
	transform: translateY(4px);
}

.bt_red4_minus {
	background-image: url(../images/icon_loupe_minus.svg);
}

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

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

.gBox1_detail {
	padding: 2px 0;
	display: none;
}

.wrap9 {
	padding: 0 10px;
	max-width: 820px;
	margin: 0 auto 28px;
}

.txS4 {
	color: #27313C;
	font-size: 1.3rem;
}

.tx_red1 {
	color: #981709;
}



.atcl_swipeCards1 {
	background-color: #FFF;
}

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

}

.wrap_swipeCards1 h3 {
	background-color: #981709;
	background-image: url("../images/bg_dot5.svg");
	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;
}


.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);
	margin-bottom: 18px;
}

.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;
	text-shadow: 0 0 5px rgba(0,0,0,.4);
}

.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;
}

.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;
	cursor: pointer;
}

.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;
}


.ticket_txSpc {

}

.bt_spc2 {
	max-width: 720px;
	margin: 0 auto;
	padding: 10px 10px 80px;
}





.large_theme1 {
	max-width: 720px;
	margin: 0 auto 18px;
	padding: 0 10px;
}

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

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


.topic_box_inner {
	padding: 0 10px;
}












/* players
-------------------------------------------------------------- */


.atcl_players {
	background-color: #FFF;
	padding: 34px 0 0;
}


.tab_spc1 {
	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;
	margin: 0 auto;
}

.tab_red1 {
	background-image: url(../images/bg_tab_red1.svg);
	background-position: right top;
	background-repeat: no-repeat;
	position: relative;
	cursor: pointer;
	height: 70px;
	width: calc(25% - 4px);
	margin: 0 2px;
	padding: 0 2px;
	display: table;
	transition: .2s;
	opacity: .35;
}

.tab_red1[selected] {
	opacity: 1;
}

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

.tab_red1 p {
	text-align: center;
	color: #FFF;
	line-height: 1;
	font-family: BLGtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size: 1.7rem;
	display: table-cell;
	vertical-align: middle;
	letter-spacing: 0;
}

.tab_red1 p.txS_tabRed1 {
	font-size: 1.5rem;
}

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

.tab_red1:hover p {
	padding-top: 2px;
}














.players_game1, .players_game2, .players_game3, .players_game4 {
	display: none;
	padding-bottom: 30px;
}

.pls_spc {
	padding: 43px 0 28px;
}


.gm1_bk {background-image: url(../images/bg_dot_playersBK.svg);}
.gm1_w {background-image: url(../images/bg_dot_playersW.svg);}
.gm1_red {background-image: url(../images/bg_dot7.svg);}
.gm1_gold {background-image: url(../images/bg_dot8.svg);}
.gm1_blue {background-image: url(../images/bg_dot9.svg);}

.gm1_green {background-image: url(../images/bg_dot_playersG.svg);}
.gm1_orange {background-image: url(../images/bg_dot_playersO.svg);}

.logo_plsSpc {
	width: 100%;
	max-width: 230px;
	margin: 0 auto 28px;
}

.logo_plsSpc.sizeS {
	max-width: 162px;
}

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

.gm1_bk .title_plsSpc {color: #FFF;}
.gm1_w .title_plsSpc {color: #000;}
.gm1_red .title_plsSpc {color: #FFF;}
.gm1_gold .title_plsSpc {color: #514928;}
.gm1_blue .title_plsSpc {color: #FFF;}
.gm1_green .title_plsSpc {color: #FFF;}
.gm1_orange .title_plsSpc {color: #491d0e;}

.pls_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;

	max-width: 1220px;
	margin: 0 auto;
	padding: 0 10px;
}

.player_blk {
	width: 100%;
	margin: 0 10px 18px;
	/*height: 70px;*/

	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;

	cursor: pointer;
	text-align: center;
}


.player_blk.no_modal {
	cursor: auto;
}


.player_blk img {
	width: 100px;
	height: 125px;
}

.plr_sheet {
	width: calc(100% - 20px);
	background-color: #AAA;
	/*height: 100%;*/
	border-radius: 40px;
	color: #555;
	padding: 10px 16px;
	display: table;
	position: relative;
	/*左右 上下 ぼかし 広がり 色 内側指定（inset）*/
	box-shadow: 2px 3px 3px 0 rgba(0,0,0,.25);
}

.icon_captain {
	width: 86px;
	height: 20px;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	background-image: url(../images/icon_captain.svg);
	position: absolute;
	top: -8px;
	right: 10px;
}

.gm1_bk .plr_sheet {
	background-color: #000;
	color: #FFF;
}
.gm1_w .plr_sheet {
	background-color: #FFF;
	color: #000;
}
.gm1_red .plr_sheet {
	background-color: #8F1E2D;
	color: #FFF;
}
.gm1_gold .plr_sheet {
	background-color: #AD9F7B;
	color: #000;
}
.gm1_blue .plr_sheet {
	background-color: #394299;
	color: #FFF;
}
.gm1_green .plr_sheet {
	background-color: #005748;
	color: #FFF;
}
.gm1_orange .plr_sheet {
	background-color: #f8b62d;
	color: #000;
}

.plr_sheet::before {
	background-repeat: no-repeat;
	background-size: 70px 70px;
	width: 70px;
	height: 70px;
	content: '';
	position: absolute;
	right: 30px;
	top: 0;
	bottom: 0;
	margin: auto 0;
	opacity: .3;
}

.gm1_bk .plr_sheet[data-club="lh"]::before {background-image: url(../teamlogo_s_BK/lh.png);}
.gm1_bk .plr_sheet[data-club="se"]::before {background-image: url(../teamlogo_s_BK/se.png);}
.gm1_bk .plr_sheet[data-club="an"]::before {background-image: url(../teamlogo_s_BK/an.png);}
.gm1_bk .plr_sheet[data-club="ir"]::before {background-image: url(../teamlogo_s_BK/ir.png);}
.gm1_bk .plr_sheet[data-club="ub"]::before {background-image: url(../teamlogo_s_BK/ub.png);}
.gm1_bk .plr_sheet[data-club="gc"]::before {background-image: url(../teamlogo_s_BK/gc.png);}
.gm1_bk .plr_sheet[data-club="cj"]::before {background-image: url(../teamlogo_s_BK/cj.png);}
.gm1_bk .plr_sheet[data-club="at"]::before {background-image: url(../teamlogo_s_BK/at.png);}

.gm1_bk .plr_sheet[data-club="sr"]::before {background-image: url(../teamlogo_s_BK/sr.png);}
.gm1_bk .plr_sheet[data-club="kb"]::before {background-image: url(../teamlogo_s_BK/kb.png);}
.gm1_bk .plr_sheet[data-club="yb"]::before {background-image: url(../teamlogo_s_BK/yb.png);}
.gm1_bk .plr_sheet[data-club="tg"]::before {background-image: url(../teamlogo_s_BK/tg.png);}
.gm1_bk .plr_sheet[data-club="bw"]::before {background-image: url(../teamlogo_s_BK/bw.png);}
.gm1_bk .plr_sheet[data-club="sn"]::before {background-image: url(../teamlogo_s_BK/sn.png);}
.gm1_bk .plr_sheet[data-club="sm"]::before {background-image: url(../teamlogo_s_BK/sm.png);}
.gm1_bk .plr_sheet[data-club="fe"]::before {background-image: url(../teamlogo_s_BK/fe.png);}

.gm1_bk .plr_sheet[data-club="dd"]::before {background-image: url(../teamlogo_s_BK/dd.png);}
.gm1_bk .plr_sheet[data-club="kh"]::before {background-image: url(../teamlogo_s_BK/kh.png);}
.gm1_bk .plr_sheet[data-club="oe"]::before {background-image: url(../teamlogo_s_BK/oe.png);}
.gm1_bk .plr_sheet[data-club="ss"]::before {background-image: url(../teamlogo_s_BK/ss.png);}
.gm1_bk .plr_sheet[data-club="hd"]::before {background-image: url(../teamlogo_s_BK/hd.png);}
.gm1_bk .plr_sheet[data-club="sg"]::before {background-image: url(../teamlogo_s_BK/sg.png);}
.gm1_bk .plr_sheet[data-club="nv"]::before {background-image: url(../teamlogo_s_BK/nv.png);}
.gm1_bk .plr_sheet[data-club="rg"]::before {background-image: url(../teamlogo_s_BK/rg.png);}

.gm1_bk .plr_sheet[data-club="aw"]::before {background-image: url(../teamlogo_s_BK/aw.png);}
.gm1_bk .plr_sheet[data-club="ib"]::before {background-image: url(../teamlogo_s_BK/ib.png);}
.gm1_bk .plr_sheet[data-club="yw"]::before {background-image: url(../teamlogo_s_BK/yw.png);}
.gm1_bk .plr_sheet[data-club="ff"]::before {background-image: url(../teamlogo_s_BK/ff.png);}
.gm1_bk .plr_sheet[data-club="ka"]::before {background-image: url(../teamlogo_s_BK/ka.png);}
.gm1_bk .plr_sheet[data-club="ac"]::before {background-image: url(../teamlogo_s_BK/ac.png);}
.gm1_bk .plr_sheet[data-club="na"]::before {background-image: url(../teamlogo_s_BK/na.png);}

.gm1_bk .plr_sheet[data-club="vs"]::before {background-image: url(../teamlogo_s_BK/vs.png);}
.gm1_bk .plr_sheet[data-club="ls"]::before {background-image: url(../teamlogo_s_BK/ls.png);}
.gm1_bk .plr_sheet[data-club="ns"]::before {background-image: url(../teamlogo_s_BK/ns.png);}
.gm1_bk .plr_sheet[data-club="bn"]::before {background-image: url(../teamlogo_s_BK/bn.png);}
.gm1_bk .plr_sheet[data-club="eo"]::before {background-image: url(../teamlogo_s_BK/eo.png);}
.gm1_bk .plr_sheet[data-club="rf"]::before {background-image: url(../teamlogo_s_BK/rf.png);}
.gm1_bk .plr_sheet[data-club="kv"]::before {background-image: url(../teamlogo_s_BK/kv.png);}




.gm1_w .plr_sheet[data-club="lh"]::before {background-image: url(../teamlogo_s_W/lh.png);}
.gm1_w .plr_sheet[data-club="se"]::before {background-image: url(../teamlogo_s_W/se.png);}
.gm1_w .plr_sheet[data-club="an"]::before {background-image: url(../teamlogo_s_W/an.png);}
.gm1_w .plr_sheet[data-club="ir"]::before {background-image: url(../teamlogo_s_W/ir.png);}
.gm1_w .plr_sheet[data-club="ub"]::before {background-image: url(../teamlogo_s_W/ub.png);}
.gm1_w .plr_sheet[data-club="gc"]::before {background-image: url(../teamlogo_s_W/gc.png);}
.gm1_w .plr_sheet[data-club="cj"]::before {background-image: url(../teamlogo_s_W/cj.png);}
.gm1_w .plr_sheet[data-club="at"]::before {background-image: url(../teamlogo_s_W/at.png);}

.gm1_w .plr_sheet[data-club="sr"]::before {background-image: url(../teamlogo_s_W/sr.png);}
.gm1_w .plr_sheet[data-club="kb"]::before {background-image: url(../teamlogo_s_W/kb.png);}
.gm1_w .plr_sheet[data-club="yb"]::before {background-image: url(../teamlogo_s_W/yb.png);}
.gm1_w .plr_sheet[data-club="tg"]::before {background-image: url(../teamlogo_s_W/tg.png);}
.gm1_w .plr_sheet[data-club="bw"]::before {background-image: url(../teamlogo_s_W/bw.png);}
.gm1_w .plr_sheet[data-club="sn"]::before {background-image: url(../teamlogo_s_W/sn.png);}
.gm1_w .plr_sheet[data-club="sm"]::before {background-image: url(../teamlogo_s_W/sm.png);}
.gm1_w .plr_sheet[data-club="fe"]::before {background-image: url(../teamlogo_s_W/fe.png);}

.gm1_w .plr_sheet[data-club="dd"]::before {background-image: url(../teamlogo_s_W/dd.png);}
.gm1_w .plr_sheet[data-club="kh"]::before {background-image: url(../teamlogo_s_W/kh.png);}
.gm1_w .plr_sheet[data-club="oe"]::before {background-image: url(../teamlogo_s_W/oe.png);}
.gm1_w .plr_sheet[data-club="ss"]::before {background-image: url(../teamlogo_s_W/ss.png);}
.gm1_w .plr_sheet[data-club="hd"]::before {background-image: url(../teamlogo_s_W/hd.png);}
.gm1_w .plr_sheet[data-club="sg"]::before {background-image: url(../teamlogo_s_W/sg.png);}
.gm1_w .plr_sheet[data-club="nv"]::before {background-image: url(../teamlogo_s_W/nv.png);}
.gm1_w .plr_sheet[data-club="rg"]::before {background-image: url(../teamlogo_s_W/rg.png);}

.gm1_w .plr_sheet[data-club="aw"]::before {background-image: url(../teamlogo_s_W/aw.png);}
.gm1_w .plr_sheet[data-club="ib"]::before {background-image: url(../teamlogo_s_W/ib.png);}
.gm1_w .plr_sheet[data-club="yw"]::before {background-image: url(../teamlogo_s_W/yw.png);}
.gm1_w .plr_sheet[data-club="ff"]::before {background-image: url(../teamlogo_s_W/ff.png);}
.gm1_w .plr_sheet[data-club="ka"]::before {background-image: url(../teamlogo_s_W/ka.png);}
.gm1_w .plr_sheet[data-club="ac"]::before {background-image: url(../teamlogo_s_W/ac.png);}
.gm1_w .plr_sheet[data-club="na"]::before {background-image: url(../teamlogo_s_W/na.png);}

.gm1_w .plr_sheet[data-club="vs"]::before {background-image: url(../teamlogo_s_W/vs.png);}
.gm1_w .plr_sheet[data-club="ls"]::before {background-image: url(../teamlogo_s_W/ls.png);}
.gm1_w .plr_sheet[data-club="ns"]::before {background-image: url(../teamlogo_s_W/ns.png);}
.gm1_w .plr_sheet[data-club="bn"]::before {background-image: url(../teamlogo_s_W/bn.png);}
.gm1_w .plr_sheet[data-club="eo"]::before {background-image: url(../teamlogo_s_W/eo.png);}
.gm1_w .plr_sheet[data-club="rf"]::before {background-image: url(../teamlogo_s_W/rf.png);}
.gm1_w .plr_sheet[data-club="kv"]::before {background-image: url(../teamlogo_s_W/kv.png);}




.gm1_red .plr_sheet[data-club="lh"]::before {background-image: url(../teamlogo_s_BK/lh.png);}
.gm1_red .plr_sheet[data-club="se"]::before {background-image: url(../teamlogo_s_BK/se.png);}
.gm1_red .plr_sheet[data-club="an"]::before {background-image: url(../teamlogo_s_BK/an.png);}
.gm1_red .plr_sheet[data-club="ir"]::before {background-image: url(../teamlogo_s_BK/ir.png);}
.gm1_red .plr_sheet[data-club="ub"]::before {background-image: url(../teamlogo_s_BK/ub.png);}
.gm1_red .plr_sheet[data-club="gc"]::before {background-image: url(../teamlogo_s_BK/gc.png);}
.gm1_red .plr_sheet[data-club="cj"]::before {background-image: url(../teamlogo_s_BK/cj.png);}
.gm1_red .plr_sheet[data-club="at"]::before {background-image: url(../teamlogo_s_BK/at.png);}

.gm1_red .plr_sheet[data-club="sr"]::before {background-image: url(../teamlogo_s_BK/sr.png);}
.gm1_red .plr_sheet[data-club="kb"]::before {background-image: url(../teamlogo_s_BK/kb.png);}
.gm1_red .plr_sheet[data-club="yb"]::before {background-image: url(../teamlogo_s_BK/yb.png);}
.gm1_red .plr_sheet[data-club="tg"]::before {background-image: url(../teamlogo_s_BK/tg.png);}
.gm1_red .plr_sheet[data-club="bw"]::before {background-image: url(../teamlogo_s_BK/bw.png);}
.gm1_red .plr_sheet[data-club="sn"]::before {background-image: url(../teamlogo_s_BK/sn.png);}
.gm1_red .plr_sheet[data-club="sm"]::before {background-image: url(../teamlogo_s_BK/sm.png);}
.gm1_red .plr_sheet[data-club="fe"]::before {background-image: url(../teamlogo_s_BK/fe.png);}

.gm1_red .plr_sheet[data-club="dd"]::before {background-image: url(../teamlogo_s_BK/dd.png);}
.gm1_red .plr_sheet[data-club="kh"]::before {background-image: url(../teamlogo_s_BK/kh.png);}
.gm1_red .plr_sheet[data-club="oe"]::before {background-image: url(../teamlogo_s_BK/oe.png);}
.gm1_red .plr_sheet[data-club="ss"]::before {background-image: url(../teamlogo_s_BK/ss.png);}
.gm1_red .plr_sheet[data-club="hd"]::before {background-image: url(../teamlogo_s_BK/hd.png);}
.gm1_red .plr_sheet[data-club="sg"]::before {background-image: url(../teamlogo_s_BK/sg.png);}
.gm1_red .plr_sheet[data-club="nv"]::before {background-image: url(../teamlogo_s_BK/nv.png);}
.gm1_red .plr_sheet[data-club="rg"]::before {background-image: url(../teamlogo_s_BK/rg.png);}

.gm1_red .plr_sheet[data-club="aw"]::before {background-image: url(../teamlogo_s_BK/aw.png);}
.gm1_red .plr_sheet[data-club="ib"]::before {background-image: url(../teamlogo_s_BK/ib.png);}
.gm1_red .plr_sheet[data-club="yw"]::before {background-image: url(../teamlogo_s_BK/yw.png);}
.gm1_red .plr_sheet[data-club="ff"]::before {background-image: url(../teamlogo_s_BK/ff.png);}
.gm1_red .plr_sheet[data-club="ka"]::before {background-image: url(../teamlogo_s_BK/ka.png);}
.gm1_red .plr_sheet[data-club="ac"]::before {background-image: url(../teamlogo_s_BK/ac.png);}
.gm1_red .plr_sheet[data-club="na"]::before {background-image: url(../teamlogo_s_BK/na.png);}

.gm1_red .plr_sheet[data-club="vs"]::before {background-image: url(../teamlogo_s_BK/vs.png);}
.gm1_red .plr_sheet[data-club="ls"]::before {background-image: url(../teamlogo_s_BK/ls.png);}
.gm1_red .plr_sheet[data-club="ns"]::before {background-image: url(../teamlogo_s_BK/ns.png);}
.gm1_red .plr_sheet[data-club="bn"]::before {background-image: url(../teamlogo_s_BK/bn.png);}
.gm1_red .plr_sheet[data-club="eo"]::before {background-image: url(../teamlogo_s_BK/eo.png);}
.gm1_red .plr_sheet[data-club="rf"]::before {background-image: url(../teamlogo_s_BK/rf.png);}
.gm1_red .plr_sheet[data-club="kv"]::before {background-image: url(../teamlogo_s_BK/kv.png);}




.gm1_gold .plr_sheet[data-club="lh"]::before {background-image: url(../teamlogo_s_W/lh.png);}
.gm1_gold .plr_sheet[data-club="se"]::before {background-image: url(../teamlogo_s_W/se.png);}
.gm1_gold .plr_sheet[data-club="an"]::before {background-image: url(../teamlogo_s_W/an.png);}
.gm1_gold .plr_sheet[data-club="ir"]::before {background-image: url(../teamlogo_s_W/ir.png);}
.gm1_gold .plr_sheet[data-club="ub"]::before {background-image: url(../teamlogo_s_W/ub.png);}
.gm1_gold .plr_sheet[data-club="gc"]::before {background-image: url(../teamlogo_s_W/gc.png);}
.gm1_gold .plr_sheet[data-club="cj"]::before {background-image: url(../teamlogo_s_W/cj.png);}
.gm1_gold .plr_sheet[data-club="at"]::before {background-image: url(../teamlogo_s_W/at.png);}

.gm1_gold .plr_sheet[data-club="sr"]::before {background-image: url(../teamlogo_s_W/sr.png);}
.gm1_gold .plr_sheet[data-club="kb"]::before {background-image: url(../teamlogo_s_W/kb.png);}
.gm1_gold .plr_sheet[data-club="yb"]::before {background-image: url(../teamlogo_s_W/yb.png);}
.gm1_gold .plr_sheet[data-club="tg"]::before {background-image: url(../teamlogo_s_W/tg.png);}
.gm1_gold .plr_sheet[data-club="bw"]::before {background-image: url(../teamlogo_s_W/bw.png);}
.gm1_gold .plr_sheet[data-club="sn"]::before {background-image: url(../teamlogo_s_W/sn.png);}
.gm1_gold .plr_sheet[data-club="sm"]::before {background-image: url(../teamlogo_s_W/sm.png);}
.gm1_gold .plr_sheet[data-club="fe"]::before {background-image: url(../teamlogo_s_W/fe.png);}

.gm1_gold .plr_sheet[data-club="dd"]::before {background-image: url(../teamlogo_s_W/dd.png);}
.gm1_gold .plr_sheet[data-club="kh"]::before {background-image: url(../teamlogo_s_W/kh.png);}
.gm1_gold .plr_sheet[data-club="oe"]::before {background-image: url(../teamlogo_s_W/oe.png);}
.gm1_gold .plr_sheet[data-club="ss"]::before {background-image: url(../teamlogo_s_W/ss.png);}
.gm1_gold .plr_sheet[data-club="hd"]::before {background-image: url(../teamlogo_s_W/hd.png);}
.gm1_gold .plr_sheet[data-club="sg"]::before {background-image: url(../teamlogo_s_W/sg.png);}
.gm1_gold .plr_sheet[data-club="nv"]::before {background-image: url(../teamlogo_s_W/nv.png);}
.gm1_gold .plr_sheet[data-club="rg"]::before {background-image: url(../teamlogo_s_W/rg.png);}

.gm1_gold .plr_sheet[data-club="aw"]::before {background-image: url(../teamlogo_s_W/aw.png);}
.gm1_gold .plr_sheet[data-club="ib"]::before {background-image: url(../teamlogo_s_W/ib.png);}
.gm1_gold .plr_sheet[data-club="yw"]::before {background-image: url(../teamlogo_s_W/yw.png);}
.gm1_gold .plr_sheet[data-club="ff"]::before {background-image: url(../teamlogo_s_W/ff.png);}
.gm1_gold .plr_sheet[data-club="ka"]::before {background-image: url(../teamlogo_s_W/ka.png);}
.gm1_gold .plr_sheet[data-club="ac"]::before {background-image: url(../teamlogo_s_W/ac.png);}
.gm1_gold .plr_sheet[data-club="na"]::before {background-image: url(../teamlogo_s_W/na.png);}

.gm1_gold .plr_sheet[data-club="vs"]::before {background-image: url(../teamlogo_s_W/vs.png);}
.gm1_gold .plr_sheet[data-club="ls"]::before {background-image: url(../teamlogo_s_W/ls.png);}
.gm1_gold .plr_sheet[data-club="ns"]::before {background-image: url(../teamlogo_s_W/ns.png);}
.gm1_gold .plr_sheet[data-club="bn"]::before {background-image: url(../teamlogo_s_W/bn.png);}
.gm1_gold .plr_sheet[data-club="eo"]::before {background-image: url(../teamlogo_s_W/eo.png);}
.gm1_gold .plr_sheet[data-club="rf"]::before {background-image: url(../teamlogo_s_W/rf.png);}
.gm1_gold .plr_sheet[data-club="kv"]::before {background-image: url(../teamlogo_s_W/kv.png);}



.gm1_blue .plr_sheet[data-club="lh"]::before {background-image: url(../teamlogo_s_BK/lh.png);}
.gm1_blue .plr_sheet[data-club="se"]::before {background-image: url(../teamlogo_s_BK/se.png);}
.gm1_blue .plr_sheet[data-club="an"]::before {background-image: url(../teamlogo_s_BK/an.png);}
.gm1_blue .plr_sheet[data-club="ir"]::before {background-image: url(../teamlogo_s_BK/ir.png);}
.gm1_blue .plr_sheet[data-club="ub"]::before {background-image: url(../teamlogo_s_BK/ub.png);}
.gm1_blue .plr_sheet[data-club="gc"]::before {background-image: url(../teamlogo_s_BK/gc.png);}
.gm1_blue .plr_sheet[data-club="cj"]::before {background-image: url(../teamlogo_s_BK/cj.png);}
.gm1_blue .plr_sheet[data-club="at"]::before {background-image: url(../teamlogo_s_BK/at.png);}

.gm1_blue .plr_sheet[data-club="sr"]::before {background-image: url(../teamlogo_s_BK/sr.png);}
.gm1_blue .plr_sheet[data-club="kb"]::before {background-image: url(../teamlogo_s_BK/kb.png);}
.gm1_blue .plr_sheet[data-club="yb"]::before {background-image: url(../teamlogo_s_BK/yb.png);}
.gm1_blue .plr_sheet[data-club="tg"]::before {background-image: url(../teamlogo_s_BK/tg.png);}
.gm1_blue .plr_sheet[data-club="bw"]::before {background-image: url(../teamlogo_s_BK/bw.png);}
.gm1_blue .plr_sheet[data-club="sn"]::before {background-image: url(../teamlogo_s_BK/sn.png);}
.gm1_blue .plr_sheet[data-club="sm"]::before {background-image: url(../teamlogo_s_BK/sm.png);}
.gm1_blue .plr_sheet[data-club="fe"]::before {background-image: url(../teamlogo_s_BK/fe.png);}

.gm1_blue .plr_sheet[data-club="dd"]::before {background-image: url(../teamlogo_s_BK/dd.png);}
.gm1_blue .plr_sheet[data-club="kh"]::before {background-image: url(../teamlogo_s_BK/kh.png);}
.gm1_blue .plr_sheet[data-club="oe"]::before {background-image: url(../teamlogo_s_BK/oe.png);}
.gm1_blue .plr_sheet[data-club="ss"]::before {background-image: url(../teamlogo_s_BK/ss.png);}
.gm1_blue .plr_sheet[data-club="hd"]::before {background-image: url(../teamlogo_s_BK/hd.png);}
.gm1_blue .plr_sheet[data-club="sg"]::before {background-image: url(../teamlogo_s_BK/sg.png);}
.gm1_blue .plr_sheet[data-club="nv"]::before {background-image: url(../teamlogo_s_BK/nv.png);}
.gm1_blue .plr_sheet[data-club="rg"]::before {background-image: url(../teamlogo_s_BK/rg.png);}

.gm1_blue .plr_sheet[data-club="aw"]::before {background-image: url(../teamlogo_s_BK/aw.png);}
.gm1_blue .plr_sheet[data-club="ib"]::before {background-image: url(../teamlogo_s_BK/ib.png);}
.gm1_blue .plr_sheet[data-club="yw"]::before {background-image: url(../teamlogo_s_BK/yw.png);}
.gm1_blue .plr_sheet[data-club="ff"]::before {background-image: url(../teamlogo_s_BK/ff.png);}
.gm1_blue .plr_sheet[data-club="ka"]::before {background-image: url(../teamlogo_s_BK/ka.png);}
.gm1_blue .plr_sheet[data-club="ac"]::before {background-image: url(../teamlogo_s_BK/ac.png);}
.gm1_blue .plr_sheet[data-club="na"]::before {background-image: url(../teamlogo_s_BK/na.png);}

.gm1_blue .plr_sheet[data-club="vs"]::before {background-image: url(../teamlogo_s_BK/vs.png);}
.gm1_blue .plr_sheet[data-club="ls"]::before {background-image: url(../teamlogo_s_BK/ls.png);}
.gm1_blue .plr_sheet[data-club="ns"]::before {background-image: url(../teamlogo_s_BK/ns.png);}
.gm1_blue .plr_sheet[data-club="bn"]::before {background-image: url(../teamlogo_s_BK/bn.png);}
.gm1_blue .plr_sheet[data-club="eo"]::before {background-image: url(../teamlogo_s_BK/eo.png);}
.gm1_blue .plr_sheet[data-club="rf"]::before {background-image: url(../teamlogo_s_BK/rf.png);}
.gm1_blue .plr_sheet[data-club="kv"]::before {background-image: url(../teamlogo_s_BK/kv.png);}



.gm1_green .plr_sheet[data-club="lh"]::before {background-image: url(../teamlogo_s_BK/lh.png);}
.gm1_green .plr_sheet[data-club="se"]::before {background-image: url(../teamlogo_s_BK/se.png);}
.gm1_green .plr_sheet[data-club="an"]::before {background-image: url(../teamlogo_s_BK/an.png);}
.gm1_green .plr_sheet[data-club="ir"]::before {background-image: url(../teamlogo_s_BK/ir.png);}
.gm1_green .plr_sheet[data-club="ub"]::before {background-image: url(../teamlogo_s_BK/ub.png);}
.gm1_green .plr_sheet[data-club="gc"]::before {background-image: url(../teamlogo_s_BK/gc.png);}
.gm1_green .plr_sheet[data-club="cj"]::before {background-image: url(../teamlogo_s_BK/cj.png);}
.gm1_green .plr_sheet[data-club="at"]::before {background-image: url(../teamlogo_s_BK/at.png);}

.gm1_green .plr_sheet[data-club="sr"]::before {background-image: url(../teamlogo_s_BK/sr.png);}
.gm1_green .plr_sheet[data-club="kb"]::before {background-image: url(../teamlogo_s_BK/kb.png);}
.gm1_green .plr_sheet[data-club="yb"]::before {background-image: url(../teamlogo_s_BK/yb.png);}
.gm1_green .plr_sheet[data-club="tg"]::before {background-image: url(../teamlogo_s_BK/tg.png);}
.gm1_green .plr_sheet[data-club="bw"]::before {background-image: url(../teamlogo_s_BK/bw.png);}
.gm1_green .plr_sheet[data-club="sn"]::before {background-image: url(../teamlogo_s_BK/sn.png);}
.gm1_green .plr_sheet[data-club="sm"]::before {background-image: url(../teamlogo_s_BK/sm.png);}
.gm1_green .plr_sheet[data-club="fe"]::before {background-image: url(../teamlogo_s_BK/fe.png);}

.gm1_green .plr_sheet[data-club="dd"]::before {background-image: url(../teamlogo_s_BK/dd.png);}
.gm1_green .plr_sheet[data-club="kh"]::before {background-image: url(../teamlogo_s_BK/kh.png);}
.gm1_green .plr_sheet[data-club="oe"]::before {background-image: url(../teamlogo_s_BK/oe.png);}
.gm1_green .plr_sheet[data-club="ss"]::before {background-image: url(../teamlogo_s_BK/ss.png);}
.gm1_green .plr_sheet[data-club="hd"]::before {background-image: url(../teamlogo_s_BK/hd.png);}
.gm1_green .plr_sheet[data-club="sg"]::before {background-image: url(../teamlogo_s_BK/sg.png);}
.gm1_green .plr_sheet[data-club="nv"]::before {background-image: url(../teamlogo_s_BK/nv.png);}
.gm1_green .plr_sheet[data-club="rg"]::before {background-image: url(../teamlogo_s_BK/rg.png);}

.gm1_green .plr_sheet[data-club="aw"]::before {background-image: url(../teamlogo_s_BK/aw.png);}
.gm1_green .plr_sheet[data-club="ib"]::before {background-image: url(../teamlogo_s_BK/ib.png);}
.gm1_green .plr_sheet[data-club="yw"]::before {background-image: url(../teamlogo_s_BK/yw.png);}
.gm1_green .plr_sheet[data-club="ff"]::before {background-image: url(../teamlogo_s_BK/ff.png);}
.gm1_green .plr_sheet[data-club="ka"]::before {background-image: url(../teamlogo_s_BK/ka.png);}
.gm1_green .plr_sheet[data-club="ac"]::before {background-image: url(../teamlogo_s_BK/ac.png);}
.gm1_green .plr_sheet[data-club="na"]::before {background-image: url(../teamlogo_s_BK/na.png);}

.gm1_green .plr_sheet[data-club="vs"]::before {background-image: url(../teamlogo_s_BK/vs.png);}
.gm1_green .plr_sheet[data-club="ls"]::before {background-image: url(../teamlogo_s_BK/ls.png);}
.gm1_green .plr_sheet[data-club="ns"]::before {background-image: url(../teamlogo_s_BK/ns.png);}
.gm1_green .plr_sheet[data-club="bn"]::before {background-image: url(../teamlogo_s_BK/bn.png);}
.gm1_green .plr_sheet[data-club="eo"]::before {background-image: url(../teamlogo_s_BK/eo.png);}
.gm1_green .plr_sheet[data-club="rf"]::before {background-image: url(../teamlogo_s_BK/rf.png);}
.gm1_green .plr_sheet[data-club="kv"]::before {background-image: url(../teamlogo_s_BK/kv.png);}



.gm1_orange .plr_sheet[data-club="lh"]::before {background-image: url(../teamlogo_s_W/lh.png);}
.gm1_orange .plr_sheet[data-club="se"]::before {background-image: url(../teamlogo_s_W/se.png);}
.gm1_orange .plr_sheet[data-club="an"]::before {background-image: url(../teamlogo_s_W/an.png);}
.gm1_orange .plr_sheet[data-club="ir"]::before {background-image: url(../teamlogo_s_W/ir.png);}
.gm1_orange .plr_sheet[data-club="ub"]::before {background-image: url(../teamlogo_s_W/ub.png);}
.gm1_orange .plr_sheet[data-club="gc"]::before {background-image: url(../teamlogo_s_W/gc.png);}
.gm1_orange .plr_sheet[data-club="cj"]::before {background-image: url(../teamlogo_s_W/cj.png);}
.gm1_orange .plr_sheet[data-club="at"]::before {background-image: url(../teamlogo_s_W/at.png);}

.gm1_orange .plr_sheet[data-club="sr"]::before {background-image: url(../teamlogo_s_W/sr.png);}
.gm1_orange .plr_sheet[data-club="kb"]::before {background-image: url(../teamlogo_s_W/kb.png);}
.gm1_orange .plr_sheet[data-club="yb"]::before {background-image: url(../teamlogo_s_W/yb.png);}
.gm1_orange .plr_sheet[data-club="tg"]::before {background-image: url(../teamlogo_s_W/tg.png);}
.gm1_orange .plr_sheet[data-club="bw"]::before {background-image: url(../teamlogo_s_W/bw.png);}
.gm1_orange .plr_sheet[data-club="sn"]::before {background-image: url(../teamlogo_s_W/sn.png);}
.gm1_orange .plr_sheet[data-club="sm"]::before {background-image: url(../teamlogo_s_W/sm.png);}
.gm1_orange .plr_sheet[data-club="fe"]::before {background-image: url(../teamlogo_s_W/fe.png);}

.gm1_orange .plr_sheet[data-club="dd"]::before {background-image: url(../teamlogo_s_W/dd.png);}
.gm1_orange .plr_sheet[data-club="kh"]::before {background-image: url(../teamlogo_s_W/kh.png);}
.gm1_orange .plr_sheet[data-club="oe"]::before {background-image: url(../teamlogo_s_W/oe.png);}
.gm1_orange .plr_sheet[data-club="ss"]::before {background-image: url(../teamlogo_s_W/ss.png);}
.gm1_orange .plr_sheet[data-club="hd"]::before {background-image: url(../teamlogo_s_W/hd.png);}
.gm1_orange .plr_sheet[data-club="sg"]::before {background-image: url(../teamlogo_s_W/sg.png);}
.gm1_orange .plr_sheet[data-club="nv"]::before {background-image: url(../teamlogo_s_W/nv.png);}
.gm1_orange .plr_sheet[data-club="rg"]::before {background-image: url(../teamlogo_s_W/rg.png);}

.gm1_orange .plr_sheet[data-club="aw"]::before {background-image: url(../teamlogo_s_W/aw.png);}
.gm1_orange .plr_sheet[data-club="ib"]::before {background-image: url(../teamlogo_s_W/ib.png);}
.gm1_orange .plr_sheet[data-club="yw"]::before {background-image: url(../teamlogo_s_W/yw.png);}
.gm1_orange .plr_sheet[data-club="ff"]::before {background-image: url(../teamlogo_s_W/ff.png);}
.gm1_orange .plr_sheet[data-club="ka"]::before {background-image: url(../teamlogo_s_W/ka.png);}
.gm1_orange .plr_sheet[data-club="ac"]::before {background-image: url(../teamlogo_s_W/ac.png);}
.gm1_orange .plr_sheet[data-club="na"]::before {background-image: url(../teamlogo_s_W/na.png);}

.gm1_orange .plr_sheet[data-club="vs"]::before {background-image: url(../teamlogo_s_W/vs.png);}
.gm1_orange .plr_sheet[data-club="ls"]::before {background-image: url(../teamlogo_s_W/ls.png);}
.gm1_orange .plr_sheet[data-club="ns"]::before {background-image: url(../teamlogo_s_W/ns.png);}
.gm1_orange .plr_sheet[data-club="bn"]::before {background-image: url(../teamlogo_s_W/bn.png);}
.gm1_orange .plr_sheet[data-club="eo"]::before {background-image: url(../teamlogo_s_W/eo.png);}
.gm1_orange .plr_sheet[data-club="rf"]::before {background-image: url(../teamlogo_s_W/rf.png);}
.gm1_orange .plr_sheet[data-club="kv"]::before {background-image: url(../teamlogo_s_W/kv.png);}



.plr_sheet::after {
	width: 26px;
	height: 26px;
	content: '';
	position: absolute;
	right: 4px;
	top: 0;
	bottom: 0;
	margin: auto 0;
}


.gm1_bk .plr_sheet::after {background-image: url(../images/icon_loupe_plus.svg);}
.gm1_w .plr_sheet::after {background-image: url(../images/icon_loupe_plus_bk.svg);}
.gm1_red .plr_sheet::after {background-image: url(../images/icon_loupe_plus.svg);}
.gm1_gold .plr_sheet::after {background-image: url(../images/icon_loupe_plus_bk.svg);}
.gm1_blue .plr_sheet::after {background-image: url(../images/icon_loupe_plus.svg);}

.no_modal .plr_sheet::after {background-image: none;}

.plr_txSpc {
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

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

.plr_detail {
	font-size: 1.4rem;
	line-height: 1.3;
}


.plr_modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(28,32,73,.9);
	padding-top: 75px;
	z-index: 2000;
	overflow: auto;
	display: none;
}

.bt_close1 {
	position: fixed;
	top: 10px;
	right: 10px;
	width: 40px;
	height: 40px;
	background-image: url(../images/bt_menu_close.svg);
	background-size: contain;
	cursor: pointer;
	z-index: 1;
}

.plr_modal_wrap {
	max-width: 620px;
	margin: 0 auto;
	padding: 0 10px;
}

.plr_modal_card {
	background-color: #E5E5E5;
	border-radius: 8px;
	padding: 18px 10px;
	position: relative;
}

.plr_modal_card::after {
	width: 140px;
	height: 140px;
	content: '';
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	opacity: .2;
	position: absolute;
	right: 20px;
	top: 60px;
}

.plr_modal_card[data-club="aa"]::after {background-image: url(../teamlogo_s_W/aa.png);}
.plr_modal_card[data-club="ac"]::after {background-image: url(../teamlogo_s_W/ac.png);}
.plr_modal_card[data-club="an"]::after {background-image: url(../teamlogo_s_W/an.png);}
.plr_modal_card[data-club="at"]::after {background-image: url(../teamlogo_s_W/at.png);}
.plr_modal_card[data-club="aw"]::after {background-image: url(../teamlogo_s_W/aw.png);}
.plr_modal_card[data-club="bn"]::after {background-image: url(../teamlogo_s_W/bn.png);}
.plr_modal_card[data-club="bw"]::after {background-image: url(../teamlogo_s_W/bw.png);}
.plr_modal_card[data-club="cj"]::after {background-image: url(../teamlogo_s_W/cj.png);}
.plr_modal_card[data-club="cr"]::after {background-image: url(../teamlogo_s_W/cr.png);}
.plr_modal_card[data-club="dd"]::after {background-image: url(../teamlogo_s_W/dd.png);}
.plr_modal_card[data-club="eo"]::after {background-image: url(../teamlogo_s_W/eo.png);}
.plr_modal_card[data-club="ex"]::after {background-image: url(../teamlogo_s_W/ex.png);}
.plr_modal_card[data-club="ez"]::after {background-image: url(../teamlogo_s_W/ez.png);}
.plr_modal_card[data-club="fa"]::after {background-image: url(../teamlogo_s_W/fa.png);}
.plr_modal_card[data-club="fe"]::after {background-image: url(../teamlogo_s_W/fe.png);}
.plr_modal_card[data-club="ff"]::after {background-image: url(../teamlogo_s_W/ff.png);}
.plr_modal_card[data-club="gc"]::after {background-image: url(../teamlogo_s_W/gc.png);}
.plr_modal_card[data-club="gs"]::after {background-image: url(../teamlogo_s_W/gs.png);}
.plr_modal_card[data-club="hb"]::after {background-image: url(../teamlogo_s_W/hb.png);}
.plr_modal_card[data-club="hd"]::after {background-image: url(../teamlogo_s_W/hd.png);}
.plr_modal_card[data-club="ib"]::after {background-image: url(../teamlogo_s_W/ib.png);}
.plr_modal_card[data-club="ir"]::after {background-image: url(../teamlogo_s_W/ir.png);}
.plr_modal_card[data-club="ka"]::after {background-image: url(../teamlogo_s_W/ka.png);}
.plr_modal_card[data-club="kb"]::after {background-image: url(../teamlogo_s_W/kb.png);}
.plr_modal_card[data-club="kh"]::after {background-image: url(../teamlogo_s_W/kh.png);}
.plr_modal_card[data-club="ks"]::after {background-image: url(../teamlogo_s_W/ks.png);}
.plr_modal_card[data-club="kv"]::after {background-image: url(../teamlogo_s_W/kv.png);}
.plr_modal_card[data-club="lh"]::after {background-image: url(../teamlogo_s_W/lh.png);}
.plr_modal_card[data-club="ls"]::after {background-image: url(../teamlogo_s_W/ls.png);}
.plr_modal_card[data-club="na"]::after {background-image: url(../teamlogo_s_W/na.png);}
.plr_modal_card[data-club="ns"]::after {background-image: url(../teamlogo_s_W/ns.png);}
.plr_modal_card[data-club="nv"]::after {background-image: url(../teamlogo_s_W/nv.png);}
.plr_modal_card[data-club="oe"]::after {background-image: url(../teamlogo_s_W/oe.png);}
.plr_modal_card[data-club="rf"]::after {background-image: url(../teamlogo_s_W/rf.png);}
.plr_modal_card[data-club="rg"]::after {background-image: url(../teamlogo_s_W/rg.png);}
.plr_modal_card[data-club="rk"]::after {background-image: url(../teamlogo_s_W/rk.png);}
.plr_modal_card[data-club="sb"]::after {background-image: url(../teamlogo_s_W/sb.png);}
.plr_modal_card[data-club="se"]::after {background-image: url(../teamlogo_s_W/se.png);}
.plr_modal_card[data-club="sg"]::after {background-image: url(../teamlogo_s_W/sg.png);}
.plr_modal_card[data-club="sm"]::after {background-image: url(../teamlogo_s_W/sm.png);}
.plr_modal_card[data-club="sn"]::after {background-image: url(../teamlogo_s_W/sn.png);}
.plr_modal_card[data-club="sr"]::after {background-image: url(../teamlogo_s_W/sr.png);}
.plr_modal_card[data-club="ss"]::after {background-image: url(../teamlogo_s_W/ss.png);}
.plr_modal_card[data-club="su"]::after {background-image: url(../teamlogo_s_W/su.png);}
.plr_modal_card[data-club="td"]::after {background-image: url(../teamlogo_s_W/td.png);}
.plr_modal_card[data-club="tg"]::after {background-image: url(../teamlogo_s_W/tg.png);}
.plr_modal_card[data-club="to"]::after {background-image: url(../teamlogo_s_W/to.png);}
.plr_modal_card[data-club="ts"]::after {background-image: url(../teamlogo_s_W/ts.png);}
.plr_modal_card[data-club="tu"]::after {background-image: url(../teamlogo_s_W/tu.png);}
.plr_modal_card[data-club="ub"]::after {background-image: url(../teamlogo_s_W/ub.png);}
.plr_modal_card[data-club="vm"]::after {background-image: url(../teamlogo_s_W/vm.png);}
.plr_modal_card[data-club="vs"]::after {background-image: url(../teamlogo_s_W/vs.png);}
.plr_modal_card[data-club="yb"]::after {background-image: url(../teamlogo_s_W/yb.png);}
.plr_modal_card[data-club="yp"]::after {background-image: url(../teamlogo_s_W/yp.png);}
.plr_modal_card[data-club="yw"]::after {background-image: url(../teamlogo_s_W/yw.png);}


.plr_modal_ribbon {
	position: absolute;
	top: -5px;
	padding-top: 13px;
	background-image: url(../images/bg_ribbon1.svg);
	background-position: center top;
	background-repeat: no-repeat;
	min-width: 56px;
	min-height: 78px;
	right: 20px;
	text-align: center;
	color: #2e357a;
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	line-height: 1.2;
	/*text-shadow: 0 0 6px rgba(0,0,0,.5);*/
}

.mdlP_ribbon_tx1 {
	font-size: 1.2rem;
	margin-bottom: 4px;
}
.mdlP_ribbon_tx2 {font-size: 1.8rem;}
.mdlP_ribbon_tx3 {
	padding-top: 7px;
	font-size: 1.3rem;
	letter-spacing: .2rem;
}

.plr_modal_card img {
	width: 40%;
	max-width: 160px;
	margin: 0 20px 28px 0;
	float: left;
	display: inline;
}

.plr_modal .plr_name {
	color: #0B0D1F;
	padding-top: 90px;
	position: relative;
}

.plr_modal .plr_detail {
	color: #333333;
	position: relative;
	z-index: 1;
}

.plr_spec {
	font-size: 1.3rem;
	color: #4C4C4C;
	margin-bottom: 22px;
	clear: both;
}







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




.wrap_tt {
	max-width: 820px;
	margin: 0 auto;
	padding: 0 10px 38px;
}


.ver_tt .tab_red1 {
    display:block;
    padding: 6px 0;
    height: auto;
    width: calc(45% - 4px);
}

.ver_tt .tab_red1 p {
    display: block;
}

.img_tt_tab {
    height: 44px;
    width: auto;
    display: block;
    margin: 0 auto 8px;
}


.tt_title_spc {
    position: relative;
    padding: 38px 0;
}

.wrap_tt h4 {
    background-image: url("../images/bg_arrow_tab1.svg");
    background-position: right center;
    background-repeat: no-repeat;
    color: #FFF;
    font-family: BLGtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
    text-align: center;
    font-size: 2.7rem;
    line-height: 1;
    padding: 8px 0 6px;
	-webkit-transform: rotate(2deg);
	    -ms-transform: rotate(2deg);
	        transform: rotate(2deg);
    width: 46%;
    position: relative;
    z-index: 1;
}

.wrap_tt h4::before {
    position: absolute;
    left: -4px;
    top: -11px;
    bottom: 0;
    content: '';
    background-image: url("../images/icon_hibiscus1.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 48px;
    height: 59px;
}

.bg_tx1 {
    position: absolute;
    font-family: BLGtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
    color: #D3D5E2;
    font-size: 6.4rem;
    line-height: 1;
    z-index: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    height: 41px;
    letter-spacing: 0;
}

.wrap_tt h5 {
    color: #FFF;
    font-family: BLGtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
    text-align: center;
    font-size: 2.3rem;
    line-height: 1;
    background-color: #2E357A;
    padding: 9px 10px;
}


.tt_blk_spc {
	font-size: 0;
	letter-spacing: 0;
	background-color: #E5E8F0;
	color: #18264B;
}

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

.tt_blkL {
	display: inline-block;
	vertical-align: top;
	width: 84px;
	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.7rem;
	letter-spacing: .1rem;
}

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

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

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

.tt_tx3 {
	font-size: 1.0rem;
	margin-bottom: 6px;
}




.tt_blkR strong {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(64%, transparent), color-stop(0%, #FB99A7));
	background: -o-linear-gradient(transparent 64%, #FB99A7 0%);
	background: linear-gradient(transparent 64%, #FB99A7 0%);
	display: inline;
	padding: 0 4px 1px;
}

.tt_blkR a, .tt_blkR a:visited {
	color: #0148A8;
	border-bottom: 1px solid #0148A8;
}

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

.tt_blkR a[target="_blank"] {
	padding-right: 15px;
	background-image: url(../images/icon_blank2.svg);
	background-repeat: no-repeat;
	background-position: right 3px center;
}


.tt_img1 {
	height: 100px;
    margin-bottom: 10px;
    object-fit: contain;
    object-position: left top;
}




/* floormap
-------------------------------------------------------------- */

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


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


.blk_inner3 {
	padding: 5px;
}

.foodBlk_spc {
	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;
}

.foodBlk {
	background-position: center center;
	background-size: cover;
	cursor: pointer;
	padding-bottom: 150px;
	position: relative;
	width: 45%;
	width: calc(50% - 10px);
	margin: 5px 5px;
	-webkit-box-shadow: 1px 4px 4px rgba(0,0,0,0.1);
	        box-shadow: 1px 4px 4px rgba(0,0,0,0.1);
	border-radius: 6px;
}

.foodBlk::after {
	content: '';
	width :38px;
	height: 38px;
	position: absolute;
	bottom: 6px;
	right: 6px;
	background-image: url(../images/bt_detail2.svg);
}

.foodBlk_titleSpc {
	background-color: rgba(255,255,255,.85);
	padding: 6px;
	font-size: 0;
	letter-spacing: 0;
	border-radius: 6px 6px 0 0;
}

.foodBlk_num {
	font-size: 2.2rem;
	font-family: BLGtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	color: #FDEEF2;
	background-color: #E85F7F;
	display: inline-block;
	width: 32px;
	height: 32px;
	vertical-align: middle;
	margin: 0 10px 0 0;
	line-height: 1;
	text-align: center;
	padding-top: 6px;
	letter-spacing: .2rem;
	text-indent: .1rem;
}

.foodBlk_title {
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	font-size: 1.4rem;
	letter-spacing: .1rem;
	line-height: 1.4;
	display: inline-block;
	vertical-align: middle;
	width: 75%;
	width: -webkit-calc(100% - 43px);
	width: -moz-calc(100% - 43px);
	width: calc(100% - 43px);
	color: #743040;
}



.mdl_spc {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(2,15,52,.9);
	z-index: 2000;
	padding: 50px 10px 25px;
	color: #27313C;
	overflow: auto;
	line-height: 1.4;
	letter-spacing: .1rem;
	display: none;
}

.mdl_spc_inner {
	padding: 18px 18px 18px;
	max-width: 720px;
	text-align: left;
	margin: 0 auto;
	background-color: #FDEEF2;
	border-radius: 6px;
}

.bt_mdl_close {
    position: fixed;
    top: 7px;
    right: 7px;
    background-image: url(../images/bt_menu_close.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 40px;
    height: 40px;
    transition: .5s ease;
    cursor: pointer;
	z-index: 30;
}

.bt_mdl_close:hover {
	opacity: .8;
}


.mdl_foodPhoto {
	height: 200px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 18px;
}

.foodBlk_title_mdl {
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	font-size: 2rem;
	letter-spacing: .1rem;
	line-height: 1.4;
	display: inline-block;
	vertical-align: top;
	padding-top: 3px;
	margin-bottom: 8px;
	width: 75%;
	width: -webkit-calc(100% - 50px);
	width: -moz-calc(100% - 50px);
	width: calc(100% - 50px);
}

.foodBlk_title2_mdl {
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	font-size: 1.8rem;
	letter-spacing: .1rem;
	line-height: 1.4;
	margin-bottom: 8px;
	border-left: 4px solid #E85F7F;
	padding: 5px 0 5px 9px;
}

.tx4 {
	font-size: 1.4rem;
	margin-bottom: 26px;
	line-height: 1.6;
}





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


.wrap_faq {
	max-width: 1080px;
	margin: 0 auto;
	padding: 0 10px 180px;
}


input.faq_sort {
	margin: 0;
	padding: 0;
	background: none;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 77%;
	max-width: 638px;
	display: block;

	background-image: url("../images/icon_loupe_faqsort.svg");
	background-position: right 6px center;
	background-size: 26px;
	background-repeat: no-repeat;
}

input[type="text"].faq_sort {
	border: none;
	padding: 8px 12px;
	font-size: 1.6rem;
	margin: 0 auto 26px;
	height: 44px;
	border-bottom: 1px solid #4C0000;
	border-radius: 0;
}

input.faq_sort:focus {
	background-color: #eadbda;
}


.bt_faqAll {
	color: #0148A8;
	margin: 0 auto 22px;
	width: 100px;
	text-decoration: underline;
	font-size: 1.3rem;
	padding: 6px;
	text-align: center;
	cursor: pointer;
}


.title1 {
	background-image: url(../images/bg_cluBox_h4.svg);
	background-position: left bottom;
	padding: 10px 0px 10px 22px;
	background-repeat: no-repeat;
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	font-size: 1.5rem;
	line-height: 1.5;
	margin-top: 38px;
	margin-bottom: 18px;
}

.faqBlk {
	text-align: left;
	padding: 14px 32px 14px 8px;
	cursor: pointer;
	background-image: url(../images/icon_arrowD8.svg);
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-color: #F2F2F2;
	background-size: 20px;
	border-bottom: 1px solid #BBB;
}

.faqBlk:nth-child(even) {
	/*background-color: #DFE0E4;*/
}

.faqBlk:last-child {
	margin-bottom: 46px;
}

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

.faqBlk_Q {
	font-size: 1.3rem;
	position: relative;
	padding: 4px 0 0 38px;
	color: #18264B;
}

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

.faqBlk_Q_open {
	margin-bottom: 16px;
}

.faqBlk_A {
	display: none;
	padding: 4px 0 0 38px;
	position: relative;
	color: #27313c;
}

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

.faqBlk_tx1 {
	font-size: 1.3rem;
}

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

.faqBlk a[target="_blank"] {
	padding-right: 15px;
	background-image: url(../images/icon_blank2.svg);
	background-repeat: no-repeat;
	background-position: right 3px center;
}

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








/* contest
-------------------------------------------------------------- */


.logo_contest {
	margin: 0 auto 18px;
	max-width: 154px;
	width: 30%;
}

.img_wMedal {
	width: calc(100% - 40px);
	max-width: 700px;
	margin: 30px auto 28px;
	position: relative;
}

.img_wMedal::before {
	content: '';
	position: absolute;
	width: 70px;
	height: 77px;
	top: -30px;
	left: -20px;
}

.img_wMedal[medal="dunk"]::before {
	background: url(../images/img_medal_dunk.png) no-repeat center center / contain;
}

.img_wMedal[medal="skills"]::before {
	background: url(../images/img_medal_skills.png) no-repeat center center / contain;
}

.img_wMedal[medal="3pt"]::before {
	background: url(../images/img_medal_3pt.png) no-repeat center center / contain;
}

.img_wMedal img {
	width: 100%;
}








/* shuttle bus
-------------------------------------------------------------- */

.txL11 {
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	color: #333;
	font-size: 1.8rem;
	line-height: 1.5;
	margin-top: 12px;
	margin-bottom: 18px;
	text-align: center;
	text-decoration: underline;
}

.img_lineboxS_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;

	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;

	margin-bottom: 33px;
}

.img_lineboxS_spc img{
	width: calc(50% - 10px);
	margin: 0 5px 10px;
}






.wrap5 {
    margin: 0 auto;
    max-width: 1480px;
    padding: 0 10px 38px;
}

.img_max {
    width: 100%;
}

.txL2 {
	margin-top: 58px;
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;
	font-size: 1.8rem;
	margin-bottom: 28px;
	line-height: 1.4;
	border-bottom: 1px solid #27313c;
	padding-bottom: 8px;
	text-align: center;
}





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

.bt_scrolltoTop {
	width: 56px;
	height: 56px;
	background-size: contain;
	background-image: url(../images/bt_scrolltoTop.svg);
	background-repeat: no-repeat;
	position: absolute;
	top: -33px;
	right: 8px;
	z-index: 500;
}




.banner_bottom {
	position: fixed;
	bottom: 0;
	display: block;
	background-color: rgba(229,229,229,.8);
	text-align: center;
	width: 100%;
	padding-bottom: calc(env(safe-area-inset-bottom) + 15px);
	color: #031E68;
	line-height: 1.4;
	/*display: none;*/
	z-index: 501;
	font-family: JPtx, Verdana, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-weight: 900;

	background-image: url(../images/icon_arrowR4.svg);
	background-size: 20px;
	background-position: right 7px center;
	background-repeat: no-repeat;
	padding-top: 15px;
}

.banner_bottom::before {
	content: '';
	height: 100%;
	width: 40px;
	position: absolute;
	top: 0;
	background-size: contain;
	background-image: url(../images/icon_vote_hand.svg);
	background-repeat: no-repeat;
	background-position: center center;
	left: 10px;
}

.banner_bottom_tx1 {
	color: #981709;
	font-size: 1.2rem;
}

.banner_bottom_tx2 {
	color: #2e357a;
	font-size: 1.7rem;
}






footer {
	text-align: center;
	padding-bottom: env(safe-area-inset-bottom);
	background-color: #FFF;
    position: relative;
}

.footer_inner {
	padding: 60px 10px 80px;
	max-width: 1080px;
	margin: 0 auto;
	position: relative;
}


.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_tx {
	font-size: 1.2rem;
	color: #746F63;
	text-align: left;
}

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




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

.onlySP {display: block;}
.onlySP_il {display: inline;}
.onlyPC, .onlyPC_il {display: none;}

.mgB100 {margin-bottom: 100px;}
.mgB38 {margin-bottom: 38px;}

.pdB100 {padding-bottom: 100px;}

.alignL {text-align: left !important;}
.alignC {text-align: center !important;}
.alignR {text-align: right !important;}

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