@charset "utf-8";
/* CSS Document */


@media (min-width: 1800px) {
.denmark-main{
	width:100%;
	margin: 0 auto;
	background: #821c20;
	max-width: 1000px;
	margin: 50px auto 70px auto;
	}

.fede2018_imgbig{
	margin-left:0;
	position:relative;
	}
	
}


@media (max-width: 1800px) {



.denmark-main img{
	width:100%;}

.denmark-main{
	margin-left:0;
margin-left:60px\9 !important; /* IE10以下 */
 *margin-left:60px !important; /* IE7以下 */
 _margin-left:60px !important; /* IE6 */
	position:relative;
	}

*::-ms-backdrop, .denmark-main{
	margin-left:60px; /* IE11 */
	position:relative;}

.fede2018_imgbig{
	margin-left:0;
margin-left:60px\9 !important; /* IE10以下 */
 *margin-left:60px !important; /* IE7以下 */
 _margin-left:60px !important; /* IE6 */
	position:relative;
	}
	
*::-ms-backdrop, .fede2018_imgbig{
	margin-left:60px; /* IE11 */
	position:relative;}

}



@media (min-width: 767px) {
.pc_none{display:none;}

	.denmark-main{
		width: 100%;
		margin: 40px auto -50px auto;
		max-width: 1000px;
		
	}
	
.denmark-main img{
	width:100%;}

.fede2018_contents{
	background-color:#161616;
	margin:0 auto;
	padding:0;
	text-align:center;}

.fede2018_contents img{
	margin:0 auto;
	padding:0;
	text-align:center;}

.fede2018_imgbig img{
	width:100%;
	margin:0 auto;
padding:0;}

.jfa2018_movie img{
	width:100%;
	margin:0 auto;
padding:0;}

.fede2018_imgbig02 img{
	width:90%;
	margin:0 auto;
padding:0;
	max-width:1200px;}

ul.fede2018_itemlist{
	list-style-type:none;
	margin:60px auto 0 auto;
	padding:0;
	width:80%;
	max-width:1200px;}

ul.fede2018_itemlist li{
	float:left;
	margin:0 auto;
	padding:0;
	width:25%;
	text-align:center;
	height:400px;
	line-height:160%;}

ul.fede2018_itemlist li img{
	margin:0 auto 5px auto;
	padding:0;
	width:80%;
	}
	
ul.fede2018_itemlist_russia{
	list-style-type:none;
	margin:60px auto 0 auto;
	padding:0;
	width:80%;
	max-width:1000px;}

ul.fede2018_itemlist_russia li{
	float:left;
	margin:0 auto;
	padding:0;
	width:33.3%;
	text-align:center;
	height:400px;
	line-height:160%;}

ul.fede2018_itemlist_russia li img{
	margin:0 auto 5px auto;
	padding:0;
	width:80%;
	}
	

.fede2018-itemimg{
	border:8px solid #fff;
	width:80%;}


ul.fede_navi{
	list-style-type:none;
	margin:30px auto 30px auto;
	padding:0;
	width:90%;
	max-width:1200px;}

ul.fede_navi li{
	float:left;
	margin:0 auto 30px auto;
	padding:0;
	width:25%;
	text-align:center;
	line-height:160%;
	font-size:13px;}

ul.fede_navi li img{
	margin:0 auto 5px auto;
	padding:0;
	width:90%;
	border:3px solid #fff;
	}

.fede2018-itemimg{
	border:8px solid #fff;
	margin:0 auto 5px auto;
	width:80%;}

.fede2018_name{
	width:85%;
	margin:0 auto;
	color:#fff;}
	
.fede2018_namebk{
	width:85%;
	margin:0 auto;
	color:#000;}

.fede2018_price{
	font-weight:bold;
	color:#373737;
	font-size:16px;}
	
.fede2018_price_wt{
	font-weight:bold;
	color:#fff;
	font-size:16px;}

.fede2018_item01{
	text-align:center;
	margin:30px auto;
	padding:0;
	width:90%;
	max-width:500px;
	}

.fede2018_item01 img{
	text-align:center;
	margin:0 auto;
	padding-top:50px;
	width:100%;
	}

.fede2018_itemtxt{
	color:#373737;
	font-size:13px;
	line-height:150%;
	margin:10px auto;
	width:90%;}

	
.fede2018_itemtxt_wt{
	color:#fff;
	font-size:13px;
	line-height:150%;
	margin:10px auto;
	width:90%;}

.fede2018_linkall{
	margin:0 auto;
	padding:0;
	text-align:center;}

.fede2018_linkall img{
	margin:30px auto 0 auto;
	padding:0;
	text-align:center;}

.fede2018_space-h70sppc{
	height:70px;}

.federation2018-ttl{
	width:100%;
	margin:0 auto;
	padding:0;
	text-align:center;}

.federation2018-ttl img{
	margin:0 auto;
	padding:0;
	text-align:center;
	width:100%;
	max-width:800px;}



.federation2018-ttl{
	width:100%;
	margin:0 auto;
	padding:0;
	text-align:center;}

.federation2018-ttl img{
	margin:0 auto;
	padding:0;
	text-align:center;
	width:100%;
	max-width:800px;}


	
	
	
ul.jfa2018-fontentnavi-pc{
	list-style-type:none;
	margin:70px auto 10px auto;
	padding:0;
	width:90%;
	max-width:1200px;
}

ul.jfa2018-fontentnavi-pc li{
	float:left;
	margin:0 auto;
	padding:0;
	width:33.3%;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	line-height:120%;
}

ul.jfa2018-fontentnavi-pc li div{
	width:95%;
	margin:0 auto 5px auto;
}

ul.jfa2018-fontentnavi-pc li a{
	display:block;
	padding:15px 0 10px 0;
	border:1px solid #fff;
	margin-bottom:5px;
}

ul.jfa2018-fontentnavi-pc li a:link{
	color:#fff;
	text-decoration:none;
}
ul.jfa2018-fontentnavi-pc li a:visited{
	color:#fff;
	text-decoration:none;
}
ul.jfa2018-fontentnavi-pc li a:hover{
	color:#fff;
	text-decoration:none;
	background:#fb6e35;
}


ul.jfa2018-fontentnavi-pc li span{
	font-size:10px;
	display:block;
	font-weight:normal;
}


.concept{
	width:100%;
	text-align:center;
	margin:0 auto;}
	
.concept_ttlimg{
	width:100%;
	text-align:center;
	margin:0 auto;
	padding-top:20px;}

.concept_ttlimg img{
	width:90%;
	max-width:601px;
	margin:30px auto 10px auto;
	padding:0;
}
	
ul.concept_tech{
	left-style-type:none;
	margin:0 auto;
	padding:0;
	width:90%;
	max-width:1000px;
	}

ul.concept_tech li{
	float:left;
	margin:0 auto;
	padding:0;
	width:50%;
	}

ul.concept_tech li img{
	width:90%;}	
	
.concept_techtxt{
	text-align:left;}

.concept_techtxt-b{
	margin:0 0 5px 10px;
	font-size:16px;
	font-weight:bold;
	color:#000;}

.concept_techtxt-n{
	margin-left:10px;
	font-size:13px;
	line-height:160%;
	color: #000;}
	
.concept_techtxt-b_wt{
	margin:0 0 5px 10px;
	font-size:16px;
	font-weight:bold;
	color:#fff;}

.concept_techtxt-n_wt{
	margin-left:10px;
	font-size:13px;
	line-height:160%;
	color: #fff;}
	
.cap_txt{
	margin:0 0 40px 0;
	font-size:14px;
	line-height:160%;
	text-align: center;
	color: #fff;}	
	
	

	
	
	
	
	
	
	

}


@media (max-width: 767px) {

.sp_none{
	display:none;}


.denmark-main{
	margin:0 0 50px 0;
	}

.fede2018_imgbig{
	margin-left:0 !important;
	position:relative;
	}

.denmark-main img{
	width:100%;}

.fede2018_contents{
	background-color:#161616;
	margin:0 auto;
	padding:0;
	text-align:center;}

.fede2018_contents img{
	margin:0 auto;
	padding:0;
	text-align:center;}

.fede2018_imgbig img{
	width:100%;
	margin:0 auto;
padding:0;}

.fede2018_imgbig02 img{
	width:90%;
	margin:0 auto;
padding:0;}

ul.fede_navi{
	list-style-type:none;
	margin:20px auto 0 auto;
	padding:0;
	width:90%;
	max-width:1200px;}

ul.fede_navi li{
	float:left;
	margin:0 auto;
	padding:0;
	width:50%;
	text-align:center;
	height:200px;
	line-height:160%;}

ul.fede_navi li img{
	margin:0 auto 5px auto;
	padding:0;
	width:85%;
	}

.fede2018_name{
	width:85%;
	margin:0 auto;
	color:#fff;}
	
.fede2018_namebk{
	width:85%;
	margin:0 auto;
	color:#000;}

.fede2018_price{
	font-weight:bold;
	color:#373737;
	font-size:14px;}

.fede2018_price_wt{
	font-weight:bold;
	color:#fff;
	font-size:14px;}

.fede2018_item01{
	text-align:center;
	margin:30px auto;
	padding:0;
	width:90%;
	max-width:500px;
	}

.fede2018_item01 img{
	text-align:center;
	margin:0 auto;
	padding:0;
	width:100%;
	}

.fede2018_itemtxt{
	color:#000;
	font-size:13px;
	line-height:150%;
	margin:10px auto;
	width:90%;}

.fede2018_itemtxt_wt{
	color:#fff;
	font-size:13px;
	line-height:150%;
	margin:10px auto;
	width:90%;}

.fede2018_linkall img{
	margin:30px auto 0 auto;
	padding:0;
	text-align:center;
	width:100%;}

ul.fede2018_itemlist{
	list-style-type:none;
	margin:20px auto 0 auto;
	padding:0;
	width:95%;
	max-width:1200px;}

ul.fede2018_itemlist li{
	float:left;
	margin:0 auto;
	padding:0;
	width:50%;
	text-align:center;
	height:320px;
	line-height:160%;}

ul.fede2018_itemlist li img{
	margin:0 auto 5px auto;
	padding:0;
	width:80%;
	}


ul.fede2018_itemlist_russia{
	list-style-type:none;
	margin:20px auto 0 auto;
	padding:0;
	width:95%;
	max-width:1200px;}

ul.fede2018_itemlist_russia li{
	float:left;
	margin:0 auto;
	padding:0;
	width:50%;
	text-align:center;
	height:320px;
	line-height:160%;}

ul.fede2018_itemlist_russia li img{
	margin:0 auto 5px auto;
	padding:0;
	width:80%;
	}

.fede2018-itemimg{
	border:8px solid #fff;
	width:80%;}


ul.fede_navi{
	list-style-type:none;
	margin:30px auto 0 auto;
	padding:0;
	width:90%;
	max-width:1200px;}

.federation2018-ttl{
	width:100%;
	margin:0 auto;
	padding:0;
	text-align:center;}

.federation2018-ttl img{
	margin:0 auto;
	padding:0;
	text-align:center;
	width:100%;
	max-width:800px;}

.fede2018_space-h70sppc{
	height:30px;}


.federation2018-ttl{
	width:100%;
	margin:0 auto;
	padding:0;
	text-align:center;}

.federation2018-ttl img{
	margin:0 auto;
	padding:0;
	text-align:center;
	width:100%;
	max-width:800px;}



.menu:after {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -14px;
    content: '>';
    font-size: 14px;
    font-weight: bold;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -moz-transition: all, 0.25s, linear;
    -o-transition: all, 0.25s, linear;
    -webkit-transition: all, 0.25s, linear;
    transition: all, 0.25s, linear;
}
 
.menu.active:after {
    -moz-transform: translate(0, 50%);
    -ms-transform: translate(0, 50%);
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.child {
    display: none;
}

.kamoac {
  margin:0 auto;
  font-size:13px;
  }
  .kamoac a {
    display: block;}
  .kamoac .child {
    display: none;
    margin: 0 0 -1px;
    padding: 0;
}
    .kamoac .child .menu {
      color: #666;
  font-size:12px;
	  width:100%;}
      .kamoac .child .menu:hover {}
    .kamoac .child > li {
      margin:0;
      padding: 0;}

.switch .menu:after {
  position: absolute;
  top: 63%;
  right: 10px;



 content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 15px;/*画像の幅*/
  height: 15px;/*画像の高さ*/
  background-image: url(https://img.sskamo.co.jp/nike/ftw/img/new-mercurial18-arrow.png);
  background-size: contain;
  vertical-align: middle;




  font-weight: bold;
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -moz-transition: all, 0.25s, linear;
  -o-transition: all, 0.25s, linear;
  -webkit-transition: all, 0.25s, linear;
  transition: all, 0.25s, linear; }

.switch .menu.active:after {
  -moz-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg); }

.child01 {}

.child02 {
  color: #666;
  font-size:12px;
	line-height:170%;}

.menu {
  display: block;
  position: relative;
  margin:0;
  padding:10px;
  font-size:30px;}

.source {
  margin: 0;
  padding: 30px 0 0; }

.kamo01 .child > li {
  border:1px #fff solid;
  font-size:20px;
  margin:5px 0;
  padding:0;
  font-weight:bold;
  width:100%;
  line-height:120%;
  }
 .kamo01 .child > li span{
  font-weight:normal;
  display:block;
  font-size:12px;
  }
.kamo01 .child > li a{
	color:#fff;
	text-decoration:none;
  }
.kamo01 .menu {
  background: #9c9c9c;
   font-size:18px;
  color: #fff;
  font-weight:bold;
  text-align:center;}
  .kamo01 .menu:hover {
    background: #9c9c9c;
    text-decoration: none; }
	
.text {
  margin: 0; }

.sub {
  font-size: 1.15rem; }
 
 .new-mercurial-index{
 	width:90%;
	margin:20px auto 0 auto;
 }

.kamo01 .inner{
	width:99% !important;}

	
	
.concept{
	width:100%;
	text-align:center;
	margin:0 auto;}
	
.concept_ttlimg{
	width:100%;
	text-align:center;
	margin:0 auto;
	padding-top:20px;}

.concept_ttlimg img{
	width:90%;
	max-width:601px;
	margin:30px auto 10px auto;
	padding:0;
}
	
ul.concept_tech{
	left-style-type:none;
	margin:0 auto;
	padding:0;
	width:100%;
	max-width:1000px;
	}

ul.concept_tech li{
	float:left;
	margin:0 auto;
	padding:0;
	width:100%;
	}

ul.concept_tech li img{
	width:90%;}
	
.concept_techtxt{
	text-align:left;
	width:90%;
	margin:20px auto 20px auto;
	}

.concept_techtxt-b{
	margin:0 0 5px 10px;
	font-size:15px;
	font-weight:bold;
	color:#000;}

.concept_techtxt-n{
	margin-left:10px;
	font-size:13px;
	line-height:160%;
	color: #000;}
	
.concept_techtxt-b_wt{
	margin:0 0 5px 10px;
	font-size:15px;
	font-weight:bold;
	color:#fff;}

.concept_techtxt-n_wt{
	margin-left:10px;
	font-size:13px;
	line-height:160%;
	color: #fff;}
	
.cap_txt{
	margin:-40px auto 40px auto;
	text-align: left;
	font-size:14px;
	line-height:160%;
	color: #fff;
	width: 90%;}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}