/* カスタム CSS をここに入力してください */

/*
カスタム CSS へようこそ!

CSS (カスケーディングスタイルシート)
は、ブラウザに対し Web
ページの表示方法を指定するためのコードです。このコメントを削除し、カスタマイズを始めることができます。

デフォルトでは、ここで指定したカスタムスタイルはテーマのスタイルシートが読み込まれた後に追加されます。つまり、デフォルトの
CSS
ルールを上書きできるということです。テーマのスタイルシートの内容をここにコピーする必要はありません。追加したい内容だけを書き込んでください。
*/
.header-image {
	margin: 30px 0 20px;
}

.main-navigation li {
	margin: 0 1.7rem 0 0;
}

.topInfo {
	border-bottom: #000 solid 1px;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.topInfo h1 {
	margin-bottom: 20px;
}

.topTopicsWrp section .inr {
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.topTopicsWrp section .oshirase h2 {
	color: #fff;
	padding: 5px;
	background-color: #133AD9;
	font-size: 1.4rem;
}

.topTopicsWrp section .news h2 {
	color: #fff;
	padding: 5px;
	background-color: #D82732;
	font-size: 1.4rem;
}

.topTopicsWrp section dl {
	padding: 10px 0 5px;
}

.topTopicsWrp section dl dt {
	margin-bottom: 8px;
}

.topTopicsWrp section dl dd {
	margin-bottom: 16px;
}

.entry-content th, .comment-content th,
.entry-content td, .comment-content td {
	padding: 6px !important;
}

/*********************
2015.11.01 カテゴリー表記修正
*********************/
.category_new_wrp .inr_sec {
	padding: 12px;
	background-color: #F6F7F8;
}

.category_new_wrp h2 {
	color: #FFF;
	padding: 5px 10px;
	margin: 0;
}

.category_new_wrp h2 i {
	padding-right: 5px;
	font-size: 1.2em;
}

.category_new_wrp .inr_sec .sec_box {
	margin-bottom: 10px;
}

.category_new_wrp .inr_sec .sec_box h3 {
	padding: 0;
	margin: 0 0 .3rem;
	font-size: 1rem;
	color: #A64847;
}

.category_new_wrp .inr_sec .sec_box ul,
.category_new_wrp .inr_notice ul {
	margin-bottom: 0;
}

.category_new_wrp .inr_sec .sec_box ul li,
.category_new_wrp .inr_notice ul li {
	list-style: none;
	padding: 0 0 .5rem;
	margin: 0;
}

.category_new_wrp .d7 {
	border: solid 3px #673300;
}

.category_new_wrp .d7 h2 {
	background-color: #673300;
}

.category_new_wrp .beginner {
	border: solid 3px #f36;
}

.category_new_wrp .beginner h2 {
	background-color: #f36;
}

.category_new_wrp .enjoy {
	border: solid 3px #F6A615;
}

.category_new_wrp .enjoy h2 {
	background-color: #F6A615;
}

.category_new_wrp .d4 {
	border: solid 3px #660066;
}

.category_new_wrp .d4 h2 {
	background-color: #660066;
}

.category_new_wrp .light {
	border: solid 3px #0DA921;
}

.category_new_wrp .light h2 {
	background-color: #0DA921;
}

.category_new_wrp .middle {
	border: solid 3px #1647E9;
}

.category_new_wrp .middle h2 {
	background-color: #1647E9;
}

.category_new_wrp .free {
	border: solid 3px #CC0000;
}

.category_new_wrp .free h2 {
	background-color: #CC0000;
}

.category_new_wrp .ex-woman {
	border: solid 3px #cc0099;
}

.category_new_wrp .ex-woman h2 {
	background-color: #cc0099;
}

.category_new_wrp .ex-woman2 {
	border: solid 3px #5200FF;
}

.category_new_wrp .ex-woman2 h2 {
	background-color: #5200FF;
}

.category_new_wrp .inr_sec {
	color: #000;
}

.category_new_wrp .inr_sec .sec_box {
	padding: 12px;
	background-color: #FFF;
}

.category_new_wrp .inr_sec p {
	padding: 0;
	margin: 0;
}

.category_new_wrp .inr_sec .sec_lead {
	margin-bottom: 1rem;
	display: block;
}

.category_new_wrp .inr_sec .sec_box ul,
.category_new_wrp .inr_notice ul {
	padding-left: 1em;
}

.category_new_wrp .inr_sec .sec_box ul li,
.category_new_wrp .inr_notice ul li {
	position: relative;
	padding-left: .6em;
}

.category_new_wrp .inr_sec .sec_box ul li:before,
.category_new_wrp .inr_notice ul li:before {
	font-family: 'FontAwesome';
	content: "\f058";
	display: inline-block;
	width: 1.2857142857143em;
	text-align: center;
	vertical-align: middle;
	position: absolute;
	left: -1em;
/* アイコンのスタート位置。左揃えの場合 ul のpadding-leftと同じ値 */
	top: 0;
/* アイコンの場所を変えたければ適宜変更 */
}

.category_new_wrp .inr_sec .rule ul li:before {
	content: "\f024";
}

.category_new_wrp .inr_notice {
	background-color: #F6F7F8;
	border: solid 1px #666;
	padding: 14px;
	color: #000;
}

.category_new_wrp .inr_notice h2 {
	color: #000;
	font-size: 1rem;
	margin: .4em;
	padding: 0;
}

#slidetoggle_dc {
	margin-bottom: 20px;
}

