html{
	overflow-x:hidden;
}
.node--unpublished{
  background:none;
}
/*common*/
.mz_container{
	max-width:1220px;
}
#block-tsp-theme-content{
	font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "メイリオ", sans-serif;
	line-height:1;
	font-weight:500;
	color:#fff;
}
#block-mizuno-theme-content .pc{
	display:block;
}
#block-mizuno-theme-content .sp{
	display:none;
}
#block-mizuno-theme-content a{
	text-decoration:none;
}
#soccer{
	position:relative;
	padding-top:28px;
	padding-bottom:100px;
}
#soccer:before{
	content:"";
	width:100vw;
	height:100%;
	position:absolute;
	top:0;
	left:50%;
	transform:translate(-50%,0);
	background:#000000;
	z-index:-9;
}
#soccer .mz-block-title-and-text.mz-block{
	margin-bottom:0;
}
#soccer .mz-block-title-and-text h3{
	position:relative;
}
#soccer .mz-block-title-and-text h3 img{
	width:312px;
	margin:auto;
}
#soccer .mz-block-title-and-text.sc-h h3:before{
	content:"";
	width:100%;
	height:1px;
	background:#00B9EF;
	position:absolute;
	top:0;
	left:50%;
	transform:translate(-50%,300%);
	z-index:-2;
}
#soccer .mz-block-title-and-text.sc-h h3:after{
	content:"";
	width:311px;
	height:1px;
	background:#000000;
	position:absolute;
	top:0;
	left:50%;
	transform:translate(-50%,300%);
	z-index:-1;
}
/*common*/
/*program*/
#soccer .sc-program.mz-block-title-and-text h3{
	margin-bottom:50px;
}
#soccer .sc-program.mz-block-title-and-text .title + div img{
	width:516px;
	margin-bottom:40px;
}
/*program*/
/*movie*/
#sc-movie{
	width:86.5%;
	padding:20px;
	background:#B3B3B3;
	margin:0 auto 105px;
}
/*movie*/
/*topics*/
#soccer .sc-topics{
  font-size:2.2rem;
  line-height:1.3235;
}
#soccer .sc-topics img.saiyuusyu{
  width:277px;
}
#soccer .sc-topics img.tokubetu{
  width:205px;
}
#soccer .sc-topics h4{
  width:16em;
  font-size:3.6rem;
  border-bottom:9px solid #00B9EF;
  margin:0 auto 30px auto;
}
#soccer .sc-topics h5{
  width:7em;
  font-size:2.3rem;
  border-bottom:1px solid #FFF;
  margin:0 auto 15px auto;
}
#soccer .sc-topics .topics-text{
  font-size:2.4rem;
  margin:60px auto 100px auto;
}
#soccer .sc-topics p{
  margin-bottom:60px;
}
#soccer .sc-topics .topics-text{
  position: relative;
}
#soccer .sc-topics .topics-text::before {
  content: '';
  width: 280px;
  height: 1px;
  display: inline-block;
  background-color: #00B9EF;
  position: absolute;
  top: -30px;
  left: 50%;
