<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*----------------------
	STRUCTURES
------------------------*/
#main-contents {
				padding-top: 0;
}

p.back {
				text-align: center;
}

h3.ct {
				margin-bottom: 20px;
}

#ln p {
				background: #1A242C url(/img/common/bg_ln_pc.gif) no-repeat center left;
				font-size: 16px;
				font-weight: bold;
}
#ln li a {
				display: block;
				padding: 20px;
				background: #FFFFFF url(/img/common/bg_ln.gif) bottom left repeat-x;
				border-right: 1px solid #B6B6B6;
				border-bottom: 1px solid #B6B6B6;
				border-left: 1px solid #B6B6B6;
}
#ln li.current a,
#ln li a:hover {
				background: #F0F0F0 url(/img/common/bg_ln_o.gif) bottom left repeat-x;
}
#ln li span {
				display: block;
				padding-left: 14px;
				background: url(/img/common/arrow_link_1.png) center left no-repeat;
}

/*----------------------
	ABOUT
------------------------*/
.about h3.ct {
				margin-bottom: 40px;
}
.about p.lead {
				margin: 30px 0;
}
.about .unit-1-sp,
.about .unit-2-sp,
.about .unit-3-sp {
				display: none;
}
.about .unit-1 h3 {
				text-align: center;
}
.about .unit-1 h4 {
				margin: 20px 0 40px 0;
				text-align: center;
}
.about .unit-1 p {
				margin-top: 30px;
				text-align: center;
				font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", "ＭＳ Ｐ明朝", "MS PMincho", Meiryo, serif;
				color: #000;
				font-size: 15px;
}
.about .unit-2 {
				margin-top: 40px;
				padding-top: 50px;
				background: url(/img/common/bg_unit_line_1.gif) 0 0 no-repeat;
}
.about .unit-2 h5 {
				margin-bottom: 40px;
}
.about .unit-2 p {
				width: 470px;
				margin-bottom: 30px;
				font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", "ＭＳ Ｐ明朝", "MS PMincho", Meiryo, serif;
				color: #000;
				font-size: 15px;
}
.about .unit-2 p:last-child {
				margin-bottom: 0;
}
.about .unit-2 .img-r {
				margin: 0;
				width: 139px;
}
.about .unit-2 .img-r dd {
				margin-top: 10px;
				text-align: center;
				font-family: "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", "ＭＳ Ｐ明朝", "MS PMincho", Meiryo, serif;
				color: #000;
				font-size: 15px;
				line-height: 1.2;
}
.about .unit-2 .img-r dd span {
				font-size: 20px;
				font-weight: bold;
}

body.sp .about p.lead {
				margin: 30px 0;
}
body.sp .about .unit-1 h3 img {
				width: 220px;
				height: auto;
}
body.sp .about .unit-1 h4 img {
				width: 280px;
				height: auto;
				text-align: center;
}
body.sp .about .unit-1 p {
				font-size: 14px;
				text-align: left;
				padding: 0 10px;
				margin-top: 15px;
}
body.sp .about .unit-1 p br {
				display: none;
}
body.sp .about .unit-2 {
				margin-bottom: 30px;
}
body.sp .about .unit-2 h5 {
				margin-bottom: 20px;
}
body.sp .about .unit-2 h5 img {
				width: 100%;
				height: auto;
}
body.sp .about .unit-2,
body.sp .about .unit-3 {
				margin-top: 30px;
				padding: 40px 10px 0 10px;
				background: url(/img/common/bg_unit_line_1.gif) center top no-repeat;
				background-size: 100% auto;
}
body.sp .about .unit-2 p,
body.sp .about .unit-3 p {
				width: 100%;
				font-size: 14px;
				padding: 0 10px;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				margin-bottom: 15px;
}
body.sp .about .unit-2 .img-r {
				float: none;
				width: 140px;
				margin: 0 auto 20px auto !important;
}
body.sp .about .unit-2 .img-r img {
				width: 100%;
				height: auto;
}

/*----------------------
	JMBC
------------------------*/
.jbmc .unit-lead h3 {
				margin-bottom: 20px;
}
.jbmc h3.pt {
				margin-bottom: 20px;
}
.jbmc h4.st {
				margin-bottom: 20px;
}
.jbmc .unit-1,
.jbmc .unit-2,
.jbmc .unit-3 {
				margin-top: 40px;
}
.jbmc .unit-1 p.slogan {
				margin-bottom: 25px;
				text-align: center;
}
.jbmc .unit-3 table {
				width: 100%;
}
.jbmc .unit-3 th,
.jbmc .unit-3 td {
				padding: 5px 0;
				vertical-align: top;
}
.jbmc .unit-3 th {
				width: 90px;
}
.jbmc .unit-3 #org-logo {
				margin-top: 40px;
				height: 69px;
}
.jbmc .unit-3 #org-logo ul {
				margin: 0 auto;
				width: 232px;
}
.jbmc .unit-3 #org-logo li {
				padding: 0 15px;
				float: left;
				width: 86px;
}
.jbmc .update {
				margin-bottom: 20px;
				text-align: right;
}

body.sp .jbmc .unit-lead {
				padding: 0 10px;
}
body.sp .jbmc .unit-lead h3 {
				margin-bottom: 20px;
}
body.sp .jbmc .unit-lead h3 img {
				width: 100%;
				height: auto;
}
body.sp .jbmc h3.pt {
				margin-bottom: 20px;
}
body.sp .jbmc h4.st {
				margin-bottom: 20px;
}
body.sp .jbmc .unit-1,
body.sp .jbmc .unit-2,
body.sp .jbmc .unit-3 {
				margin-top: 40px;
				padding: 0 10px;
}
body.sp .jbmc .unit-1 img,
body.sp .jbmc .unit-2 img,
body.sp .jbmc .unit-3 img {
				width: 100%;
				height: auto;
}
body.sp .jbmc .unit-1 p.slogan {
				margin-bottom: 25px;
				text-align: center;
}
body.sp .jbmc .unit-3 table {
				width: 100%;
}
body.sp .jbmc .unit-3 th,
body.sp .jbmc .unit-3 td {
				display: block;
				padding: 5px 0;
				vertical-align: top;
}
body.sp .jbmc .unit-3 td {
				margin-bottom: 10px;
}
body.sp .jbmc .unit-3 td.none {
				display: none;
}
body.sp .jbmc .unit-3 th {
				width: 100%;
				text-indent: 10px;
				background: #EEE;
}
body.sp .jbmc .unit-3 #org-logo {
				margin-top: 40px;
				height: 69px;
}
body.sp .jbmc .unit-3 #org-logo ul {
				margin: 0 auto;
				width: 232px;
}
body.sp .jbmc .unit-3 #org-logo li {
				padding: 0 15px;
				float: left;
				width: 86px;
}
body.sp .jbmc .update {
				margin-bottom: 20px;
				text-align: right;
}