#slidetoggle_dc .btn:hover {
	opacity: .7;
}

#slidetoggle_dc .sec ul {
	margin: 0 0 15px;
	padding: 0;
	font-size: 0;
	text-align: center;
	width: 100%;
}

#slidetoggle_dc .sec ul.btm {
	margin: 0 0 30px;
}

#slidetoggle_dc .sec li {
	list-style-type: none;
	display: inline-block;
	width: 33%;
	margin: 0;
	margin-right: .5%;
	font-size: 1px;
}

#slidetoggle_dc .sec li:last-child {
	margin-right: 0;
}

#slidetoggle_dc .sec li a:hover {
	opacity: .7;
}

#slidetoggle_dc p {
	margin-bottom: 0;
}

#ranking2018 {
	margin-bottom: 1.75em;
}

#ranking2018 .btn {
	background-color: #fafafa;
	border: 3px solid #000;
	border-radius: 8px;
	color: #000;
	cursor: pointer;
	font-size: 1.3rem;
	padding: 10px;
	margin-bottom: 0;
	line-height: 1.3;
}

#ranking2018 .btn i {
	font-size: 1.3em;
	padding-right: 5px;
}

#ranking2018 .btn:hover {
	color: #FFF;
	background-color: #db0000;
	border: 3px solid #db0000;
}

#ranking2018 .btn .open:after {
	content: "\f078";
	font-family: FontAwesome;
	padding-left: 10px;
}

#ranking2018 .active .open:after {
	content: "\f077";
	font-family: FontAwesome;
}

#ranking2018 .btn .min {
	font-size: .8em;
	padding-left: 10px;
}

.clearfix:after {
	content: "";
	clear: both;
	display: block;
}

/* スマホ版 */
@media screen and (max-width: 768px) {
	#ranking2018 .btn {
		font-size: 1rem;
		padding: 25px 10px;
	}
	
	#ranking2018 .btn .min {
		font-size: .7rem;
		padding-left: 0;
	}
	
	#ranking2018 .btn .open:after {
		padding-left: 5px;
	}
}

@media screen and (max-width:480px) {
	.menu-toggle {
		padding: 6px 40px;
	}
	
	.main-navigation ul.nav-menu.toggled-on {
		display: block;
	}
	
	.main-navigation li {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	
	.main-navigation li a {
		display: block;
		padding: 12px 10px;
		text-decoration: none;
		color: #555;
		font-weight: bold;
		background-color: #F7F7F7;
		border-bottom: #FFF solid 2px;
	}
	
	#ranking2018 .btn .min {
		font-size: .6rem;
		padding-left: 0;
	}
}