transform: translateX(-50%)  
}
/*topics*/
/*concept*/
#soccer .sc-concept.mz-block-title-and-text h3{
	margin-bottom:66px;
}
#soccer .sc-concept.mz-block-title-and-text h4{
	font-size:3.4rem;
	font-weight:900;
	color:#000;
	line-height:1.3235;
	width:23.9em;
	background:#00B9EF;
	display:inline-block;
	position:relative;
	margin-bottom:0.79em;
}
#soccer .sc-concept.mz-block-title-and-text h4.pc{
	display:inline-block;
}
#soccer .sc-concept.mz-block-title-and-text h4.sp{
	display:none;
}
#soccer .sc-concept.mz-block-title-and-text h4:before{
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0.353em 0.353em 0 0;
	border-color: #000 transparent transparent transparent;
	position:absolute;
	top:0.088em;
	left:0.088em;
}
#soccer .sc-concept.mz-block-title-and-text h4:after{
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 0.353em 0.353em;
	border-color: transparent transparent #000 transparent;;
	position:absolute;
	bottom:0.088em;
	right:0.088em;
}
#soccer .sc-concept.mz-block-title-and-text .kyodo{
	font-size:3.4rem;
	font-weight:900;
	display:inline-block;
	position:relative;
	margin-bottom:1.323em;
}
#soccer .sc-concept.mz-block-title-and-text .kyodo:before{
	content:"";
	width:3.647em;
	height:1.0588em;
	background:url(/sites/default/files/2022-07/ls_500po_20220719_arrow.svg) center center no-repeat;
	background-size:3.647em;
	position:absolute;
	top:50%;
	left:0;
	transform:translate(-114%,-50%);
}
#soccer .sc-concept.mz-block-title-and-text .kyodo:after{
	content:"";
	width:3.647em;
	height:1.0588em;
	background:url(/sites/default/files/2022-07/ls_500po_20220719_arrow.svg) center center no-repeat;
	background-size:3.647em;
	position:absolute;
	top:50%;
	right:0;
	transform:scale(-1,1) translate(-114%,-50%);
}
#soccer .sc-concept.mz-block-title-and-text .kyodo-text{
	font-size:3.4rem;
	font-weight:900;
	line-height:1.676;
	margin-bottom:1.47em;
	position:relative
}
#soccer .sc-concept.mz-block-title-and-text .kyodo-text-1st{
	margin-bottom:0;
}
#soccer .sc-concept.mz-block-title-and-text .sc-pentagon{
	font-size:3.4rem;
	width:0.529em;
	margin:0.49em 0;
}
#soccer .sc-concept-pic.mz-block{
	width:85%;
	margin:0 auto 62px;
}
#soccer .sc-concept-pic.mz-block .my-5 img{
	display:block;
	width:95.2%;
	margin:62px auto 0 1.2745%;
}
#soccer .sc-concept-pic.mz-block .my-5 img{
	margin:5% auto 0 1.2745%;
}
/*concept*/
/*rule*/
#soccer .sc-rule.mz-block-title-and-text h3{
	margin-bottom:108px;
}
#soccer .sc-rule.mz-block-title-and-text ul{
	font-size:3.4rem;
	font-weight:900;
	color:#000;
	width:22.61764705em;
	margin:0 auto 3.1176em;
}
#soccer .sc-rule.mz-block-title-and-text ul li{
	line-height:1.206;
	background:url(/sites/default/files/2022-07/ls_500po_20220719_rule_bg.png) center center no-repeat;
	background-size:contain;
	margin-bottom:0.823em;
}
/*rule*/
/*point*/
#soccer .sc-point.mz-block-title-and-text h3{
	margin-bottom:78px;
}
#soccer .mz-block-composite-tile-with-buttons{
	width:85.5%;
	margin-left:calc(7.25% - 30px);
	margin-bottom:54px;
}
#soccer .sc-point-last.mz-block-composite-tile-with-buttons{
	margin-bottom:116px;
}
#soccer .mz-block-composite-tile-with-buttons .row{
	align-items:end;
}
#soccer .mz-block-composite-tile-with-buttons .title{
	text-align:left;
	margin:0 0 15px;
}
#soccer .mz-block-composite-tile-with-buttons .title img{
	width:auto;
	height:97px;
	margin:0 0 15px;
}
#soccer .sc-point-last.mz-block-composite-tile-with-buttons .title img{
	height:38px;
}
#soccer .mz-block-composite-tile-with-buttons .body-area{
	font-size:2.3rem;
	line-height:1.608;
	text-align:left;
	margin:0;
}
/*point*/
#soccer .mz-block-image-tiles picture{
	display:block;
	width:51.6239%;
	margin:auto;
}
@media screen and (min-width: 576px) {
#soccer .mz-block-composite-tile-with-buttons .col-sm-5,
#soccer .mz-block-composite-tile-with-buttons .col-sm-7{
	width:50%;
	max-width:50%;
	flex:0 0 50%;
}
}
@media screen and (min-width: 576px) and (max-width: 1219px){
/*common*/
#soccer .mz-block-title-and-text h3 img{
	width:25.57377049vw;
}