/*----------------------
	DOWNLOAD
------------------------*/
.download p.cs {
				text-align: center;
				font-family: "Roboto", sans-serif;
				font-weight: 500;
				font-style: italic;
				font-size: 50px;
				color: #001735;
				padding: 100px 20px 0 0;
}
.download h3 .new {
				color: #CC0000;
				display: inline-block;
				padding-left: 20px;
}
.download .unit-sp {
				display: none;
}
.download .unit-lead {
				margin: 20px 0;
}
.download .unit-lead p {
				text-align: left;
}
.download .unit-1 table {
				margin: 30px 0;
}
.download .unit-1 table:last-child {
				margin-bottom: 0;
}
.download .unit-1 th,
.download .unit-1 td {
				vertical-align: top;
}
.download .unit-1 th {
				width: 210px;
}
.download .unit-1 th img {
				border: 1px solid #999;
}
.download .unit-1 td {
				padding-left: 15px;
				font-size: 14px;
				line-height: 1.8;
}
.download .unit-1 td strong {
				display: block;
				font-size: 18px;
				line-height: 1.2;
}
.download .unit-1 td ul {
				margin-bottom: 20px;
				*zoom: 1;
}
.download .unit-1 td ul:after {
				content: "";
				display: table;
				clear: both;
}
.download .unit-1 td ul li {
				display: block;
				margin: 10px 10px 0 0;
				float: left;
}
.download .unit-1 td ul li a {
				background: #001735 url(/img/common/arrow_link_3.png) 10px center no-repeat;
				color: #FFF;
				font-weight: bold;
				padding: 2px 10px 2px 20px;
}

body.sp .download p.cs {
				font-size: 36px;
				padding: 50px 0;
}
body.sp .download h4 .new {
				background: #CC0000;
				color: #FFF;
				display: inline-block;
				padding: 0 5px;
				margin-left: 15px;
}
body.sp .download .unit-1 {
				display: none;
}
body.sp .download .unit-sp {
				display: block;
				margin: 10px;
}
body.sp .download .unit-sp table {
				margin: 10px auto 20px auto;
				width: 100%;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
}
body.sp .download .unit-sp th {
				width: 46%;
				padding: 0 2%;
}
body.sp .download .unit-sp th img {
				border: 1px solid #999;
				width: 98%;
				height: auto;
}
body.sp .download .unit-sp td ul li {
				margin: 0 0 10px;
}
body.sp .download .unit-sp td ul li a {
				background: #001735 url(/img/common/arrow_link_3.png) 10px center no-repeat;
				color: #FFF;
				font-weight: bold;
				padding: 5px 10px 5px 20px;
				display: block;
				margin: 0 10px;
}

/*----------------------
	IBAF / WBSC
------------------------*/
.ibaf #main .unit-lead,
.wbsc #main .unit-lead {
				margin: 0;
}
.ibaf .unit-lead h3,
.wbsc .unit-lead h3 {
				margin: 30px 0 20px;
}
.ibaf #main h3.pt,
.wbsc #main h3.pt {
				margin-bottom: 20px;
}
.ibaf #ibaf-sumamry,
.ibaf #wbsc-sumamry,
.wbsc #ibaf-sumamry,
.wbsc #wbsc-sumamry {
				margin: 40px 10px 20px 10px;
}
.ibaf .country-ranking,
.wbsc .country-ranking {
				margin-top: 40px;
}
.ibaf .country-ranking table,
.wbsc .country-ranking table {
				width: 100%;
}
.ibaf .country-ranking th,
.ibaf .country-ranking td,
.wbsc .country-ranking th,
.wbsc .country-ranking td {
				padding: 10px 0;
				border-bottom: 1px solid #CCCCCC;
}
.ibaf .country-ranking thead th,
.wbsc .country-ranking thead th {
				border-bottom: 3px solid #1A242C;
				text-align: center;
}
.ibaf .country-ranking tbody th,
.wbsc .country-ranking tbody th {
				width: 100px;
				font-weight: normal;
				text-align: center;
}
.ibaf .country-ranking tbody td.country,
.wbsc .country-ranking tbody td.country {
				padding-left: 40px;
}
.ibaf .country-ranking tbody td.point,
.wbsc .country-ranking tbody td.point {
				width: 120px;
				text-align: center;
}
.ibaf .country-ranking p,
.wbsc .country-ranking p {
				margin-top: 20px;
				text-align: right;
}

body.sp .ibaf #main .unit-lead,
body.sp .wbsc #main .unit-lead {
				padding: 10px;
}
body.sp .ibaf #main .unit-lead h3,
body.sp .wbsc #main .unit-lead h3 {
				margin: 0 0 20px 0;
}
body.sp .ibaf #main .unit-lead img,
body.sp .wbsc #main .unit-lead img {
				width: 100%;
				height: auto;
}
body.sp .ibaf #main #wbsc-sumamry,
body.sp .wbsc #main #wbsc-sumamry {
				margin: 10px;
}
body.sp .ibaf #main .country-ranking,
body.sp .wbsc #main .country-ranking {
				padding: 0 10px;
}
body.sp .ibaf #main .country-ranking p,
body.sp .wbsc #main .country-ranking p {
				margin-top: 10px;
}
body.sp .ibaf #main .country-ranking table,
body.sp .wbsc #main .country-ranking table {
				border-top: 1px solid #CCC;
}
body.sp .ibaf #main .country-ranking table thead,
body.sp .wbsc #main .country-ranking table thead {
				display: none;
}
body.sp .ibaf #main .country-ranking table tr,
body.sp .wbsc #main .country-ranking table tr {
				border-bottom: 1px solid #CCC;
}
body.sp .ibaf #main .country-ranking table th,
body.sp .wbsc #main .country-ranking table th {
				width: 15%;
				border: none;
				text-align: center;
				padding: 5px 0;
				text-indent: 0;
				background: #EEE;
				font-weight: bold;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
}
body.sp .ibaf #main .country-ranking table td,
body.sp .wbsc #main .country-ranking table td {
				border: none;
				line-height: 1.8;
				padding: 5px 10px;
				display: inline-block;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
}
body.sp .ibaf #main .country-ranking table td.country,
body.sp .wbsc #main .country-ranking table td.country {
				background-position: center left;
				padding: 5px 10px 5px 25px;
				margin-left: 10px;
				width: 75%;
}
body.sp .ibaf #main .country-ranking table td.point,
body.sp .wbsc #main .country-ranking table td.point {
				width: 10%;
}