/*********************
2016.7.14 申し込みスケジュールデザイン修正
*********************/
.sche-wrp {
	margin: 0 0 20px;
}

.entry-content .entry-bigttl {
	font-size: 23px;
	border-top: #000 solid 2px;
	border-bottom: #000 solid 1px;
	padding: 7px 0;
}

#sche-school-wrp .lead .must {
	color: #D90000;
	font-weight: bold;
}

.sche dl {
	margin: 0 0 1px;
	padding: 0;
}

.sche dt {
	background-color: #222;
	color: #FFF;
	padding: 10px;
	position: relative;
	cursor: pointer;
	font-size: 0;
}

.sche dt:hover {
	background-color: #666;
}

.sche dt.active {
	background-color: #666;
}

.sche dt p {
	display: inline;
}

.sche dt i {
	position: absolute;
	right: 10px;
	top: 10px;
}

.sche dt:hover i {
	opacity: .7;
}

.sche dt i:before {
	font-family: 'FontAwesome';
	content: "\f13a";
	display: inline-block;
	width: 1.2857142857143em;
	text-align: center;
	vertical-align: middle;
	font-style: normal;
	font-size: 24px;
	line-height: 1;
	font-weight: normal;
}

.sche dt.active i:before {
	content: "\f139";
}

.sche dt .check {
	width: 5%;
	display: inline-block;
	font-size: 13px;
}

.sche dt .time {
	width: 95%;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
}

.sche dd {
	background-color: #EDEDED;
	padding: 10px;
	margin: 0 0 5px;
	display: none;
}

.sche dd table {
	margin: 0;
	padding: 0;
}

.sche th,
.sche  td {
	line-height: 1.3;
	border: 0;
	color: #222;
	padding: 2px 0 !important;
	font-size: 13px;
}

.sche dl th {
	width: 12%;
}

.sche .note {
	padding: 0;
	margin: 20px 0 0;
}

.sche .note li {
	list-style: none;
	padding: 0;
	margin: 0;
}

/* アイコン */
.sche .caticon {
	color: #FFF;
	padding: 2px;
	background-color: #333;
	font-size: 11px;
	margin-left: 10px;
	display: inline-block;
	width: 70px;
	text-align: center;
}

