@media all and (min-width: 768px) {
#result_tit2{ width:635px; height: 62px; background:url(../img/result_parts2.png) -10px -10px no-repeat;}
#result_area_in{ padding:20px 0 30px; line-height: 1.7;}

.result_day_menu{ width:600px; height:41px; background:url(../img/result_day_menu.png?20180104) no-repeat; margin: 0 auto 20px; position:relative;}
.result_day_menu li{ width: 120px; height: 41px; float:left;}
#result_day_menu1 a{ display: block; width: 120px; height: 41px; position:absolute; left:0px; top:0px;}
#result_day_menu2 a{ display: block; width: 120px; height: 41px; position:absolute; left:120px; top:0px;}
#result_day_menu3 a{ display: block; width: 120px; height: 41px; position:absolute; left:240px; top:0px;}
#result_day_menu4 a{ display: block; width: 120px; height: 41px; position:absolute; left:360px; top:0px;}
#result_day_menu5 a{ display: block; width: 120px; height: 41px; position:absolute; left:480px; top:0px;}
#result_day_menu1 a .hover{ display:block; width: 120px; height: 41px; background:url(../img/result_day_menu.png?20161230) no-repeat 0px -41px;}
#result_day_menu2 a .hover{ display:block; width: 120px; height: 41px; background:url(../img/result_day_menu.png?20161230) no-repeat -120px -41px;}
#result_day_menu3 a .hover{ display:block; width: 120px; height: 41px; background:url(../img/result_day_menu.png?20161230) no-repeat -240px -41px;}
#result_day_menu4 a .hover{ display:block; width: 120px; height: 41px; background:url(../img/result_day_menu.png?20161230) no-repeat -360px -41px;}
#result_day_menu5 a .hover{ display:block; width: 120px; height: 41px; background:url(../img/result_day_menu.png?20161230) no-repeat -480px -41px;}
.result2_1 #result_day_menu1 a{ display:block; width: 120px; height: 41px; background:url(../img/result_day_menu.png?20161230) no-repeat -0px -41px;}
.result2_2 #result_day_menu2 a{ display:block; width: 120px; height: 41px; background:url(../img/result_day_menu.png?20161230) no-repeat -120px -41px;}
.result2_3 #result_day_menu3 a{ display:block; width: 120px; height: 41px; background:url(../img/result_day_menu.png?20161230) no-repeat -240px -41px;}
.result2_4 #result_day_menu4 a{ display:block; width: 120px; height: 41px; background:url(../img/result_day_menu.png?20161230) no-repeat -360px -41px;}
.result2_5 #result_day_menu5 a{ display:block; width: 120px; height: 41px; background:url(../img/result_day_menu.png?20161230) no-repeat -480px -41px;}

#game_tit{ font-size: 130%; text-align: center; clear: both; text-shadow: 1px 1px 3px #d3d3d3;}

/*　対戦カード　*/
#game_area{ width:600px; margin:15px auto 20px; background:#fff;}

#game_area .game_table { background: #fff; display: table; margin: 0px auto; padding: 0px; height: auto; width: 100%; border-right: 1px solid #d9d9d9; }
#game_area .game_table_tr a{ display: block; text-decoration: none;}
#game_area .game_table_th { height: 25px; text-align: center; border-left: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; }
#game_area .game_table_td { border-bottom: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9; text-align: center; }
#game_area .game_name{ border-bottom:1px solid #d9d9d9; background: #fd749a; vertical-align:middle; border-top: 1px solid #d9d9d9; color: #fff; padding: 10px;}
#game_area .game_name th{ background:#fd749a; font-weight: normal; padding: 10px; line-height: 1.2;}
#game_area .game_tit_in { font-size: 100%; text-align: left; display: block; padding: 5px; background: #6a4814; width: 17px; color: #FFF; text-align: center; position: absolute; top: 0; left: 0; }
#game_area .game_date { line-height: 1.6; text-align: center; display: block; margin: 0px auto; padding:5px; height: auto; width: auto; font-size:90%;}
#game_area .game_date a{ text-decoration: none; }
.game_movie_btn{ line-height: 3; width: 50px; height: 50px; margin: 10px auto; }
.game_table_td a .game_movie_btn{ color: #fff; text-decoration: none; width: 50px; height: 50px; background:url(../img/play_btn.png) no-repeat; display: block; transition:all 0.1s ease;}
.game_table_td a .game_movie_btn:hover{ filter: alpha(opacity=50); opacity: 0.5; }
#game_area .game_table_tr:nth-child(odd) { background-color: #f6f6f6;}

.yosen_result{ margin: 15px auto; }
.yosen_result,.yosen_result th,.yosen_result td{ border:none;}
.yosen_result .school_box{ width:300px; line-height:1.2; text-align: center;}
.yosen_result .school_name{ font-weight:bold; font-size: 90%; line-height: 1.5;}
.yosen_result .school_area{ font-size:100%; font-weight: normal;}
.yosen_result .rt{ padding: 0 0px 0 5px !important;}
.yosen_result .lt{ padding: 0 5px 0 0px !important;}
.yosen_result .score{ font-weight:bold; text-align: center !important; padding: 0 5px 0 5px !important; font-size: 110%; width: 140px; line-height: 1.5;}
.yosen_result .plus_pk{ font-size:80%; text-align:center; font-weight: normal;}

}

@media all and (max-width: 767px) {
#result_area_in{ padding:0px 0px 0px; line-height: 1.7;}

.result_day_menu_out{ padding:15px 15px 20px; margin: 0 auto; }
.result_day_menu{ font-size: 90%;}
.result_day_menu ul{ width: 100%; }
.result_day_menu li{ color: #9c9c9c; float:left; margin: 0 0 0 0; background: #e7e7e7; border-right:2px solid #fff; line-height: 3; width: 20%; text-align: center; box-sizing: border-box; font-size: 90%; font-weight: bold;}
.result_day_menu .link a{ background: #ffdce5;
background: -moz-linear-gradient(top, #ffe7ed 0%, #ffe4eb 49%, #ffdde5 50%, #ffdbe4 100%);
background: -webkit-linear-gradient(top, #ffe7ed 0%, #ffe4eb 49%, #ffdde5 50%, #ffdbe4 100%);
background: linear-gradient(to bottom, #ffe7ed 0%, #ffe4eb 49%, #ffdde5 50%, #ffdbe4 100%); color:#fd769b; font-weight: bold}
.result_day_menu li a{ text-decoration: none; display: block; color: #fb638d; font-weight: bold;
background: #fd95b2;
background: -moz-linear-gradient(top, #fd95b2 0%, #fd8fad 49%, #fd7b9f 50%, #fd7b9f 100%);
background: -webkit-linear-gradient(top, #fd95b2 0%,#fd8fad 49%,#fd7b9f 50%,#fd7b9f 100%);
background: linear-gradient(to bottom, #fd95b2 0%,#fd8fad 49%,#fd7b9f 50%,#fd7b9f 100%);
}
.result2_1 #result_day_menu1 a,
.result2_2 #result_day_menu2 a,
.result2_3 #result_day_menu3 a,
.result2_4 #result_day_menu4 a,
.result2_5 #result_day_menu5 a{ 
background: #fd95b2;
background: -moz-linear-gradient(top, #fd95b2 0%, #fd8fad 49%, #fd7b9f 50%, #fd7b9f 100%);
background: -webkit-linear-gradient(top, #fd95b2 0%,#fd8fad 49%,#fd7b9f 50%,#fd7b9f 100%);
background: linear-gradient(to bottom, #fd95b2 0%,#fd8fad 49%,#fd7b9f 50%,#fd7b9f 100%); color: #fff;}

#game_tit{ font-size: 110%; text-align: center;}

/*　対戦カード　*/
#game_area{ margin:20px 15px 20px; }

#game_area .game_table { background: #fff; display: table; margin: 0px auto; padding: 0px; height: auto; width: 100%;}
.game_table { margin: 0 -10px; list-style: none; border-left: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9;}
#game_area .game_table_tr a{ display: block; text-decoration: none;}
#game_area .game_table_th { text-align: center; background: #fd749a; border-bottom: 1px solid #d9d9d9; border-top: 2px solid #d9d9d9; display:block; width: 100%; color: #fff;}
#game_area .game_table_th a{ color: #fff; }
#game_area .game_table_td { border-bottom: 1px solid #d9d9d9; border-right-style: none; border-top-style: none; vertical-align: top; text-align: center; display: list-item; }
#game_area .game_tit{ display:none !important; }
#game_area .game_tit_in { font-size: 100%; text-align: left; display: block; background: #fde2e9; width: 100%; color: #ff497b; text-align: center; line-height:2; font-weight: bold;}
#game_area .game_date { font-size: 14px; line-height: 3; text-align: center; display: block; margin: 0px auto; height: auto; width: auto; }
#game_area a .game_date2{ text-decoration: none; color: #fff; font-size: 14px; line-height: 3; text-align: center; display: block; margin: 0px auto; height: auto; width: auto;}
.game_movie_btn{ line-height: 3; width: 270px; height: 50px; background: #fff; margin: 10px auto; background: #ededed;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px; }
.game_table_td a .game_movie_btn{ color: #fff; width: 270px; height: 50px; display: block; text-decoration: none; line-height: 49px;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px; 
background: #fd95b2;
background: -moz-linear-gradient(top, #fd95b2 0%, #fd8fad 49%, #fd7b9f 50%, #fd7b9f 100%);
background: -webkit-linear-gradient(top, #fd95b2 0%,#fd8fad 49%,#fd7b9f 50%,#fd7b9f 100%);
background: linear-gradient(to bottom, #fd95b2 0%,#fd8fad 49%,#fd7b9f 50%,#fd7b9f 100%);
}
.game_table_td a .game_movie_btn span{ display: inline-block; height: 49px; background-image: url(../img/smp/play_icon.png); background-position: left center; background-repeat: no-repeat; padding-left: 30px; width: 49px;}

.yosen_result{ margin: 15px auto; }
.yosen_result,.yosen_result th,.yosen_result td{ border:none;}
.yosen_result .school_box{ width:300px; line-height:1.2;}
.yosen_result .school_name{ font-weight:bold; font-size: 100%; line-height: 1.5;}
.yosen_result .school_area{ font-weight: normal;}
.yosen_result .rt{ text-align: right; padding: 0 0px 0 5px !important;}
.yosen_result .lt{ text-align: left; padding: 0 5px 0 0px !important;}
.yosen_result .score{ font-weight:bold; text-align: center !important; padding: 0 5px 0 5px !important; font-size: 110%; width: 13em; line-height: 1.4;}
.yosen_result .plus_pk{ font-size:90%; text-align:center; text-align:center; font-weight: normal;}


}
