#none_pc { }/*ＰＣ表示させない*/
#none_smart { display: none; overflow: hidden; }/*スマフォ表示させない*/



html,body,table,th,td,div {
font-size: 13px;
line-height: 18px;
}


/* -- 改行先頭空白-- */
.indent-1 { padding-left:1em; text-indent:-1em; margin: 2px 0px 2px 0px;/* 上・右・下・左*/}


/* -- 背景 -- */
.background_maine {
text-align: center;
max-width: 100%;
padding: 20px 0px 20px 0px;/*上・右・下・左*/
margin: 0px auto 0px auto;/*上・右・下・左*/
background-color: #FFFFFF;/*背景色*/
}
/* -- 外枠 -- */
.grid_maine {
max-width: 1000px;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px auto 0px auto;/*上・右・下・左*/
}
/* -- 外枠・スケジュール -- */
.grid_top_game_maine {
padding: 10px 10px 10px 10px;/*上・右・下・左*/
margin: 0px auto 0px auto;/*上・右・下・左*/
border:5px solid #285b99;
}
/* -- スライドバナー -- */
.video-container {
background-color: #fdd448;/*背景色*/
max-width: 100%;
text-align: center;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px 0px 0px 0px;/*上・右・下・左*/
}





/* -- グレー枠 -- */
#grid_topics {
overflow: hidden;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px 0px 0px 0px;/*上・右・下・左*/
}
#grid_topics_L {
float: left;
width: 100%;
text-align: left;
margin-right: -370px;
padding-right: 370px;
box-sizing: border-box;
display: inline-block;/*上段揃える*/
}
#grid_topics_R {
float: right;
width: 350px;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
display: inline-block;/*上段揃える*/
}


/* -- 次回ホーム戦バナー -- */
.button_home img {
width: 100%;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 10px auto 10px auto;/*上・右・下・左*/
}
.button_home img:hover {
opacity: 0.5;/*透明度*/
width: 100%;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 10px auto 10px auto;/*上・右・下・左*/
}


/* -- タイトル・ブルー -- */
#title_blue_news_list {
color: #fdd448; /* 文字色 */
opacity: 1; /* 透明度 */
font-size: 20px;
line-height: 30px;
font-family: rift-soft,sans-serif;
font-weight: 600;
font-style: normal;
max-width: 100%;
text-align: center;
background-color: #285b99;
padding: 5px 0px 5px 0px;/* 上・右・下・左*/
margin: 0px 0px 10px 0px;/* 上・右・下・左*/
}
/* -- タイトル・ブルー -- */
#title_blue_news_list_J {
color: #fdd448; /* 文字色 */
opacity: 1; /* 透明度 */
font-size: 17px;
line-height: 30px;
font-family: vdl-logomaru, sans-serif;
font-weight: 400;
font-style: normal;
max-width: 100%;
text-align: center;
background-color: #285b99;
padding: 5px 0px 5px 0px;/* 上・右・下・左*/
margin: 0px 0px 10px 0px;/* 上・右・下・左*/
}
/* -- タイトル・スケジュール -- */
#title_top_game {
max-width: 100%;
color: #FFDC03;
font-size: 14px;
font-family: vdl-logomaru, sans-serif;
font-weight: 400;
text-align: center;
background-color: #285b99;/*背景色*/
padding: 7px 0px 7px 0px;/* 上・右・下・左*/
margin: 0px 0px 10px 0px;/* 上・右・下・左*/
}


/* -- トピックス枠 -- */
#list_club_topics_top {}
/* -- クラブインフォ枠 -- */
#list_club_information_top {}


/* -- 旧バナー・メイン・削除 -- */
#banner_main_1 {
text-align: center;
border-top: 1px solid #D5D5D5;
border-bottom: 1px solid #D5D5D5;
padding: 6px 0px 6px 0px;/*上・右・下・左*/
margin: 0px auto 50px auto;/*上・右・下・左*/
}
#banner_main_1 ul {
max-width: 1000px;
text-align: center;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px auto 0px auto;/*上・右・下・左*/
}
#banner_main_1 li {
max-width: 151px;
border-collapse:collapse;
display: inline-block;
list-style: none;
text-align: center;
vertical-align:top;
padding: 0px 3px 0px 3px;/*上・右・下・左*/
margin: 0px 0px 0px 0px;/*上・右・下・左*/
}
#banner_main_1 li img {
width: 100%;
border: 1px solid #D5D5D5;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px 0px 0px 0px;/*上・右・下・左*/
}
#banner_main_1 :hover{
opacity: 0.5; /* 透明度 */
}