.sche .cat-clinic {
	background: linear-gradient(#009900,#006600);
}

.sche .cat-gb {
	background: linear-gradient(#9C27B0,#6F1D7D);
}

.sche .cat-gb2 {
	background: linear-gradient(#3366CC,#3333CC);
}

.sche .cat-girl {
	background: linear-gradient(#E91E63,#B7164D);
}

.sche .cat-beginner {
	background: linear-gradient(#FC326A,#D22756);
}

/*ミドルは廃止 2016.10.06編集
.sche .cat-middle {
	background: linear-gradient(#1647E9,#0000D9);
}
*/
.sche .cat-teamRen {
	background: linear-gradient(#0066FF,#3333FF);
}

.sche .cat-open {
	background: linear-gradient(#FF5722,#C54117);
}

.sche .cat-open2 {
	background: linear-gradient(#77B000,#778400);
}

.sche .cat-pug {
	background: linear-gradient(#FF9800,#C87600);
}

.sche .cat-free {
	background: linear-gradient(#E30000,#B30000);
}

.sche .cat-event {
	background: linear-gradient(#CBCB00,#999933);
}

.sche .cat-bonen {
	background: linear-gradient(#CBCB00,#999933);
}

.sche .cat-rings,
.sche .cat-decs,
.sche .cat-azbeez,
.sche .cat-venus,
.sche .cat-dlights,
.sche .cat-laf,
.sche .cat-mars, 
.sche .cat-hoops {
	color: #000;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0.00,#fff),color-stop(1.00,#ababab));
	background: -webkit-linear-gradient(#fff,#ababab);
	background: -moz-linear-gradient(#fff,#ababab);
	background: -o-linear-gradient(#fff,#ababab);
	background: -ms-linear-gradient(#fff,#ababab);
	background: linear-gradient(#fff,#ababab);
}

.sche .cat-decs:before {
	content: "\f17d";
	font-family: FontAwesome;
	padding-right: 2px;
	color: #FF9900;
	font-size: 13px;
}

.sche .cat-rings:before {
	content: "\f17d";
	font-family: FontAwesome;
	padding-right: 2px;
	color: #003399;
	font-size: 13px;
}

.sche .cat-mars:before,
.sche .cat-hoops:before {
	content: "\f17d";
	font-family: FontAwesome;
	padding-right: 2px;
	color: #228B22;
	font-size: 13px;
}

.sche .cat-laf:before {
	content: "\f17d";
	font-family: FontAwesome;
	padding-right: 2px;
	color: #003399;
	font-size: 13px;
}

.sche .cat-azbeez:before {
	content: "\f17d";
	font-family: FontAwesome;
	padding-right: 2px;
	color: #DA0000;
	font-size: 13px;
}

.sche .cat-venus:before,
.sche .cat-dlights:before {
	content: "\f17d";
	font-family: FontAwesome;
	padding-right: 2px;
	color: #FF3399;
	font-size: 13px;
}

.sche .cat-azbeez {
	font-size: 10px;
	letter-spacing: -.5px;
}

/*料金表*/
.price-list h2 {
	font-size: 20px;
	border-bottom: #000 solid 1px;
	padding: 0 0 5px;
}

.price-list table {
	font-size: 1rem;
}

.price-list th {
	border: #ccc solid 1px;
	text-align: center;
	background-color: #222;
	color: #FFF;
	padding: 15px 10px !important;
	width: 30%;
	vertical-align: middle;
	font-size: 1rem;
}

.price-list td {
	border: #ccc solid 1px;
	text-align: center;
	padding: 15px 10px !important;
	vertical-align: middle;
	font-size: 1rem;
	color: #222;
}

.price-list .note {
	padding: 0;
	margin: 20px 0 0;
}

.price-list .note li {
	list-style: none;
	padding: 0;
	margin: 0;
	padding-left: 1em;
	text-indent: -1em;
}

.form-basic {
	font-size: 1rem;
	color: #222;
}

.form-basic .must {
	color: #D90000;
	font-weight: bold;
}

.form-basic th {
	background-color: #FAFAFA;
	color: #222;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
	padding: 15px !important;
	width: 40%;
	font-size: 1rem;
}

.form-basic td {
	color: #222;
	padding: 15px !important;
	font-size: 1rem;
	padding:0 20px;
	border-radius:10px;
}

#sche-school-wrp form .submit-wrp {
	text-align: center;
	margin: 0;
}

#sche-school-wrp form .submit-wrp .note {
	text-align: left;
}

#sche-school-wrp form .wpcf7-submit {
	display: inline-block;
	background-color: #0066CC;
	background-image: none;
	border-radius: 9px;
	width: 280px;
	padding: 13px 10px;
	margin: 0;
	color: #fff;
	font-size: 21px;
	letter-spacing: 5px;
	-webkit-appearance: none;
}

.sche-wrp form .wpcf7-submit:hover {
	opacity: .7;
}

/*ページトップへ戻る*/
#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 77%;
}

#page-top a {
	background: #666;
	text-decoration: none;
	color: #fff;
	width: 100px;
	padding: 15px 0;
	text-align: center;
	display: block;
	border-radius: 5px;
}

#page-top a:hover {
	text-decoration: none;
	background: #999;
}

#page-top a .icon {
	font-size: 32px;
	display: block;
}

#page-top a .txt {
	font-size: 13px;
}

#wpcf7-f267-p17-o1 span.wpcf7-list-item {
	display: block;
	padding: 8px 0;
	margin: 0;
}

@media screen and (max-width:480px) {
	.sche dt i {
		top: 10px;
	}
	
	.sche dt .check {
		width: 10%;
		padding: 0;
	}
	
	.sche dt .time {
		width: 90%;
		padding: 0;
	}
	
	.sche th,.sche td {
		display: block;
	}
	
	.sche dl th {
		width: auto;
	}
	
	.sche-wrp .price-list td,	
																																																																																												.sche-wrp .price-list th,
																																																																																												.sche-wrp .form-basic td,
																																																																																												.sche-wrp .form-basic th {
		line-height: 1.4 !important;
		padding: 8px 10px !important;
	}
	
	.sche-wrp form input,
																																																																													.sche-wrp form textarea {
		width: 100% !important;
	}
	
	.sche-wrp form .wpcf7-acceptance {
		width: auto !important;
		display: inline;
	}
	
	div.wpcf7-response-output {
		margin-top: 0;
	}
	
	#page-top a {
		width: 70px;
		padding: 5px 0 10px;
		text-align: center;
		display: block;
		border-radius: 5px;
	}
	
	#page-top a .icon {
		font-size: 26px;
		display: block;
	}
	
	#page-top a .txt {
		font-size: 12px;
	}
	
	.wpcf7-form-control {
		font-size: 16px;
	}
	
	.wpcf7-form-control-wrap input[type="text"],
																																																																													.wpcf7-form-control-wrap input[type="email"] {
		width: 80%;
	}
	
	.price-list th {
		padding: 15px 8px !important;
		vertical-align: middle;
		font-size: .9rem;
	}
	
	.price-list .new2017 th {
		width: 30%;
	}
	
	.price-list td {
		border: #ccc solid 1px;
		text-align: center;
		padding: 15px 8px !important;
		vertical-align: middle;
		font-size: .9rem;
		color: #222;
	}
}

/**/
.widget-area #text-3 p {
	margin-bottom: 10px;
	line-height: 1;
}

/*クローズ設定*/
.sche dl.close input[type="checkbox"] {
	display: none;
}

.sche dl.close .time {
	color: #CCC;
/*text-decoration: line-through;*/
}

.sche dl.close .time:after {
	content: "※応募は締め切りました";
	display: block;
	color: #FF0099;
	text-decoration: none;
}

.sche dl.close .time span {
	text-decoration: none;
}

.sche dl.close dd th,
.sche dl.close dd td {
	text-decoration: line-through;
}

/* ディヴィジョン紹介ムービー */
.entry-content .division-mov h2.wrp_ttl {
	margin: 1rem 0 1.5rem;
}

.division-mov ul {
	font-size: 0;
}

.division-mov li {
	font-size: 1.25rem;
	display: inline-block;
	width: 32%;
	height: 50px;
	margin: 0 2% 10px 0;
	padding: 0;
}

.division-mov li:nth-child(3n) {
	margin-right: 0;
}

.division-mov li a {
	display: inline-block;
	width: 100%;
	height: 100%;
	line-height: 50px;
	background-color: #ccc;
	color: #fff;
	text-align: center;
	border-radius: 8px;
	text-decoration: none;
}

.division-mov li a:hover {
	opacity: .7;
}

.division-mov li a:before {
	content: "\f16a";
	font-family: FontAwesome;
	margin-right: 7px;
	font-size: 1.4rem;
}

.division-mov li a:link,
.division-mov li a:visited {
	color: #fff;
}

.division-mov li.d1 a {
	background-color: #c00;
}

.division-mov li.d2 a {
	background-color: #1647e9;
}

.division-mov li.d3 a {
	background-color: #0da921;
}

.division-mov li.d4 a {
	background-color: #606;
}

.division-mov li.d5 a {
	background-color: #f6a615;
}

.division-mov li.d6 a {
	background-color: #f36;
}

.division-mov li.d7 a {
	background-color: #673300;
}

.division-mov li.woman a,
.division-mov li.w1 a {
	background-color: #c09;
}

.division-mov li.w2 a {
	background-color: #5200FF;
}

/* スマホ版 */
@media screen and (max-width: 768px) {
	.division-mov li {
		font-size: 1.2rem;
		display: inline-block;
		width: 49%;
		height: 50px;
		margin: 0 2% 10px 0;
		padding: 0;
	}
	
	.division-mov li:nth-child(3n) {
		margin-right: 2%;
	}
	
	.division-mov li:nth-child(2n) {
		margin-right: 0;
	}
}

#point-ranking-wrp {
	padding: 25px;
	border: #47FF63 solid 5px;
	background-color: #FFFAF0;
	color: #000;
}

#point-ranking-wrp h2 {
	text-align: center;
	font-size: 24px;
	margin: 0 0 10px;
}

#point-ranking-wrp h3 {
	font-size: 18px;
	border-bottom: #000 dotted 1px;
	margin: 0 0 10px;
}

#point-ranking-wrp h3:before {
	content: "\f14a";
	font-family: FontAwesome;
	padding-right: 5px;
}

