/*
Theme Name: blazerswp
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: Groover co., ltd.
Author URI: http://www.groover.co.jp
Description: for SAKAI Blazers
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentysixteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/******************************************************************************
 * 1.0 - Common Settings
 *****************************************************************************/

* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-text-size-adjust: none;
}
a {
	text-decoration: none;
}
* {
font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProNW3',Meiryo, メイリオ, sans-serif;
}

.mb0{margin-bottom:0px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}

.pt20{padding-top:20px;}

.fwB{font-weight:bold;}

.taC{text-align:center;}
.taR{text-align:right;}
.taL{text-align:left;}

.dspB{display:block;}
.dspI{display:inline;}
.dspIb{display:inline-block;}

.nt{
    text-indent: 100% !important;
    white-space: nowrap;
    overflow: hidden;
    font-size:1px;
    line-height:0% !important;
    margin:0;
    padding:0;
    text-align:left !important;
    }
.nt *{
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size:1px;
    line-height:0% !important;
        text-align:left !important;
    }

.cf:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.cf {
  min-height: 1px;
}
.notice{
	color:#cc0000;}
/******************************************************************************
 * 2.0 - Header
 * ※HS野田追記　2020317　スマホヘッダーを別で記載したため、既存のヘッダーに対するCSSを
 * 　1024px以上のみに適用する
 *****************************************************************************/
/*===========================
 【1024px以上】
 ★PC以上に適用されるCSS
===========================*/
@media screen and (min-width:1024px){
	.siteFrame {
		width: 1014px;
		margin: 0 auto;}
	header .siteFrame{
		margin-bottom:-32px;
		position:relative;}
	header {
		width: 100%;
		background-color: yellow;
		border-bottom: 20px solid white;
		margin-bottom:-25px;
	}

	.sponsorList {
		overflow:hidden;
		width: 100%;}
	.sponsorList__item {
		width: 87px;
		height: 22px;
		margin-right: 5px;
		margin-bottom: 5px;
		float: left;
		list-style:none;}
	.sponsorList__item img{
		width:100%;
		height:auto;}

	.headerMain__logo {
		width: 220px;
		float : left;
	}
	.headerMain__logo img{
		width: 220px;
	}
	.mainNavi {
		height: 25px;
		width:850px;
		line-height: 1.6em;
		float: right;
		margin-top:-2px;
	}
	div.uppernavishop {
		height: 25px;
		float: right;
	}
	div.lowernavi {
		height: 25px;
		line-height: 1.6em;
		margin-left: 30px;
		float: left;
	}
	.mainNavi__item {
		list-style:none;
		text-align: center;
		border-right: 1px solid black;
		font-size: 12px;
		font-weight: bold;
		padding-left: 10px;
		padding-right: 10px;
		float: right;
		line-height:18px;
		height:18px;}
	.mainNavi__item.mainNavi__item__last{
		margin-left:10px;
		margin-top:-3px;
		padding:0;
		border:none;}
	.mainNavi__item a{
		color:#000;}
	.snsList{
		list-style:none;
		position:absolute;
		height:25px;
		right:0;
		bottom:0;}
	.snsList__item{
		margin-right:9px;
		float:left;}
	div.nikoniko {
		float: right;
		height: 26px;
		font-size: 14px;
		font-weight: bold;
		border: 1px solid red;
		line-height: 28px;
	}

	#main{
		margin-top:50px;}

	.breadcrumb{font-size:12px;}
	.breadcrumb a{color:#000;text-decoration:underline;}
	/* 1024over end */
}

/******************************************************************************
 * 3.0 - Home
 *****************************************************************************/

div.topimage_offseason {
	width: 100%;
}
.indexBlock{
	/*overflow:hidden;*/}
.sp-image{width:100%!important;height:auto !important;}
.sp-buttons{
	display:none;
	margin-top:-35px;}

.mainArea__ranking,
.mainArea__news{
	background:#3c3c3c;}
.mainArea__news__list{
	background-color:#3c3c3c;
	overflow-y:scroll;}
.mainArea__news__list__item{
	list-style:none;
	font-size:13px;}
.mainArea__news__list__item a{
	color:#fff;}

div.blockmenu {
	float: left;
	background-color: #3c3c3c;
}
img.btm {
    vertical-align: bottom;
}
div.blockmenu .mainArea__news__list{
	overflow-y:scroll;
	background-color: #3c3c3c;
}
div.blockmenu .mainArea__news__list{
	padding: 2px 10px 0;
}
.blockmenu__title {
	line-height: 100%;
	font-size: 22px;
	margin: 14px 0 0 16px;
	padding: 6px;
	background: #f5e828;
	color: #000;
}


/*
 * シーズンモードのランキング
 */
.mainArea__ranking {
	padding: 5px;
	background-color: #fff;
	color: #000;
	line-height: 1.2;
    position: relative;
}
/*.mainArea__ranking::-webkit-scrollbar {*/
	/*display: none;*/
/*}*/
.ranking__game-info-wrap,
.ranking__game-rank-wrap {
	padding: 0;
	width: 244px;
	/*overflow-x: hidden;*/
	/*overflow-y: hidden;*/
}
.ranking__game-rank-wrap {
	overflow-x: hidden;
	overflow-y: hidden;
}
.ranking__game-info,
.ranking__game-rank {
	margin: 0;
	padding: 0;
	font-size: 12px;
	/*color: #fff;*/
	/*-ms-overflow-style: none;*/
}
.ranking__game-info {
	height: 162px;
}
.ranking__game-info-comment {
	background-color: yellow;
}
.ranking__game-rank {
	/*height: 190px;*/
	width: 261px;
	/*padding-right: 17px;*/
	/*overflow-y: scroll;*/
	height: 192px;
	/*width: 244px;*/
	overflow-x: hidden;
	overflow-y: scroll;
	-ms-overflow-style: none;
}
.ranking_game-score--home,
.ranking_game-score--away {
	width: 90px;
}
.ranking_game-score--bord {
	width: 64px;
	padding-top: 5px;
}
.ranking_game-score--home,
.ranking_game-score--bord {
	float: left;
}
.ranking_game-score--away {
	float: right;
}
.ranking-game-score--bord-total {
	font-size: 26px;
}
.ranking_game-score--home img,
.ranking_game-score--away img {
	width: 90%;
}
.ranking__game-table-title {
	font-size: 12px;
	margin-top: 6px;
}
.ranking__game-table {
	border-collapse: collapse;
	/*overflow-x: hidden;*/
	/*overflow-y: scroll;*/
	/*-ms-overflow-style: none;*/
}
.ranking__game-table th,
.ranking__game-table td {
	border: 1px solid #000;
}
.ranking__game-table th {
	white-space: nowrap;
}
.ranking__game-table thead {
	background-color: #f5e828;
	color: #000;
}
.ranking__game-table tbody {
	background-color: #fff;
	color: #000;
}
.ranking__game-rank-at-the-time {
	font-size: 11px;
	/*color: #fff;*/
	text-align: right;
}

/******************************************************************************
 * 4.0 - Media Query
 *****************************************************************************/

@media only screen and ( max-width: 639px ) {
	div.topimage_season {
		width: 320px;
		margin-top: 0px;
	}
	div.topimage_season img {
		width: 320px;
	}
	div.topimage_offseason {
		width: 320px;
		margin-top: 0px;
	}
	div.topimage_offseason img {
		width: 320px;
	}
	div.ticketpict img {
		width: 320px;
	}
	section#title {
		margin-top: 0px;
	}
	div#teamplayers {
		width: 320px;
	}
}
@media only screen and ( min-width : 640px ) and ( max-width : 959px ) {
	div.topimage_season {
		width: 640px;
	}
	div.topimage_season img {
		width: 640px;
	}
	div.topimage_offseason {
		width: 640px;
	}
	div.topimage_offseason img {
		width: 640px;
	}
	div.ticketpict img {
		width: 640px;
	}
	div#teamplayers {
		width: 300px;
	}
}
@media only screen and ( min-width: 960px ) {
	div.topimage_season {
		width: 640px;
	}
	div.topimage_season img {
		width: 640px;
	}
	div.topimage_offseason {
		width: 1014px;
	}
	div.topimage_offseason img {
		width: 1014px;
	}
	div.ticketpict img {
		width: 960px;
	}
	div#teamplayers {
		width: 600px;
	}
}


/******************************************************************************
 * 5.0 - Ticket
 *****************************************************************************/

/* タイトル部分 */
section#title {
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
}
div#toptitle {
	width: 100%;
}
img#topimage {
	width: 100%;
	min-height: 100px;
	max-height: 170px;
}


h1#pagetitle {
	font-family: 'Oswald', sans-serif;
	letter-spacing: 0.2em;
	font-size: 60px;
	margin: 0;
	color: white;
	-moz-text-shadow: 0px 0px 10px #996633;
	-ms-text-shadow: 0px 0px 10px #996633;
	text-shadow: 0px 0px 10px #996633;
}
h2#subtitle {
	color: white;
	font-size: 16px;
	margin: 0;
	-moz-text-shadow: 0px 0px 10px #996633;
	-ms-text-shadow: 0px 0px 10px #996633;
	text-shadow: 0px 0px 5px #996633;
}

div.content_title {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
	text-align: left;
	line-height: 30px;
}

div.detailtitle {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	font-size: 140%;
	line-height: 1.6;
	background-color: yellow;
	text-align: left;
	font-weight: bold;
}

/******************************************************************************
 * 6.0 - SEASON
 *****************************************************************************/

div.gameschedule {
	width: 320px;
	height: 320px;
	background-color: #333;
	float: left;
}
div.gamescheduleticket {
	width: 320px;
	height: 30px;
	background-color: yellow;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	line-height: 24px;
	margin: 10px auto;
}
div.gameschedulenowtime {
	width: 320px;
	height: 25px;
	background-color: #111;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	color: yellow;
	text-align: center;
	margin: 0 auto;
}
div.gameschedulegameinfo {
	width: 320px;
	height: 30px;
	color: white;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin: 10px auto;
	line-height: 15px;
}
div.gamescheduleteamresult {
	width: 240px;
	margin: 0 auto;
}
div.gamescheduleteam {
	width: 50px;
	height: 50px;
	float: left;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: white;
}
div.gamescheduleresult {
	width: 120px;
	height: 50px;
	float: left;
	text-align: center;
	font-size: 48px;
	font-weight: bold;
	color: white;
}
div.gamescheduleteamname {
	width: 300px;
	height: 30px;
	margin: 0 auto ;
}
div.gamescheduleteamhome {
	width: 150px;
	height: 30px;
	font-size: 12px;
	font-weight: bold;
	color: white;
	float: left;
	text-align: center;
}
div.gamescheduleteamaway {
	width: 150px;
	height: 30px;
	font-size: 12px;
	font-weight: bold;
	color: white;
	float: left;
	text-align: center;
}
#gameyotei td {
	font-size: 12px;
	color: white;
	padding-left: 3px;
	padding-right: 3px;
}


.bottomArea {
	float: left;}