/* 新バナー３列・インフォ下 */
#Banner_Grid_1_Main {
width: 100%;
display: flex;
display: -ms-flexbox; /* IE10 */
flex-wrap: wrap;
-ms-flex-wrap: wrap; /* IE10 */
text-align: center;
border-top: 1px solid #D5D5D5;
border-bottom: 1px solid #D5D5D5;
padding: 6px 0px 6px 0px;/*上・右・下・左*/
margin: 0px auto 50px auto;/*上・右・下・左*/
}
#Banner_Grid_1 {
width: calc(100% / 3);/*3等分*/
display:flex;
}
#Banner_Grid_1_in {
display: block;
height: 0;
width: 100%;
padding-bottom: 44%;
margin: 2px 2px 2px 2px;/*上・右・下・左*/
background-size: cover;
}
#Banner_Grid_1_in img {
width: 100%;
height: auto;
border: 1px solid #D5D5D5;
}
#Banner_Grid_1_in :hover{
opacity: 0.5; /* 透明度 */
}
/* パートナーバナー */
#Banner_Grid_2_Main {
width: 100%;
display: flex;
display: -ms-flexbox; /* IE10 */
flex-wrap: wrap;
-ms-flex-wrap: wrap; /* IE10 */
text-align: center;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px auto 50px auto;/*上・右・下・左*/
}
#Banner_Grid_2 {
width: calc(100% / 4);/*3等分*/
display:flex;
}
#Banner_Grid_2_in {
display: block;
height: 0;
width: 100%;
padding-bottom: 36%;
margin: 2px 2px 2px 2px;/*上・右・下・左*/
background-size: cover;
}
#Banner_Grid_2_in img {
width: 100%;
height: auto;
border: 1px solid #D5D5D5;
}
#Banner_Grid_2_in :hover{
opacity: 0.5; /* 透明度 */
}




/* -- バナー・メイン -- */
#banner_main_2 {
text-align: center;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 20px auto 0px auto;/*上・右・下・左*/
background-color:#FFFFFF;/*背景色*/
}
#banner_main_2 ul {
max-width: 1000px;
text-align: center;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px auto 0px auto;/*上・右・下・左*/
}
#banner_main_2 li {
max-width: 100%;
border-collapse:collapse;
display: inline-block;
list-style: none;
text-align: center;
vertical-align:top;
}
#banner_main_2 li:nth-child(odd) {  
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px 0px 5px 0px;/*上・右・下・左*/
}
#banner_main_2 li:nth-child(even) {  
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px 0px 5px 0px;/*上・右・下・左*/
} 
#banner_main_2 li img {
width: 100%;
border: 1px solid #D5D5D5;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px 0px 0px 0px;/*上・右・下・左*/
}
#banner_main_2 :hover {
opacity: 0.5; /* 透明度 */
}


/* -- バナー・932ch -- */
#banner_main_932ch {
text-align: center;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px auto 0px auto;/*上・右・下・左*/
background-color:#FFFFFF;/*背景色*/
}
#banner_main_932ch ul {
max-width: 1000px;
text-align: center;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px auto 0px auto;/*上・右・下・左*/
}
#banner_main_932ch li {
max-width: 49%;
border-collapse:collapse;
display: inline-block;
list-style: none;
text-align: center;
vertical-align:top;
}
#banner_main_932ch li:nth-child(odd) {  
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px 0px 5px 0px;/*上・右・下・左*/
}
#banner_main_932ch li:nth-child(even) {  
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px 0px 5px 5px;/*上・右・下・左*/
} 
#banner_main_932ch li img {
width: 100%;
border: 1px solid #D5D5D5;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px 0px 0px 0px;/*上・右・下・左*/
}
#banner_main_932ch :hover {
opacity: 0.5; /* 透明度 */
}


/* -- パートナーバナー -- */
#banner_partner_1 {
border: 0px solid #285b99;
text-align: center;
padding: 0px 0px 50px 0px;/*上・右・下・左*/
margin: 0px auto 0px auto;/*上・右・下・左*/
}
#banner_partner_1 ul {
max-width: 1000px;
text-align: center;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px auto 0px auto;/*上・右・下・左*/
}
#banner_partner_1 li {
max-width: 150px;
border-collapse:collapse;
display: inline-block;
list-style: none;
text-align: center;
vertical-align:top;
padding: 3px 3px 3px 3px;/*上・右・下・左*/
margin: 0px 0px 0px 0px;/*上・右・下・左*/
}
#banner_partner_1 li img {
width: 100%;
border: 0px solid #D5D5D5;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px 0px 0px 0px;/*上・右・下・左*/
}
#banner_partner_1 :hover{
opacity: 0.5; /* 透明度 */
}