/*----------------------
	WORLDBASEBALL
------------------------*/
.worldbaseball #worldmap {
				margin-top: 20px;
				width: 640px;
				height: 356px;
				position: relative;
				background: url(/jp/summary/worldbaseball/img/bg_worldmap.gif) 0 0 no-repeat;
}
.worldbaseball #worldmap li {
				position: absolute;
}
.worldbaseball #worldmap #nav_ceb {
				top: 58px;
				left: 56px;
}
.worldbaseball #worldmap #nav_cbsa {
				bottom: 108px;
}
.worldbaseball #worldmap #nav_bfa {
				top: 134px;
				left: 162px;
}
.worldbaseball #worldmap #nav_bco {
				bottom: 81px;
				left: 259px;
}
.worldbaseball #worldmap #nav_copabe {
				top: 120px;
				right: 26px;
}
.worldbaseball #member-country {
				padding: 15px 15px 0 15px;
}
.worldbaseball #member-country ul {
				float: left;
				width: 305px;
}
.worldbaseball #main .panes-unit {
				display: none;
}

body.sp .worldbaseball #worldmap {
				display: none;
}
body.sp .worldbaseball .panes-unit {
				display: block !important;
				padding: 0 10px;
				*zoom: 1;
}
body.sp .worldbaseball .panes-unit:after {
				content: "";
				display: table;
				clear: both;
}
body.sp .worldbaseball .panes-unit img {
				width: 100%;
				height: auto;
}
body.sp .worldbaseball .panes-unit #member-country {
				width: auto;
				padding: 10px 10px 20px;
}
body.sp .worldbaseball .panes-unit #member-country ul {
				width: 50%;
				margin-bottom: 20px;
}
body.sp .worldbaseball .panes-unit #member-country li {
				list-style: disc;
				margin-left: 10px;
}

/*----------------------
	12U TRYOUT
------------------------*/
.tryout {
				/*HOWTO*/
}
.tryout h2.ct {
				margin-bottom: 20px;
				padding: 0;
				border-bottom: none;
}
.tryout .must {
				color: #CC0000;
}
.tryout .unit-1,
.tryout .unit-lead {
				margin: 20px 0 40px 0;
}
.tryout .unit-1 p {
				margin: 20px 0;
}
.tryout .unit-lead .lead-1,
.tryout .unit-lead .lead-2 {
				text-indent: -9999px;
}
.tryout .unit-lead .lead-1 {
				width: 610px;
				height: 63px;
				background: url(/jp/summary/12u_tryout/img/i_suumary_2_pc.gif) no-repeat 0 0;
}
.tryout .unit-lead .lead-2 {
				width: 591px;
				height: 92px;
				background: url(/jp/summary/12u_tryout/img/i_suumary_3_pc.gif) no-repeat 0 0;
}
.tryout .unit-lead p {
				margin: 25px 0;
				text-align: center;
}
.tryout .unit-step {
				margin: 20px 0;
				width: 640px;
				height: 133px;
				background: url(/jp/summary/12u_tryout/img/i_suumary_4_pc.gif) no-repeat 0 0;
}
.tryout .unit-step li {
				text-indent: -9999px;
}
.tryout .conditions_must {
				color: #CC0000;
				font-size: 16px;
}
.tryout .unit_conditions {
				margin: 20px auto;
				padding: 12px 16px;
				width: 388px;
				background: #EFF3F6;
}
.tryout .unit_conditions h5 {
				margin-bottom: 5px;
				padding-bottom: 10px;
				border-bottom: 1px solid #BFC2C5;
				text-align: center;
}
.tryout .unit_conditions li {
				margin: 10px 0 0 10px;
}
.tryout .unit-way {
				margin: 20px 10px 0 10px;
				padding: 5px 10px;
				background: #EFF3F6;
}
.tryout .unit-way ul {
				margin-left: 20px;
}
.tryout .unit-way li {
				margin: 3px 0;
				list-style: disc;
}
.tryout .unit-term {
				margin: 40px 10px;
				padding: 10px;
				height: 200px;
				background: #F5F5F5;
				border: 1px solid #000000;
				overflow: auto;
}
.tryout .unit-term h5 {
				margin-bottom: 10px;
				font-size: 12px;
				font-weight: normal;
				text-align: center;
}
.tryout .unit-term ul {
				margin-left: 20px;
}
.tryout .unit-term li {
				margin: 2px 0;
				list-style: disc;
				font-size: 12px;
}
.tryout #unit-agree .lead {
				text-align: center;
}
.tryout #unit-agree .check {
				margin: 40px;
				font-size: 20px;
				text-align: center;
}
.tryout #unit-agree .btn {
				text-align: center;
}
.tryout #unit-agree .btn_on {
				display: none;
}
.tryout #unit-agree .btn_off img {
				filter: alpha(opacity=70);
				-moz-opacity: 0.7;
				opacity: 0.7;
}
.tryout .summary-table {
				margin: 0 10px;
}
.tryout .center a {
				display: block;
				width: 620px;
				height: 70px;
				background: url(/jp/summary/12u_tryout/img/i_howto_pc.jpg) no-repeat 0 0;
				text-indent: -9999px;
}
.tryout .unit-howto {
				margin: 20px 0 40px 0;
}
.tryout .unit-howto p {
				margin: 20px 0;
}
.tryout .unit-howto ul {
				margin: 20px 0 20px 10px;
}
.tryout .unit-howto li {
				margin-left: 1em;
				list-style: disc;
}
.tryout .time-table table {
				width: 100%;
}
.tryout .time-table table th,
.tryout .time-table table td {
				padding: 5px;
				border: 1px solid #7B92A3;
				font-size: 12px;
				font-weight: normal;
				text-align: center;
}
.tryout .time-table table th {
				background: #EFF3F6;
}
.tryout .time-table table th.total {
				background: #235275;
				color: #FFFFFF;
}