.bottomArea__title{
	padding:2px 10px;
	font-weight: bold;
	background-color: #f5e828;}
dl.bottomArea:last-of-type{
	margin-right:0!important;}


.bottomArea--news__list{
	list-style:none;
	width:310px;
	margin:0 auto;}
.bottomArea--news__list a{
	color:#000;
	font-size:12px;}

.bottomArea__content__list__item{
	list-style:none;}
/*追記*/
.bottomArea__bannerList{padding-top:20px;margin:20px 0 20px 0;border-top:dotted 1px #666;}
.bottomArea__bannerItem{
	list-style:none;
float:left;
}
.bottomArea__bannerItem:nth-child(3n){margin-right:0px;}

/*アーカイブページ*/
.archiveTitle{
	padding:2px 10px;
	font-size:18px;
	font-weight: bold;
	background-color: #f5e828;}

/*ブレイザーズについて*/
.profileArea__inner__aboutTitle__small{
	font-size:24px;}
.profileArea__inner__aboutTitle--small{
	padding-top:0;}
.aboutName{
	font-size:12px;}
.aboutName__logo{
	margin:0 auto;}
.aboutInfo--detail__text__title{
	font-size:20px;
	color:#003399;}
.aboutInfo--detail__text__content{
	font-size:14px;}

/*選手一覧*/
.teamTitle{
	line-height:100%;
	font-weight:bold;
	font-size:50px;}
.teamTitle__small{
	line-height:100%;
	font-size:14px;
	font-weight:normal;}

.playerList__item{
	float:left;
	list-style:none;}
.playerList__item:nth-child(3n){
	margin-right:0!important;}
.playerList__item:nth-child(3n+1){
	clear:both;}

.aboutCompany__table{
	border-spacing:0;
	width:100%;
	border-top:1px solid #000;
	border-left:1px solid #000;
	font-size:12px;}
.aboutCompany__table th{
	color:#fff;
	font-weight:bold;
	background:#362875;}
.secondaryTeam__title{
	padding: 2px 10px;
	font-size: 18px;
	font-weight: bold!important;
	margin-bottom:5px;
	color:#050a24;
	background-color: #fcff00;}
.secondaryTeam__title h3{
	font-weight: 600;}
.secondaryTeam__title--sub{
	color:#fff;
	background:#362875;}
.secondaryTeam__content__list{
	margin-bottom:20px;}
.secondaryTeam__content__list li,
.secondaryTeam__content__list__item{
/* 	20180725修正 */
/* 	padding:5px; */
	padding:10px 5px;
	border-bottom:1px dotted #000;
	margin:0 auto;
	font-size:11px;
	list-style:none;
	background:#fff;
	margin-bottom:1px;}

.secondaryTeam__content__list__item a{
	display:block;
	color:#000;}
.aboutCompany__table__list li{
	list-style:none;
	text-indent: -1em;
	margin-left: 1em;}

/*試合結果*/
.resultsTitle{color:#333366;}
.leagueBar{
	color:#fff;
	font-size:20px;
	background:#362875;
	padding:5px 10px;}

/*選手詳細*/
.profileArea{
	border:3px solid #362875;
	margin-bottom:34px;}
.profileArea__inner{
	background:#fff;}
.profileArea__inner__underline{
	padding-bottom:4px;
	background:url(/web/wp-content/uploads/bg_underline.png) repeat-x bottom left;}
.profileArea__inner__title{
	position:relative;
	padding-left:26px;
	font-size:36px;}
.profileArea__inner__subtitle{
	margin-bottom:15px;
	font-size:20px;}
.profileArea__inner__title__small{
	font-size:18px;}

.profileArea__inner__detail{
	line-height:240%;
	font-size:14px;
	border-bottom:1px dotted #000;
	float:left;}
.profileArea__inner__sub{
	margin-bottom:30px;}
.profileArea__inner__sub:last-child{
	margin-bottom:0;}
.profileArea__inner__detail__title{
	float:left;}
.profileArea__inner__subcontent{
	font-size:16px;}

.playerList__item__sub,
.playerList__item__sub:nth-child(3n){
	line-height:0;
}
.playerList__item__sub img{
	width:100%;
	height:auto;}
.playerList__item__sub:nth-child(3n+1){
	clear:none;}
.playerList__item__sub:nth-child(6n){
	margin-right:0;}
.playerList__item__sub:nth-child(6n+1){
	clear:both;}


/*ニュースリスト*/
.newsList__item{
	list-style:none;
	padding-bottom:20px;
	border-bottom:1px solid #000;}
.newsList__item__title{
	margin-top:5px;}
.newsList__item__cat{
	display:inline-block;
	padding: 2px 4px ;
	font-size: 12px;
	background: #000;
	color: #FFF;}
.newsList__item__title a,
.wp-pagenavi a,
.secondaryTeam__content__list a{
	color:#000;}
.newsList__item__title a{
	font-size: 18px;
}


/*ニュース*/
.newsDate{
	font-weight:bold;
	font-size:14px;}
.newsTitle{
	font-size:18px;}

/*スポンサー*/
.sponsorTitle{
	font-weight: 600;
	font-size:16px;
	padding:5px;
	border-bottom:2px solid #fcff00;}
.sponsorWrapper img{
		width:100%;}


/*スクール*/
.other_midashi {
	font-size: 25px;
	font-weight: 600;
	margin-bottom: 30px;
	border-bottom: 3px solid #00023F;
	color: #333366;
}
.other_midashi span.color_arround.bg_green {
	margin-right: 10px;
}
.other_midashi span.small {
	font-size: 17px;
	margin-right: 10px;
}
.other_midashi span:nth-of-type(2)::after {
	content: " ";
	clear: both;
	display: block;
}
.schoolName__box__text .bg_purple{	
	color: #fff;
	padding: 3px 5px;
	display: inline-block;
	margin-top: 10px;
	font-weight: 600;
	background-color: #3F258C; 
}
.schoolName__box__text .bg_purple:nth-of-type(n+2){
	margin-left: 5px;
}
.schoolName__box__photo img{
	width:100%;}
.schoolName__box__text{
	font-size:14px;
/* 201807修正 */
/* 	padding-top:15px; */
	padding-top:5px;
}
.schoolName__box__bar{
	color:#fff;
	background:#362875;
	padding:8px 0;}
.schoolName__box__list{
	float:left;
	margin-right:9.5px;
	list-style:none;}
.schoolName__box__list.schoolName__box__list--last{
	margin-right:0;}
.schoolName__box__dotted{
	padding-bottom:30px;
	border-bottom:1px dotted #000;}
.schoolName__box__text__title{
	font-size:17px;
	color:#362875;}
.schoolOther__table{
	width: 100%;
	border-spacing:0;
	font-size:13px;
	border:1px solid #000;}
.schoolOther__table th{
	padding:5px 0;
	font-weight:normal;
	width:25%;
	background:#333366;
	color:#fff;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	text-align:center}
.schoolOther__table td{
	padding:5px 6px;
	border-right:1px solid #000;
	font-size:11px;}

/* 20180809修正分＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */
.schoolOther__table th:last-child,
.schoolOther__table td:last-child {
	border-right:0;
}

/* 20180725追加分＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */
.pdfdownload {
	margin: 0 auto;
	width: 100%;
    text-align: center;
    margin-bottom: 10px;
}
.pdfdownload a{
	background-color: #ffbf00;
    padding: 10px 20px;
	color: white;
	text-align: center;
	font-weight: bold;
	-webkit-border-radius: 10px;
    border-radius: 10px;
	line-height: 1;
	font-size: 20px;
	display: inline-block;
	border: 2px solid #ffbf00;
}
.pdfdownload a:hover {
	background-color: white;
	color: #ffbf00;
}
.pdfdownload span {
    font-size: 18px;
    background: white;
    color: #ffbf00;
    width: 80px;
    display: inline-block;
    padding: 5px 5px 3px;
    border-radius: 10px;
    margin-right: 14px;
}
.pdfdownload a:hover span {
    background: #ffbf00;
    color: white;
}

.school_main p {
	font-size: 14px;
    margin-bottom: 20px;
}

.slider_school img {
	width: 100%;
}

.volleyball_school .profileArea__inner__aboutTitle__school:not(.no_chara),
.junior_blazers .profileArea__inner__aboutTitle,
.blazers_kids .profileArea__inner__aboutTitle,
.kids_volleyball_school .profileArea__inner__aboutTitle {
	position: relative;
	font-size: 30px;
	font-weight: 600;
}
.volleyball_school .profileArea__inner__aboutTitle__small:after,
.volleyball_school .profileArea__inner__aboutTitle--small:after,
.volleyball_school .profileArea__inner__aboutTitle__school:after,
.junior_blazers .profileArea__inner__aboutTitle:after,
.blazers_kids .profileArea__inner__aboutTitle:after,
.kids_volleyball_school .profileArea__inner__aboutTitle:after {
    content: "小学生";
    display: inline-block;
    text-align: center;
    font-size: 18px;
    color: white;
    font-weight: bold;
    padding: 3px 15px;
    background-color: #67b141;
    position: absolute;
    right: 3px;
    top: 20px;
    line-height: 1.5;
    border-radius: 20px;
}
.junior_blazers .profileArea__inner__aboutTitle:after {
    content: "中学生";
    background-color: #c19c30;
}
.volleyball_school .profileArea__inner__aboutTitle--small:after {
    padding: 1px 15px;
    background-color: #67b141;
    top: 0px;
}
.volleyball_school .profileArea__inner__aboutTitle__small:after {
    content: "中学生以上・成人クラス";
    padding: 1px 15px;
    background-color: #3f258c;
    top: 35px;
}
.schoolName__box__text p {
	font-weight: bold;
	display: inline-block;
	background-color: #333366;
	color: white;
	text-align: center;
	line-height: 1;
	padding: 6px 8px;
	margin: 10px 10px 0 0;
}
.c_red,
.school_list table a:hover,
.schoolName__box__text span:not(.bg_purple),
.schoolName__box__text dd span:not(.bg_purple) {
	color: red;
}

.profileArea__inner__aboutTitle__school:not(.no_chara) {
	background:url(/web/wp-content/uploads/bg_abouttitle_school.png) no-repeat left bottom;
}

.school_list table {
	margin-bottom: 20px;
    width: 100%;
    border-top: 1px solid #828282;
    border-left: 1px solid #828282;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 85%;
    /* white-space: nowrap; */
    background: #ffffff;
}

.school_list thead th {
    text-align: center;
    color: #fff;
    background: #343434;
    padding: 10px;
    border-right: 1px solid #828282;
}
.school_list table td, 
.school_list table tr {
    padding: 16px 14px;
    text-align: left;
    line-height: 1.35;
    font-weight: normal;
    border-right: 1px solid #828282;
    border-bottom: 1px solid #828282;
    font-weight: bold;
}
.school_list table tr .tabletitle {
    font-size: 16px;
    text-align: center;
    color: white;
    position: relative;
}
.school_list table td:nth-child(3),
.school_list table td:nth-child(4){
	text-align: center;
}
.school_list table tr .tabletitle span {
    display: inline-block;
    padding: 15px 5px;
    background: white;
    border-radius: 15px;
    width: 100%;
    border: 2px solid white;
}

.school_list table tr:nth-child(1) .tabletitle span {
    padding: 97px 5px;
    width: 100px;
    position: absolute;
    background: #67b141;
    left: 16px;
    top: 16px;
}
.school_list table tr:nth-child(4) .tabletitle span {
    background: #c19c30;
}
.school_list table tr:nth-child(5) .tabletitle span {
    background: #3f258c;
    padding: 32px 5px;
}
.school_list table tr:nth-child(6) .tabletitle span {
    background: #b04182;
}
.school_list table a {
	color: black;
}
.school_list table .comments2 span,
.school_list table .comments span{
	font-size: 11px;
	line-height: 1.4;
    display: inline-block;
    margin-bottom: 5px;
    font-weight: normal;
}
.school_list table .comments a {
	text-align: center;
    line-height: 1;
    display: inline-block;
    width: 100%;
    background-color: #333366;
    color: white;
    padding: 4px 5px;
    border-radius: 11px;
    margin-bottom: 2px;
    font-size: 13px;
    border: 1px solid white;
}
.school_list table .comments a:hover{
    color: #fcff00;
}

.blazers_sports_club {
	background: #ffffbe;
}
.facility {
	background: #d9f6ff;
}
.school_list p {
	font-size: 12px;
}
.school_list .facility_text,
.school_list .blazers_sports_club_text {
	font-size: 15px;
}
.school_list .facility_text:before,
.school_list .blazers_sports_club_text:before {
	content: "";
	display: inline-block;
	width: 50px;
	height: 20px;
	background: #ffffbe;
    margin-right: 10px;
    border: 1px solid #828282;
    position: relative;
    top: 4px;
}
.school_list .facility_text:before {
	background: #d9f6ff;
}
.volleyball_school_list_title {
	margin-bottom: 40px;
    text-align: center;
    background: #362875;
    color: white;
    padding: 7px;
    font-size: 21px;
	font-weight: 600;
}



.school_content .secondaryTeam__content__list li {
	padding:10px 5px;
}


/* ここまで＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */


.flexbox {
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}


/*チケット*/

.ticket_main_image {
	justify-content: space-between;
	margin-bottom: 25px;
}
.ticket_main_image img{
    width: 33%;
    height: 100%;
}
.ticket_main p {
	font-size: 18px;
	font-weight: bold;
	color: #333366;
}
.ticket_main p span {
	font-size: 15px;
}
.ticket_info h3,
.ticket_list h3{
    text-align: center;
    background: #362875;
    color: white;
    padding: 7px;
    font-size: 21px;
	font-weight: 600;
}
.ticket_price,
.home_game {
	margin-bottom: 20px;
    width: 100%;
    border-top: 1px solid #828282;
    border-left: 1px solid #828282;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 85%;
    /* white-space: nowrap; */
    background: #ffffff;
}
.ticket_price thead th,
.home_game thead th {
    text-align: center;
    color: #fff;
    background: #343434;
    padding: 10px;
    border-right: 1px solid #828282;
}
.ticket_list table td,
.ticket_list table tr {
    padding: 16px 14px;
    text-align: left;
    line-height: 1.35;
    font-weight: normal;
    border-right: 1px solid #828282;
    border-bottom: 1px solid #828282;
}

.ticket_list table .home_game_title {
	font-size: 14px;
	text-align: center;
}
.ticket_list table .home_game_title span {
    font-weight: bold;
    font-size: 20px;
    padding: 5px 10px;
    display: inline-block;
    width: 100%;
    max-width: 130px;
    border-radius: 50px;
    margin-bottom: 5px;
}
.home_game_day span{
    display: inline-block;
    margin-bottom: 5px;
    font-size: 16px;
	font-weight: bold;
}
.home_game_ticket {
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	font-style: 0;
}

@media all and (-ms-high-contrast: none){
	.home_game_ticket {
		width: 77px;
	}
}


.home_game_ticket a {
	margin-bottom: 5px;
}
.home_game_ticket a:last-child {
	margin-bottom: 0;
}
.home_game_ticket a:hover {
	opacity: 0.75;
}
.home_game_ticket img {
	width: 100%;
}
.rotike_logo,
.pia_logo,
.eplus_logo,
.blazers_logo {
	width: 43%;
}
a.rotike_logo,
a.pia_logo,
a.eplus_logo,
a.blazers_logo,
.rotike_logo img,
.pia_logo img,
.eplus_logo img,
.blazers_logo img {
	width: 33px;
}
.vticket_logo {
	width: 100%;
}
.vticket_logo a,
.vticket_logo img {
	width: 77px;
}
.home_game_ticket .rotike_logo {
	position: relative;
	top: 9px;
}

.home_game_title .sakai_games {
	background: #fcff00;
}
.home_game_title .kitakyusyu_games {
	background: #d4761e;
	color: white;
}
.home_game_title .wakayama_games {
	background: #424491;
	color: white;
}
.ticket_info_application a:hover,
.ticket_info_buy a:hover {
	background-color: #ffcc34;
}
.ticket_info ul {
	justify-content: space-between;
}
.ticket_info li {
	width: 32%;
	padding: 10px;
    list-style: none;
}
.ticket_info li.sakai {
    background: #fcff00;	
}
.ticket_info li.kitakyusyu {
    background: #424491;
}
.ticket_info li.wakayama {
    background: #d4761e;
}

.ticket_info li h4 {
	color: black;
	font-weight: bold;
    font-size: 20px;
    padding: 5px 10px;
    display: inline-block;
    width: 100%;
    margin-bottom: 5px;
	text-align: center;
    width: 100%;
    background: white;
}
.ticket_info li p {
	width: 100%;
	background-color: white;
	font-size: 13px;
    line-height: 1.35;
    margin-bottom: 0;
}
.ticket_info li p span {
	background: #313131;
	width: 100%;
	display: inline-block;
	color: white;
	margin-bottom: 10px;
	padding: 5px;
	line-height: 1.5;
	font-weight: bold;
	text-align: center;
}
.ticket_info_application,
.ticket_info_buy {
	justify-content: space-between;
}
.ticket_info_application a,
.ticket_info_buy a {
	padding: 10px;
	background-color: #ffbf00;
	width: 24.5%;
	text-align: center;
	color: white;
	font-weight: bold;
	border-radius: 15px;
	line-height: 1.35;
}
.ticket_info_buy a:first-child {
	width: 100%;
	margin-bottom: 10px;
}
.mt10 {
	margin-top: 10px;
}
.ticket_info.play_guide li p {
    height: 91.5%;
}

.ticket_info_application a {
	width: 100%;
    display: block;
}



/* ふるさとフォーム */

#furusato .furusato_main h2 {
	text-align: center;
	padding: 60px 30px 50px;
	font-size: 25px;
	letter-spacing: 0.1em;
}

#furusato .furusato_main p {
	font-size: 18px;
	padding-bottom: 50px;
	margin-bottom: 50px;
	line-height: 1.75;
	border-bottom: 1px solid #e5e5e5;
}
.furusato_content h4,
.furusato_content h3 {
	font-size: 28px;
	text-align: center;
	margin-bottom: 30px;
	letter-spacing: 0.1em;
}

.mod-breadcrumbs-inquiry {
    margin-bottom: 55px;
}
.mod-breadcrumbs-inquiry .breadcrumbs-inquiry li {
    position: relative;
    display: table;
    float: left;
    width: calc(100% / 3);
    padding-right: 30px;
    text-align: center;
}
.mod-breadcrumbs-inquiry .breadcrumbs-inquiry li.is-current > span {
    background-color: #000233;
}

.mod-breadcrumbs-inquiry .breadcrumbs-inquiry li.is-current > span:after {
    border-left: 25px solid #000233;
}
.mod-breadcrumbs-inquiry .breadcrumbs-inquiry li > span {
    display: table-cell;
    height: 50px;
    background-color: #d2d2d2;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
    z-index: 1;
}
.mod-breadcrumbs-inquiry .breadcrumbs-inquiry li > span:before,
.mod-breadcrumbs-inquiry .breadcrumbs-inquiry li > span:after {
    position: absolute;
    content: "";
    right: -20px;
    top: 0;
    width: 0;
    height: 0;
    border: 25px solid transparent;
    border-left: 25px solid #d2d2d2;
    z-index: 1;
}
.mod-breadcrumbs-inquiry .breadcrumbs-inquiry li > span:before {
    left: 0px;
    border-left: 25px solid white;
}
/*
.mod-breadcrumbs-inquiry .breadcrumbs-inquiry li.step-complete {
    padding-right: 0;
}
*/
.mod-breadcrumbs-inquiry .breadcrumbs-inquiry li.step-input span:before{
	display: none;
}
.mod-breadcrumbs-inquiry .breadcrumbs-inquiry:after {
    clear: both;
}
.mod-breadcrumbs-inquiry .breadcrumbs-inquiry:before, .mod-breadcrumbs-inquiry .breadcrumbs-inquiry:after {
    content: "";
    display: table;
}

.furusato_content h4 {
	font-size: 20px;
}
.furusato_content p {
	font-size: 15px;
	margin-bottom: 40px;
}
#furusato .contact_application {
    border: 1px solid #e6e6e6;
    border-collapse: separate;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 50px;
}
#furusato .contact_application th,
#furusato .contact_application td {
	padding: 30px;
}
#furusato .contact_application.furusato_check td:nth-child(2),
#furusato .contact_application td:nth-child(2),
#furusato .contact_application th {
	text-align: left;
    box-sizing: border-box;
    border-top: 1px solid #e6e6e6;
    padding: 25px 20px;
    background-color: #f5f5f5;
    border-right: 1px solid #e6e6e6;
}
#furusato .contact_application.furusato_check td:nth-child(2) {
    background-color: white;
}

#furusato .contact_application td:nth-child(2) {
	text-align: center;
    border-right: 0;
}
#furusato .contact_application td:nth-child(3) {
    border-bottom: 1px solid #e6e6e6;
    font-size: 15px;
}
#furusato .input_text, textarea {
    margin-bottom: 5px;
    padding: 10px;
    font-size: 14px;
    border: 1px solid #ccc;
    background: #fff;
    width: 100%;
}
#furusato .form_address h5,
#furusato .form_name h5,
#furusato select,
#furusato .form_address select,
#furusato input[type=tel],#furusato input[type=email],#furusato input[type=text] {
    max-width: 460px;
    width: 100%;
    height: 50px;
    padding: 5px;
    background-color: #FFF;
    font-size: 13px;
    border: 1px solid #ccc;
}
#furusato .form_address select,
#furusato .form_address input[type=text],
#furusato .form_name input[type=text] {
	float: right;
}
#furusato .form_address span,
#furusato .form_name span {
    display: inline-block;
    padding: 14px 0;
    float: left;
    width: 170px;
    margin-bottom: 8px;
}
#furusato .form_address span:last-child,
#furusato .form_name span:last-child {
	margin-bottom: 0;
}

#furusato .contact_application .required {
	color: red;
}
#furusato .contact_application .any {
	color: blue;
}


#furusato select,
.form_address select {
	width: 100%;
	padding-right: 1em;
	cursor: pointer;
	text-indent: 0.01px;
	text-overflow: ellipsis;
    border-radius: 0;
	outline: none;
	background: transparent;
	background-image: none;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
}
.form_address select::-ms-expand {
    display: none;
}
#furusato select,
.form_address.cp_sl01 select {
	padding: 8px 38px 8px 8px;
	color: #666666;
    border-radius: 0;
}
#furusato .furusato_thanks_close,
#furusato input[type="button"],
input[type="submit"]#register_confirm {
    display: block;
    margin: 0 auto;
    text-align: center;
  width: 350px;
  padding: 20px 0;
  background-color: red;
  border: none;
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  -webkit-transition: background-color .2s;
  transition: background-color .2s;
  cursor: pointer;
  -webkit-appearance: none;
  border-radius: 5px;
}

input[type="submit"]:hover#register_confirm {
  background-color: #ce0000;
}
#furusato .furusato_thanks_close,
#furusato input[type="button"] {
  background-color: #ccc;
}
input[type="submit"][disabled]#register_confirm {
  background-color: #ccc;
  cursor: default;
}
#furusato .form_address h5,
#furusato .form_name h5 {
    float: right;
    font-size: 15px;
    font-weight: normal;
    border: 0;
    padding: 14px 0
}
.submit_box {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
}
.furusato_content#furusato_check,
.furusato_content#furusato_thanks {
	padding-top: 50px;
}
#furusato_thanks p {
	text-align: center;
	font-size: 18px;
	line-height: 1.75;
}
#furusato .text90 {
	font-size: 90%;
}
.boldstyle { font-weight: bold;}