#point-ranking-wrp p {
	margin: 0 0 10px;
}

#point-ranking-wrp p.count {
	color: #1546E9;
	font-size: 18px;
	font-weight: bold;
}

#point-ranking-wrp p.count .space {
	width: 45px;
	display: inline-block;
}

/* スマホ版 */
@media screen and (max-width: 768px) {
	#point-ranking-wrp h2 {
		text-align: center;
		font-size: 18px;
		margin: 0 0 10px;
	}
	
	#point-ranking-wrp h2 i {
		display: none;
	}
	
	#point-ranking-wrp p.count {
		font-size: 15px;
	}
	
	#point-ranking-wrp p.count .space {
		width: 30px;
		display: inline-block;
	}
}

#dunkcup-ttl {
	position: relative;
	padding-bottom: .5em;
	border-bottom: 4px solid #ccc;
	font-size: 18px;
	font-weight: bold;
	color: #000;
}

#dunkcup-ttl::after {
	position: absolute;
	bottom: -4px;
	left: 0;
	z-index: 2;
	content: '';
	width: 30%;
	height: 4px;
	background-color: #cc0000;
}

#btm-info h2 {
	position: relative;
	margin: 0 0 10px;
	padding: .3em;
	background: /* 背景色 */
#000079;
	color: #fff;