body.sp .tryout h2 img {
				width: 100%;
				height: auto;
}
body.sp .tryout .unitWp {
				padding: 0 10px;
}
body.sp .tryout .unit-lead {
				margin-bottom: 20px;
}
body.sp .tryout .unit-lead p {
				margin: 15px 0;
}
body.sp .tryout .unit-lead img {
				width: 100%;
				height: auto;
}
body.sp .tryout .unit-lead .lead-1 {
				width: 300px;
				height: 45px;
				background: url(/jp/summary/12u_tryout/img/i_suumary_2_sp.gif) no-repeat 0 0;
				-ms-background-size: 300px, auto;
				background-size: 300px, auto;
}
body.sp .tryout .unit-lead .lead-2 {
				width: 300px;
				height: 111px;
				background: url(/jp/summary/12u_tryout/img/i_suumary_3_sp.gif) no-repeat 0 0;
				-ms-background-size: 300px, auto;
				background-size: 300px, auto;
}
body.sp .tryout .unit-step {
				width: 300px;
				height: 165px;
				background: url(/jp/summary/12u_tryout/img/i_suumary_4_sp.gif) no-repeat 0 0;
				-ms-background-size: 300px, auto;
				background-size: 300px, auto;
}
body.sp .tryout .unit_conditions {
				width: 100%;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
}
body.sp .tryout .unit_conditions h5 {
				margin-bottom: 10px;
}
body.sp .tryout .unit_conditions li {
				margin-top: 5px;
}
body.sp .tryout .unit_conditions img {
				width: 100%;
				height: auto;
}
body.sp .tryout .center {
				padding: 0;
}
body.sp .tryout .center a {
				width: 100%;
				height: 45px;
				background: url(/jp/summary/12u_tryout/img/i_howto_sp.jpg) no-repeat 0 0;
				text-indent: -9999px;
				-ms-background-size: 300px, auto;
				background-size: 300px, auto;
}
body.sp .tryout .unit-term {
				margin: 0 0 20px;
}
body.sp .tryout .unit-1 {
				margin-bottom: 20px;
}
body.sp .tryout #unit-agree .check {
				margin: 10px;
}
body.sp .tryout .unit-howto img {
				width: 100%;
				height: auto;
}

/*----------------------
	COMPANY
------------------------*/
.company .unit {
				margin-top: 20px;
}
.company .unit table {
				width: 100%;
}
.company .unit table th {
				white-space: nowrap;
}
.company .unit ol {
				list-style: decimal outside;
				margin-left: 2em;
}
.company .unit ol li {
				margin-bottom: 5px;
}

body.sp .company .unit {
				padding: 0 10px;
}

/*----------------------
	AMBASSADOR
------------------------*/
body.ambassador #main-contents h2.tit {
				margin-bottom: 20px;
				padding: 9px 10px 9px 43px;
				background: #5F809C;
				color: #FFFFFF;
				font-size: 16px;
				font-weight: bold;
}
body.ambassador #main-contents h2.tit#tit-prof {
				background: #5F809C url(/jp/summary/ambassador/img/i_prof.png) no-repeat 9px 9px;
}
body.ambassador #main-contents h2.tit#tit-news {
				background: #5F809C url(/jp/summary/ambassador/img/i_news.png) no-repeat 9px 9px;
}
body.ambassador #main-contents .prof-unit {
				margin-bottom: 40px;
}
body.ambassador #main-contents .prof-unit .photo {
				width: 186px;
				height: 224px;
				border: 5px solid #cccccc;
				float: left;
}
body.ambassador #main-contents .prof-unit .detail {
				margin-left: 239px;
}
body.ambassador #main-contents .prof-unit .detail .name {
				margin: 0 0 20px;
				padding-top: 15px;
}
body.ambassador #main-contents .prof-unit .detail dt {
				margin: 15px 0 0;
				font-weight: bold;
				font-size: 18px;
}
body.ambassador #main-contents .prof-unit .box {
				clear: both;
				overflow: hidden;
				margin-top: 30px;
				padding: 26px 22px;
				background: #edf1f4;
				font-size: 18px;
}
body.ambassador #main-contents .prof-unit .box .img-r {
				width: 218px;
				height: auto;
}
body.ambassador #main-contents .prof-unit .box dl {
				font-size: 15px;
}
body.ambassador #main-contents .prof-unit .box dl dt {
				margin-top: 10px;
}

body.sp.ambassador #main-contents h2.tit {
				margin-bottom: 10px;
}
body.sp.ambassador #main-contents .prof-unit {
				margin-bottom: 40px;
}
body.sp.ambassador #main-contents .prof-unit .photo {
				width: 186px;
				height: 224px;
				border: 5px solid #cccccc;
				float: none;
				margin: 0 auto;
}
body.sp.ambassador #main-contents .prof-unit .detail {
				margin-left: 0;
				padding: 10px;
}
body.sp.ambassador #main-contents .prof-unit .detail .name {
				margin: 0 0 20px;
				padding-top: 15px;
				text-align: center;
}
body.sp.ambassador #main-contents .prof-unit .detail .name img {
				width: 300px;
				height: auto;
				margin: 0 auto;
}
body.sp.ambassador #main-contents .prof-unit .detail dt {
				margin: 15px 0 0;
				font-weight: bold;
				font-size: 18px;
}
body.sp.ambassador #main-contents .prof-unit .box {
				margin-top: 30px;
				padding: 10px;
				font-size: 14px;
}
body.sp.ambassador #main-contents .prof-unit .box .img-r {
				float: none;
				width: 100%;
				height: auto;
				margin-left: 0 !important;
				margin-bottom: 10px;
}
body.sp.ambassador #main-contents .prof-unit .box dl {
				font-size: 12px;
}
body.sp.ambassador #main-contents .prof-unit .box dl dt {
				margin-top: 10px;
}
body.sp.ambassador #main-contents .prof-unit .box dl dd {
				text-indent: -1em;
				margin-left: 1em;
}

