
/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

021 スタジアム・練習場


-------------------------------------------------- */
.btn_link{width:100%;margin-bottom:20px;background:#dadada;text-align:left;display:inline-block;}
.btn_link:hover{background:#bbb;}
.btn_link:hover .btn{background:#070547;}
.btn_link p{padding:14px 16px 14px 16px;color:#0c0a58;font-size:16px;font-weight:bold;display:inline-block;}
.btn_link .btn{float:right;width:32px;height:44px;background:#0c0a58;text-align:center;display:inline-block;}
.btn_link .btn svg{width:24px;height:15px;margin:14px 0 0 0}

/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

022 シティライトスタジアム


-------------------------------------------------- */
#stadium_content01{width:100%;height:auto;display:inline-block;}
#stadium_content01_left{width:200px;float:left;margin-bottom:0;}
#stadium_content01_right{width:358px;float:right;}
#stadium_content02{width:100%;}
#stadium_content02_left{width:279px;float:left;}
#stadium_content02_right{float:right;}

@media screen and (max-width:690px){
	#stadium_content01_left,
	#stadium_content01_right,
	#stadium_content02_left,
	#stadium_content02_right{width:100%;float:none;}
	#stadium_content01_left{margin-bottom:20px;}
}

#main iframe{margin-top:30px;width:100%;}


/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

旧サイトからの追加分


-------------------------------------------------- */

#ts_text02{margin:10px;padding:12px;border:1px solid #DDD;background-color:#FF6;font-size:13px;color:#333;}
#ts_text02 em{font-weight:bold;color:red;}
#ts_text02 ul{margin:10px 0;}
#ts_text02 li{list-style:disc;margin-left:20px;padding-bottom:5px;}

#ts_text02{margin-top:40px;}

li.n_margin02_text {
text-indent:-1.3em;
padding-left:1.3em;
}

/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

2022追加分


-------------------------------------------------- */

/*　--------------------------------------------------
マナーページ
-------------------------------------------------- */


/*リンクずれ*/
#manners_01,#manners_02,#manners_03,#manners_04,#manners_05,#manners_06,
#manners_07,#manners_08,#manners_09,#manners_10,#manners_11,#manners_12,#manners_13{
	padding-top: 50px;margin-top: -50px;
}


/*大旗・中旗掲出エリア*/
#stadium_manners_left {width: 50%;display: inline-block; margin-right: 5px;float: left;margin-bottom: 0;}
#stadium_manners_right {width: 45%;float: right;}
@media screen and (max-width: 690px){
#stadium_manners_left {width: 100%!important;margin-bottom: 20px;}
#stadium_manners_right {width: 100%;}
}

/*旗を使用した応援*/
.contents.col_2.post .inner .content .content_left .post_inner .dl_ma01 dd {margin-top: 10px;}

/*横断幕エリアの詳細*/
#manners_left {width: 48%;display: inline-block; margin-right: 4px;
}
#manners_right {width: 48%;float: right;}
@media screen and (max-width: 690px){
#manners_left {width: 100%!important;}
#manners_right {width: 100%;}
}

/*　--------------------------------------------------
アクセスページ
-------------------------------------------------- */

.contents.col_2.post .inner .content .content_left .post_inner .ticket_tab { margin-bottom: 30px}
.contents.col_2.post .inner .content .content_left .post_inner .ticket_tab a { position: relative; display: block;font-weight:bold; padding:12px 5px 12px; text-decoration:none; color:#0c0a58; background:#f5f5f5; transition: .4s; text-align:center; border-radius:5px; box-shadow:rgba(0,0,0,0.2) 0 4px 5px 0;}
.bus { position: relative; display: block;font-weight:bold; padding:12px 5px 12px; text-decoration:none; color:#0c0a58; background:#f5f5f5; transition: .4s; text-align:center; border-radius:5px; }

.contents.col_2.post .inner .content .content_left .post_inner .ticket_tab a:hover {background: #0c0a58;color: white;}
.contents.col_2.post .inner .content .content_left .post_inner .ticket_tab ul {display: table;width: 100%;}
.contents.col_2.post .inner .content .content_left .post_inner .ticket_tab li {width: 33.333%;display: table-cell;padding: 0 4px;line-hight:auto}

#parking_reserve {padding-top: 100px;margin-top: -100px;}
#parking_info {padding-top: 100px;margin-top: -100px;}
#parking_west {padding-top: 100px;margin-top: -100px;}
#ac_bus{padding-top: 100px;margin-top: -100px;}
#ac_car{padding-top: 100px;margin-top: -100px;}

/*テーブル*/
.contents.col_2.post .inner .content .content_left .post_inner .table{ overflow: auto; width: 100%;white-space: nowrap}
.contents.col_2.post .inner .content .content_left .post_inner .table th { font-size: 12px; vertical-align: middle; text-align:center}
.contents.col_2.post .inner .content .content_left .post_inner .table td {white-space: normal;vertical-align: middle; padding: 10px 5px; }

@media screen and (max-width: 690px){
.contents.col_2.post .inner .content .content_left .post_inner .table.table{ overflow: auto; width: 100%}
.contents.col_2.post .inner .content .content_left .post_inner .table td { white-space: nowrap;}
}
/*アコーディオン*/
.accbox { padding: 0; max-width:100%}
.accbox label { display: block; padding :15px; cursor :pointer; transition: all 0.5s;font-weight: 500;}
.accbox label:hover { color:#ad0400; }
.accbox input { display: none;}
.accbox .accshow { height: 0; padding: 0; overflow: hidden; opacity: 0; transition: 0.8s;}
.cssacc:checked + .accshow { height: auto; padding: 5px; background: #eaeaea; opacity: 1;}

/*　--------------------------------------------------
ビジターページ
-------------------------------------------------- */

#visitor_01,#visitor_02,#visitor_03,#visitor_04,#visitor_05,
#visitor_06,#visitor_07,#visitor_08,#visitor_09,#visitor_10,
#visitor_11,#visitor_12,#visitor_13{
	padding-top: 50px;margin-top: -50px;
}



/*　--------------------------------------------------
ファジスクエア
-------------------------------------------------- */
.square_box {margin: 2em 0;}
.square_box .box-title {font-size: 1.4em; border-bottom: solid 1px #ad0040; padding: 15px;text-align: center;
	color: #ad0040;font-weight: 400;letter-spacing: 0.05em;}
.square_box p {padding: 10px;}

#fs {padding-top: 160px;margin-top: -160px;}


/*　--------------------------------------------------

	-------------------------------------------------- */
/*サイドナビ*/
.nav.side .inner ul li a {font-size: 15px!important;}

/*ボタン*/
.btn_01 { position: relative;margin: 20px 10px 20px 0;color: #ad0040; border: solid 2px #ad0040; text-decoration: none;
	  　　　  border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-align: center; display: inline-block;}
.btn_01 a {padding: 8px; color: #ad0040!important; font-size: 14px; line-height: 1.4em; font-weight: 500; display: inline-block; text-decoration: none;	}
.btn_02 {position: relative; margin: 10px; color: #ad0040; border: solid 2px #ad0040; text-decoration: none; border-radius: 5px;-webkit-border-radius: 5px;
		-moz-border-radius: 5px; text-align: center;display: inline-block;}
.btn_02 a {padding: 8px 6px; color: #ad0040!important; font-size: 12px; line-height: 1.4em; font-weight: 500; display:
	inline-block; text-decoration: none;}

.bs1 {margin: 20px 0;padding: 20px;border: 1px solid #ad0040;font-size: 14px;line-height: 1.6em;}
.pt10{padding-top: 10px;}
.pt20{padding-top: 20px;}
.pt30{padding-top: 30px;}
.mb0{margin-bottom: 0;}
.contents.col_2.post .inner .content .content_left .post_inner .gold {color: rgba(191,156,70,1); font-size: 1.5em; font-weight:bold; font-family: inherit; }
.contents.col_2.post .inner .content .content_left .post_inner .stadium_dl02 dt {color: rgba(191,156,70,1);font-size: 1.6em;font-weight: bold;font-family: inherit;}
.center{text-align: center;}
.underline{border-bottom: solid 1px}
.bold {font-weight: bold;}
.text001{font-weight: normal;color: #000;}
p.indent-1 {padding-left: 1em;text-indent: -1em;}
.stadium_pic01{ padding-right: 5px}
.stadium_pic02{ padding-top: 10px}


@media screen and (max-width: 690px){
.stadium_pic01{ padding-bottom: 5px}
.bs1 {margin: 20px 0;padding: 10px;border: 1px solid #ad0040;font-size: 14px;line-height: 1.6em;}
.btn_01 { position: relative;margin: 15px 10px 5px 0;color: #ad0040; border: solid 2px #ad0040; text-decoration: none;
	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-align: center; display: inline-block;}
}