/* テキスト色 */
	font-size: /* フォントサイズ */
16px;
	font-weight: bold;
/* フォント太さ */
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.price-list h2 span {
	font-size: 1.2rem;
	color: #db0000;
}

.price-list .second {
	width: 30%;
}

.price-list .new2017 td {
	text-align: left;
}

.price-list .new2017 .second {
	text-align: center;
}

.price-list .new2017 td.alignc {
	text-align: center;
}

/* スマホ版 */
@media screen and (max-width: 768px) {
	.price-list .new2017 th {
		width: 30%;
	}
	
	.price-list .new2017 .second {
		width: 24%;
	}
}

/*チームページ改修 2016.12.29*/
#team-wrp {
	font-size: 14px;
}

#team-wrp a {
	color: #0000CC;
}

.teamTtl {
	border-bottom: 4px solid #ccc;
	color: #000;
	font-size: 18px;
	font-weight: 700;
	padding-bottom: .5em;
	position: relative;
}

.teamTtl:after {
	background-color: #c00;
	bottom: -4px;
	content: "";
	height: 4px;
	left: 0;
	position: absolute;
	width: 30%;
	z-index: 2;
}

#team-wrp table {
	border-collapse: collapse;
	font-size: 14px;
	margin: 0;
	padding: 0;
}

#mars,
#hoops {
	border: solid 10px #228B22;
}

#decs {
	border: solid 10px #FF9900;
}