/*----------------------
	MASCOT
------------------------*/
body.mascot #main-contents {
				padding: 0 !important;
}
body.mascot .prof-unit {
				width: 100%;
				background: #BAE3F9;
				border-bottom: 1px solid #2A4862;
}
body.mascot .prof-unit .unit-inner {
				width: 1000px;
				margin: 0 auto;
				overflow: hidden;
				zoom: 1;
				padding: 0 0 60px 0;
				position: relative;
}
body.mascot h2.tit {
				width: 1000px;
				background: url(/jp/summary/mascot/img/bg_prof.gif) no-repeat 0 0;
				height: 64px;
				color: #231815;
				font-size: 24px;
				line-height: 68px;
				text-align: center;
}
body.mascot div.photo {
				width: 310px;
				float: left;
				margin: 40px 0;
}
body.mascot div.detail {
				width: 600px;
				background: #FFF;
				float: right;
				padding: 30px;
				border-radius: 20px;
				margin: 40px 0;
				font-size: 16px;
}
body.mascot div.detail h4.name {
				margin: 0 0 20px 0;
}
body.mascot div.detail dt {
				font-size: 18px;
				font-weight: bold;
}
body.mascot div.detail dd {
				line-height: 1.6;
}
body.mascot div.detail p {
				margin: 20px 0 0 0;
				line-height: 1.8;
}
body.mascot div.btn {
				width: 510px;
				margin: 0 auto;
}
body.mascot #container {
				padding-top: 60px;
}
body.mascot h2#tit-news {
				background: #E73079 url(/jp/summary/mascot/img/i_news.png) no-repeat 9px 9px;
				padding-left: 43px;
				margin-bottom: 20px;
}

body.sp.mascot .unit-inner {
				width: 100%;
				padding: 0 0 20px 0;
}
body.sp.mascot h2.tit {
				width: 100%;
				background: url(/jp/summary/mascot/img/bg_prof_sp.gif) no-repeat 0 0;
				height: 0;
				padding-top: 23.4375%;
				text-indent: -9999px;
				background-size: cover;
				margin: 0 0 10px 0;
}
body.sp.mascot div.photo {
				width: 100%;
				margin: 0;
}
body.sp.mascot div.photo img {
				width: 250px;
				height: auto;
				margin: 0 auto;
				text-align: center;
				display: block;
}
body.sp.mascot div.detail {
				width: 96%;
				height: auto;
				padding: 10px;
				margin: 20px 2%;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
}
body.sp.mascot div.detail h4.name {
				padding: 10px 0;
				margin: 0;
}
body.sp.mascot div.detail h4.name img {
				width: 100%;
				height: auto;
}
body.sp.mascot div.detail p {
				font-size: 13px;
				line-height: 1.6;
				padding: 10px 0;
				margin: 0;
}
body.sp.mascot div.btn {
				width: 100%;
				height: auto;
}
body.sp.mascot div.btn img {
				width: 96%;
				height: auto;
				margin: 0 auto;
				display: block;
}
body.sp.mascot #container {
				padding-top: 20px;
}

/*------------------------------------
	ALLJAPAN
--------------------------------------*/
body#alljapan #mvWp {
				background: #0b0a0a;
}
body#alljapan #mvWp .inner {
				width: 1200px;
				margin: 0 auto;
				position: relative;
}
body#alljapan #mvWp .inner div {
				background: #0b0a0a url(/jp/summary/alljapan/2016/img/mv2016.jpg) top left no-repeat;
				width: 1200px;
				height: 416px;
				text-indent: -9999px;
}
body#alljapan #mvWp p {
				position: absolute;
				top: 20px;
				right: 10px;
}
body#alljapan #mvWp p a.link-g {
				display: block;
				height: 40px;
				line-height: 40px;
				padding: 0 10px 0 30px;
				background: url(/jp/img/common/arrow_1.png) no-repeat 10px center;
				background-size: 10px 10px;
				color: #aeb3b6;
				font-size: 16px;
				font-weight: bold;
				border: 1px solid #aeb3b6;
}
body#alljapan #mvWp p a.link-g:hover {
				background: #717171 url(/jp/img/common/arrow_1.png) no-repeat 10px center;
				border: 1px solid #c1a33b;
				color: #FFFFFF;
				background-size: 10px 10px;
				text-decoration: none;
}
body#alljapan #mvWp p a.link-g,
body#alljapan #mvWp p a.link-g::before,
body#alljapan #mvWp p a.link-g::after {
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				-webkit-transition: all 0.4s;
				transition: all 0.4s;
}
body#alljapan #headlineWp {
				position: relative;
}
body#alljapan #headlineWp #sns {
				position: absolute;
				top: 0;
				right: 0;
}
body#alljapan #headlineWp h3.ttl {
				text-align: center;
				padding: 50px 0;
}
body#alljapan #headlineWp h4.stl {
				width: 560px;
				height: 30px;
				background: #FFFFFF url(/jp/summary/alljapan/2016/img/stl.gif) top left no-repeat;
				text-indent: -9999px;
				margin: 0 auto;
}
body#alljapan #headlineWp p.lead {
				width: 920px;
				height: 90px;
				background: #FFFFFF url(/jp/summary/alljapan/2016/img/p_lead.gif) top left no-repeat;
				text-indent: -9999px;
				margin: 20px auto 50px auto;
}
body#alljapan #headlineWp p.enclose {
				width: 996px;
				background: #f4edcb;
				border: 2px solid #c1a33b;
				text-align: center;
				font-size: 18px;
				color: #16242c;
				padding: 20px 0;
				line-height: 1.8;
}
body#alljapan #scheduleWp {
				margin: 50px auto;
}
body#alljapan #scheduleWp h3 {
				text-align: center;
				font-size: 30px;
}
body#alljapan #scheduleWp section {
				margin: 50px 0;
}
body#alljapan #scheduleWp h4.team {
				background: #000;
				padding-left: 10px;
}
body#alljapan #scheduleWp h4.team span {
				display: block;
				height: 42px;
				line-height: 42px;
				color: #FFFFFF;
				font-size: 24px;
				font-weight: normal;
				padding-left: 8px;
}
body#alljapan #scheduleWp h4.team span#topteam {
				border-left: 10px solid #CC0000;
}
body#alljapan #scheduleWp h4.team span#amateur {
				border-left: 10px solid #9900CB;
}
body#alljapan #scheduleWp h4.team span#u23 {
				border-left: 10px solid #cc6600;
}
body#alljapan #scheduleWp h4.team span#univ {
				border-left: 10px solid #cc9900;
}
body#alljapan #scheduleWp h4.team span#u18 {
				border-left: 10px solid #006600;
}
body#alljapan #scheduleWp h4.team span#u15 {
				border-left: 10px solid #33CC33;
}
body#alljapan #scheduleWp h4.team span#u12 {
				border-left: 10px solid #3399CC;
}
body#alljapan #scheduleWp h4.team span#woman {
				border-left: 10px solid #FF6666;
}
body#alljapan #scheduleWp div.summary-table {
				width: 960px;
				background: #f6f6f6;
				padding: 20px;
				margin: 20px 0;
}
body#alljapan #scheduleWp table tr.top td,
body#alljapan #scheduleWp table tr.top th {
				border: none;
}
body#alljapan #scheduleWp table td {
				vertical-align: middle;
}
body#alljapan #scheduleWp table td.date {
				width: 20%;
				padding: 10px;
}
body#alljapan #scheduleWp table td.btn {
				width: 70px;
}
body#alljapan .btn-detail p {
				display: inline-block;
				height: 30px;
}
body#alljapan .btn-detail p a {
				display: block;
				height: 30px;
				line-height: 30px;
				padding: 0 13px 0 26px;
				background: #2F526F url(/jp/img/common/arrow_link_3.png) no-repeat 10px center;
				color: #FFFFFF;
				font-size: 14px;
				font-weight: bold;
}
body#alljapan .btn-detail p a:hover {
				text-decoration: none;
				filter: alpha(opacity=70);
				-moz-opacity: 0.7;
				opacity: 0.7;
}