/*スケジュール*/
.teamTitle--schedule{
	font-size:42px;}
.calendar__thisMonth{
	border-top:0;
	padding:12px 5px;
	margin-bottom:35px;
	border-bottom:1px solid #362875;
}
.schedule-control {
	background: #3f3f3f;
	height: 47px;
}
.schedule-control__box {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%); /* Safari用 */
	transform: translateY(-50%);
}
.schedule-control--prev,
.schedule-control--now,
.schedule-control--next {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	background: #3f3f3f;
	height: 47px;
	border-bottom: 1px solid #fff;
}

.schedule-control--prev {
	float: left;
}
.schedule-control--next {
	float: right;
}
.schedule-control--now {
	color: #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	text-align: center;
}
.schedule__list,
.schedule__line__details {
	list-style-type: none;
}
.schedule__list {
	border-bottom: 1px solid #fff;
}
.schedule__line__title {
	text-align: center;
}
.schedule__day,
.schedule__line {
	display: block;
	float: left;
}
.schedule__day {
	text-align: center;
}
.schedule__line {
	border-left: 1px solid #fff;
}
.schedule__day-of-week--Sun {
    color: #f00;
}
.schedule__day-of-week--Man,
.schedule__day-of-week--Tue,
.schedule__day-of-week--Wed,
.schedule__day-of-week--Thu,
.schedule__day-of-week--Fri {
    color: #000;
}
.schedule__day-of-week--Sat {
    color: #00f;
}
.schedule__list:nth-child(2n) {
	background: #f0f0f0;
}
.schedule__list:nth-child(2n+1) {
	background: #d8d8d8;
}
.schedule__list::first-child {
	background: #0ff;
}
.schedule__list::hover {
	background:#ff0;
}
.primarySchedule__content__list {
	line-height: 2;
}
.schedule__list:first-child {
	background: #362875;
	color: #fff;
}
.schedule_icon {
	display: inline-block;
	text-align: center;
	width: 120px;
	background: #f00;
	color: #fff;
	border-radius: 5px;
}
.schedule_icon--game {
	background: #ff6060;
	background: #fcff00;
	color: #050a24;
}
.schedule_icon--public {
	background: #4fbe9d;
	background: #ffb10d;
}
.schedule_icon--private {
	background: #286253;
	background: #b20d09;
}
.schedule_icon--event {
	background: #6198ff;
	background: #199cff;
}
.schedule_icon--etc {
	background: #bfa54e;
	background: #4acc14;
}
.schedule_icon--camp {
	background: #6b40ff;
}
.schedule_icon--off {
	background: #8c8c8c;
}
.schedule_time {
	display: inline-block;
	text-align: center;
}

/*
.schedule_icon--game {
	background: #fff200;
	color: #030028;
}
.schedule_icon--public {
	background: #ff7300;
}
.schedule_icon--private {
	background: #ff000d;
}
.schedule_icon--event {
	background: #008cff;
}
.schedule_icon--etc {
	background: #0dff00;
}
*/

/* 試合結果 */
/*
.result_line {
	list-style: none;
}
*/
.result-list {
    margin-bottom: 40px;
	width: 100%;
}
.result_table {
    width: 100%;
    display: table;
}
/*td.result-list__place {*/
	/*font-size: 10px;*/
/*}*/
.result_table__team {
    width: 30%;
}
.result_table__score {
    font-size: 500%;
    font-weight: bold;
    width: 10%;
}
.result_table__set_score {
    width: 20%;
}
.result_remarks,
.result_directors_comment,
.result_picture {
    font-weight: bold;
}
.result_picture-block {
    text-align: center;
}


/*サポーターズクラブ*/
.teamTitle--supporters{
	font-size:35px;}
.supportersMain__schema__title{
	font-size:20px;
	color:#333366;}

.supportersVary__list__item__content__btn{
	list-style:none;}
.supportersVary__list__item__content__btn li{
	float:left;}
.supportersVary__list__item__content__btn li:nth-child(2){
	float:right;}

.aboutInfo--map__content__tokuten__title{
	font-size:18px;
	color:#333366;}
.aboutInfo--map__content__tokuten__title span{
	font-size:12px;}
.aboutInfo--map__content__annotate{
	margin:0 auto;
	list-style:none;}
.aboutInfo--map__content__annotate li{
	text-indent:-1em;
	padding-left:1em;}
.aboutInfo--map__content__annotate li:before{
	content:"※";}

.receiptTable{width:100%;border-collapse:collapse;}
.receiptTable__description,
.receiptTable__content{
	color:#0e1637;}
.receiptTable__price{
	color:#333366;
	font-size:18px;}
.receiptTable__text{
	color:#333366;
	padding:15px 0;
	font-size:13px;}

/*201810追加分*/
.supportersMain__schema__title span{
	font-size:16px;
}
.tirashi img{
	margin-bottom: 10px;
}
.tirashi a:hover {
	opacity: 0.75;
}
.back_ticket {
	background:url(images/supporters/bg_ticket.png) no-repeat center center;
	background-color: #f6fb4d;
	background-size: cover;
}
.back_ticket dl,
.back_ticket dt,
.back_ticket dd {
	text-align: center;
}
/*
.back_ticket dt {
	padding: 10px;
	background: white;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-indent: 0.1em;
	line-height: 1;
	margin-bottom: 20px;
	font-size: 20px;
	display:inline-block;
	border-radius: 20px;
	max-width: 200px;
	width: 100%;
	border: 1px solid black;
}
*/
.back_ticket .supportersMain__schema,
.profileArea__inner_top .supportersMain__schema {
	border: 0;
}
.new_membership_system_app {
	background-color: white;
}



/*20181012追加分*/
.new_membership_system_app_content dt {
	padding: 10px;
	background-color: rgba(51,51,102,1);
	width: 100%;
	margin-bottom: 15px;
	font-size: 20px;
    line-height: 1;
    color: white;
    font-weight: bold;
}
.new_membership_system_app_content dt h4 {
	font-weight: 600;
}
.new_membership_system_app_content dd {
	text-align: left;
	margin-bottom: 25px;
	line-height: 1.75;
} 
.aboutInfo--map__content__tokuten__title span {
	line-height: 1.25;
    display: inline-block;
}


/*20191204追加分*/

.footer_sponsor_wrap {
    width: 100%;
    margin: 0 auto;
    max-width: 1014px;
}
.footer_sponsor_title {
	text-align: center;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 5px 10px;
    background: #F0E726;
    color: #050924;
    letter-spacing: 0.05em;
}
.footer_sponsor {
	justify-content: space-between;
	margin-bottom: 10px;
}
.footer_sponsor > li {
    list-style: none;
}
.footer_sponsor_list li {
	font-size: 12px;
    list-style: none;
    line-height: 1.4;
    margin-bottom: 3px;
    display: inline-block;
    margin-right: 5px;
}
.footer_sponsor_list li:before {
	content: "■";
	display: inline-block;
	margin-right: 3px;
}
.footer_sponsor_kaijo {
	text-align: left;
    margin-bottom: 10px;
    color: #050924;
    color: #F0E726;
    font-size: 15px;
    font-weight: bold;
    padding-left: 10px;
    line-height: 1.25;
    border-left: 3px solid #F0E726;
}

/*20191216追加分*/

.home_game_day {
	position: relative;
}
.thanks_game {
	background: #362875;
    color: #fcff00;
    font-weight: bold;
    padding: 5px;
    position: absolute;
    left: 50%;
    top: 6px;
    font-size: 17px;
    width: 300px;
    text-align: center;
    -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
            transform: rotate(-10deg);
	transform: rotate(-5deg) translateX(-50%);
}

a.textbtn {
	display: block;
	padding: 7px 8px 6px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
    line-height: 1;
    border-radius: 4px;
    letter-spacing: 0.1em;
    text-indent: 0.4em;
    transition: .25s;
}
a.textbtn:hover {
	opacity: .75;
}
.friends_btn {
	color: #ffff32;
	border: 1px solid #010222;
	background: rgb(47,49,120); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(47,49,120) 0%, rgb(1,2,34) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgb(47,49,120) 0%,rgb(1,2,34) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgb(47,49,120) 0%,rgb(1,2,34) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f3178', endColorstr='#010222',GradientType=0 ); /* IE6-9 */
}
.socio_btn {
	color: black;
	border: 1px solid #eaeaea;
	background: rgb(253,253,51); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(253,253,51) 0%, rgb(215,216,64) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgb(253,253,51) 0%,rgb(215,216,64) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgb(253,253,51) 0%,rgb(215,216,64) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfd33', endColorstr='#d7d840',GradientType=0 ); /* IE6-9 */
}
.gold_btn {
	color: #010233;
	border: 1px solid #eaeaea;
	background: rgb(165,132,5); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(165,132,5) 0%, rgb(243,236,155) 40%, rgb(254,251,218) 50%, rgb(228,213,18) 52%, rgb(243,236,155) 96%, rgb(234,225,106) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgb(165,132,5) 0%,rgb(243,236,155) 40%,rgb(254,251,218) 50%,rgb(228,213,18) 52%,rgb(243,236,155) 96%,rgb(234,225,106) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgb(165,132,5) 0%,rgb(243,236,155) 40%,rgb(254,251,218) 50%,rgb(228,213,18) 52%,rgb(243,236,155) 96%,rgb(234,225,106) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a58405', endColorstr='#eae16a',GradientType=0 ); /* IE6-9 */
}
.platinum_btn {
	color: #010233;
	border: 1px solid #eaeaea;
	background: rgb(165,169,172); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(165,169,172) 0%, rgb(221,221,222) 13%, rgb(169,170,170) 40%, rgb(238,240,240) 52%, rgb(197,200,200) 83%, rgb(185,187,188) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgb(165,169,172) 0%,rgb(221,221,222) 13%,rgb(169,170,170) 40%,rgb(238,240,240) 52%,rgb(197,200,200) 83%,rgb(185,187,188) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgb(165,169,172) 0%,rgb(221,221,222) 13%,rgb(169,170,170) 40%,rgb(238,240,240) 52%,rgb(197,200,200) 83%,rgb(185,187,188) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5a9ac', endColorstr='#b9bbbc',GradientType=0 ); /* IE6-9 */
}
.kids_btn {
	color: #010233;
	border: 1px solid #eaeaea;
	background: rgb(209,253,50); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(209,253,50) 0%, rgb(183,216,79) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgb(209,253,50) 0%,rgb(183,216,79) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgb(209,253,50) 0%,rgb(183,216,79) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1fd32', endColorstr='#b7d84f',GradientType=0 ); /* IE6-9 */
}


/*フッター*/
#footer{
	width: 100%;
	background-color: #050924;
	color: #F0E726;
	padding: 30px 0;}
.footerLogo{
	width:207px;
	margin:0 auto;}
.footerNavi{
	margin:0 auto;
	list-style:none;}
.footerNavi__item{
	display:inline-block;}

.footerCopy{
	font-size:12px;}

#footer a {
	font-size: 12px;
	color: #F0E726;
}
footer#footer a:visited {
	color: #F0E726;
}


/* SNS アイコンフォント */
@font-face {
	font-family: 'icomoon';
	src:  url('/web/wp-content/themes/blazerswp/fonts/icomoon.eot?f1zluz');
	src:  url('/web/wp-content/themes/blazerswp/fonts/icomoon.eot?f1zluz#iefix') format('embedded-opentype'),
	url('/web/wp-content/themes/blazerswp/fonts/icomoon.ttf?f1zluz') format('truetype'),
	url('/web/wp-content/themes/blazerswp/fonts/icomoon.woff?f1zluz') format('woff'),
	url('/web/wp-content/themes/blazerswp/fonts/icomoon.svg?f1zluz#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1.5;
	font-size: 15px;
	padding: 5px;
	background-color: #3c3c3c;
	color: #fff;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-line:before {
	content: "\e009";
}
.icon-facebook:before {
	content: "\e60d";
}
.icon-twitter:before {
	content: "\e611";
}
.icon-youtube:before {
	content: "\e617";
}
.icon-instagram:before {
	content: "\ea92";
}


/*------------------------------------------------------ 以下HS野田追記 ------------------------------------------------------*/
/*---------------------------  
 全体
---------------------------*/
#primary {
	word-break: break-all;
}
.gmap_box {
	margin-bottom: 30px;
}
.cont {
	margin-left: auto;
	margin-right: auto;
	max-width: 1024px;
}
.indent {
	text-indent: -1em;
	padding-left: 1em;
	display: inline-block;
}
.pt15 {
	padding-top: 15px;
}
.pb15 {
	padding-bottom: 15px;
}
.fz12 {
	font-size: 12px!important;
}
.yellow_line {
	margin: 0;
    height: 1px;
    border: none;
	background-color: #FCFF00;
	margin-top: 5px;
	margin-bottom: 5px;
}
.bold {
	font-weight: 600;
}
/*---------------------------  
 文字色
---------------------------*/
.font_black {
	color: #000!important;
}
.col_purple {
	color: #333365;
}

/*---------------------------  
 背景色付き楕円
---------------------------*/
.color_arround {
	font-size: 20px;
	padding: 0px 15px;
	display: inline-block;
	color: #fff;
	border-radius: 16px;
	vertical-align: top;
	font-weight: 600;
}
.bg_green {
	background-color: #67B141;
}
.bg_gold {
	background-color: #C19C30;
}
.bg_purple {
	background-color: #3F258C;
}
.bg_pink {
	background-color: #B04182;
}
.bg_orange {
	background-color: #D4761E;
}
.bg_yellow {
	background-color: #FCFF00;
}
.bg_light_purple {
	background-color: #424491;
}
.bg_dark_purple {
	background-color: #333366;	
}
/*---------------------------  
 ヘッダー以外の追従コンテンツ
---------------------------*/
.follow_fixed {
    position: fixed;
    width: 100%;
    left:0;
    z-index: 98;
	background-color: #FFFFFF;
	border-bottom: 1px solid #000;
}
.wp-pagenavi a, .wp-pagenavi span {
	display: inline-block!important;
}
/*---------------------------  
 トップページ
---------------------------*/
/*----------------  
 Tweet facebook banner関連
----------------*/
.bottomArea {
	width: 332px;
	margin-right:9px;
}
.bottomArea__bannerItem{
	width: 332px;
	margin-right:9px;
}
.bottomArea__bannerItem.furusato a {
	display: block;
}
/*---------------------------  
 スポンサーページ
---------------------------*/
.slickContents {
    display: none!important;
}
.slickContents.slick-initialized {
    display: block !important;
}
.sponsor_list_new {
	font-size: 13px;
	font-weight: 600;
}
.sponsor_list_new li.indent {
	display: block;
}
/*--------------------------- 20200902 野田追記 ここから ---------------------------*/
/*---------------------------
 共通へ
---------------------------*/
.strong {
	font-weight: 600;
}
.col_red {
	color: #E43F24;
}
/*---------------------------
 ふるさと応援申し込み案内
---------------------------*/
h2.furusato_headline {
	font-size: 23px;
	font-weight: 600;
	text-align: center;
}

