@charset "utf-8";/**/
/* 全体 */
.l-main {
    padding-bottom: 0 !important;
}
.watching_baseball{
	max-width: 720px;
	margin: 0 auto;
}

/* 表示調整 */
.mt10{margin-top: 10px!important;}
.mt30{margin-top: 30px!important;}
.mt50{margin-top: 50px!important;}
.mb10{margin-bottom: 10px!important;}
.mb30{margin-bottom: 30px!important;}
.mb50{margin-bottom: 50px!important;}
.m0a{margin: 0 auto;}
.txt_l{text-align: left;}
.txt_c{text-align: center;}
.txt_r{text-align: right;}
.txt_s{font-size: 80%;}
.txt-blue{color: #3b82f6;}
.txt-red{color: #ef4444;}
.txt-pink{color: #e0007f; font-weight: bold;}
.watching_baseball h2 span {font-size: 0.65em!important;font-weight: bold; color: #fff503;}
.watching_baseball{font-size: 14px; font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight: 500;}
.watching_baseball p{margin-bottom: 1em;}

/* 各募集 */
.content_tit{background: #000121; color: #ffffff; font-weight: 700; text-align: center; line-height: 1.25;}
.content_tit ul{display: flex; flex-direction:row; align-items: center;}
.watching_baseball .period{background: #e3d997; color: #000121; font-weight: 700; text-align: center; padding: 0.5em 1em;}
.watching_baseball .prize{text-align: center; color: #000121;}
.watching_baseball .prize .ab{border: 1px solid #000121; padding: 0.35em 0.5em; display: block; width: 100%; margin: 0.5em auto;}
.watching_baseball .prize .hit{font-weight: bold; background: #feee80;}
.venue_date{padding: 1em; background: #f6f4e2;}
.desc_box{margin-bottom:;}
.desc_tit{border-bottom: 2px solid #000121; margin-bottom: 0.6em; padding-bottom: 0.1em; color: #000121;}
.body_pc .desc_tit{font-size: 150%;}
.calender_box{width: 100%;}

/* 日程表 */
.calender  tr > * {
  -webkit-box-sizing: border-box!important;
  -moz-box-sizing: border-box!important;
  box-sizing: border-box!important;
  vertical-align: middle!important;
  border: 1px solid #d2d3d5!important;
}
.calender th{background: #efefef; font-weight: 700;}
/*.calender .1st_row{width: 36%;}
.calender .2dh_row{width: 22%;}
.calender .3rd_row{width: 42%;}*/
.b_box{display: flex; flex-direction: row; margin-top: 1em;}

/*流用*/
.oubo_box{text-align: center;}
.oubo_box .txt_c{margin: 0 auto;}

/* リンクボタン */
.rainbag_linkbtn{
    text-align: center;
    margin: 2em auto;
    font-weight: bold;
}
.rainbag_linkbtn a{
    text-decoration: none;
    text-align: center;
    padding: 7%;
    margin: 7% auto;
    display: block;
    color: #FFF;
    border-radius: 9px;
    background-color: #e0007f;
}
.rainbag_linkbtn a:hover{
    opacity: 0.8;
}
.ticket{ margin: 0 4%;}
.about_ticket{font-weight: bold; background: #d2d3d5;}
.attention > li, li.attention {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

/* sp表示------------------------------ */
@media screen and (max-width: 768px) {
	/*.sp_none{display: none!important;}*/
	/* 全体 */
	.watching_baseball{
		max-width: 100%;
		width: 100%;
	}
	.txt_l{font-size: 180%; font-weight: bold;}
	.txt_s{font-size: 60%;}
	/* 表示調整 */
	.mt10{margin-top: 0.5em!important;}
	.mt30{margin-top: 1.75em!important;}
	.mt50{margin-top: 2.5em!important;}
	.mb10{margin-bottom: 0.5em!important;}
	.mb30{margin-bottom: 1.75em!important;}
	.mb50{margin-bottom: 2.5em!important;}
	/* FV */
	.watching_baseball .fv{margin-bottom: 0.5em;}
	/* 各募集 */
	#game01, #game02, #game03{border: 0.3em solid #000121; margin: 0 2% 3.5em 2%;}
	.content_tit{margin: 0 2%; padding: 0 0.5em; font-size:125%;}
	.content_tit li:first-child{width: 18%; padding: 0.35em; margin-top: 0.15em; display: flex; align-items: center;}
	.content_tit li:nth-child(2){width: 82%;}
	.content_box{margin: 0; padding: 5%;}
	.watching_baseball .prize{font-size: 140%;}
	.desc_tit{font-size: 130%;}
	.calender{font-size: 82%;}
	/* 日程表 */
	.calender  tr > * {padding: 5px!important;}
	.b_box li:first-child{width: 40%; padding: 0; }
	.b_box li:nth-child(2){width: 60%; padding: 1.5em 1em;}
	.b_box .uni_only{width: 100%!important; padding: 0 28%!important;}
	/*流用*/
	.oubo_tit{margin: 0 2% -0.01em 2%;}
	.oubo_box{padding: 5%; border: 2px solid #e0007f; margin: 0 2% 1em 2%;}
	.fuku2025pre .attention {font-size: 0.72em;}
	/* リンクボタン */
	.rainbag_linkbtn{
    width: 90%;
    margin: 0 auto;
		font-size: 140%;
	}
	.about_ticket{font-size: 150%; padding: 0.65em; margin-bottom: 1em;}
}
/* pc表示------------------------------ */
@media screen and (min-width: 768px){
	/*.pc_none{display: none!important;}*/
	/* 表示調整 */
	.txt_l{font-size: 180%; font-weight: bold;}
	/* FV */
	.watching_baseball .fv{margin-bottom: 1em;}
	/* 各募集 */
	#game01, #game02, #game03{border: 5px solid #000121;margin-bottom: 5em;}
	.content_tit{margin: 0; padding: 0.15em 0.5em; font-size: 180%;}
	.content_tit li:first-child{width: 12%; padding: 0 0.5em; margin-top: 0.2em; display: flex; align-items: center;}
	.content_tit li:nth-child(2){width: 88%;}
	.watching_baseball .period{font-size: 140%;}
	.content_box{margin: 0; padding: 5%; font-size: 110%;}
	.watching_baseball .prize{font-size: 170%;}
	.desc_tit{font-size: 150%;}
	/* 日程表 */
	.calender  tr > * {padding: 10px 10px !important;}
	.body_pc.b_box li:first-child{width: 50%; padding: 0 3em; }
	.b_box li:nth-child(2){width: 50%; padding: 1.5em 1.5em 1.5em 0;}
	.b_box .uni_only{width: 100%!important; padding: 0 32%!important;}
	/*流用*/
	.oubo_box{padding: 5% 2%; border: 5px solid #e0007f; margin-bottom: 3em;}
	/* リンクボタン */
	.rainbag_linkbtn{
    width: 40%;
    font-size: 1.65em;
	}
	.about_ticket{font-size: 170%; padding: 0.65em; margin-bottom: 1em;}
}