@media screen and (min-device-width: 768px) and (max-device-width: 1228px) {
	.header_jleague {
		display: none;
	}
	.header_head ul{
		width: 98%;
		padding: 17px 1%;
	}
	.header_head ul li a{
		padding: 0 8px;
	}
	.header_head ul li a img{
		width: 20px;
		margin-right: 3px;
	}
	header .header_logo{
		top: 63px;
		width: 90px;
		margin-left: -45px;
	}
	.global_nav_inner{
		width: 100%;
	}
	.global_nav_inner > ul li p{
		font-size: 14px;
		padding: 25px 15px;
	}
	.global_nav_inner > ul li ul{
	}
	.global_nav_inner > ul li ul li a{
		font-size: 14px;
		padding: 15px;
	}
	.footer_sitemap .footer_sitemap_inner{
		width: 98%;
		padding: 0 1%;
	}
	.footer_sitemap_inner .footer_sitemap_left{
		margin-right: 1%;
	}
	.footer_sitemap_inner .footer_sitemap_left ul li > p{
		font-size: 16px;
	}
	.footer_sitemap_inner .footer_sitemap_left ul li ul li a{
		font-size: 12px;
		padding-left: 10px;
	}
	.footer_sitemap_inner .footer_sitemap_right ul li a{
		font-size: 12px;
	}
	.footer_sitemap_inner .footer_sitemap_right ul li a img{
		margin-right: 2%;
		width: 18px;
	}
	.footer_foot ul li{
		margin: 0 2%;
	}

	.generic_link_list ul >li {
		font-size: 16px;
	}
	.generic_link_list ul >li >a {
		padding: 18px 15px 18px 2px;
		white-space: nowrap;
	}
	.generic_link_list ul >li >a:before {
		right: 5px;
	}

}
@media screen and (min-device-width: 768px) and (max-device-width: 850px) {
	.match_card .match_list >li .inline,
	.match_card .match_list .box .inline {
		width: 100%;
	}
}
@media screen and (min-devicewidth: 768px) and (max-device-width: 900px) {
	.generic_link_list ul >li {
		font-size: 13px;
	}
}
@media screen and (max-device-width: 640px) {
	.match_card .match_list .box .link >li {
		width: 48%;
	}
}
@media screen and (max-width: 1228px){
	.header_head ul{
		width: 98%;
		padding: 17px 1%;
	}
	.header_head ul li a{
		padding: 0 8px;
	}
	.header_head ul li a img{
		width: 20px;
		margin-right: 3px;
	}
	header .header_logo{
		top: 63px;
		width: 90px;
		margin-left: -45px;
	}
	.global_nav_inner{
		width: 100%;
	}
	.global_nav_inner > ul li p{
		font-size: 14px;
		padding: 25px 15px;
	}
	.global_nav_inner > ul li ul{
	}
	.global_nav_inner > ul li ul li a{
		font-size: 14px;
		padding: 15px;
	}
	.footer_sitemap .footer_sitemap_inner{
		width: 98%;
		padding: 0 1%;
	}
	.footer_sitemap_inner .footer_sitemap_left{
		margin-right: 1%;
	}
	.footer_sitemap_inner .footer_sitemap_left ul li > p{
		font-size: 16px;
	}
	.footer_sitemap_inner .footer_sitemap_left ul li ul li a{
		font-size: 12px;
		padding-left: 10px;
	}
	.footer_sitemap_inner .footer_sitemap_right ul li a{
		font-size: 12px;
	}
	.footer_sitemap_inner .footer_sitemap_right ul li a img{
		margin-right: 2%;
		width: 18px;
	}
	.footer_foot ul li{
		margin: 0 2%;
	}

	.generic_link_list ul >li {
		font-size: 16px;
	}
	.generic_link_list ul >li >a {
		padding: 18px 15px 18px 2px;
		white-space: nowrap;
	}
	.generic_link_list ul >li >a:before {
		right: 15px;
	}
}
@media screen and (max-device-width: 768px){
	/* generic styles ==========================
	============================================ */
/*
	font-size px→rem
	12px 0.5
	16px 0.67
	18px 0.75
	20px 0.792
	21px 0.875
	22px 0.915
	24px 1
	26px 1.1
	27px 1.12
	30px 1.2
	32px 1.33
	36px 1.5
	40px 1.67
	54px 2.25
	70px 2.92
	80px 3.33
	88px 3.67
	112px 4.68
*/
	html , body{
		overflow-x: hidden;
		font-size: 24px;
		line-height: 34px;
		-webkit-text-size-adjust: none;
		min-width: 0;
	}
	body{
		max-width: 100%;
	}
	.pc{
		display: none!important;
	}
	.sp{
		display: block;
	}
	img{
		width: 100%;
		height: auto;
	}
	.wAimg{
		width: auto;
	}
	a:hover{
		opacity: 1!important;
	    filter: alpha(opacity=100);
	    -moz-opacity: 1;
	}

	/* common styles ================================
	================================================= */
	.contents.is-toppage {
/* 		margin-top: -122px; */
	}

	.contents_wrapper{
		display: inherit;
		flex-wrap: inherit;
		position: relative;
	}
	.contents_wrapper.drawer .contents{
		width: 100%;
	}
	#live{
		position: absolute;
		width: 100%;
		left: -100%;
		top: 0px;
		padding-top: 0;
		margin-top: 0;
		z-index: 9999;
	}

	.toppage #live {
		top: 130px;
	}

	#live.drawer{
		width: 100%;
		height: auto!important;
		left: 0;
	}
	#live p{
		padding: 20px 0 20px 20px;
		font-size: 1.6rem;
	}

	/* header styles ================================
	================================================= */
	header.is-top {
		min-width: 0;
	}
	header.is-fixed {
		min-width: 0;
	}
	.header_jleague {
		display: none;
	}
	.header_head{
		display: none;
	}
	header .header_logo{
		top: 15px;
		width: 16%;
		margin-left: -8%;
	}
	.global_nav_sp{
		display: block;
		background: #003e88;
		padding: 3vw 0;
		text-align: left;
		letter-spacing: -0.4em;
	}
	.is-transparent {
		background-color: transparent;
	}
	.global_nav_sp .nav_sp_left{
		display: inline-block;
		width: 50%;
		letter-spacing: normal;
	}
	.global_nav_sp .nav_sp_right{
		display: inline-block;
		width: 50%;
		letter-spacing: normal;
		text-align: right;
	}
	.global_nav_sp div{
		display: inline-block;
		vertical-align: top;
		width: 33%;
	}
	.global_nav_sp div a{
		display: block;
		text-align: center;
	}
	.global_nav_sp div.live_btn a{
		pointer-events: none;
	}
	.global_nav_sp div a img{
		width: 35%;
		display: inline-block;
	}
	.global_nav_sp div a span{
		color: #fff;
		font-size: 0.71rem;
		display: block;
		white-space: nowrap;
	}

	.global_nav_sp .spmenu, #spmenu{
		text-align: center;
	}
	.global_nav_sp #spmenu a,
	.global_nav_sp #spmenu a p,
	.global_nav_sp .spmenu a,
	.global_nav_sp .spmenu a p {
		display: inline-block;
		transition: all .4s;
		box-sizing: border-box;
	}
	.global_nav_sp #spmenu a,
	.global_nav_sp .spmenu a {
		position: relative;
		width: 35%;
		height: 5vw;
	}
	.global_nav_sp #spmenu a p,
	.global_nav_sp .spmenu a p {
		position: absolute;
		left: 4px;
		width: 100%;
		height: 0.4vw;
		background-color: #fff;
	}
	.global_nav_sp #spmenu a span,
	.global_nav_sp .spmenu a span{
		position: inherit;
		bottom: auto;
		right: auto;
	    display: inline-block;
	    margin-top: 6vw;
	}
	.global_nav_sp #spmenu p:nth-of-type(1),
	.global_nav_sp .spmenu p:nth-of-type(1) {
		top: 0.88vw;
	}
	.global_nav_sp #spmenu p:nth-of-type(2),
	.global_nav_sp .spmenu p:nth-of-type(2) {
		top: 2.6vw;
	}
	.global_nav_sp #spmenu p:nth-of-type(3),
	.global_nav_sp .spmenu p:nth-of-type(3) {
		bottom: 0.34vw;
	}
	.global_nav_sp #spmenu.active p:nth-of-type(1),
	.global_nav_sp .spmenu.active p:nth-of-type(1) {
		-webkit-transform: translateY(1.7vw) rotate(-45deg);
		transform: translateY(1.7vw) rotate(-45deg);
	}
	.global_nav_sp #spmenu.active p:nth-of-type(2),
	.global_nav_sp .spmenu.active p:nth-of-type(2) {
		opacity: 0;
	}
	.global_nav_sp #spmenu.active p:nth-of-type(3),
	.global_nav_sp .spmenu.active p:nth-of-type(3) {
		-webkit-transform: translateY(-1.7vw) rotate(45deg);
		transform: translateY(-1.7vw) rotate(45deg);
	}

	.nav_sp_list{
		display: none;
		background: #222;
		letter-spacing: -0.4em;
		font-size: 0;
		overflow: auto;
		width: 100%;
		position: absolute;
		top: 117px;
		left: 0;
	}
	.nav_sp_list ul{
		position: relative;
		display: flex;
	    flex-wrap: wrap;
	}
	.nav_sp_list ul > li{
		box-sizing: border-box;
		border-right: #333 solid 1px;
		border-bottom: #333 solid 1px;
		position: relative;
	}
	.nav_sp_list ul > li a{
		display: block;
		padding: 40px 0;
		position: relative;
		display: block;
		vertical-align: middle;
		text-decoration: none;
	}
	.nav_sp_list ul > li.active{
		background: #003e88;
	}
	.nav_sp_list ul > li.active:after{
		position: absolute;
		bottom: 0;
		left: 50%;
		margin-left: -7px;
		content: "";
		vertical-align: middle;
		box-sizing: border-box;
		border-color: #333;
		border-style: solid;
		border-width: 7px;
		border-left-color: transparent;
		border-top-color: transparent;
		border-right-color: transparent;
	}
	.nav_sp_list ul > li img{
		width: 16%;
	}
	.nav_sp_list ul > li span{
		color: #fff;
		font-size: 1.08rem;
		display: block;
		margin-top: 10px;
	}
	.nav_sp_list ul > li span.two_rows_txt{
		line-height: 68px;
	}
	.nav_sp_list ul.cols > li{
		vertical-align: top;
		letter-spacing: normal;
	}
	.nav_sp_list ul.two_col > li{
		width: 50%;
	}
	.nav_sp_list ul.two_col > li:nth-child(2){
		border-right: none;
	}
	.nav_sp_list ul.four_col > li{
		width: 25%;
	}
	.nav_sp_list ul.four_col > li:nth-child(4){
		border-right: none;
	}
	.nav_sp_list ul.four_col > li img{
		width: 32%;
	}
	.nav_sp_list ul.three_col > li{
		width: 33.3%;
	}
	.nav_sp_list ul.three_col > li img{
		width: 24%;
	}
	.nav_sp_list ul.three_col > li:nth-child(2){
		width: 33.4%;
	}
	.nav_sp_list ul.three_col > li:nth-child(3){
		border-right: none;
	}

	.nav_sp_list ul > li.addMenu{
		width: 100%;
		border: none;
		display: none;
	}
	.nav_sp_list ul > li.addMenu ul{
		width: 100%;
		background: #333;
	}
	.nav_sp_list ul > li.addMenu ul li{
		width: 100%;
		text-align: left;
		border-bottom: #ccc solid 1px;
		position: relative;
		display: inline-block;
		vertical-align: middle;
		text-decoration: none;
	}
	.nav_sp_list ul li ul li:last-child{
		border: none;
	}
	.nav_sp_list ul li ul li:after{
		position: absolute;
		top: 50%;
		right: 5%;
		margin-top: -8px;
		content: "";
		vertical-align: middle;
		width: 15px;
		height: 15px;
		border-top: 1px solid #fff;
		border-right: 1px solid #fff;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.nav_sp_list ul li ul li a{
		font-size: 1.25rem;
		color: #ccc;
		padding: 25px 0 25px 7%;
	}

	/* footer styles ================================
	================================================= */
	.footer_head .footer_bnr_area{
		text-align: center;
	}
	.footer_head .footer_bnr_area > li{
		width: 100% !important;
	}
	.img_split_link.three_link ul li:nth-child(2){
		margin: 10px 0;
	}
	.img_split_link.three_link ul li.img_bnr a {
		height: auto;
		display: block;
	}
	.img_split_link.three_link ul li:not(.img_bnr) a, .img_split_link.three_link ul li a>div, .img_split_link.three_link ul li a>div.split_link_leftback, .img_split_link.three_link ul li a>div.split_link_rightback {
    height: 126px;
	}
	.footer_head .footer_sns p{
		font-size: 2.3rem;
	}
	.footer_head .footer_sns > ul li{
		width: 7%;
		margin: 0 3.5%;
	}
	.footer_head .breadcrumbs{
		padding: 0 3%;
		font-size: 0.915rem;
	}
	.footer_head .breadcrumbs ul li:after{
		margin: 0;
	}
	.footer_sitemap{
		padding: 60px 0 0;
	}
	.footer_sitemap .footer_sitemap_inner{
		width: 100%;
	}
	.footer_sitemap_inner > p{
		font-size: 2.3rem;
	}
	.footer_sitemap_inner .footer_sitemap_left{
		width: 100%;
		margin: 0;
	}
	.footer_sitemap_inner .footer_sitemap_left > ul,
	.footer_sitemap_inner .footer_sitemap_left > ul.two_col{
		width: 50%;
		box-sizing: border-box;
		border-top: #444 solid 1px;
		border-right: #444 solid 1px;
	}
	.footer_sitemap_inner .footer_sitemap_left > ul:nth-child(2n){
		border-right: none;
	}
	.footer_sitemap_inner .footer_sitemap_left ul li > p{
		margin: 0;
	}
	.footer_sitemap_inner .footer_sitemap_left ul li > p a{
		font-size: 1rem;
		line-height: 1.3rem;
		padding: 35px 0 35px 14%;
		display: block;
	}
	.footer_sitemap_inner .footer_sitemap_left ul li ul,
	.footer_sitemap_inner .footer_sitemap_left > ul.two_col > li ul{
		display: none;
	}
	.footer_sitemap_inner .footer_sitemap_left > ul:nth-child(-n+4){
		margin: 0;
	}
	.footer_sitemap_inner .footer_sitemap_left ul li ul li a{
		font-size: 0.5rem;
		padding-left: 7px;
	}
	.footer_sitemap_inner .footer_sitemap_left ul li ul li a::before{
		top: -1px;
	}
	.footer_sitemap_inner .footer_sitemap_right{
		display: none;
	}
	.footer_foot ul li{
		margin: 0 2%;
	}
	.sponsor ul{
		text-align: center;
	}
	.sponsor ul li{
		display: inline-block;
		vertical-align: top;
		margin: 0 5%;
		width: 50%;
	}
	.sponsor ul li img{
		height: auto;
	}
	.sponsor > a{
		margin-top: 40px;
		width: 90%;
	}
	.sponsor > a:after{
		position: inherit;
		top: auto;
		right: auto;
		display: inline-block;
		vertical-align: middle;
		margin: 0 0 0 10px;
		width: 14px;
		height: 14px;
	}
	.sponsor > a span{
		font-size: 1.25rem;
	}
	.footer_foot ul{
		margin-bottom: 0;
		display: inline;
	}
	.footer_foot ul li {
		padding: 0 0 0 3%;
		border-left: #fff solid 2px;
		line-height: 1rem;
		margin-bottom: 25px;
	}
	.footer_foot ul:first-of-type li:first-child{
		border: none;
	}
	.footer_foot ul li a{
		font-size: 1rem;
	}
	.footer_foot > p{
		margin-top: 20px;
	}
	.footer_foot > p small{
		font-size: 0.83rem;
	}

	/* Lower contents styles ==========================
	================================================= */
	/* ---------- lower common ---------- */
	a.tel_link{
		pointer-events: auto;
		text-decoration: underline;
	}

	.lower_head{
		height: 250px;
	}
	.lower_head > div{
		height: 250px;
	}
	.lower_head > div.lower_head_leftback,
	.lower_head > div.lower_head_rightback{
		height: 250px;
	}
	.lower_head .lower_head_leftback{
		width: 25%;
	}
	.lower_head .lower_head_rightback{
		width: 75%;
	}
	.lower_head .lower_tit_box{
		top: 50px;
		left: 15%;
	}
	.lower_head.noimg .lower_tit_box{
		top: 85px;
	}
	.lower_head .lower_head_left h2{
		font-size: 2.92rem;
		line-height: 74px;
	}

	.lower_head.noimg .lower_tit_box h2{
		font-size: 1.9rem;
		line-height: 74px;
	}
	.lower_head .lower_head_left .h2_spbr{
		top: 50px;
	}
	.lower_head .lower_head_left .h2_spbr br{
		display: block;
	}
	.lower_head .lower_head_left p{
		bottom: -65px;
		left: 24%;
	}
	.lower_inner{
		padding: 0 0 50px 0;
	}
	.lower_inner.pd0{
		padding: 10px 0 50px 0;
	}
	.lower_inner.pd_flat_sp{
		padding: 20px 3%;
	}
	.lower_inner_white.w60{
		width: 100%;
	}
	.imgBigLink_wrap .imgBigLink{
		width: 100%;
		margin: 0 0 1px 0;
	}
	.imgBigLink_wrap .imgBigLink:nth-of-type(2n){
		margin: 0 0 1px 0;
	}
	.imgBigLink a span{
		width: 80%;
	}
	.imgBigLink a{
		padding: 50px 0;
	}

	.sp_submenu{
		display: block;
	}
	.sp_submenu ul{
		width: 100%;
		background: #eee;
		display: none;
	}
	.sp_submenu ul li{
		width: 100%;
		text-align: left;
		border-bottom: #ccc solid 1px;
		position: relative;
		display: inline-block;
		vertical-align: middle;
		text-decoration: none;
	}
	.sp_submenu ul li.current{
		background: #fff;
	}
	.sp_submenu ul li:after{
		position: absolute;
		top: 50%;
		right: 5%;
		margin-top: -5px;
		content: "";
		vertical-align: middle;
		width: 10px;
		height: 10px;
		border-top: 1px solid #222;
		border-right: 1px solid #222;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.sp_submenu ul li a{
		font-size: 1.2rem;
		color: #333;
		padding: 20px 0 20px 5%;
		display: block;
	}
	.sp_submenu ul li.current a{
		color: #222;
		font-weight: 700;
	}
	.sp_submenu_btn{
		text-align: left;
		color: #fff;
		font-size: 0.75rem;
		background: #e60039;
		margin: 0 auto 10px;
		padding: 5px 0 5px 10%;
		width: 22%;
		position: relative;
	}
	.sp_submenu_btn:after{
		position: absolute;
		top: 33%;
		right: 20%;
		margin: auto;
		content: "";
		vertical-align: middle;
		width: 10px;
		height: 10px;
		border-bottom: 2px solid #fff;
		border-right: 2px solid #fff;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.sp_submenu_btn.active:after{
		top: 45%;
		-webkit-transform: rotate(-135deg);
		-ms-transform: rotate(-135deg);
		transform: rotate(-135deg);
	}

	.bicolor_btn{
		margin: 10px 0;
	}
	.bicolor_btn li{
		margin: 0 0.5%;
	}
	.bicolor_btn.anchor_btn_single li{
		width: 70%;
	}
	.bicolor_btn.anchor_btn_quadruple li{
		width: 49%;
	}
	.bicolor_btn li a{
		font-size: 1rem;
		padding: 10px 0;
	}
	.bicolor_btn li a:after{
		right: 50%;
	}
	.bicolor_btn li a:hover{
		padding: 10px 0;
		border-bottom: #bf9c48 solid 20px;
	}
	.bicolor_btn li.two_lines a:hover{
		border-bottom: #bf9c48 solid 20px;
		padding: 27px 0;
	}
	.bicolor_btn li a:hover:after{
		bottom: -13px;
	}
	.lower_head_box {
		padding: 0;
	}
	.lower_head_box .ticketSeat_head_box {
		margin: 0 auto 35px;
		width: 100%;
	}
	.generic_link_list ul {
		margin-left: -10px;
		padding-top: 5px;
	}
	.generic_link_list ul >li {
		font-size: 1.15rem;
		line-height: 1.2;
		width: 50%;
		padding: 5px 0 5px 10px;
	}
	.generic_link_list ul >li.ticketTopBtn {
		font-size: 1.15rem;
		line-height: 1.2;
		width: 50%;
		padding: 5px 0 5px 10px;
	}
	.generic_link_list ul >li >a {
		display: table;
		width: 100%;
	}
	.generic_link_list ul >li >a span {
		display: table-cell;
		vertical-align: middle;
	}
	.generic_link_list.four_link ul > li{
		width: 50%;
	}

	h3.h3_gray{
		font-size: 1.5rem;
		padding: 15px 5%;
	}
	h4.h4_blue{
		font-size: 1.33rem;
		line-height: 1.8rem;
		margin: 30px 0 15px;
	}
	h4.h4_blue.h4_anchor{
		padding-top: 60px;
		margin-top: 0;
	}
	h4.h4_blue br{
		display: block;
	}
	.tit_Lborder {
		font-size: 1.1rem;
	}
	.tit_Lborder.w80 {
		width: 100%;
	}
	p.faq_que{
		padding: 15px 7%;
		font-size: 1rem;
		line-height: 1.2rem;
	}


	.img_split_link{
		margin: 30px 0;
	}
	.img_split_link ul li{
		width: 100%;
		margin: 0 0 20px 0;
	}
	.img_split_link.three_link ul li a .split_link_tit_box{
		top: 35px;
		left: 20%;
	}
	.img_split_link ul li a .split_link_left p{
		font-size: 1.175rem;
	}
	.img_split_link .slick-slider .slick-list{
		width: 90%;
		margin: 0 auto;
	}
	.img_split_link ul.sliderdots{
		display: none;
	}
	.img_split_link .slick-prev{
		width: 110px;
		height: 180px;
		left: -30px;
	}
	.img_split_link .slick-next{
		width: 110px;
		height: 180px;
		right: -30px;
	}
	.img_split_link .slick-prev:before{
		position: absolute;
	    top: 44%;/* 20190305 修正 */
	    left: 35px;
	    bottom: 48%;
	    margin: auto;
	    content: "";
	    vertical-align: middle;
	    width: 15px;
	    height: 15px;
	    border-bottom: 4px solid #666;/* 20190305 修正 */
	    border-right: 4px solid #666;/* 20190305 修正 */
	    -webkit-transform: rotate(135deg);
	    -ms-transform: rotate(135deg);
	    transform: rotate(135deg);
    }
	.img_split_link .slick-next:before{
	    position: absolute;
	    top: 44%;
	    right: 35px;
	    bottom: 48%;
	    margin: auto;
	    content: "";
	    vertical-align: middle;
	    width: 15px;
	    height: 15px;
	    border-bottom: 4px solid #666;/* 20190305 修正 */
	    border-right: 4px solid #666;/* 20190305 修正 */
	    -webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	    transform: rotate(-45deg);
    }

	.news_list > ul{
		width: 100%;
	}
	.news_list > ul li{
		width: 100%;
		margin: 0;
		border-bottom: #ccc solid 1px;
	}
	.news_list > ul li:hover{
		background: #fff;
		border-radius: 0;
	}
	.news_list > ul li a{
		display: block;
		font-size: 0;
	}
	.news_list > ul li a .date{
		font-size: 1rem;
		display: table;
	}
	.news_list > ul li a .txt{
		font-size: 1.12rem;
		margin: 0;
		font-weight: 500;
		width: 72%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.news_list > ul li:hover a .txt{
		color: #222;
	}
	.news_list > ul li a .category{
		font-size: 0.875rem;
		line-height: 22px;
		padding: 8px 0;
		width: 25%;
		border-radius: 20px;
	}
	.news_list > ul li a .category.longtxt{
		line-height: 22px;
		padding: 7px 0;
		font-size: 0.8rem;
	}
	.news_list .pagination{
		width: 94%;
	}
	.news_list .pagination > a{
		font-size: 1.1rem;
		padding: 20px 30px;
	}
	.news_list .pagination > a:hover{
		background: #888;
		border-radius: 0;
	}
	.news_list .pagination ul li{
		font-size: 1.2rem;
		line-height: 50px;
		margin: 0 1%;
	}
	.news_list .pagination ul li a{
		font-size: 1.2rem;
	}

	.news_list.common_news_list >h3 {
		font-size: 1.2rem;
		padding: 10px 0;
	}
	.news_list.common_news_list >ul {
		padding: 20px 0 30px;
	}
	.more p {
		font-size: 0.915rem;
		padding: 18px 10px;
		min-width: 100px;
		width: 40%;
	}
	.related,.contact_link {
		width: 100%;
	}
	.related > h3,
	.contact_link > h3 {
		font-size: 1.2rem;
		line-height: 1.8rem;
		padding: 10px 0 40px;
	}
	.contact_link > h3 {
		padding: 10px 0 30px;
	}
	.related .related_list >li {
		width: 100%;
	}
	.related .related_list >li >a {
		font-size: 1.05rem;
		padding: 28px 20px;
	}
	.related .related_list >li >a:before {
		width: 11px;
		height: 11px;
	}

	.match_card {
		margin-bottom: 60px;
	}
	.match_card .lower_inner {
		padding: 10px 10px 40px 10px;
	}
	.match_card .match_card_inner {
		margin: 0 auto;
		width: 100%;
	}
	.match_card .match_card_inner .subtit {
		padding: 23px 0;
	}
	.match_card .match_card_inner .subtit h4 {
		font-size: 1.2rem;
		line-height: 1.8rem;
	}
	.match_card .match_list {
		margin-bottom: 30px;
	}
	.match_card .match_list .box .ground {
		width: 100%;
	}
	.match_card .match_list .box .ground >dt {
		padding-top: 6px;
		padding-left: 13.2%;
	}
	.match_card .match_list .box .ground >dd {
		width: 100px;
	}
	.match_card .match_list .box .ground h4 {
		font-size: /* 1rem */3.26vw;
	}
	.match_card .match_list .box .ground .home {
		font-size: 0.915rem;
		min-width: 115px;
		padding: 3px 0;
	}
	.match_card .match_list .box .inline {
		width: 100%;
		padding: 0 2%;
	}
	.match_card .match_list .box .inline >li {
		width: 40%;
	}
	.match_card .match_list .box .inline >li:first-child,
	.match_card .match_list .box .inline >li:last-child {
		width: 30%;
	}
	.match_card .match_list .box .inline .team_box .team {
		font-size: /* 0.792rem */2.9vw;
	}
	.match_card .match_list .box .inline .data_box .date {
		padding-top: 45px;
	}
	.match_card .match_list .box .inline .data_box .date .day {
		font-size: /* 3.67rem */17.8vw;
	}
	.match_card .match_list .box .inline .data_box .date .time {
		font-size: /* 1.67rem */7.14vw;
	}
	.match_card .match_list .box .inline .data_box .place {
		font-size: /* 0.915rem */3.1vw;
		padding-top: 20px;
	}
	.match_card .latest .match_list .box .inline .data_box .date {
		font-size: 4vw;
	}
	.match_card .latest .match_list .box .inline .data_box .place{
		padding: 0 0 10px;
	}
	.match_card .match_list .box .inline .data_box .score{
		font-size: 13vw;
	}
	.match_card .match_list .box .link {
		width: 100%;
		margin: 0 auto 30px;
	}
	.match_card .match_list .box .link >li {
		padding: 0 5px;
		width: 48%;
	}
	.internal_btn,.external_btn{
		font-size: 0.915rem /* 3.46vw */;
		width: 100%;
		padding: 17px 0px;
		border-radius: 100px;
	}
	.external_btn .external::after {
	}
	.external_btn:hover .external::after {
	}
	.match_card .match_list .box .link .purchase {
		padding-right: 20px;
	}
	.match_card .match_list .box .link .purchase .external:after {
		width: 21px;
		height: 21px;
		right: -25px;
	}
	.match_card .match_list .box .btm {
		padding: 14px 0 14px 14px;
	}
	.match_card .match_list .box .btm .label >li >p {
		font-size: 1rem;
	}
	.match_card .match_list .box .btm .label >li .icon01 {
		padding: 12px 16px;
	}
	.match_card .match_list .box .btm .label >li .icon02 {
		padding: 12px 0;
	}
	.match_card .other {
		width: 100%;
	}
	.match_card .other .link {
		text-align: center;
		padding: 0 10%;
	}
	.match_card .other .link >a {
		display: block;
		font-size: 1.1rem;
		padding: 23px 10px;
		width: 100%;
	}
	.match_card .other .link >a:before {
		right: 20px;
		width: 11px;
		height: 11px;
	}

	.schedule_slider .slick-slide{
		margin: 0;
	}
	.schedule_slider .sliderdots li{
		width: 12%;
		height: 10px;
		margin: 0 0.5%;
	}
	.schedule_slider.schedule_slider_team .schedule_slide_wrap .date{
		padding: 40px 0 20px;
	}
	.schedule_slider .date span{
		font-size: 1.1rem;
	}
	.schedule_slider .date span.month{
		font-size: 1.1rem;
	}
	.schedule_slider .date span.day{
		font-size: 2.3rem;
	}
	.schedule_slider .schedule_slide{
		width: 100%;
	}
	.schedule_slider .schedule_slide:nth-of-type(2n){
		margin: 0;
	}
	.schedule_slider.schedule_slider_team .schedule_slide_inner .schedule_slide{
		width: 100%;
		margin: 0;
	}
	.schedule_slider.schedule_slider_team .schedule_slide_inner .schedule_slide:nth-of-type(2n){
		margin: 0;
	}
	.schedule_slider .schedule_slide dl dt p{
		font-size: 1.15rem;
	}
	.schedule_slider .schedule_slide dl dd{
		padding: 20px 3%;
	}
	.schedule_slider .schedule_slide dl dd span.tag{
		font-size: 0.915rem;
		width: 33%;
		padding: 10px 0;
	}
	.schedule_slider .schedule_slide dl dd span.time{
		font-size: 1rem;
	}
	.schedule_slider .schedule_slide dl dd p{
		font-size: 1.15rem;
		margin-top: 10px;
	}

	.contact_link_wrap .contact_link{
		flex-basis: 100%;
		margin: 10px 0 0 0;
	}
	.contact_link_inner .contact_link_detail{
		width: 100%;
	}
	.contact_link_inner .contact_link_detail .contact_link_detail_head{
		font-size: 1.1rem;
	}
	.contact_link_inner .contact_link_detail .address{
		font-size: 0.915rem;
	}
	.contact_link_inner .contact_link_detail .tel{
		font-size: 1.72rem;
	}
	.contact_link_inner .contact_link_detail .tel span.time{
		font-size: 0.792rem;
	}
	.contact_link_inner .contact_link_detail .tel span a{
		pointer-events: auto;
	}
	.contact_link_inner .contact_link_detail .contact_link_txt{
		font-size: 0.78rem;
	}
	.contact_link_inner .contact_link_btn{
		width: 100%;
		margin: 10px 0 0 0;
		font-size: 1.1rem;
	}
	.contact_link_inner .contact_link_btn a{
		padding: 30px 0;
	}
	.contact_link_inner .contact_link_btn a br{
		display: none;
	}

	.switch_tab ul{
		font-size: 0;
	}
	.switch_tab ul li{
		width: 50%;
		box-sizing: border-box;
		margin: 0;
		padding: 20px 0;
		font-size: 0.95rem;
		border-right: #fff solid 2px;
	}
	.switch_tab ul li:last-child{
		border: none;
	}
	.switch_tab.five_tab{
		overflow: scroll;
	}
	.switch_tab.five_tab ul{
		width: 200%;
	}
	.switch_tab.five_tab ul li {
    width: 19.84%;
    margin: 0 0.2% 0 0;
    padding: 12px 0;
    letter-spacing: -1.5px;
	}
	.switch_tab.three_tab ul li {
    width: 31.8%;
	}
	.switch_tab.four_tab ul {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-left: 15px;
		padding-right: 15px;
	}
	.switch_tab.four_tab ul li {
    width: 50%;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		justify-content: center;
		-ms-align-items: center;
		align-items: center;
	}
	.switch_tab.four_tab ul li{
		border-right: none;
	}
	.switch_tab.four_tab ul li:nth-child(even) {
		border-left: #fff solid 2px;
	}
	.switch_tab.four_tab ul li:nth-child(n + 3) {
		border-top: #fff solid 2px;
	}

}/* end (max-device-width: 768px) */