body.sp#alljapan #mvWp {
				width: 100%;
}
body.sp#alljapan #mvWp .inner {
				width: 100%;
				margin: 0 auto;
				position: relative;
}
body.sp#alljapan #mvWp .inner div {
				background: #0b0a0a url(/jp/summary/alljapan/2016/img/mv2016_sp.jpg) top left no-repeat;
				width: 100%;
				height: 0;
				padding-top: 68.75%;
				text-indent: -9999px;
				background-size: contain;
}
body.sp#alljapan #mvWp p {
				position: absolute;
				top: auto;
				bottom: 5px !important;
				right: 5px;
}
body.sp#alljapan #mvWp p a.link-g {
				display: block;
				height: 30px;
				line-height: 30px;
				padding: 0 10px 0 25px;
				background: #19232B url(/jp/img/common/arrow_1.png) no-repeat 10px center;
				background-size: 10px 10px;
				color: #FFF;
				font-size: 14px;
				font-weight: bold;
				border: 1px solid #c1a33b;
}
body.sp#alljapan #headlineWp {
				margin: 0 10px;
}
body.sp#alljapan #headlineWp h3.ttl {
				padding: 50px 0 30px 0;
}
body.sp#alljapan #headlineWp h3.ttl img {
				width: 100%;
				height: auto;
}
body.sp#alljapan #headlineWp h4.stl {
				width: 100%;
				height: 0;
				padding-top: 6.666666666%;
				background: #FFFFFF url(/jp/summary/alljapan/2016/img/stl_sp.gif) top left no-repeat;
				text-indent: -9999px;
				background-size: contain;
}
body.sp#alljapan #headlineWp p.lead {
				width: 100%;
				height: 0;
				padding-top: 30.666666666%;
				background: #FFFFFF url(/jp/summary/alljapan/2016/img/p_lead_sp.gif) top left no-repeat;
				text-indent: -9999px;
				background-size: contain;
				margin-bottom: 30px;
}
body.sp#alljapan #headlineWp p.enclose {
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				width: 100%;
				background: #f4edcb;
				border: 2px solid #c1a33b;
				font-size: 14px;
				color: #16242c;
				padding: 20px;
				line-height: 1.6;
				text-align: left;
}
body.sp#alljapan #headlineWp p.enclose br {
				display: none;
}
body.sp#alljapan #scheduleWp {
				margin: 30px 10px;
}
body.sp#alljapan #scheduleWp h3 {
				font-size: 24px;
}
body.sp#alljapan #scheduleWp section {
				margin: 30px 0;
}
body.sp#alljapan #scheduleWp div.summary-table {
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				width: 100%;
				background: #f6f6f6;
				padding: 10px;
				margin: 10px 0;
}
body.sp#alljapan #scheduleWp table th {
				background: #a8c1d6 !important;
				font-weight: bold;
				font-size: 14px;
}
body.sp#alljapan #scheduleWp table td {
				padding: 10px;
				font-size: 14px;
}
body.sp#alljapan #scheduleWp table td.btn {
				text-align: right;
}
body.sp#alljapan #scheduleWp table td.btn_off {
				display: none;
}

.songs #partner {
				margin-top: 0;
}
.songs #container {
				width: 100%;
}
.songs #headline {
				background: #FFF;
				padding: 36px 0;
}
.songs #headline p {
				font-size: 18px;
				font-weight: bold;
}
.songs .inner {
				width: 1000px;
				margin: 0 auto;
				overflow: hidden;
}
.songs .unit {
				display: table;
				width: 100%;
				position: relative;
}
.songs .unit#song {
				position: relative;
}
.songs .unit#song::before {
				content: "";
				display: block;
				width: 100%;
				height: 100%;
				background: url(/jp/summary/songs/img/bg01.jpg) no-repeat center top;
				background-size: cover;
				position: fixed;
				z-index: -1;
				top: 0;
				left: 0;
}
.songs h3 {
				width: 1000px;
				margin: 110px auto;
				text-align: center;
				font-size: 50px;
				color: #FFF;
				line-height: 1.2;
}
.songs h4.stl {
				color: #FFF;
				font-size: 30px;
				text-align: center;
				padding-bottom: 10px 0;
				margin-bottom: 20px;
}
.songs .unitWp {
				padding: 30px 0;
				background: rgba(25, 35, 43, 0.7);
				margin-bottom: 60px;
}
.songs .unitWp#wbc2023 {
				background: rgba(0, 40, 35, 0.9);
}
.songs .unitWp#apbc2023 {
				background: rgba(6, 81, 140, 0.8);
}
.songs .unitWp#premier12 {
				background: rgba(10, 60, 120, 0.8);
}
.songs .unitWp#jpnned2025 {
				background: rgba(160, 25, 40, 0.8);
}
.songs .unitWp p {
				line-height: 2;
}
.songs .unitWp dl.player {
				background: rgba(255, 255, 255, 0.9);
				display: table;
				width: 100%;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				margin-bottom: 1px;
}
.songs .unitWp dl.player dt, .songs .unitWp dl.player dd {
				display: table-cell;
				vertical-align: middle;
				color: #000;
				padding: 20px;
}
.songs .unitWp dl.player dt {
				width: 120px;
				text-align: center;
				background: #000;
				color: #FFF;
				font-weight: bold;
				font-size: 15px;
}
.songs .unitWp dl.player dd {
				font-size: 14px;
}
.songs .unitWp .movie {
				width: 640px;
				float: left;
}
.songs .unitWp .words {
				width: 300px;
				height: 320px;
				background: rgba(0, 0, 0, 0.5);
				padding: 20px;
				color: #FFF;
				float: right;
}