#rings {
	border: solid 10px #003399;
}

#azbeez {
	border: solid 10px #DB0000;
}

#venus {
	border: solid 10px #FF3399;
}

.team-intro #header th {
	background-color: #333;
	color: #fff;
	text-align: center;
	border-right: solid #fff 1px;
	padding: 10px;
	font-size: 14px !important;
}

.team-intro #header th:last-child {
	border-right: none;
}

.team-intro .level {
	width: 114px;
	font-weight: bold;
	font-size: 16px;
}

.team-intro .name {
	width: 134px;
	font-weight: bold;
	font-size: 16px;
}

.team-intro .syoukai {
	width: 225px;
	font-size: 13px;
	line-height: 1.4;
}

.team-intro .date {
	width: 100px;
}

#team-wrp .team-intro td {
	vertical-align: middle;
	text-align: center;
	padding: 15px 10px !important;
}

#team-wrp .team-intro td p {
	text-align: left;
	padding: 0;
	margin: 0;
}

#team-wrp .team-intro td p.ph {
	width: 200px;
	height: auto;
	margin: 0 auto;
}

#team-wrp .team-intro i {
	padding-right: 6px;
	font-size: 18px;
}

#mars i,
#hoops i {
	color: #228B22;
}

#decs i {
	color: #FF9900;
}

#rings i {
	color: #003399;
}

#azbeez i {
	color: #DB0000;
}

#venus i {
	color: #FF3399;
}

.plan table {
}

.plan th {
	text-align: center;
	vertical-align: middle;
	width: 120px;
	border-top: #000 solid 1px;
	border-bottom: #000 solid 1px;
	font-size: 16px;
	background-color: #F9F9F9;
}

.plan td {
	vertical-align: middle;
	border-top: #000 solid 1px;
	border-bottom: #000 solid 1px;
	font-size: 15px;
	line-height: 1.5;
	background-color: #F9F9F9;
}

.plan strong {
	color: #db0000;
}

/* スマホ版 */
@media screen and (max-width: 768px) {
	#team-wrp .team-intro #header {
		display: none;
	}
	
	#team-wrp .team-intro i {
		font-size: 20px;
		display: none;
	}
	
	#team-wrp .team-intro td.level {
		font-size: 16px;
		padding-bottom: 0 !important;
	}
	
	#team-wrp .team-intro td.level:before {
		content: "LEVEL";
	/*font-family: FontAwesome;*/
		padding: 1px 5px;
		background-color: #000;
		color: #fff;
		display: block;
		width: 32px;
		border-radius: 3px;
		font-size: 10px;
		margin: 0 auto 3px;
		text-align: center;
	}
	
	#team-wrp .team-intro #decs td.level:before {
		background-color: #f90;
	}
	
	#team-wrp .team-intro #rings td.level:before {
		background-color: #039;
	}
	
	#team-wrp .team-intro #azbeez td.level:before {
		background-color: #db0000;
	}
	
	#team-wrp .team-intro #venus td.level:before {
		background-color: #ff3399;
	}
	
	#team-wrp .team-intro td.date:before {
		content: "\f073";
		font-family: FontAwesome;
		padding-right: 5px;
	}
	
	#team-wrp .team-intro td.name {
		font-size: 22px;
	}
	
	#team-wrp .team-intro table {
		margin-bottom: 15px;
	}
	
	#team-wrp .team-intro td {
		padding: 5px 15px !important;
		display: block;
		vertical-align: middle;
		border-top: none;
		border-bottom: none;
		font-size: 15px;
		line-height: 1.5;
		background-color: #F9F9F9;
		width: auto !important;
	}
	
	#team-wrp .team-intro td:first-child {
		padding: 15px 15px 0 !important;
	}
	
	#team-wrp .team-intro td:last-child {
		padding: 5px 15px 20px !important;
		color: #DB0000;
	}
	
	#team-wrp .team-intro td p {
		text-align: center;
		padding: 0;
		margin: 0;
	}
	
	.plan td,.plan th {
		display: block;
		width: auto;
	}
	
	.plan th {
		padding: 10px 6px 0 !important;
		border-top: #000 solid 1px;
		border-bottom: none;
	}
	
	.plan td {
		text-align: center;
		padding: 0 6px 15px !important;
		vertical-align: middle;
		border-top: none;
		border-bottom: #000 solid 1px;
		font-size: 14px;
	}
	
	.plan tr:first-child td {
		border-bottom: none;
	}
}