/* -- 募集情報 -- */
#banner_main_3 {
margin: 0px 0px 50px 0px;/* 上・右・下・左*/
}
#banner_main_3 ul {
width:100%;
margin:0;
padding:0;
display:-webkit-box;
display:-moz-box;
display:-ms-box;
display:-webkit-flexbox;
display:-moz-flexbox;
display:-ms-flexbox;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
#banner_main_3 ul li {
width: 32%;
border: 1px solid #D5D5D5;
background: #FFFFFF;
list-style: none;
margin-bottom: 0;
position: relative;
margin: 3px 3px 3px 3px;/* 上・右・下・左*/
}
#banner_main_3 ul li img {
float: left;
width:40%;
border-right: 1px solid #E6E6E6;
padding: 0px 0px 0px 0px;/* 上・右・下・左*/
margin: 0px 5px 0px 0px;/* 上・右・下・左*/
}
#banner_main_3 ul li p {
font-family: vdl-logona, sans-serif;
font-style: normal;
font-weight: 400;
font-size: 100%;
line-height: 100%;
padding: 10px 0px 5px 10px;/* 上・右・下・左*/
margin: 0px 0px 0px 0px;/* 上・右・下・左*/
}
#banner_main_3 li a {
display: block;
color: #285b99; /* 文字色 */
text-decoration: none;/* リンクアンダーライン無し */
}
#banner_main_3 li:hover {
opacity: 0.5; /* 透明度 */
background-color: #D5D5D5;
color: #fdd448; /* 文字色 */
text-decoration: none;/* リンクアンダーライン無し */
}
#font_main_3 {
font-family: tbudrgothic-std, sans-serif;
font-style: normal;
font-weight: 400;
font-size: 70%;
line-height: 100%;
color: #818181; /* 文字色 */
}


/* -- 練習見学 -- */
#banner_rule {
margin: 20px 0px 0px 0px;/* 上・右・下・左*/
}
#banner_rule ul {
width:100%;
margin:0;
padding:0;
display:-webkit-box;
display:-moz-box;
display:-ms-box;
display:-webkit-flexbox;
display:-moz-flexbox;
display:-ms-flexbox;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
#banner_rule ul li {
width: 100%;
height: 80px;
list-style: none;
margin-bottom: 0;
position: relative;
border-radius: 4px;/*角を丸く*/
border: 1px solid #AFAFAF;
margin: 0px auto 0px auto;/* 上・右・下・左*/
}
#banner_rule ul li img {
float: right;
width: 80px;
height: 80px;
text-decoration: none;/* リンクアンダーライン無し */
padding: 0px 0px 0px 0px;/* 上・右・下・左*/
margin: 0px 0px 0px 0px;/* 上・右・下・左*/
}
#banner_rule ul li p {
padding: 0px 0px 0px 0px;/* 上・右・下・左*/
margin: 0px 0px 0px 0px;/* 上・右・下・左*/
}
#banner_rule li a {
height: 80px;
display: block;
text-decoration: none;/* リンクアンダーライン無し */
border-radius: 4px;/*角を丸く*/
background-image: -webkit-linear-gradient(top, #FEFEFE, #E3E3E3);
background-image: linear-gradient(to bottom, #FEFEFE, #E3E3E3);
}
#banner_rule li:hover {
height: 80px;
display: block;
opacity: 0.5; /* 透明度 */
text-decoration: none;/* リンクアンダーライン無し */
border-radius: 4px;/*角を丸く*/
background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
background-image: linear-gradient(to bottom, #FFFFFF, #FFFFFF);
}
.grid_rule {
width: 100%;
height: 80px;
display: table-cell;
vertical-align: middle;
text-align: center;
padding: 0px 0px 0px 13px;/*上・右・下・左*/
margin: 0px 0px 0px 0px;/*上・右・下・左*/
}
#font_rule_1 {
width: 100%;
color: #285b99;
font-size: 14px;
line-height: 14px;
font-family: vdl-logomaru, sans-serif;
font-weight: 400;
text-align: center;
border-top: 1px solid #C7C7C7;
border-bottom: 1px solid #C7C7C7;
padding: 2px 0px 2px 0px;/* 上・右・下・左*/
margin: 0px auto 5px auto;/* 上・右・下・左*/
}
#font_rule_2 {
font-family: tbudrgothic-std, sans-serif;
font-weight: 900;
font-style: normal;
color: #285b99; /* 文字色 */
font-size: 20px;
font-weight: 900;
padding: 0px 0px 0px 0px;/* 上・右・下・左*/
margin: 5px 0px 0px 0px;/* 上・右・下・左*/
}