body.sp .songs {
				position: relative;
				z-index: 5;
}
body.sp .songs::before {
				content: "";
				position: fixed;
				width: 100%;
				height: 100%;
				background: url(/jp/summary/songs/img/bg01.jpg) repeat-y center top fixed;
				background-size: 100% auto;
				top: 0;
				left: 0;
				z-index: -1;
				display: block;
}
body.sp .songs #headline {
				padding: 20px 10px;
}
body.sp .songs #headline p {
				font-size: 14px;
				font-weight: bold;
}
body.sp .songs h3 {
				width: 100%;
				font-size: 26px;
				display: block;
				margin: 30px auto;
}
body.sp .songs h4.stl {
				font-size: 18px;
}
body.sp .songs .inner {
				width: 100%;
				padding: 0 10px;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
}
body.sp .songs .inner .movie {
				width: 300px;
				float: none;
				margin: 0 auto;
}
body.sp .songs .inner .movie &gt; div {
				height: auto !important;
				overflow: hidden;
}
body.sp .songs .inner .words {
				width: 100%;
				float: none;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				margin-top: 15px;
				height: auto;
}
body.sp .songs .inner dl.player {
				display: block;
				margin-bottom: 5px;
}
body.sp .songs .inner dl.player dt, body.sp .songs .inner dl.player dd {
				display: block;
				padding: 10px;
}
body.sp .songs .inner dl.player dt {
				width: auto;
				font-size: 14px;
				text-align: left;
				padding: 8px 10px;
}
body.sp .songs .inner dl.player dd {
				font-size: 13px;
}

.sitepolicy .unit {
				padding-bottom: 40px;
}
.sitepolicy .unit p {
				line-height: 1.8 !important;
				padding: 0 10px;
}
.sitepolicy .unit dl {
				padding: 10px 10px 20px 10px;
}
.sitepolicy .unit dl dt {
				padding-top: 10px;
				font-weight: bold;
}
.sitepolicy .unit dl dt:first-child {
				border-top: 1px solid #bbb;
}
.sitepolicy .unit dl dd {
				padding-bottom: 10px;
				border-bottom: 1px solid #bbb;
}

body.sp .sitepolicy .unit {
				padding: 15px 10px;
}