.page-id-6317 .category_new_wrp .inr_sec {
/*display: block;*/
}

.taikai-index ul {
	padding: 0;
	margin: 0;
}

.taikai-index ul li {
	list-style: none;
	padding: 0;
	margin: 0 0 15px;
}

.taikai-index ul li img {
	vertical-align: bottom;
}

.note201809 {
	font-size: 16px;
	font-weight: bold;
}

.note201809 span,
.note201809 a {
	color: #DF0000;
}

.note201809 a:link,
.note201809 a:visited {
	color: #DF0000;
}

/* RANKING 2019 */

#page-topics #topics-article .articleContents .rank-2019-wrp img{
width:100% !important;
max-width:100%;
}

.rank-2019-wrp h2{
margin-bottom:30px;
}

.rank-2019-wrp .rank-2019-section-item-wrp{
	display:flex;
	flex-wrap:wrap;
	align-items:stretch;
	align-content:stretch; 
	justify-content: center;
}

.rank-2019-wrp .rank-2019-section-item-wrp li{
	display:flex;
	width:calc( ( 100% - 30px ) / 3 );
	margin:0 15px 30px 0;
	text-align:center;
}

.rank-2019-wrp .rank-2019-section-item-wrp li:nth-child(3n){
	margin-right:0;
}

.rank-2019-wrp .rank-2019-section-item-wrp li a{
	text-decoration:none;
	color:#000;
}

.rank-2019-section-item-wrp li .ph{
	margin-bottom:5px;
}

.rank-2019-section-item-wrp li .cat span{
	line-height:20px;
	display:inline-block;
	text-align:center;
	color:#fff;
	font-size:1.4rem;
	background-color:#000;
	padding:0 20px;
	border-radius:10px;
}

.rank-2019-section-item-wrp li:nth-child(1) .cat span{background-color:#E83429;}
.rank-2019-section-item-wrp li:nth-child(2) .cat span{background-color:#1B63ED;}
.rank-2019-section-item-wrp li:nth-child(3) .cat span{background-color:#02B32D;}
.rank-2019-section-item-wrp li:nth-child(4) .cat span{background-color:#7C1979;}
.rank-2019-section-item-wrp li:nth-child(5) .cat span{background-color:#F9B419;}
.rank-2019-section-item-wrp li:nth-child(6) .cat span{background-color:#FF4F7E;}
.rank-2019-section-item-wrp li:nth-child(7) .cat span{background-color:#7C4400;}
.rank-2019-section-item-wrp li:nth-child(8) .cat span{background-color:#D82CA9;}
.rank-2019-section-item-wrp li:nth-child(9) .cat span{background-color:#7149FF;}
.rank-2019-section-item-wrp li:nth-child(10) .cat span{background-color:#67E641;}

.rank-2019-section-item-wrp li .txt h3{
	font-size:2.0rem;
}
@media screen and (max-width: 767px) {
	.rank-2019-wrp h2{
		margin-bottom:20px;
	}

	.rank-2019-wrp .rank-2019-section-item-wrp li{
		width:calc( ( 100% - 20px ) / 3 );
		margin:0 10px 20px 0;
	}
		.rank-2019-section-item-wrp li .cat span{
		line-height:16px;
		font-size:1.2rem;
		padding:0 10px;
		border-radius:8px;
	}
	
	.rank-2019-section-item-wrp li .txt h3{
		font-size:1.3rem;
		line-height:1.4;
	}

}