ol.step_flow {
	padding-left: 0;
}
.step_flow {
	display: flex;
	max-width: 400px;
	position: relative;
	margin: 20px auto;
	text-align: center;
}
.step_flow .visited {
	font-weight: 600;
}
.step_flow li {
	font-size: 14px;
	list-style: none;
	position: relative;
	width: 33.333%;
}
.step_flow .visited span, .step_flow .visited::after {
	background-color: #362875;
}
.step_flow li:after {
	background: #CFC9BD;
	content: "";
	width: calc(100% - 34px);
	height: 4px;
	position: absolute;
	left: calc(-50% + 17px);
	top: 15px;
}
.step_flow li span {
	background: #CFC9BD;
	color: #ffffff;
	display: inline-block;
	height: 34px;
	margin-bottom: 5px;
	line-height: 34px;
	width: 34px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.step_flow li:first-of-type::after {
	content: none;
}
.midashi_2color {
	position: relative;
	border-bottom: 4px solid #ccc;
	text-align: left;
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: 600;
}
.midashi_2color:after {
	position: absolute;
	bottom: -4px;
	left: 0;
	z-index: 2;
	content: '';
	width: 20%;
	height: 4px;
	background-color: #362875;
}
.contact_midashi {
	text-align: center;
	font-weight: 600;
	border-bottom: 3px solid #FFFF00;
	font-size: 22px;
	margin-bottom: 30px;
}
/*----------------
 フォームテーブル
----------------*/
input, select, textarea {
	font-size: 15px;
	padding: 5px!important;
}
input[type="email"], input[type="text"], input[type="tel"], textarea, select{
	width: 100%;
}
textarea {
	height: 170px;
}
/* 幅 */
table.formTable {
	width: 100%;
	table-layout: fixed;
}
table.formTable > tbody > tr > th {
	background-color: #F4F5F7;
}
/* パディング */
table.formTable > tbody > tr > th, table.formTable > tbody > tr > td {
	padding:15px;
	font-size: 14px;
}
/* 必須マーク */
span.required, span.any {
	font-size: 13px;
	background-color: #E43F24;
	color: #ffffff;
	margin-left: 5px;
	padding:2px 5px;
	border-radius: 10px;
	display: inline-block;
	vertical-align: text-top;
}
span.any {
	background-color: #15B8CF;
}

input[type="radio"] {
    display: none;
}
input[type="radio"]:checked + label {
    color: #362875;
}
input[type="radio"] + label {
    padding-left: 20px;
    position: relative;
    margin-right: 20px;
}
input[type="radio"] + label::before {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    left: 0;
    width: 15px;
    height: 15px;
    border: 1px solid #999;
    border-radius: 50%;
}
input[type="radio"]:checked + label::after {
    content: "";
    display: block;
    position: absolute;
    top: 4px;
    left: 3px;
    width: 11px;
    height: 11px;
    background: #362875;
    border-radius: 50%;
}
input[type="file"] {
	font-size: 15px;
}
/*----------------
 送信ボタン
----------------*/
.btn_back {
	background-color: #6C6A6A;
}
.btn_submit {
	background-color: #362875!important;
}
.btn_back, .btn_submit {
	padding: 8px 20px;
	color: #fff;
	font-weight: 600;
	border: none;
	font-size: 22px;
	margin: auto;
	display: block;
	width: 270px;
}
/*----------------
 日程表
----------------*/
table.formTable .scroll_table {
	width: 100%;
	overflow-x: scroll;
}
table.formTable .scroll_table table {
	width: 585px;
	font-size: 13px;
}
table.formTable .scroll_table table thead th {
	font-weight: 600;
	background-color: #FFFF00;
	text-align: center;
}
table.formTable .scroll_table table thead tr th, table.formTable .scroll_table table tbody tr td {
	border: 1px solid #DDDDDD;
	padding: 3px 2px;
	text-align: center;
}
table.formTable .scroll_table::-webkit-scrollbar {
	height: 10px;
	width: 13px;
}
table.formTable .scroll_table::-webkit-scrollbar-thumb {
	background-color: #362875;
}
table.formTable .scroll_table::-webkit-scrollbar-track {
	box-shadow: inset 0 0 2px #c8c8c8;
}
table.formTable .scroll_table::-webkit-scrollbar-track-piece {
	background-color: #e5e5e5;
}

/*--------------------------- 20200902 野田追記  ここまで ---------------------------*/

/*--------------------------- 20201002 野田追記  ここから ---------------------------*/
/*---------------------------  
 チケットページ
---------------------------*/
.ticket_list {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #616189;
}

/*--------------------------- 20201002 野田追記  ここまで ---------------------------*/

/*--------------------------- 20201014 野田追記  ここから ---------------------------*/
/*---------------------------  
 スクールページ
---------------------------*/
.box-text-notice {
    position: relative;
    border: 3px double #da4033;
    border-radius: 5px;
    padding: 20px 20px 15px 20px;
    font-size: 14px;
}
.box-text-notice::before {
    content: "重要！";
    position: absolute;
    background-color: #fff;
    color: #da4033;
    font-weight: bold;
    left: 20px;
    top: -23px;
    padding: 10px;
}
/*---------------------------
 チケットページ
---------------------------*/
.page-ticket .ticket_main img {
	width: 100%;
}
.page-ticket .maegaki_box h3 {
	font-size: 30px;
	margin-bottom: 20px;
	text-align: center;
	color: #333467;
	font-weight: 600;
}
.page-ticket .corona_box {
	border-bottom: 1px solid #616189;
	padding-bottom: 20px;
}
.page-ticket .corona_box ul li {
	font-size: 15px;
	display: block!important;
}
.page-ticket .corona_box h4 {
	font-weight: 600;
	font-size: 20px;
	text-align: center;
	padding: 10px;
	background-color: #F3090A;
	color: #fff;
	margin-bottom: 15px;
}
.page-ticket .corona_box p {
	font-weight: 600;
}
.page-ticket .game_schedule h3 {
	font-size: 30px;
	margin-bottom: 20px;
	text-align: center;
	color: #333467;
	font-weight: 600;
}
.page-ticket .game_schedule .homegame_table thead tr th {
	text-align: center;
	color: #fff;
	background-color: #333367;
	padding: 10px;
	width: 30%;
	font-size: 20px;
	font-weight: 600;
	border: 1px solid #333367;
}
.page-ticket .game_schedule .homegame_table tbody tr td {
	font-size: 15px;
	text-align: center;
	padding: 10px 5px;
	border: 1px solid #333367;
}
.page-ticket .game_schedule .homegame_table tbody tr td:nth-of-type(2) {
	position: relative;
}
.page-ticket .ellipse {
	display: inline-block;
	padding: 3px;
	width: 90%;
	border-radius: 12px;
	font-weight: 600;
	color: #fff;
}
.page-ticket .ellipse.yellow {
	background-color: #FEFF00;
	color: #000;
}
.page-ticket .ellipse.orange {
	background-color: #D4761E;
}
.page-ticket .ellipse.purple {
	background-color: #424491;
}
.page-ticket .ouenboard_box h4 {
	font-weight: 600;
	font-size: 25px;
}

.page-ticket .ouenboard_box h3 {
	font-weight: 600;
	font-size: 30px;
	color: #fff;
	background-color: #333367;
	padding: 10px;
	text-align: center;
	margin-bottom: 20px;
	border-radius: 15px;
}
.page-ticket .ouenboard_box h3 .small {
	font-size: 20px;
}
.page-ticket .ouenboard_box .description1 .bold {
	text-align: center;
	font-size: 18px;
	margin-bottom: 20px;
	display: block;
}
.page-ticket .ouenboard_box .description1 {
	text-align: center;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #333367;
	font-size: 15px;
}
.page-ticket .ouenboard_box .description2 {
	font-size: 15px;
	margin-bottom: 20px;
	text-align: center;
}
.page-ticket .ouenboard_box .description2 .col_red {
	color: #B90101;
	display: block;
	margin-bottom: 20px;
	font-weight: 600;
	font-size: 25px;
} 
.page-ticket .ouenboard_box .description2 .bold {
	font-size: 18px;
	margin-bottom: 20px;
	display: block;
}
.page-ticket .ouenboard_box .ouen_board_img {
	width: 100%;
	display: block;
	margin-bottom: 20px;
}
.page-ticket .ouenboard_box .ouen_setsumei_box .right h5 {
	font-weight: 600;
	font-size: 18px;
}
.page-ticket .ouenboard_box .ouen_setsumei_box .right p {
	font-size: 14px;
}
.page-ticket .ouenboard_box .ouen_setsumei_box .right p span {
	display: block;
}
.page-ticket .ouenboard_box .ouen_setsumei_box .left img {
	width: 100%;
	display: block;
}
.page-ticket .ticket_info h3, .page-ticket .ticket_list h3 {
	background-color: #333367;
	padding: 10px;
}
.page-ticket .cv_btn_ticket {
	padding: 15px;
	color: #fff;
	font-weight: 600;
	text-align: center;
	width: 415px;
	max-width: 100%;
	background-color: #333367;
	display: block;
	margin-left: auto;
	margin-right: auto;
	border-radius: 10px;
}
.page-ticket .cv_btn_ticket img {
	vertical-align: initial;
	margin-right: 5px;
	display: inline-block;
}
.page-ticket .cv_btn_board {
	padding: 15px;
	color: #fff;
	font-weight: 600;
	text-align: center;
	width: 415px;
	max-width: 100%;
	background-color: #FFBF00;
	display: block;
	margin-left: auto;
	margin-right: auto;
	border-radius: 10px;
}
.page-ticket .cv_btn_board img {
	vertical-align: initial;
	margin-right: 5px;
	display: inline-block;
}
.page-ticket .ticket_list .chui_box {
	font-size: 15px;
}
.page-ticket .ticket_list .comming_soon_mess {
	text-align: center;
	color: #39396A;
	font-weight: 600;
	font-size: 18px;
}
.ticket_info li.sakai {
	width: 100%!important;
}
.page-ticket .ticket_info .inner {
	background-color: #fff;
	padding: 10px;

}
.page-ticket .ticket_info .inner h5 {
	text-align: center;
	font-size: 15px;
	font-weight: 600;
	color: #39396A;
}
.page-ticket .ticket_info .inner h6 {
	color: #fff;
	background-color: #343434;
	padding: 5px;
	text-align: center;
	font-size: 15px;
	font-weight: 600;
}
.page-ticket .ticket_info .inner p {
	font-size: 14px;
}
.page-ticket .ticket_info .inner .comming_soon_mess {
	text-align: center;
	color: #39396A;
	font-weight: 600;
	font-size: 16px;
}
.page-ticket .ticket_hanbai_box h3 {
	font-size: 30px;
	margin-bottom: 20px;
	text-align: center;
	color: #333467;
	font-weight: 600;
}
.page-ticket .ticket_hanbai_box h4 {
	padding: 10px;
	font-size: 20px;
	font-weight: 600;
	color: #333466;
	text-align: center;
	margin-bottom: 10px;
}
.page-ticket .ticket_hanbai_box .left h4 {
	background-color: #FFFF01;
}
.page-ticket .ticket_hanbai_box .right h4 {
	background-color: #EEEEEE;
}
.page-ticket .ticket_hanbai_box p.bold {
	margin-bottom: 10px;
	font-size: 15px;
	text-align: center;
	color: #323264;
}
.page-ticket .ticket_hanbai_box p.col_red {
	font-size: 18px;
	text-align: center;
	font-weight: 600;
}
.page-ticket .ticket_hanbai_box .link_box {
	text-align: center;
}
/* 野田コメントアウト */
/*----------------
.page-ticket .ticket_hanbai_box a {
	display: inline-block;
	width: 49%;
	margin-right: 2%;
}
.page-ticket .ticket_hanbai_box a:nth-of-type(even), .page-ticket .ticket_hanbai_box a:last-of-type {
	margin-right: 0;
}
----------------*/
.page-ticket .ticket_hanbai_box a img {
	width: 100%;
}
/*--------------------------- 20201014 野田追記  ここまで ---------------------------*/

/* 全域 end */
/*===========================================
 以下、メディアクエリ
===========================================*/
/*===========================
 【1024px以下】
 ★タブレット横以下に適用されるCSS
===========================*/
@media screen and (max-width:1024px){
	/*---------------------------  
	 トップページ
	---------------------------*/
	/*----------------  
	 Tweet facebook banner関連
	----------------*/
	.bottomArea {
		width: 32.66666%;
		margin-right:1%;
	}
	.bottomArea:last-of-type {
		margin-right:0%;
	}
	.bottomArea__bannerItem{
		width: 32.66666%;
		margin-right:1%;
	}
	.bottomArea__bannerItem:last-of-type {
		margin-right:0%;
	}

	/* 1024down end */
}
/*===========================
【1023px以下】
 ★PC未満に適用されるCSS
===========================*/
@media screen and (max-width:1023px){
	/*---------------------------
	 共通
	---------------------------*/
	.siteFrame:not(.disp_pc_over):not(.disp_pc_miman) {
		margin-bottom: 30px!important;
	}
	.id_link {
		padding-top: 95px;
		margin-top: -95px;	
	}
	.cont {
		padding-left: 15px;
		padding-right: 15px;
	}
	.cont_pc_miman {
		padding-left: 15px;
		padding-right: 15px;		
	}

	/*----------------  
	 PC未満のみ表示
	----------------*/
	.disp_pc_miman {
		display: block;
	}
	/*----------------  
	 PC以上のみ表示
	----------------*/
	.disp_pc_over {
		display: none;
	}
	/*----------------  
	 h2　ページ見出し
	----------------*/
	.teamTitle.disp_pc_miman {
		padding: 20px 15px;
		background-color: #E5E5E5;
		color: #00023F;
	}

	/*---------------------------
	 サイドバー関連
	---------------------------*/
	.secondaryTeam__content__list__item {
		width: 100%!important;
	}
	.top_menu {
		text-align: center;
	}
	.top_menu p {
		color: #7E7E7E;
		font-size: 14px;
	}
	.top_menu select {
		width: 80%;
		background-color: #fff;
	}
	#open_child {
		display: none;
	}
	.secondaryTeam {
		margin-bottom: 20px;
	}
	.secondaryTeam__title {
		padding: 7px 10px;
	}
	.secondaryTeam:last-of-type {
		margin-bottom: 0;
	}
	#open_trigger {
		position: relative;
	}
	#open_trigger:before {
		content: "";
		width: 19px;
		height: 9px;
		background-image: url("/web/wp-content/themes/blazerswp/images/sankaku_black.png");
		background-repeat: no-repeat;
		background-size: cover;
		position: absolute;
		right: 20px;
		top: 50%;
		transform: translateY(-50%);
	}
	#open_trigger.rot_180:before {
		transform: translateY(-50%) rotateZ(180deg);
	}
	.secondaryTeam__content__list li,
	.secondaryTeam__content__list__item{
		width:100%;
	}

	/*---------------------------
	 Header
	---------------------------*/
	html {
		padding-top: 62px!important;
	}
	/*---------------
	 スマホメニュー ドアタイプ
	 ※展開時にロゴが消える仕様にする場合、drawer-menuとclose-menuのtopを0に変更し、heightを100vhに変更
	  header_link_spにtransitionを付与し、また、.checked:checked  ~ .header_link_spに対してopacityを0でふわっと消える
	----------------*/
	/*----------------  
	 スマホ時のスポンサー部分のスライド実装方法が分からないので一旦飛ばす
	 それまではdisplay: none;にしておく　todo
	----------------*/
	.siteFrame.sp .headerMain {
		background-color: #FFFF00;
		position: fixed;
		top: 0;
		z-index: 999;
		height: 63px;
		width: 100%;
		border-bottom: 1px solid gray;
	}
	.drawer-menu p {
		transform: translateX(-800px)
	}
	.check:checked ~ .drawer-menu p {
		color: #fff;
		display: block;
		position: absolute;
		top: 15px;
		left: 20px;
		font-size: 20px;
		-webkit-transition-delay: .6s;
		transition-delay: .6s;
		transform: translateX(0);
		transition-property: all;
		-webkit-transition-property: all;
		transition-duration: .5s;
		-webkit-transition-duration: .5s;
	}
	.drawer-menu {
		overflow-y: scroll;
		box-sizing: border-box;
		position: fixed;
		top: 0px;
		right: 0;
		width: 300px;
		height: 100vh;
		padding: 70px 0;
		background: rgba(0,0,0,0.95);
		-webkit-transition-delay: 0s;
		transition-delay: 0s;
		-webkit-transform-origin: right center;
		-ms-transform-origin: right center;
		transform-origin: right center;
		-webkit-transform: perspective(500px) rotateY(-90deg);
		transform: perspective(500px) rotateY(-90deg);
		transform-style: preserve-3d;
		transition-property: rotate,perspective,opacity,transform;
		opacity: 0;
	}

	.drawer-menu ul.menu_list li {
		text-align: center;
	}
	.drawer-menu ul.menu_list li a {
		display: block;
		height: 40px;
		line-height: 40px;
		font-size: 18px;
		color: #fff;
		border-bottom: 1px solid #666666;
		text-decoration: none;
		text-align: left;
		padding-left: 3em;
		background-image: url("/web/wp-content/themes/blazerswp/images/arrow_right_white.svg");
		background-repeat: no-repeat;
		background-size: 0.4em;
		background-position: left 1em center;
	}

	.drawer-menu ul.menu_list li:first-child {
		border-top: 1px solid #666666;
	}
	.drawer-menu ul.menu_list li a:hover {
		color: #1a1e24;
		background: #fff;
	}

	.check {
		display: none;
	}

	.menu-btn {
		position: fixed;
		display: block;
		top: 0;
		right: 0;
		width: 60px;
		height: 62px;
		font-size: 14px;
		text-align: center;
		cursor: pointer;
		z-index: 101;
	}

	.bar {
		position: absolute;
		top: 10px;
		left: 10px;
		display: block;
		width: 40px;
		height: 5px;
		background: #00023F;
		-webkit-transition: all .5s;
		transition: all .5s;
		-webkit-transform-origin: left top;
		-ms-transform-origin: left top;
		transform-origin: left top;
		z-index: 4;
	}

	.bar.middle {
		top: 22px;
		opacity: 1;
		z-index: 4;
	}

	.bar.bottom {
		top: 34px;
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		z-index: 4;
	}

	.menu-btn__text {
		position: absolute;
		bottom: 3px;
		left: 0;
		right: 0;
		margin: auto;
		color: #00023F;
		-webkit-transition: all .5s;
		transition: all .5s;
		display: block;
		visibility: visible;
		opacity: 1;
		z-index: 4;
	}

	.close-menu {
		position: fixed;
		top: 0px;
		right: 300px;
		width: 100%;
		height: 100vh;
		background: rgba(0,0,0,0);
		-webkit-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-delay: 0s;
		transition-delay: 0s;
		visibility: hidden;
		opacity: 0;
		z-index: 4;
		-webkit-transition-property: rotate,perspective,opacity,transform;
		transition-property: rotate,perspective,opacity,transform;
	}

	.check:checked ~ .drawer-menu {
		-webkit-transition-delay: .3s;
		transition-delay: .3s;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1;
		z-index: 100;
		-webkit-backface-visibility:visible;
		backface-visibility:visible;
		-webkit-transition-duration: .6s;
		transition-duration: .6s;
	}

	.check:checked ~ .contents {
		-webkit-transition-delay: 0s;
		transition-delay: 0s;
		-webkit-transform: translateX(-300px);
		-ms-transform: translateX(-300px);
		transform: translateX(-300px);
	}

	.check:checked ~ .menu-btn .menu-btn__text {
		visibility: hidden;
		opacity: 0;
	}
	.check:checked ~ .menu-btn .bar {
		background-color: #fff;
		height: 4px;
	}
	.check:checked ~ .menu-btn .bar.top {
		width: 45px;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 14px;
		left: 15px;
	}

	.check:checked ~ .menu-btn .bar.middle {
		opacity: 0;
	}

	.check:checked ~ .menu-btn .bar.bottom {
		width: 45px;
		top: 45px;
		left: 15px;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.check:checked ~ .close-menu {
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-delay: .5s;
		transition-delay: .5s;
		background: rgba(0,0,0,.5);
		visibility: visible;
		opacity: 1;
		z-index: 100;
	}
	.headerMain__logo a {
		display: block;
		width: 180px;
		height: 46px;
		position: absolute;
		top: 8px;
		left: 8px;
	}
	.headerMain__logo a img {
		width: 180px;
		height: 46px;
		display: block;
	}
	.headerMain__logo a {
		transition: 0.3s;
	}
	.checked:checked ~ .headerMain__logo a {
		opacity: 0;
	}
	.drawer-menu .snsList {
		display: inline-block;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	.drawer-menu .snsList__item {
		display: inline-block;
		margin-right: 5px;
		vertical-align: middle;
		line-height: 40px;
		height: 40px;
		width: 40px;
	}
	.drawer-menu .snsList__item:last-of-type {
		margin-right: 0;
	}
	[class^="icon-"], [class*=" icon-"] {
		background-color: transparent;
	}
	.drawer-menu .links_wrap {
		padding: 10px;
		background-color: #FFFFFF;
	}
	.drawer-menu .link_shop {
		display: block;
		width: 150px;
		margin: 0 auto 10px;
	}
	.drawer-menu .link_shop img {
		width: 100%;
	}
	.drawer-menu .snsList__item a {
		line-height: 40px;
		height: 40px;
		width: 40px;
		display: block;
		text-align: center;
		background-color: #3c3c3c;
	}
	.drawer-menu .snsList__item a span::before {
		font-size: 25px;
		display: inline-block;
		vertical-align: middle;
	}
	/*---------------------------
	 トップページ
	---------------------------*/
	/*----------------  
	 スライダー
	----------------*/
	.mainArea__slider{
		width: 100%;
		height: auto;
	}
	/*----------------  
	 スポンサー
	----------------*/
	.sponsor_box {
		padding: 5px 0;
		background-color: #000233;
	}
	.sponsor_box h2 {
		color: #fff;
    	margin-bottom: 3px;
	}
	.sponsorList__item img {
		width: 100%;
	}
	/*----------------  
	 ブロックメニュー
	----------------*/
	div.blockmenu {
		width: 50%;
	}
	div.blockmenu img.btm{
		width: 100%;
	}
	/*----------------  
	 ランキング部分
	----------------*/
	.ranking__game-info {
		height: auto;
	}
	.ranking__game-info-wrap {
		width: 100%;
	}
	.ranking__game-rank-wrap {
		width: 100%;
	}
	.ranking__game-info-comment, .ranking__game-table-title {
	   	padding: 10px;
		font-weight: 600;
		margin-bottom: 10px;
		font-size: 17px;
	}
	.ranking_game-score--home, .ranking_game-score--away {
		width: 40%;
	}
	.ranking_game-score--bord {
		width: 20%;
	}
	.ranking_game-score {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.ranking__game-table {
		width: 100%;
	}
	.ranking__game-table tbody tr:last-of-type td {
		border-bottom: none;
	}
	.ranking__game-rank {
		width: 100%;
		height: 400px;
		border-bottom: 1px solid #000;
	}
	.ranking__game-table th {
		font-size: 15px;
		font-weight: 600;
		text-align: center;
		padding: 10px;
	}
	.ranking__game-table td {
		font-size: 15px;
    	font-weight: 600;
		padding: 5px;
		text-align: center!important;
	}
	.ranking__game-table td img {
		width: 50%;
		display: block;
		margin: 0 auto 5px;		
	}
	.ranking__game-table-rank,
	.ranking__game-table-point,
	.ranking__game-table-win,
	.ranking__game-table-lose,
	.ranking__game-table-winrate {
		width: 10%;
	}
	.ranking__game-table-team {
		width: 50%;
	}
	/*----------------  
	 スケジュールへのリンク
	----------------*/
	.schedule_link {
		text-decoration: none;
		font-weight: 600;
		color: #fff;
		font-size: 18px;
		padding: 15px;
		text-align: center;
		background-color: #000233;
	}
	.schedule_link span {
		display: inline-block;
		position: relative;
		padding-left: 2.5em;
		padding-right: 2.5em;
	}
	.schedule_link span::before {
		content: "";
		width: 2em;
		height: 2em;
		background-image: url("/web/wp-content/themes/blazerswp/images/icon_schedule.svg");
		background-size: 2em;
		background-position: center;
		background-repeat: no-repeat;
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
	}
	.schedule_link span::after {
		content: "▶";
		color: #fff;
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%);
	}

	/*----------------  
	 ニュースエリア
	----------------*/
	.mainArea__ranking, .mainArea__news {
		width: 100%;
		padding:20px 10px;
	}
	.mainArea__news__list {
		width: 100%;
		height: 275px;
	}
	.mainArea__news h2 {
	    padding-bottom: 5px;
		border-bottom: 1px solid #fff;
		color: #fff;
		font-weight: 600;
		font-size: 20px;
		margin-bottom: 10px;
	}
	/*---------------------------  
	 フッター
	---------------------------*/
	.footerNavi {
    	width: 100%;
	}
	/*---------------------------  
	 コンテンツエリア
	---------------------------*/
	.profileArea__inner {
		padding:20px 15px;
	}
	/*---------------------------  
	 スクールページ
	---------------------------*/
	.page-school .before_chara {
		padding-top: 10px;
	}

	.school_list,
	.junior_blazers,
	.blazers_kids,
	.kids_volleyball_school,
	.school_main {
		margin-bottom: 30px;
	}
	.slider_school {
		margin-bottom: 15px!important;
	}
	.school_main {
		font-size: 14px;
	}
	.school_main .pdfdownload {
		margin-top: 15px;
		margin-bottom: 0!important;
	}
	.school_main .pdfdownload a {
		line-height: 1.7em;
	}
	.volleyball_school .profileArea__inner__aboutTitle__small:after, .volleyball_school .profileArea__inner__aboutTitle--small:after, .volleyball_school .profileArea__inner__aboutTitle__school:after, .junior_blazers .profileArea__inner__aboutTitle:after, .blazers_kids .profileArea__inner__aboutTitle:after, .kids_volleyball_school .profileArea__inner__aboutTitle:after {
		bottom: 13px;
	}
	.pdfdownload a {
		line-height: 1.7em;
	}
	.volleyball_school_list_title {
		margin-bottom: 30px;
	}	
	/*---------------------------  
	 チームページ
	---------------------------*/
	.playerList {
		display: flex;
		flex-wrap: wrap;
	}
	/*---------------------------  
	 チーム詳細ページ
	---------------------------*/
	.profileArea__inner__title{
		line-height: 1em;
		font-weight: 600;
		color: #00023F;
	}
	.profileArea__inner__title__small {
		font-size: 16px;
	}
	.profileArea__inner__title::before {
		height: 100%;
		left: 3px;
		bottom: 10px;
		content:"";
		position:absolute;
		display:block;
		width:10px;
		background:#362875;
	}
	/*---------------------------  
	 スケジュール
	---------------------------*/	
	.schedule-control--prev,
	.schedule-control--next {
		width: 15%;
	}
	.schedule-control--prev a,
	.schedule-control--next a {
		display: block;
		text-align: center;
	}
	.schedule-control--prev a img,
	.schedule-control--next a img {
		max-width: 100%;
	}
	.schedule-control--now {
		width: 70%;
	}
	.schedule__day {
		width: 28%;
	}
	.schedule__line {
		width: 72%;
	}
	.schedule__day {
		padding: 9px;
	}
	.primarySchedule__content__list .schedule__list:first-of-type .schedule__day {
		padding: 8px!important;
	}
	.schedule__line__title {
		padding: 8px!important;
	}
	.schedule__line__details {
		margin: 10px;
	}
	/*---------------------------  
	 ニュース詳細ページ
	---------------------------*/
	.newsTitle {
		padding-bottom: 15px;
    	border-bottom: 1px solid #CCCCFF;
		font-weight: 600;
	}
	.newsDate {
		margin-bottom: 15px;
    	display: block;	
	}
	/*---------------------------  
	 スポンサーページ
	---------------------------*/
	.page-supporters {
		font-size: 15px;
	}
	.sponsorList__item__page a img {
		width: 100%;
	}
	.sponsorList {
		margin-bottom: 30px;
	}
	.tirashi img {
		width: 100%;
	}
	.new_membership_system_app {
		padding: 20px 15px;
	}
	.back_ticket {
		padding: 15px;
	}
	.new_membership_system_app_content dt {
		line-height: 1.4em;
		text-align: left;
	}
	.supportersMain__schema ul li {
		padding-left: 1em;
		text-indent: -1em;
	}
	.supportersMain__schema ul li::before{
		content: "・";
		font-weight: 600;
	}

	/* 1023down end */
}
/*===========================
【800px以下】
★タブレット以下に適用されるCSS
===========================*/
@media screen and (max-width:800px){
	/* 800down end */
}
/*===========================
【767px以下】
★タブレット未満に適用されるCSS
===========================*/
@media screen and (max-width:767px){
	/*---------------------------  
	 共通
	---------------------------*/
	/*----------------  
	 ipad以上のみ表示
	----------------*/
	.disp_tb_over {
		display: none;
	}
	/*----------------  
	 ipad未満のみinline
	----------------*/
	.disp_inline_tb_miman {
		display: inline-block;
	}
	/*----------------  
	 ipad以上のみinline
	----------------*/
	.disp_inline_tb_over {
		display: none;
	}
	/*----------------  
	 ipad未満のみpadding-bottom: 0
	----------------*/
	.pb0_tb_miman {
		padding-bottom: 0!important;
	}
	/*----------------  
	 ipad未満のみ下線
	----------------*/	
	.border_b_tb_miman {
		border-bottom: 1px solid #A3A3A3;
	}
	/*----------------  
	 前にキャラ付き見出し
	----------------*/
	.before_chara {
		background-image: url("/web/wp-content/themes/blazerswp/images/abouttitle_chara.png");
		background-position: left center;
		background-repeat: no-repeat;
		background-size: 2.5em;
		padding-left: 3em;
		border-bottom: 3px solid #00023F;
		padding-bottom: 5px;
    	margin-bottom: 15px;
		position: relative;
		padding-top: 8px;
	}
	.before_chara span:not(.color_arround) {
		font-size: 25px;
		font-weight: 600;
		margin-right: 10px;
		color: #333366;
	}
	.before_logo {
		background-image: url("/web/wp-content/themes/blazerswp/images/logo_only.svg");
		background-position: left center;
		background-repeat: no-repeat;
		border-bottom: 3px solid #00023F;
    	margin-bottom: 15px;
		position: relative;
		font-size: 26px;
		font-weight: 600;
		color: #00023F;
		padding-bottom: 0;
		padding-left: 2em;
		background-size: 1.5em;
		padding-top: 8px;
	}
	.before_chara::before, .before_logo:before {
		content: '';
		width: 100%;
		height: 1px;
		border-bottom: solid 1px #00023F;
		position: absolute;  
		left: 0px;        
		bottom: -6px;
	}
	/*--------------------------- 20210208 野田追記　ここから ---------------------------*/
	/*---------------------------  
	 トップページYouTube埋め込み
	---------------------------*/
	.if_youtube {
		height: 250px;
	}
	/*--------------------------- 20210208 野田追記　ここまで ---------------------------*/
	/*--------------------------- 20200902 野田追記　ここから ---------------------------*/
	/*---------------------------  
	 ふるさと応援寄付金申し込みページ
	---------------------------*/
	/*----------------
	 フォーム
	----------------*/
	table.formTable > tbody > tr > th {
		text-align: center;
	}
	table.formTable > tbody > tr > th , table.formTable > tbody > tr > td {
		display: block;
		width: 100%;
		border: 1px solid #ddd;
		border-bottom: none;
	}
	table.formTable tr:last-of-type td {
		border-bottom: 1px solid #ddd;
	}
	input[type="file"] {
		font-size: 12px;
	}
	/*--------------------------- 20200902 野田追記　ここまで ---------------------------*/
	/*---------------------------  
	 サイドバー関連
	---------------------------*/
	.top_menu select {
		width: 100%;
	}
	/*---------------------------  
	 トップページ
	---------------------------*/
	.bottomArea {
		margin-bottom: 15px;
		width: 100%;
	}
	.bottomArea:last-of-type {
		margin-bottom: 0;
	}
	.bottomArea__bannerItem:first-of-type {
		margin-top: 15px;
	}
	.bottomArea__bannerItem {
		margin-bottom: 15px;
        width: 100% !important;
        margin-right: 0 !important;
	}
    .bottomArea__bannerItem img {
        width: 100%;
    }
	.bottomArea__content {
		margin-bottom: 15px;
	}
	.sp_news_bottom {
		width: 100%!important;
		margin-bottom: 40px;
	}
	/*----------------  
	 ランキング
	----------------*/
	.ranking_game-score--bord p {
		font-size: 25px;
	}
	.ranking-game-score--bord-total {
		font-size: 31px!important;
	}
	/*---------------------------
	 フッター
	---------------------------*/
	.footer_sponsor_title {
		margin-bottom: 30px;
	}
	.footer_sponsor > li {
		width: 100%;
		margin-bottom: 30px;
	}
	.footer_sponsor > li:last-of-type {
		margin-bottom: 0;
	}
	.footer_sponsor {
		margin-bottom: 30px;
	}
	/*---------------------------
	 スクール
	---------------------------*/
	.schoolName__box__photo {
		margin-bottom: 15px;
	}
	.other_midashi span:not(.color_arround) {
		display: block;
	}
	.volleyball_school table.disp_tb_miman {
		width: 100%;
	}
	.volleyball_school table.disp_tb_miman tbody, .volleyball_school table.disp_tb_miman tbody tr {
		display: block;
	}
	.volleyball_school table.disp_tb_miman tbody tr th, .volleyball_school table.disp_tb_miman tbody tr td{
		display: block;
		width: 100%;
		padding: 10px 5px;
		border-bottom: 1px solid #717171;
		border-right: 1px solid #717171;
		border-left: 1px solid #717171;
	}
	.volleyball_school table.disp_tb_miman tbody tr th {
		color: #fff;
		font-weight: 600;
		font-size: 13px;
		text-align: center;
		background-color: #333366;
	}
	.volleyball_school table.disp_tb_miman tbody tr td {
		font-size: 12px;
		text-align: center;
	}
	.volleyball_school table.disp_tb_miman tbody tr:first-of-type th {
		border-top: 1px solid #717171;
	}
	.school_list div.disp_tb_miman h4 {
		padding: 6px 10px;
		font-size: 18px;
		font-weight: 600;
		color: #fff;
		margin-bottom: 10px;
	}
	.page-school div.scroll_table {
		display: block;
		width: 100%;
		overflow-x: scroll;
		margin-bottom: 10px;
	}
	.page-school div.scroll_table table {
		width: 701px;
	}
	.page-school div.scroll_table table tr th {
		background-color: #343434;
		padding: 15px;
		text-align: center;
		color: #fff;
		font-weight: 600;
	}
	.page-school div.scroll_table table tr th:first-of-type {
		width: 190px;
	}
	.page-school div.scroll_table table tr th:nth-of-type(2) {
		width: 100px;
	}
	.page-school div.scroll_table table tr th:last-of-type {
		width: 411px;
	}
	.page-school div.scroll_table table tr td:nth-of-type(2) {
		text-align: center;
	}
	.page-school div.scroll_table::-webkit-scrollbar {
		height: 10px;
		width: 13px;
	}
	.page-school div.scroll_table::-webkit-scrollbar-thumb {
		background-color: #362875;
	}
	.page-school div.scroll_table::-webkit-scrollbar-track {
		box-shadow: inset 0 0 2px #c8c8c8;
	}
	.page-school div.scroll_table::-webkit-scrollbar-track-piece {
		background-color: #e5e5e5;
	}
	.school_list table {
		margin-bottom: 0!important;
	}
	.kids_area, .junior_area, .adult_area, .ninemen_area {
		margin-bottom: 30px;
	}
	.kids_area .scroll_table tr:nth-of-type(even) td, .junior_area .scroll_table tr:nth-of-type(2) td {
		background-color: #FFFFBE;
	}
	.kids_area .scroll_table tr:nth-of-type(3) td, .adult_area .scroll_table tr:nth-of-type(2) td, .ninemen_area .scroll_table tr:nth-of-type(2) td {
		background-color: #D9F6FF;
	}
	.scroll_caption {
		text-align: center;
		font-size: 14px;
	}
	.school_list .fz12 {
		font-weight: normal;
	}
	.school_list span.indent {
		font-size: 13px;
	}
	/*---------------------------  
	 チームページ
	---------------------------*/
	.playerList__item {
		width: 50%;
		margin-right: 0;
	}
	.playerList__item:nth-of-type(2n) {
		float: right!important;
	}
	/*---------------------------  
	 チーム詳細
	---------------------------*/		
	.profileArea__inner__detail__img{
		display: block;
		width: 100%;
		margin-bottom: 30px;
	}
	.profileArea__inner__detail{
		width:100%;
	}
	.profileArea__inner__detail__title {
		width: 38%;
		padding-left: 2%
	}
	.profileArea__inner__detail__content {
		float: right;
		width: 60%;
	}
	.profileArea__inner__subcontent{
		font-size: 15px;
	}
	.profileArea__inner__subtitle {
		font-weight: 600;
	}
	/*---------------------------  
	 スケジュールページ
	---------------------------*/
	.schedule__line__details a {
		clear: both;
    	float: left;
		font-size: 15px;
		line-height: 1.5em;
		margin-top: 5px;
	}
	.schedule__line__details::after {
		content: "";
		clear: both;
		display: block;
	}
	.schedule_icon {
		width: 90px;
		margin-right: 7px;
		float: left;
		font-size: 15px;
	}
	.schedule_time {
		display: block;
		float: left;
		font-size: 15px;
	}
	.schedule__day {
		font-size: 15px;
	}
	.page-schedule .before_chara {
		font-size: 26px;
		font-weight: 600;
		color: #00023F;
		padding-bottom: 0;
		padding-left: 1.8em;
		background-size: 1.5em;
		position: relative;
	}
	/*---------------------------  
	 リザルトページ
	---------------------------*/
	.page-result .before_chara {
		font-weight: 600;
		color: #00023F;
		padding-bottom: 0;
		padding-left: 1.8em;
		background-size: 1.5em;
		font-size: 25px;
		line-height: 1.3em;
	}
	.result-list--title {
		display: none;
	}
	.result-list__date {
		color: #fff;
		font-weight: 600;
		padding: 15px;
		font-size: 15px;
		background-color: #333366;
		text-align: center;
		width: 100%;
		display: block;
		border: 1px solid #BCBCBC;
	}
	.result-list--body::after {
		content: "";
		clear: both;
		display: block;
	}
	.result-list__time,
	.result-list__place,
	.result-list__opponent,
	.result-list__score,
	.result-list__link {
		display: block;
		width: 100%;
		float: left;
		text-align: center;
		border-bottom: 1px solid #BCBCBC;
		border-right: 1px solid #BCBCBC;
		border-left: 1px solid #BCBCBC;
		position: relative;
		padding-left: 80px;
		padding-right: 5px;
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 15px;
	}
	.result-list__time::before,
	.result-list__place::before,
	.result-list__opponent::before,
	.result-list__score::before,
	.result-list__link::before {
		display: block;
		width: 75px;
		float: left;
		text-align: center;
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
		z-index: 5;
	}
	.result-list__time::before {
		content: "時間"
	}
	.result-list__place::before {
		content: "場所"
	}
	.result-list__opponent::before {
		content: "対戦相手"
	}
	.result-list__score::before {
		content: "勝敗"
	}
	.result-list__link::before {
		content: "詳細"
	}
	.result-list__opponent img {
		max-width: 50px;
	}
	.result-list__time::after,
	.result-list__place::after,
	.result-list__opponent::after,
	.result-list__score::after,
	.result-list__link::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		z-index: 4;
		background-color: #E5E5E5;
		height: 100%;
		width: 75px;
	}
	.result-list:last-of-type {
		margin-bottom: 0;
	}
	/*---------------------------  
	 リザルト詳細ページ
	---------------------------*/
	.page-result_detail {
		font-size: 15px;
	}
	.page-result_detail .before_chara {
		font-weight: 600;
		color: #00023F;
		padding-bottom: 0;
		padding-left: 1.8em;
		background-size: 1.5em;
		font-size: 30px;
		line-height: 1.3em;
	}
	.sp_team {
		margin-bottom: 15px;
		margin-top: 15px;
	}
	.sp_team img {
		max-width: 80%;
	}
	.sp_team .own {
		width: 40%;
		float: left;
		text-align: center;
		margin-right: 20%;
	}
	.sp_team .opponent{
		width: 40%;
		float: right;
		text-align: center;
	}
	.result_table__score {
		width: 40%;
	}
	.result_table__score,
	.result_table__set_score {
		display: table-cell!important;
		text-align: center;
		vertical-align: middle;
	}
	.result_picture {
		margin-bottom: 10px;
	}
	.result_picture-block img {
		width: 100%;
		display: block;
		margin-bottom: 10px;
	}
	/*--------------------------- ↓ 20201114 野田追記 ↓ ---------------------------*/
	.result_picture-block a {
		pointer-events: none;
		cursor: default;
	}
	/*--------------------------- ↑ 20201114 野田追記 ↑ ---------------------------*/
	/*---------------------------  
	 スポンサーページ
	---------------------------*/
	.sponsorList__item__page {
		width: 24.25%;
		margin-bottom: 1%;
		margin-right: 1%;
		float: left;
	}
	.sponsorList__item__page:nth-of-type(4n) {
		margin-right: 0;
	}
	/*---------------------------  
	 サポーターズクラブページ
	---------------------------*/
	.page-supporters .before_chara {
		font-size: 26px;
		font-weight: 600;
		color: #00023F;
		padding-bottom: 0;
		padding-left: 1.8em;
		background-size: 1.5em;
		position: relative;
	}
	.supportersVary__list__item{
		display: block;
		width:100%;
	}
	.supportersVary__list__item__title img {
		width: 100%;		
	}
	.supportersVary__list__item__content__btn li {
		width: 49%;
		margin-right: 2%;
	}
	.supportersVary__list__item__content__btn li:last-of-type {
		margin-right: 0;
	}
	.supportersVary__list__item__content__btn li a {
		display: block;
		width: 100%;
	}
	.aboutInfo--map__title:not(.midashi_under_bar):not(.midashi_headbottom_bar) {
		font-size: 20px;
		background-color: #333366;
		color: #fff;
		text-align: center;
		padding: 9px;
		margin-left: -15px;
		margin-right: -15px;
		margin-bottom: 15px;
	}
	.aboutInfo--map__content__tokuten__title.tokuten_common {
		width: 100%;
	}
	.aboutInfo--map__content__tokuten__title p {
		font-size: 20px;
		padding-bottom: 5px;
		border-bottom: 2px solid #333366;
		margin-bottom: 20px!important;
	}
	.aboutInfo--map__title.midashi_under_bar {
		font-size: 20px;
		padding-bottom: 5px;
		color: #333366;
		border-bottom: 2px solid #333366;
		margin-bottom: 20px!important;
		text-align: center;
	}
	.aboutInfo--map__title h4 {
		font-weight: 600!important;
	}
	.menbers_img_box {
		width: 65%;
		margin: auto;
		margin-bottom: 20px;
	}
	.menbers_img_box img:nth-of-type(3), .menbers_img_box img:last-of-type {
		margin-right: 0;
	}
	.menbers_img_box img {
		width: 32%;
		margin-right: 2%;
		float: left;
		display: block;
	}
	.menbers_img_box.over4 img:nth-of-type(-n+3) {
		margin-bottom: 2%;
	}
	.aboutInfo--map__content__tokuten__title.tokuten_platinum {
		margin-bottom: 20px;
	}
	.aboutInfo--map__content__tokuten:last-of-type {
		margin-bottom: 0;
	}
	.receiptTable__price, .receiptTable__text {
		display: block;
    	width: 100%;
	}
	.receiptTable tbody, .receiptTable tbody tr, .receiptTable__title, .receiptTable__description, .receiptTable__content{
		display: block;
		width: 100%;
	}
	.receiptTable__title {
		width: 184px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 15px;
	}
	.receiptTable__description {
		text-align: left!important;
		margin-bottom: 15px;
		font-size: 15px;
	}
	.receiptTable__content {
		text-align: left!important;
		font-size: 15px;
	}
	.receiptTable__text {
		font-size: 15px;
	}
	.receiptTable tbody tr {
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #000;
	}
	.receiptTable tbody tr:last-of-type {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: none;
	}
	.aboutInfo--map__content__tokuten__content ul li{
		list-style: unset;
	}
	/*---------------------------  
	 サポーターズクラブページ
	---------------------------*/
	.page-about .before_chara {
		font-size: 26px;
		font-weight: 600;
		color: #00023F;
		padding-bottom: 0;
		padding-left: 1.8em;
		background-size: 1.5em;
		position: relative;
	}
	/*---------------------------  
	 アバウトページ
	---------------------------*/
	.aboutName__logo {
		max-width: 100%;
	}
	.profileArea__inner__aboutTitle {
		margin-bottom: 20px;
	}
	.aboutName {
		margin-bottom: 30px;
		font-size: 15px;
	}
	.aboutInfo--detail img{
		display: block;
		width: 100%;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	.aboutInfo--detail__text{
		width:100%;
	}
	.midashi_headbottom_bar {
		border-bottom: 1px solid #00023F;
		border-top: 1px solid #00023F;
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: center;
		color: #333366;
		margin-bottom: 20px;
		font-weight: 600;
		font-size: 20px;
	}
	.aboutInfo--map__content > img {
		max-width: 100%;
		width: 100%;
	}
	.aboutCompany__table, .aboutCompany__table tbody, .aboutCompany__table tbody tr, .aboutCompany__table tbody tr th, .aboutCompany__table tbody tr td {
		display: block;
		width: 100%;
	}
	.aboutCompany__table th {
		text-align: center;
	}
	.aboutCompany__table th,.aboutCompany__table td { 
		padding: 12px 10px;
		border-bottom: 1px solid #303030;
		border-right: 1px solid #303030;
		border-left: 1px solid #303030;
	}
	.aboutCompany__table tr:first-of-type th {
		border-top: 1px solid #303030;
	}
	/*---------------------------  
	 チケットページ
	---------------------------*/
	.ticket_main {
		margin-bottom: 40px;
	}
	.idlink_box {
		text-align: center;
	}
	.taikai_wrap h4 {
		color: #fff;
		font-size: 22px;
		font-weight: 600;
		text-align: center;
		padding: 18px 0;
		border-radius: 51px;
	}
	.taikai_wrap h4 span.small {
		font-weight: normal;
		font-size: 18px;
	}
	.taikai_wrap h5.bg_dark_purple {
		text-align: center;
		margin-bottom: 15px;
		padding: 10px;
		color: #fff;
	}
	.taikai_wrap h5.bg_dark_purple .big {
		font-size: 22px;
		font-weight: 600;
	}
	.taikai_wrap h5.bg_dark_purple .small {
		font-size: 18px;
	}
	.game_table {
		width: 100%;
	}
	.game_table tbody tr th {
		width: 23%;
		text-align: center;
		background-color: #E5E5E5;
		padding: 10px;
		border: 1px solid;
	}
	.game_table tbody tr td {
		width: 77%;
		padding: 10px 20px;
		border: 1px solid;
	}
	.ticket_list_sp h3 {
		text-align: center;
		background: #362875;
		color: white;
		padding: 7px;
		font-size: 21px;
		font-weight: 600;
	}
	.game_table:last-of-type {
		margin-bottom: 0;
	}
	.game_box {
		margin-bottom: 15px;
	}
	.game_box:last-of-type {
		margin-bottom: 0;
	}
	.taikai_wrap {
		margin-bottom: 20px;
	}
	.taikai_wrap:last-of-type {
		margin-bottom: 20px;
	}
	.ticket_list_sp {
		margin-bottom: 40px;
	}
	.thanks_message {
		position: relative;
	}
	.thanks_message::before {
		content: "ご声援ありがとうございました！";
		background: #362875;
		color: #fcff00;
		font-weight: bold;
		padding: 5px;
		position: absolute;
		left: 50%;
		top: 50%;
		font-size: 17px;
		width: 80%;
		text-align: center;
		-webkit-transform: translateX(-50%) translateY(-50%) rotate(-10deg);
		-ms-transform: translateX(-50%) translateY(-50%) rotate(-10deg);
		transform: translateX(-50%) translateY(-50%) rotate(-10deg);
		z-index: 1;
	}
	.buy_logo a img {
		width: 100%;
		vertical-align: middle;
		padding: 10px;
		display: inline-block;
	}
	.buy_logo a {
		width: 70px;
		display: inline-block;
	}
	.buy_logo a:last-of-type {
		width: 100px;
	}
	.page-ticket p.scroll_caption{
		display: block;
	}
	.ticket_price {
		margin-bottom: 0!important;
	}
	.scroll_table {
		margin-bottom: 15px;
	}
	.ticket_info_buy a {
		width: 49%;
		font-size: 17px;
	}
	.ticket_info_buy a:nth-of-type(2), .ticket_info_buy a:nth-of-type(3) {
		margin-bottom: 10px;
	}
	.ticket_info {
		margin-bottom: 40px;
	}
	.tel_moushikomi li, .online_kikan li, .playguide_kikan li {
		margin-bottom: 15px;
		width: 100%;
	}
	.tel_moushikomi li:last-of-type, .online_kikan li:last-of-type, .playguide_kikan li:last-of-type  {
		margin-bottom: 0;
	}
	.ticket_info_application a {
		font-size: 17px;
	}
	/*---------------------------
	 チケットページ
	---------------------------*/
	.page-ticket .game_schedule .homegame_table {
		width: 666px;
	}
	.page-ticket .game_schedule .homegame_table thead tr th {
		font-size: 18px;
	}
	.page-ticket div.scroll_table {
		display: block;
		width: 100%;
		overflow-x: scroll;
		margin-bottom: 10px;
	}
	.page-ticket div.scroll_table::-webkit-scrollbar {
		height: 10px;
		width: 13px;
	}
	.page-ticket div.scroll_table::-webkit-scrollbar-thumb {
		background-color: #362875;
	}
	.page-ticket div.scroll_table::-webkit-scrollbar-track {
		box-shadow: inset 0 0 2px #c8c8c8;
	}
	.page-ticket div.scroll_table::-webkit-scrollbar-track-piece {
		background-color: #e5e5e5;
	}
	.page-ticket .ouenboard_box h3 {
		font-size: 22px;
	}
	.page-ticket .ouenboard_box h3 .small {
		font-size: 18px;
	}
	.page-ticket .ouenboard_box .description2 {
		text-align: left;
	}
	.page-ticket .ouenboard_box .ouen_setsumei_box .left img {
		margin-bottom: 20px;
	}
	.page-ticket .ticket_hanbai_box .left {
		margin-bottom: 20px;
	}
	.page-ticket .ticket_hanbai_box h3 {
		font-size: 20px;
	}
	.page-ticket .ouenboard_box .description1 {
		text-align: left;
	}
	.page-ticket .ouenboard_box .description2 .col_red {
		color: #B90101;
		font-size: 18px;
		text-align: center;
	}
	.page-ticket .ouenboard_box .description2 .bold {
		font-size: 16px;
	}
	.page-ticket .last_message {
		font-weight: 600;
		font-size: 16px;
	}
	.page-ticket .ticket_info .sakai .inner:first-of-type {
		margin-bottom: 20px;
	}

	/* 野田追加 20210223 */
	.page-ticket .ticket_hanbai_box a {
		display: inline-block;
		width: 49%;
		margin-right: 2%;
	}
	.page-ticket .ticket_hanbai_box a:nth-of-type(even), .page-ticket .ticket_hanbai_box a:last-of-type {
		margin-right: 0;
	}
	/* 767down end */
}
/*===========================
 【666px以下】
 ★iPhone6以降の横未満に適用されるCSS
===========================*/
@media screen and (max-width:666px) {
	/*---------------------------  
	 アバウトページ
	---------------------------*/
	.aboutName {
		text-align: left;
	}
	table.ticket_price {
		width: 633px;
	}
	table.ticket_price tr th:first-of-type, table.ticket_price tr td:first-of-type{
		width: 255px
	}
	table.ticket_price tr th:nth-of-type(2), table.ticket_price tr td:nth-of-type(2){
		width: 189px
	}
	table.ticket_price tr th:last-of-type, table.ticket_price tr td:last-of-type{
		width: 189px
	}
	/* 666down end */
}
/*===========================
 【567px以下】
★iPhone5横未満まで適用されるCSS
===========================*/
@media screen and (max-width:567px){
	/*---------------------------  
	 サポーターズクラブページ
	---------------------------*/
	.supportersVary__list__item{
		width:100%;
	}
	.supportersVary__list__item__title img {
		width: 100%;		
	}
	.menbers_img_box {
		width: 100%;
		text-align: left;
	}
	/*---------------------------  
	 アバウトページ
	---------------------------*/
	.aboutInfo--map__content ul li.dspI{
		display: block;
	}
	.aboutInfo--map__content ul li.dspI:first-of-type{
		margin-bottom: 10px;
	}
	/* 567down end */
}
/*===========================
 【414px以下】
★iPhone6PLUS縦まで適用されるCSS
===========================*/
@media screen and (max-width:414px){
	/*---------------------------  
	 トップページ
	---------------------------*/
	/*----------------  
	 ランキング
	----------------*/
	.ranking__game-table td {
		font-size: 13px;
	}
	.ranking__game-table td img {
		width: 30%;
	}
	.ranking_game-score--bord p {
		font-size: 17px;
	}
	/*---------------------------  
	 サポーターズクラブページ
	---------------------------*/
	.page-supporters .teamTitle {
		font-size: 40px;
	}
	/*---------------------------  
	 スポンサーページ
	---------------------------*/
	.sponsorList__item__page {
		width: 32%;
		margin-bottom: 2%;
		margin-right: 2%;
		float: left;
	}
	.sponsorList__item__page:nth-of-type(3n) {
		margin-right: 0;
	}
	/*---------------------------  
	 リザルトページ
	---------------------------*/
	.page-result .before_chara {
		font-size: 20px;
	}
	/*---------------------------  
	 リザルト詳細ページ
	---------------------------*/
	.page-result_detail .before_chara {
		font-size: 20px;
	}
	/*---------------------------  
	 アバウトページ
	---------------------------*/
	.page-about .before_chara {
		font-size: 20px;
	}
	.page-about .aboutInfo--detail__text__title {
		font-size: 18px;
	}
	.page-about .midashi_headbottom_bar {
		font-size: 18px;
	}
	/*---------------------------  
	 スケジュールページ
	---------------------------*/
	.page-schedule .before_chara {
		font-size: 20px;
	}
	/*---------------------------  
	 サポーターズクラブページ
	---------------------------*/
	.before_logo {
		font-size: 20px;
	}
	.page-supporters .before_chara {
		font-size: 20px;
	}
	/*---------------------------  
	 スクールページ
	---------------------------*/
	.page-school .before_chara span:not(.color_arround) {
		font-size: 18px;
	}
	.page-school .before_chara .color_arround {
		font-size: 16px;
	}
	.other_midashi span:not(.color_arround) {
		font-size: 18px;
	}
	.other_midashi span.color_arround {
		font-size: 16px;
	}
	.other_midashi span.small {
		font-size: 16px;
	}
	/*---------------------------
	 チケットページ
	---------------------------*/
	.page-ticket .maegaki_box h3 {
		font-size: 20px;
	}
	.page-ticket .game_schedule h3 {
		font-size: 20px;
	}
	.page-ticket .ouenboard_box h3 {
		font-size: 18px;
	}
	.page-ticket .ouenboard_box h3 .small {
		font-size: 16px;
	}
	.page-ticket .ouenboard_box .description1 .bold {
		font-size: 16px;
	}
	.page-ticket .ticket_info h3, .page-ticket .ticket_list h3 {
		font-size: 16px;			
	}
	.page-ticket .ouenboard_box .description1 .bold {
		text-align: left;
	}
	.page-ticket .ticket_hanbai_box p.col_red {
		font-size: 16px;
	}
	/* 414down end */
}
/*===========================
 【375px以下】
★iPhone6,7縦まで適用されるCSS
===========================*/
@media screen and (max-width:375px){
	/*---------------------------  
	 チケットページ
	---------------------------*/
	.thanks_message::before {
		font-size: 15px;
	}
	/* 375down end */
}
/*===========================
 【360px以下】
 ★Xperia AX SO-01E以下に適用されるCSS
===========================*/
@media screen and (max-width:360px){
	#footer a {
		font-size: 10px;
	}
	/*---------------------------  
	 トップページ
	---------------------------*/
	/*----------------  
	 スケジュールへのリンク
	----------------*/
	.schedule_link {
		font-size: 14px;
	}
	/*---------------------------  
	 スクールページ
	---------------------------*/
	.school_main .pdfdownload a {
		font-size: 16px;
	}
	.volleyball_school_list_title {
		font-size: 18px;
	}
	.before_chara span:not(.color_arround) {
		font-size: 22px;
	}
	.color_arround {
		font-size: 18px;
	}
	/*---------------------------  
	 スケジュール
	---------------------------*/
	.schedule_time {
		clear: both;
		margin-top: 5px;
	}
	.schedule__day {
		font-size: 11px;
	}
	.schedule_icon {
		font-size: 11px;
	}
	.schedule_time {
		font-size: 11px;
	}
	.schedule__line__details a {
		font-size: 11px;
	}
	/*---------------------------  
	 チケットページ
	---------------------------*/
	.thanks_message::before {
		font-size: 13px;
	}
	.ticket_list_sp h3 {
		font-size: 19px;
	}
	.page-ticket h3#ticket_wakayama {
		font-size: 19px;
	}
	/* 360down end */
}
/*===========================
 【359px以下】
 ★iphone初期にのみ適用されるCSS
===========================*/
@media screen and (max-width:359px){
	/* 359down end */
}
/*===========================
 【568px以上】
 ★iPhone5横以上から表示されるCSS
===========================*/
@media screen and (min-width:568px) {
	/*---------------------------  
	 サポーターズクラブページ
	---------------------------*/
	.supportersVary__list__item{
		float:left;
		width:49%;
		margin-right: 2%;
	}
	.supportersVary__list__item:nth-child(2),
	.supportersVary__list__item:nth-child(4){
		float:right;
		margin-right: 0;
	}

	/* 568over end */
}
/*===========================
 【667px以上】
 ★iPhone6以降の横以上に適用されるCSS
===========================*/
@media screen and (min-width:667px){
	
	/* 667over end */
}
/*===========================
【768px以上】 
★タブレット(最小)以上に適用されるCSS
===========================*/
@media screen and (min-width:768px){
	/*---------------------------  
	 共通
	---------------------------*/
	/*----------------  
	 ipad未満のみ表示
	----------------*/
	.disp_tb_miman {
		display: none;
	}
	/*----------------  
	 ipad未満のみinline
	----------------*/
	.disp_inline_tb_miman {
		display: none;
	}
	/*----------------  
	 ipad以上のみinline
	----------------*/
	.disp_inline_tb_over {
		display: inline-block;
	}
	
	/*---------------------------  
	 前にロゴ見出し
	---------------------------*/
	.profileArea__inner__aboutTitle.aboutTitle_newlogo {
		background:url(images/supporters/bg_abouttitle_logo.png) no-repeat left bottom!important;
	}
	/*---------------------------  
	 バナー
	---------------------------*/
	.bottomArea__bannerItem:nth-of-type(n+4) {
		margin-top: 15px;
	}
	/*---------------------------  
	 フッター
	---------------------------*/
	.footer_sponsor > li {
		width: 32%;
	}
	.footer_sponsor_title {
		margin-top: 20px;
	}
	/*---------------------------  
	 スクールページ
	---------------------------*/
	.schoolName__box__photo{
		float:left;
	}
	.schoolName__box__text{
		float:right;
	}
	.page-school .before_chara {
		background-image: url("/web/wp-content/themes/blazerswp/images/abouttitle_chara.png");
		background-position: left center;
		background-repeat: no-repeat;
		background-size: 3em;
		padding-left: 4em;
		border-bottom: 3px solid #00023F;
		padding-bottom: 5px;
    	margin-bottom: 15px;
		position: relative;
	}
	.page-school .before_chara span:not(.color_arround) {
		font-size: 25px;
		font-weight: 600;
		margin-right: 10px;
		color: #333366;
	}
	.page-school .before_chara:before {
		content: '';
		width: 100%;
		height: 1px;
		border-bottom: solid 1px #00023F;
		position: absolute;  
		left: 0px;        
		bottom: -6px;
	}
	/*---------------------------  
	 チーム詳細
	---------------------------*/	
	.profileArea__inner__detail__img{
		float:right;
	}
	.profileArea__inner__detail{
		width:360px;
	}
	.profileArea__inner__detail__title{
		padding-left:15px;
		width:170px;
	}
	.profileArea__inner__subcontent{
		padding:0 15px;
	}
	.profileArea__inner__subtitle {
		padding-left:15px;
	}
	/*---------------------------  
	 スケジュール
	---------------------------*/	
	.schedule_title {
		margin-left: 5%;
	}
	.schedule_time {
		width: 115px;
		margin-left: 2%;
	}
	/*---------------------------  
	 リザルトページ
	---------------------------*/
	.result-list {
		border-collapse: separate;
		border-spacing: 2px;
	}
	.result-list--title {
		background: #362875;
		color: #fff;
	}
	.result-list--body:nth-child(2n+1) {
		background: #d8d8d8;
	}
	.result-list--body:nth-child(2n) {
		background: #f0f0f0;
	}
	.result-list__date,
	.result-list__time,
	.result-list__place,
	.result-list__opponent,
	.result-list__score,
	.result-list__link {
		text-align: center;
		font-weight: normal;
		padding: 1.2%;
		font-size: 14px;
	}
	.result-list__date {
		width: 17%;
	}
	.result-list__time {
		width: 10%;
	}
	.result-list__place {
		width: 38%;
	}
	.result-list__opponent {
		width: 30%;
	}
	.result-list__score {
		width: 8%;
	}
	.result-list__link {
		width: 7%;
	}
	.result-list__team-logo {
		width: 40%;
	}
	/*---------------------------  
	 リザルト詳細ページ
	---------------------------*/
	.result_table__team,
	.result_table__score,
	.result_table__set_score {
		display: table-cell;
		text-align: center;
		vertical-align: middle;
	}
	.result_picture-block img {
		width: 30%;
	}
	/*--------------------------- ↓ 20201114 野田追記 ↓ ---------------------------*/
	.result_picture-block a {
		position: relative;
		display: inline-block;
		width: 30%;
	}
	.result_picture-block a::after {
		content: '';
		background-image: url(/web/wp-content/themes/blazerswp/images/sponsorlp/icon_mushimegane.png);
		-webkit-background-size: contain;
		background-size: contain;
		width: 30px;
		height: 30px;
		position: absolute;
		bottom: 5px;
		right: 5px;
	}
	.result_picture-block a img {
		width: 100%!important;
	}	/*--------------------------- ↑ 20201114 野田追記 ↑ ---------------------------*/
	/*---------------------------  
	 サポーターズクラブページ
	---------------------------*/
	.supportersVary__list__item{
		float:left;
		width:294px;
	}
	.supportersVary__list__item:nth-child(2),
	.supportersVary__list__item:nth-child(4){
		float:right;
	}
	.supportersVary__list{
		width:612px;
		margin:0 auto;
	}
	.supportersVary__list__item__content__btn li {
		width: 49%;
		margin-right: 2%;
	}
	.supportersVary__list__item__content__btn li:last-of-type {
		margin-right: 0;
	}
	.supportersVary__list__item__content__btn li a {
		display: block;
		width: 100%;
	}
	.aboutInfo--map{
		width:612px;
		margin:0 auto;
	}
	.aboutInfo--map__title{
		color:#333366;
		font-size:16px;
		padding-left:20px;
		line-height:36px;
		background:url(/web/wp-content/uploads/bg_aboutInfo-map__title.png) no-repeat;
	}
	.aboutInfo--map__title h4 {
		font-weight: 600;
	}
	.aboutInfo--map__content{
		position:relative;
		padding:30px 20px;
		width:612px;
		background:url(/web/wp-content/uploads/bg_aboutInfo-map__content.png) repeat-y;
	}
	.aboutInfo--map__content:after{
		content:"";
		position:absolute;
		bottom:0;
		left:0;
		display:block;
		width:100%;
		height:5px;
		margin-bottom:-5px;
		background:url(/web/wp-content/uploads/bg_aboutInfo-map__content-bottom.png) repeat-y;
	}
	.aboutInfo--map__content__tokuten__title {
		width:149px;
		padding:18px 12px;
		float:left;
	}
	.aboutInfo--map__content__tokuten__title.tokuten_common {
		padding: 5px 12px;
	}
	.aboutInfo--map__content__tokuten__content{
		font-size:13px;
		width:420px;
		padding:10px 0 10px 25px;
		border-left:3px solid #362875;
		float:right;
	}
	.aboutInfo--map__content__tokuten__title.tokuten_platinum {
		padding: 58px 12px;
	}
	.aboutInfo--map__content__tokuten__content.tokuten_common2 {
		padding: 43px 0 43px 25px;
	}
	.aboutInfo--map__content__tokuten__content.tokuten_common3 {
		padding: 106px 0 106px 25px;
	}
	.aboutInfo--map__content__tokuten__content.tokuten_common4 {
		padding: 30px 0 30px 25px;
	}
	.aboutInfo--receipt{
		border-bottom:1px dotted #000;
	}
	.receiptTable__price{
		width:210px;
	}
	.receiptTable__text{
		width:365px;
	}
	.aboutInfo--map__content__annotate{
		width:535px;
	}
	.receiptTable__title{
		padding:25px 0 15px 15px;
		width:154px;}
	.receiptTable__description{
		padding:25px 0 15px;
		font-size:14px;}
	.receiptTable__content{
		padding:25px 0 15px;
		font-size:12px;}
	.receiptTable tr{
		border-bottom:1px dotted #000;}
	.supportersMain__schema{
		border-bottom:1px dotted #000;
	}
	.aboutInfo--map__content__annotate{
		font-size:12px;
	}
	/*---------------------------  
	 アバウトページ
	---------------------------*/
	.page-about .profileArea__inner__aboutTitle {
		margin-bottom: 40px;
	}
	.aboutName {
		margin-bottom: 60px;
	}
	.aboutInfo--detail img{
		float: left;
		width: 50%;
		display: block;
		margin-right: 2%;
	}
	.aboutInfo--detail__text{
		width:48%;
		float:right;
	}
	.aboutInfo--detail{
		padding-bottom:20px;
		border-bottom:1px dotted #000;
		overflow:hidden;}
	.aboutCompany__table th{
		padding:13px 25px;
		border-bottom:2px solid #000;
		border-right:1px solid #000;
	}
	.aboutCompany__table td{
		padding:13px 25px;
		border-right:1px solid #000;
		border-bottom:1px solid #000;
	}
	/*---------------------------  
	 チケットページ
	---------------------------*/
	.ticket_main {
		margin-bottom: 60px;
	}
	.page-ticket  p.scroll_caption {
		display: none;
	}
	
	.ticket_info {
		margin-bottom: 60px;
	}
	.page-ticket .tel_moushikomi li p {
		height: 265px!important;
	}
	.page-ticket .online_kikan li p {
		height: 220px!important;
	}
	/*---------------------------  
	 スポンサーページ
	---------------------------*/
	.sponsor_list_new {
		width: 49%;
	}
	.sponsor_list_new:first-of-type {
		margin-right: 2%;
		float: left;
	}
	.sponsor_list_new:last-of-type {
		float: right;
	}
	
	/*--------------------------- 20200902 野田追記　ここから ---------------------------*/
	/*---------------------------  
	 ふるさと応援寄付金申し込みページ
	---------------------------*/
	/* タブレット以上の時のテーブル */
	table.formTable > tbody > tr > th , table.formTable > tbody > tr > td {
		border: 1px solid #ddd;
	}
	table.formTable > tbody > tr > th {
		width:30%;
		background-color: #F4F5F7;
	}
	table.formTable > tbody > tr > td {
		width:70%;
	}
	.confirm_btn_box {
		max-width: 555px;
		margin: auto;
	}
	.confirm_btn_box button.btn_back {
		float: left;
	}
	.confirm_btn_box button.btn_submit {
		float: right;
	}
	/*--------------------------- 20200902 野田追記　ここまで ---------------------------*/
	/*---------------------------
	 チケットページ
	---------------------------*/
	.page-ticket .game_schedule .homegame_table {
		width: 100%;
	}
	.page-ticket .ouenboard_box .ouen_setsumei_box .left {
		width: 40%;
		float: left
	}
	.page-ticket .ouenboard_box .ouen_setsumei_box .right {
		width: 60%;
		float: right;
		padding-left: 2%;
	}
	.page-ticket .ticket_info .inner {
		height: 566px;
	}
	/* 野田コメントアウト 20210223 */
	/*----------------  
	.page-ticket .ticket_hanbai_box .left {
		float: left;
		width: 49%;
		margin-right: 2%;
	}
	.page-ticket .ticket_hanbai_box .right {
		float: right;
		width: 49%;
	}
	----------------*/
	.page-ticket .last_message {
		text-align: center;
		font-weight: 600;
		font-size: 20px;
	}
	/* 野田追加 20210219 */
	.page-ticket .ticket_info .sakai .inner {
		width: 49%!important;
		float: left;
	}
	.page-ticket .ticket_info .sakai .inner:first-of-type {
		margin-right: 2%;
	}
	.page-ticket .ticket_info .sakai .inner:last-of-type {
		float: right;
	}

	/* 野田追加 20210223 */
	.page-ticket .ticket_hanbai_box .left .link_box .inner {
		float: left;
		width: 32%;
		margin-right: 2%;
	}
	.page-ticket .ticket_hanbai_box .left .link_box .inner h5 {
		font-size: 15px;
	}
	.page-ticket .ticket_hanbai_box .left .link_box .inner:nth-of-type(3n) {
		margin-right: 0%;
	}
	.page-ticket .ticket_hanbai_box .left .link_box .inner:nth-of-type(n+4) {
		margin-top: 2%;
	}
	.page-ticket .ticket_hanbai_box .right a {
		display: inline-block;
		width: 32%;
		margin-right: 2%;
	}
	.page-ticket .ticket_hanbai_box .right a:nth-of-type(3) {
		margin-right: 0;
	}
	/* 768over end */
}
/*===========================
【801px以上】 
★タブレット縦(最大)より大きい場合に適用されるCSS
===========================*/
@media screen and (min-width:801px){
	/* 801over end */
}
/*===========================
【667px】～【800px】  
★iPhone6以降の横以上かつ、タブレット縦以下まで表示されるCSS
===========================*/
@media screen and (min-width:667px) and (max-width:800px){
	/* 667~800 end */
}
/*===========================
 【667px】～【1023px】
 ★iphone6横～PC未満まで適用されるCSS
===========================*/
@media screen and (min-width:667px) and (max-width:1023px){
	/* 667~1023 over end */
}
/*===========================
 【415px】～【800px】 
 ★スマホ縦より大、かつ、タブレット以下まで表示されるCSS
===========================*/
@media screen and (min-width:415px) and (max-width:800px){
	/* 415~800 end */
}
/*===========================
 【768px】～【1023px】 
 ★タブレット以上、かつ、PC以下に適用されるCSS
===========================*/
@media screen and (min-width:768px) and (max-width:1023px){
	/*---------------------------  
	 トップページ
	---------------------------*/
	/*----------------  
	 ランキング部分
	----------------*/
	.ranking_game-score--home img, .ranking_game-score--away img {
		width: 60%;
	}
	.ranking_game-score--bord p {
		font-size: 25px;
	}
	.ranking-game-score--bord-total {
		font-size: 61px!important;
	}
	/*----------------  
	 ブロックメニュー
	----------------*/
	div.blockmenu {
		width: 33.333333%;
	}
	/*---------------------------
	 前に恐竜のロゴ見出し
	---------------------------*/
	.profileArea__inner__aboutTitle.aboutTitle_newlogo {
		padding-bottom: 11px;
		background-size: contain!important;
		line-height:32px;
		color:#333366;
		font-weight: 600;
		padding-left: 15%;
		padding-top: 57px;
		font-size: 30px;
	}
	/*---------------------------
	 前に恐竜のロゴ見出し
	---------------------------*/
	.profileArea__inner__aboutTitle__school:not(.no_chara), .profileArea__inner__aboutTitle:not(.no_chara) {
		padding-bottom: 11px;
		background: url(/web/wp-content/uploads/bg_abouttitle.png) no-repeat left bottom;
		background-size: contain;
		line-height: 32px;
		color: #333366;
		font-weight: 600;
		padding-left: 15%;
		padding-top: 57px;
		font-size: 30px;
	}
	/*---------------------------  
	 スクールページ
	---------------------------*/
	.schoolName__box {
		width: 100%;
	}
	.schoolName__box .schoolName__box__photo {
		width: 38%;
	}
	.schoolName__box .schoolName__box__photo {
		margin-right: 2%;
	}
	.schoolName__box .schoolName__box__text {
		width: 60%;
	}
	.school_list table tr:nth-child(1) .tabletitle span {
		padding: 91px 5px;
		width: 80%;
	}
	/*---------------------------  
	 チームページ
	---------------------------*/
	.playerList__item {
		margin-bottom: 2%;
		width: 32%;
		margin-right: 2%;
	}
	/*---------------------------  
	 チーム詳細
	---------------------------*/		
	.profileArea__inner__detail__img{
		width: 40%;
	}
	.profileArea__inner__detail {
		width: 55%;
	}
	/*---------------------------  
	 スポンサーページ
	---------------------------*/
	.sponsorList__item__page {
		width: 15%;
		margin-bottom: 1%;
		margin-right: 1%;
		float: left;
	}
	.sponsorList__item__page a img {
		width: 100%;
	}
	.aboutInfo--map__content {
		margin-bottom: 30px;
	}
	/* 768~1023 end */
}
/*===========================
 【1024px以上】
 ★PC以上に適用されるCSS
===========================*/
@media screen and (min-width:1024px){
	/*---------------------------  
	 共通
	---------------------------*/
	html {
		margin-top: 0;
	}
	.siteFrame:not(.disp_pc_over):not(.disp_pc_miman) {
		margin-bottom: 50px!important;
	}
	/*----------------  
	 PC未満のみ表示
	----------------*/
	.disp_pc_miman {
		display: none;
	}
	/*----------------  
	 PC以上のみ表示
	----------------*/
	.disp_pc_over {
		display: block;
	}
	/*---------------------------
	 アーカイブページ
	---------------------------*/
	#primary{
		width:731px;
		float:right;}
	#secondary{
		width:255px;
		float:left;}
	/*---------------------------
	 コンテンツエリア
	---------------------------*/
	.profileArea{
		padding:18px;
		background:url(/web/wp-content/uploads/bg_profile.png);}
	.profileArea__inner{
		padding:40px 30px;}
	/*---------------------------
	 サイドバー関連
	---------------------------*/
	#open_child {
		display: block;
	}
	/*---------------------------  
	 トップページ
	---------------------------*/
	/*----------------  
	 スライダー
	----------------*/
	.mainArea__slider{
		float:left;
		width: 759px;
		height: 400px;
	}
	/*----------------  
	 ニュース
	----------------*/
	.mainArea__ranking,
	.mainArea__news {
		width:254px;
		height:400px;
		padding:10px;
		float:right;
	}
	.mainArea__news__list {
		width:235px;
		height:380px;
		margin-bottom: 30px;
	}
	div.blockmenu .mainArea__news__list {
		width:338px;
		height:287px!important;
	}
	/*----------------  
	 ランキング
	----------------*/
	/* スクロール消す */
	.floatThead-container {
		overflow-y: hidden;
	}
	.mainArea__ranking {
		border: solid 1px #000;
	}
	.mainArea__ranking-inner {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
	}
	.ranking__game-table {
		width: 244px;
		height: 190px;
	}
	.ranking__game-table th {
		font-size: 11px;
	}
	.ranking__game-table th,
	.ranking__game-table td {
		padding: 0 1px;
	}
	.ranking__game-rank-wrap {
		height: 212px;
	}
	.ranking__game-table-rank,
	.ranking__game-table-point,
	.ranking__game-table-win,
	.ranking__game-table-lose,
	.ranking__game-table-winrate {
		width: 20%;
	}
	.ranking__game-table-team {
		width: 80%;
	}

	/*----------------  
	 ブロックメニュー
	----------------*/
	div.blockmenu {
		width: 338px;
		height: 335px;
	}
	/*---------------------------  
	 フッター
	---------------------------*/
	.footerNavi{
		width:400px;
	}
	/*---------------------------  
	 スクールページ
	---------------------------*/	
	.school_list,
	.junior_blazers,
	.blazers_kids,
	.kids_volleyball_school,
	.school_main {
		margin-bottom: 80px;
	}
	.profileArea__inner__aboutTitle__school:not(.no_chara), .profileArea__inner__aboutTitle:not(.no_chara) {
		padding-left: 80px;
		padding-bottom: 11px;
		padding-top: 21px;
		background: url(/web/wp-content/uploads/bg_abouttitle.png) no-repeat left bottom;
		line-height: 32px;
		font-size: 30px;
		color: #333366;
		font-weight: 600;
	}
	.schoolName__box{
		width:610px;
		margin:0 auto;
	}
	.schoolName__box__photo{
		width:258px;
	}
	.schoolName__box__text{
		width:335px;
	}
	/*---------------------------  
	 チームページ
	---------------------------*/	
	.playerList__item {
		margin-bottom: 20px;
		width:231px;
		margin-right:19px;
	}
	/*---------------------------  
	 チーム詳細ページ
	---------------------------*/	
	.profileArea__inner__title:before{
		height:42px;
		left:3px;
		top:50%;
		margin-top:-21px;
		content:"";
		position:absolute;
		display:block;
		width:10px;
		background:#362875;
	}
	.playerList__item__sub,
	.playerList__item__sub:nth-child(3n){
		width:116px!important;
		margin-right:7px!important;
		margin-bottom:13px!important;
	}
	.playerList__item__sub:nth-child(6n) {
		margin-right: 0!important;
	}

	/*---------------------------  
	 スケジュール
	---------------------------*/	
	.schedule-control--prev,
	.schedule-control--next {
		width: 47px;
	}
	.schedule-control--now {
		width: 535px;
	}
	.schedule__day {
		width: 15%;
	}
	.schedule__line {
		width: 85%;
	}
	.schedule_icon {
		margin: 0.5% 2%;
	}
	.schedule__day {
		padding: 1.2%;
	}
	.schedule__line__title {
		padding: 1.2%;
	}
	.schedule__line__details:first-child {
		padding-top: 1.2%;
	}
	.schedule__line__details {
		padding: 0 1.2% 1.2% 1.2%;
	}
	/*---------------------------  
	 ニュース詳細ページ
	---------------------------*/
	.newsDetail{
		padding:10px;
		border: 1px solid #ccf;
		margin-bottom: 50px;
	}
	/*---------------------------  
	 スポンサーページ
	---------------------------*/
	.sponsorWrapper{
		width:882px;
		margin:0 auto;
	}
	.sponsorList__item__page{
		width:121px;
		height:30px;
		margin-bottom:5px;
	}
	.supportersMain__schema{
		padding:0 20px 20px;
	}
	.tirashi img{
		width: 589px;
	}
	.new_membership_system_app {
		padding: 0 40px 30px;
	}
	.back_ticket {
		padding: 55px 30px 0;
	}
	a.textbtn {
		width: 142px;
	}
	.new_membership_system_app_content dd ul li {
		list-style: disc;
		margin-left: -1em;
	}
	.new_membership_system_app_content dd ul {
		margin-left: 2.5em;
	}
	.supportersMain__schema__content__list{
		margin-left:2.5em;}
	.supportersMain__schema__content__list__item{
		list-style:disc;
		margin-left:-1em;}
	
	/*--------------------------- 以下 野田追記 20200925 メニューを2段に変更 ---------------------------*/
	.mainNavi_wrap {
		width: 480px;
		float: left;
	}

	.mainNavi.up {
		width: auto!important;
		float: left;
		margin-bottom: 10px;
	}
	.mainNavi.down {
		width: auto!important;
		float: right;
	}
	.mainNavi li:first-of-type {
		border-right: none;
	}
	.mainNavi__item span {
		color: #000;
		cursor: default;
	}
	.mainNavi__item.parent {
		position: relative;
	}
	.mainNavi__item.parent .child {
		position: absolute;
		left: 50%;
		top: 30px;
		transform: translateX(-50%);
		z-index: 100;
		width: 160px;
		display: none;
	}
	.mainNavi__item.parent .child::before {
		content: '';
		position: absolute;
		display: block;
		height: 15px;
		left: 50%;
		transform: translateX(-50%);
		top: -15px;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("/web/wp-content/themes/blazerswp/images/menu_sankaku_ue.jpg");
		background-size: 84px;
		width: 100%;
	}
	.mainNavi__item.parent .child li {
		border-bottom: 1px solid #fff;
	}
	.mainNavi__item.parent .child li a {
		padding: 10px 0;
		width: 160px;
		display: block;
		background-color: #000;
		color: #fff;
		text-decoration: none;
	}
	.mainNavi__item.parent .child li a:hover {
		opacity: 1!important;
		background-color: gray!important;
	}
	.mainNavi__item.parent .child li:last-of-type {
		border-bottom: none;
	}
	/*--------------------------- ここまで 野田追記 20200925 メニューを2段に変更 ---------------------------*/
	/* 1024over end */
}
/*===========================
 【1280px以上】
 ★PC(1280px）以上に適用されるCSS
===========================*/
@media screen and (min-width:1280px){
	/* 1280over end */
}
/*===========================
 【1400px以上】
 ★PC(1400px）以上に適用されるCSS
===========================*/
@media screen and (min-width:1400px){
	/* 1400over end */
}