/*----------------------
	SCHEDULE
------------------------*/
.schedule {
				/* Controls
				---------------------------------------------------------------------- */
				/* Container
				---------------------------------------------------------------------- */
				/* Target Elements
				---------------------------------------------------------------------- */
}
.schedule .controls {
				background: #edf1f4;
				padding: 10px;
}
.schedule .control {
				position: relative;
				display: inline-block;
				width: 120px;
				height: 36px;
				background: #2a4862;
				cursor: pointer;
				color: white;
				-webkit-transition: background 150ms;
				transition: background 150ms;
				border: none;
				font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS PGothic", Sans-Serif;
				font-size: 16px;
				margin-bottom: 5px;
}
.schedule .control:hover {
				background: #d1b555;
				color: #000;
}
.schedule .control[data-sort] {
				text-indent: -9999px !important;
}
.schedule .control[data-sort]:after {
				content: "";
				position: absolute;
				width: 10px;
				height: 10px;
				border-top: 2px solid;
				border-left: 2px solid;
				top: 40%;
				left: 45%;
				-webkit-transform: translateY(1px) rotate(45deg);
				transform: translateY(1px) rotate(45deg);
}
.schedule .control[data-sort*=":desc"]:after {
				-webkit-transform: translateY(-4px) rotate(-135deg);
				transform: translateY(-4px) rotate(-135deg);
}
.schedule .mixitup-control-active {
				background: #d1b555;
				color: #000;
}
.schedule .mixitup-control-active.topteam {
				background: #cc0000;
				color: #FFF;
}
.schedule .mixitup-control-active.amateur {
				background: #9900CB;
				color: #FFF;
}
.schedule .mixitup-control-active.u-23 {
				background: #cc6600;
				color: #FFF;
}
.schedule .mixitup-control-active.univ {
				background: #cc9900;
				color: #FFF;
}
.schedule .mixitup-control-active.u-18 {
				background: #006600;
				color: #FFF;
}
.schedule .mixitup-control-active.u-15 {
				background: #33CC33;
				color: #FFF;
}
.schedule .mixitup-control-active.u-12 {
				background: #3399CC;
				color: #FFF;
}
.schedule .mixitup-control-active.woman {
				background: #FF6666;
				color: #FFF;
}
.schedule .mixitup-control-active[data-filter]:after {
				background: transparent;
}
.schedule .container {
				text-align: justify;
}
.schedule .container:after {
				content: "";
				display: inline-block;
				width: 100%;
}
.schedule .mix,
.schedule .gap {
				display: block;
				vertical-align: top;
}
.schedule .mix {
				background: #edf1f4;
				margin: 20px auto;
				position: relative;
}
.schedule .mix div.title {
				background: #19232B;
				color: #FFF;
				padding: 10px;
				font-size: 15px;
				word-break: break-all;
}
.schedule .mix div.title span.date {
				color: #d1b555;
				display: block;
				font-size: 14px;
}
.schedule .mix div.title img {
				width: 50px;
				height: auto;
				vertical-align: middle;
				padding: 0 10px 2px 0;
}
.schedule .mix div.title span.num {
				display: block;
				float: left;
}
.schedule .mix div.title span.num img {
				width: 50px;
				height: auto;
}
.schedule .mix .toggle {
				cursor: pointer;
				position: relative;
}
.schedule .mix .toggle:hover {
				background: #000;
}
.schedule .mix .toggle:after {
				content: "";
				position: absolute;
				width: 10px;
				height: 10px;
				border-top: 2px solid;
				border-left: 2px solid;
				top: 48%;
				right: 15px;
				-webkit-transform: translateY(-4px) rotate(-135deg);
				transform: translateY(-4px) rotate(-135deg);
}
.schedule .mix .toggle.active:after {
				-webkit-transform: translateY(1px) rotate(45deg);
				transform: translateY(1px) rotate(45deg);
}
.schedule .mix .score {
				padding: 20px;
				display: none;
}
.schedule .mix .score a.link-unit {
				display: block;
				margin: 10px 0;
				background: #1A242C;
				padding: 10px;
				text-decoration: none;
}
.schedule .mix .score a.link-unit:hover {
				filter: alpha(opacity=80);
				-moz-opacity: 0.8;
				opacity: 0.8;
}
.schedule .mix .score .link-none {
				display: block;
				margin: 10px 0;
				background: #1A242C;
				padding: 10px;
				text-decoration: none;
}
.schedule .mix .score table {
				margin: 0 auto;
}
.schedule .mix .score table.no-link {
				width: 100%;
				margin: 10px auto;
				background: #1A242C;
}
.schedule .mix .score table.no-link th,
.schedule .mix .score table.no-link td {
				padding: 10px;
}
.schedule .mix .score th {
				display: none;
}
.schedule .mix .score td {
				vertical-align: middle;
				color: #FFFFFF;
				font-weight: bold;
				line-height: 1;
}
.schedule .mix .score td img {
				vertical-align: middle;
}
.schedule .mix .score td.day {
				padding: 0 10px;
				text-align: center;
				font-size: 14px;
				line-height: 1.3;
}
.schedule .mix .score td.team {
				text-align: center;
}
.schedule .mix .score td.team1 {
				width: 60px;
				text-align: center;
}
.schedule .mix .score td.team2 {
				padding: 0 5px;
				font-size: 20px;
				text-align: center;
}
.schedule .mix .score td.team3 {
				font-size: 20px;
				text-align: center;
}
.schedule .mix .score td.ip {
				font-size: 14px;
				text-align: center;
}
.schedule .mix .score td.detail {
				padding-left: 20px;
				width: 88px;
}
.schedule .mix .score td.place {
				font-size: 10px;
				font-weight: normal;
				padding-left: 20px;
				text-align: center;
}
.schedule .mix .score .btn-detail {
				width: 120px;
				margin: 20px auto 0 auto;
}
.schedule .mix .score .btn-detail a {
				display: block;
				text-align: center;
				height: 30px;
				line-height: 30px;
				padding: 0 13px 0 26px;
				background: #2a4862 url(/jp/img/common/arrow_link_3.png) no-repeat 10px center;
				color: #FFFFFF;
				font-size: 14px;
				font-weight: bold;
				text-decoration: none;
}
.schedule .mix .score .btn-detail a:hover {
				background: #1A242C url(/jp/img/common/arrow_link_3.png) no-repeat 10px center;
}

body.sp .schedule h3.ct {
				margin-bottom: 0;
}
body.sp .schedule .controls {
				padding: 10px 0 10px 6px;
}
body.sp .schedule .control {
				width: 32%;
				font-size: 13px;
}
body.sp .schedule .mix {
				margin: 10px;
}
body.sp .schedule .mix div.title {
				font-size: 13px;
				line-height: 1.4;
				padding: 10px 40px 10px 10px;
				position: relative;
}
body.sp .schedule .mix div.title span.date {
				font-size: 12px;
				padding-bottom: 3px;
}
body.sp .schedule .mix div.title img {
				width: 40px;
				height: auto;
}
body.sp .schedule .mix div.title span.num {
				position: absolute;
				float: none;
				bottom: 10px;
				left: 10px;
}
body.sp .schedule .mix div.title span.num + .date,
body.sp .schedule .mix div.title span.num + .date + .name {
				padding-left: 50px;
				display: block;
}
body.sp .schedule .mix .toggle {
				position: relative;
}
body.sp .schedule .mix .toggle:after {
				position: absolute;
				top: 46%;
				right: 15px;
}
body.sp .schedule .mix .score {
				padding: 10px 10px 20px 10px;
}
body.sp .schedule .mix .score a.link-unit,
body.sp .schedule .mix .score .link-none {
				display: block;
				margin: 10px 0;
				background: #1A242C;
				padding: 10px 5px;
}
body.sp .schedule .mix .score table {
				width: 100%;
				margin: 0 auto;
}
body.sp .schedule .mix .score table.no-link {
				width: 100%;
				margin: 10px auto;
				background: #1A242C;
}
body.sp .schedule .mix .score table.no-link th,
body.sp .schedule .mix .score table.no-link td {
				padding: 10px 5px;
}
body.sp .schedule .mix .score th {
				display: none;
}
body.sp .schedule .mix .score td {
				vertical-align: middle;
				color: #FFFFFF;
				font-weight: bold;
				line-height: 1;
}
body.sp .schedule .mix .score td img {
				vertical-align: middle;
				width: 24px;
				height: auto;
}
body.sp .schedule .mix .score td.day {
				padding: 0 3px;
				text-align: center;
				font-size: 13px;
				line-height: 1.3;
}
body.sp .schedule .mix .score td.team1 {
				width: 40px;
				text-align: center;
}
body.sp .schedule .mix .score td.team2 {
				padding: 0 5px;
				font-size: 20px;
				width: auto;
}
body.sp .schedule .mix .score td.team3 {
				font-size: 20px;
}
body.sp .schedule .mix .score td.ip {
				width: 90px;
				font-size: 14px;
				text-align: center;
}
body.sp .schedule .mix .score td.detail {
				padding-left: 20px;
				width: 88px;
}
body.sp .schedule .mix .score td.place {
				display: none;
}
/*# sourceMappingURL=summary.css.map */</pre></body></html>