#soccer .mz-block-title-and-text.sc-h h3:after{
	width:25.49180327vw;
}
/*common*/
/*program*/
#soccer .sc-program.mz-block-title-and-text .title + div img{
	width:42.29508196vw;
}
/*program*/
/*concept*/
#soccer .sc-concept.mz-block-title-and-text h4{
	font-size:2.786885245vw;
}
#soccer .sc-concept.mz-block-title-and-text .kyodo{
	font-size:2.786885245vw;
}
#soccer .sc-concept.mz-block-title-and-text .kyodo-text{
	font-size:2.786885245vw;
}
#soccer .sc-concept.mz-block-title-and-text .sc-pentagon{
	font-size:2.786885245vw;
}
/*concept*/
/*rule*/
#soccer .sc-rule.mz-block-title-and-text ul{
	font-size:2.786885245vw;
}
/*rule*/
/*point*/
#soccer .mz-block-composite-tile-with-buttons .title img{
	height:7.950819672vw;
	margin:0 0 1.2295vw;
}
#soccer .sc-point-last.mz-block-composite-tile-with-buttons .title img{
	height:3.114754098vw;
}
#soccer .mz-block-composite-tile-with-buttons .body-area{
	font-size:1.885245901vw;
}
/*point*/
}
@media screen and (max-width: 575px) {
/*common*/
#block-mizuno-theme-content .pc{
	display:none;
}
#block-mizuno-theme-content .sp{
	display:block;
}
#soccer .mz-block-title-and-text h3 img{
	width:50vw;
}
#soccer .mz-block-title-and-text.sc-h h3:after{
	width:calc(50vw - 2px);
}
/*common*/
/*program*/
#soccer .sc-program.mz-block-title-and-text .title + div img{
	width:86vw;
}
/*program*/
/*movie*/
#sc-movie{
	width:95%;
	padding:10px;
	margin:0 auto 55px;
}
/*movie*/
/*concept*/
#soccer .sc-concept.mz-block-title-and-text h3{
	margin-bottom:36px;
}
#soccer .sc-concept.mz-block-title-and-text h4{
	font-size:5.66vw;
	width:100%;
}
#soccer .sc-concept.mz-block-title-and-text h4.pc{
	display:none;
}
#soccer .sc-concept.mz-block-title-and-text h4.sp{
	display:block;
}
#soccer .sc-concept.mz-block-title-and-text .kyodo{
	font-size:4vw;
}
#soccer .sc-concept.mz-block-title-and-text .kyodo-text{
	font-size:4vw;
}
#soccer .sc-concept.mz-block-title-and-text .sc-pentagon{
	font-size:4vw;
}
#soccer .sc-concept-pic.mz-block{
	width:100%;
	margin:0 auto 42px;
}
/*concept*/
/*rule*/
#soccer .sc-rule.mz-block-title-and-text h3{
	margin-bottom:58px;
}
#soccer .sc-rule.mz-block-title-and-text ul{
	font-size:4.2vw;
}
/*rule*/
/*point*/
#soccer .sc-point.mz-block-title-and-text h3{
	margin-bottom:58px;
}
#soccer .mz-block-composite-tile-with-buttons{
	width:initial;
	margin:0 auto 34px -15px;
}
#soccer .sc-point-last.mz-block-composite-tile-with-buttons{
	margin-bottom:66px;
}
#soccer .mz-block-composite-tile-with-buttons .col-sm-5,
#soccer .mz-block-composite-tile-with-buttons .col-sm-7{
	width:100%;
	max-width:100%;
	flex:0 0 100%;
}
#soccer .mz-block-composite-tile-with-buttons .title img{
	height:16.166vw;
	margin:0;
}
#soccer .sc-point-last.mz-block-composite-tile-with-buttons .title img{
	height:6.333vw;
}
#soccer .mz-block-composite-tile-with-buttons .body-area{
	font-size:3.833vw;
}
/*point*/
#soccer .mz-block-image-tiles picture{
	width:75%;
}
/*topics*/
#soccer .sc-topics{
  font-size:1.4rem;
}
#soccer .sc-topics h4{
  font-size:2.2rem;
  margin:-30px auto 15px auto;  
}
#soccer .sc-topics h5{
  font-size:1.7rem;
}
#soccer .sc-topics .topics-text{
  font-size:1.6rem;
  margin:30px auto 60px auto;
}
#soccer .sc-topics p{
  margin-bottom:60px;
}
/*topics*/

}