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



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


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


/* -- 背景 -- */
.background_maine {
text-align: center;
max-width: 100%;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px auto 0px auto;/*上・右・下・左*/
}
/* -- 外枠 -- */
.grid_maine {
max-width: 1000px;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px auto 0px auto;/*上・右・下・左*/
}
/* -- 外枠・スケジュール -- */
.grid_top_game_maine { }
/* -- スライドバナー -- */
.video-container {
max-width: 100%;
text-align: center;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px 0px 0px 0px;/*上・右・下・左*/
}





/* -- グレー枠 -- */
#grid_topics {
display:flex;           /* Flexコンテナ―に設定 */
flex-direction:column;  /* コンテンツの配置を「上→下」に設定 */
}
#grid_topics_L {
width: 100%;
order:2;    /* コンテンツの順番を設定  */
padding: 20px 0px 20px 0px;/*上・右・下・左*/
margin: 0px auto 0px auto;/*上・右・下・左*/
}
#grid_topics_R {
width: 100%;
order:1;    /* コンテンツの順番を設定  */
padding: 20px 0px 20px 0px;/*上・右・下・左*/
margin: 0px auto 0px auto;/*上・右・下・左*/
}


/* -- 次回ホーム戦バナー -- */
.button_home img {
max-width: 95%;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 20px auto 20px auto;/*上・右・下・左*/
}
.button_home img:hover {
opacity: 0.5;/*透明度*/
max-width: 95%;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 20px auto 20px 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 {
padding: 0px 10px 0px 10px;/*上・右・下・左*/
margin: 0px auto 0px auto;/*上・右・下・左*/
}
/* -- クラブインフォ枠 -- */
#list_club_information_top {
padding: 0px 10px 0px 10px;/*上・右・下・左*/
margin: 0px auto 0px auto;/*上・右・下・左*/
}


/* -- 旧バナー・メイン・削除 -- */
#banner_main_1 {
text-align: center;
border-top: 1px solid #D5D5D5;
border-bottom: 1px solid #D5D5D5;
padding: 5px 0px 5px 0px;/*上・右・下・左*/
margin: 0px auto 30px 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: 45%;
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_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 {
max-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 10px 6px 10px;/*上・右・下・左*/
margin: 0px auto 50px auto;/*上・右・下・左*/
}
#Banner_Grid_1 {
width: calc(100% / 2);/*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 {
max-width: 100%;
display: flex;
display: -ms-flexbox; /* IE10 */
flex-wrap: wrap;
-ms-flex-wrap: wrap; /* IE10 */
text-align: center;
padding: 0px 10px 0px 10px;/*上・右・下・左*/
margin: 0px auto 50px auto;/*上・右・下・左*/
}
#Banner_Grid_2 {
width: calc(100% / 3);/*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:#285b99;/*背景色*/
}
#banner_main_2 ul {
max-width: 1000px;
text-align: center;
padding: 10px 0px 0px 0px;/*上・右・下・左*/
margin: 0px 40px 0px 40px;/*上・右・下・左*/
}
#banner_main_2 li {
width: 100%;
border-collapse:collapse;
display: inline-block;
list-style: none;
text-align: center;
vertical-align:top;
border: 1px solid #D5D5D5;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px 0px 10px 0px;/*上・右・下・左*/
}
#banner_main_2 li img {
max-width: 100%;
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: 10px 0px 5px 0px;/*上・右・下・左*/
margin: 5px auto 0px auto;/*上・右・下・左*/
background-color:#285b99;/*背景色*/
}
#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: 47%;
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 0px 0px;/*上・右・下・左*/
margin: 0px auto 0px auto;/*上・右・下・左*/
}
#banner_partner_1 ul {
width:100%;
text-align: center;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px auto 0px auto;/*上・右・下・左*/
}
#banner_partner_1 li {
max-width: 31%;
border-collapse:collapse;
display: inline-block;
list-style: none;
text-align: center;
vertical-align:top;
padding: 0px 2px 0px 2px;/*上・右・下・左*/
margin: 0px 0px 0px 0px;/*上・右・下・左*/
}
#banner_partner_1 li img {
width: 100%;
border: 0px solid #D5D5D5;
padding: 0px 0px 3px 0px;/*上・右・下・左*/
margin: 0px 0px 0px 0px;/*上・右・下・左*/
}
#banner_partner_1 :hover{
opacity: 0.5; /* 透明度 */
}


/* -- 募集情報 -- */
#banner_main_3 {
text-align: center;
font-size: 11px;
padding: 0px 5px 0px 5px;/*上・右・下・左*/
margin: 0px auto 30px auto;/*上・右・下・左*/
}
#banner_main_3 ul {
max-width: 1000px;
text-align: center;
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;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px auto 0px auto;/*上・右・下・左*/
}
#banner_main_3 ul li {
width: 30%;
background: #FFFFFF;
list-style: none;
padding-bottom: 0px;
margin-bottom: 0;
position: relative;
border:1px solid #D5D5D5;
background-color: #FFFFFF;/*背景色*/
margin: 0px auto 8px auto;/* 上・右・下・左*/
}
#banner_main_3 img {
width:100%;
border-right: 1px solid #D5D5D5;
padding: 0px 0px 0px 0px;/* 上・右・下・左*/
margin: 0px 0px 0px 0px;/* 上・右・下・左*/
}
#banner_main_3 p {
font-family: vdl-logona, sans-serif;
font-style: normal;
font-weight: 400;
font-size: 90%;
line-height: 100%;
padding: 5px 0px 5px 0px;/* 上・右・下・左*/
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 {
display: none;
}


/* -- 練習見学 -- */
#banner_rule {
margin: 20px 10px 0px 10px;/* 上・右・下・左*/
}
#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 10px 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;/* 上・右・下・左*/
}