@charset "utf-8";
/* CSS Document */

body{
	margin:0 auto;
	padding:0;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	background:#fff;
/*	width:100%;*/
	text-align:center;
	/*background: url("../img/rushindex-background.png")*/
	}

img{
max-width: 100%;
height: auto;
width /***/:auto;
}

a:link{
	color:#666;}

a:visited{
	color:#666;}
	
a:hover{
	color:#222;}

a:hover{
	opacity: 0.7;
	 filter: alpha(opacity=70);
	 -ms-filter: "alpha(opacity=70)";}
	 


/*===============================================
●style.css 画面の横幅が769px以上
===============================================*/
@media ( min-width : 641px ) {

/* PCで非表示にしたいコンテンツ */
.pc_none{display:none;}

/* フッター */
.foot-bk{background:#222222; margin:30px 0 0 0; padding:0;}
.foot{height:40px; font-size:12px; color:#fff; padding-top:20px;}
.foot a{color:#ccc;}

.section {
	display: block;
	width: 100%;
	height: 650px;
	float: left;
	position:relative;
	text-align:center;
	margin:0 auto;
	padding:0;
/*	background: url(/puma/ftblnxt/img/pumaxkamo-citypack-main.jpg);
	background-position:50% 50%;*/
        }
.section a{
	position:absolute;
	top:0;
	left:0;
	width: 100%;
	height: 650px;
	text-align:center;
	margin:0 auto;
	padding:0;}
.section a:hover{
	position:absolute;
	top:0;
	left:0;
	width: 100%;
	height: 650px;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	background:#000;}
.section img{
	margin:0 auto;
	padding:0;
	text-align:center;
	bottom:250px;
	left:0;
	position:absolute;
	width:100%;}




#pageTop {
   position: fixed;
   bottom: 20px;
   right: 20px;
 }
 
#pageTop i {
   padding-top: 6px
 }

#pageTop a {
  display: block;
  z-index: 999;
/*  padding: 8px 0 0 8px;
  border-radius: 30px;*/
  width: 210px;
  height: 210px;
/*  background-color: #9FD6D2;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  text-align: center;*/
}

#pageTop a:hover {
  text-decoration: none;
  opacity: 0.7;
}

#pageTop img{
	width:100%;}

.right-logo{
	position:absolute;
	top:0;
	right:0;
}
.right-logo img{
	width:70px;
}

.citypack_mov{
	background: url(/puma/ftblnxt/img/pumaxkamo-citypack-main.jpg);
	background-position:50% 50%;
	background-size:100%;
	height:650px;
	min-width:1000px;
}

.kamologo img{
	width:145px;
}

.citypack_ttl{
	width:100%;
	max-width:950px;
	margin:0 auto;
	padding:40px 0　0;
}
.citypack_ttl img{
	width:100%;
	margin:0 auto;
}
	
.citypack_ttl-txt{
	font-size: 16px;
	color: #fff;
}

.jfa1920-nadeshikoarea{
	background:#fff;
}
 .js-parallax {
		width: 100%;
		height: 600px;
		margin: 0 auto;
		background: url(/puma/ftblnxt/img/2021ftblnxt-bk01.jpg) no-repeat center top;
		text-align: center;
		background-attachment: fixed;
		background-size: cover;
	}

 .js-parallax2 {
		width: 100%;
		height: 600px;
		margin: 0 auto;
		background: url(/puma/ftblnxt/img/2021ftblnxt-bk02.jpg) no-repeat center top;
		text-align: center;
		background-attachment: fixed;
		background-size: cover;
	}
	
 .js-parallax3 {
		width: 100%;
		height: 600px;
		margin: 0 auto;
		background: url(/puma/ftblnxt/img/2021ftblnxt-bk03.jpg) no-repeat center top;
		text-align: center;
		background-attachment: fixed;
		background-size: cover;
	}
	
 .js-parallax4 {
		width: 100%;
		height: 600px;
		margin: 0 auto;
		background: url(/puma/ftblnxt/img/2021ftblnxt-bk04.jpg) no-repeat center top;
		text-align: center;
		background-attachment: fixed;
		background-size: cover;
	}
	
ul.citypack_detaillist{
	list-style-type:none;
	padding:0;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	position:relative;
	margin:70px auto 0 auto;
align-items: center;
  justify-content: center;
	}
ul.citypack_detaillist li{
	width:50%;
	margin:0 auto 70px auto;
	padding:0;
}
ul.citypack_detaillist li img{
	width:100%;
	margin:0 auto;
}


.citypack_detail-txtarea1{
	padding:0 40px 0 60px;
	color:#000;
	text-align:left;
}

.citypack_detail-txtarea2{
	padding:0 60px 0 40px;
	color:#000;
	text-align:left;
}
.citypack_detail-ttl{
	font-size:22px;
	letter-spacing:1px;
}
.citypack_detail-txt{
	font-size:15px;
	letter-spacing:1px;
	margin-top:30px;
	line-height:1.7;
}


ul.citypack_photolist{
	list-style-type:none;
	padding:0;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	position:relative;
	margin:25px auto;
	}
ul.citypack_photolist li{
	margin:0 auto 15px auto;
	padding:0;
	position:relative;
	width:33.3%;
}
ul.citypack_photolist li img{
	width:96%;
	margin:0 auto;
}
ul.citypack_photolist .photo35{
	width:38%;
}
ul.citypack_photolist .photo30-1{
	width:29%;
	position:relative;
}
ul.citypack_photolist .photo30-2{
	width:29%;
	position:relative;
}
ul.citypack_photolist .photo40{
	width:46%;
}
ul.citypack_photolist .photo50{
	width:33.3%;
}

ul.citypack_photolist .photo30-1 img{
	position:absolute;
	top:50px;
	left:0;
}
ul.citypack_photolist .photo30-2 img{
	position:absolute;
	top:80px;
	left:0;
}
ul.citypack_photolist .photo40 img{
	position:absolute;
	top:45px;
	left:0;
}

.citypack_schedulearea{
	border-top:3px solid #666;
	margin:50px auto 20px auto;
	width:90%;
	color:#fff;
	text-align:center;
	font-size:19px;
	padding:50px 0 0 0;
	letter-spacing:1px;
	line-height:1.8;
}

.citypack_schedulearea span{
	font-size:15px;
	color:#ea2930;
}
	
	
	
.citypack_ttlarea{
	width:80%;
	max-width:800px;
	margin:0 auto;
	padding:30px 0;
}
	
.citypack_ttlname{
	font-size:19px;
	color:#000;
	letter-spacing:1px;
}
.citypack_ttlname span{
	font-size:12px;
	display:block;
	margin-top:3px;
	color:#333;
}
	
	
	

.citypack_productarea{
	width:80%;
	max-width:490px;
	margin:0 auto;
	padding:30px 0;
}

.citypack_productarea img{
	width:100%;
	margin-bottom:10px;
}
.citypack_productarea a{
	text-decoration:none;
}

.citypack_icon{
/*	background:#E4E97B;*/
	padding:7px;
	font-size:13px;
/*	font-weight:bold;*/
	color:#fff;
	width:150px;
	border:1px solid #fff;
	margin:10px auto 20px auto;
}
.citypack_icon span{
	font-size:10px;
	margin-left:5px;
}

.citypack_name{
	font-size:19px;
	color:#fff;
	letter-spacing:1px;
}
.citypack_name span{
	font-size:12px;
	display:block;
	margin-top:3px;
	color:#ccc;
}


.citypack_buy a{
	font-size:25px;
	font-weight:bold;
	color:#fff !important;
/*	border:2px solid #E4E97B;*/
	border-radius:5px;
	padding:20px 0;
	width:70%;
	max-width:220px;
	margin:20px auto;
	display:block;
	background:#111;
	text-decoration: none;
}
    
.citypack_buy a:hover{
    opacity: 1;
    background: #ea2930;
    color: #111111 !important;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    }        

.citypack_buy a span{
	font-size:12px;
	font-weight:normal;
	margin-left:5px;
}

.citypack_buy a:before{
	content: '\f105';
	display: inline-block;
	font-family: FontAwesome;
}

.citypack_concept{
		background: url(/puma/ftblnxt/img/pumaxkamo-citypack-bk03pc.jpg) no-repeat 50% 50%;
		background-size:100%;
		color:#fff;
		padding:40px;
		font-size:15px;
		letter-spacing:1px;
		line-height:1.9;
		text-align:center;
/*		min-height:500px;*/
}


.citypack_photoarea{
	padding:0;
	width:90%;
	max-width:1200px;
	margin:0 auto;
}

.citypack_price{
	font-size:17px;
	font-weight:bold;
	color:#fff;
	margin-top:10px;
}

.citypack_price span{
	font-size:12px;
}

.citypack_schedulettl{
	font-weight:bold;
	border-bottom:2px solid #fff;
	padding-bottom:3px;
	margin:0 auto 10px auto;
	width: 90%;
    max-width: 680px;
	font-size:20px;
}

ul.citypack_morelist{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	position:relative;
	width:90%;
	margin:50px auto 0 auto;
	list-style-type:none;
	padding:0;
	max-width:1000px;
	}
	
ul.citypack_morelist li{
	width:25%;
	margin:0 auto;
	text-align:center;
}

ul.citypack_morelist li img{
	width:95%;
	margin:0 auto;
	text-align:center;
}

.citypack_limited{
	color:#ea2930;
	font-size:17px;
	margin-bottom:5px;
	letter-spacing:1px;
}

.citypack_detailarea{
	overflow: hidden;
	width:100%;
	max-width:1920px;}
	
	
	
ul.ftblnxt2021_productlist4 {
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	list-style-type:none;
	margin:30px auto;
	padding:0;
	width:100%;
	max-width:1200px;
	}


ul.ftblnxt2021_productlist4 li{
	float:left;
	margin:0 auto 80px auto;
	padding:0;
	width:33.3%;
	text-align:center;
}

ul.ftblnxt2021_productlist4 li img{
	margin:0 auto;
	padding:0;
	width:70%;
}

ul.ftblnxt2021_productlist4:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
	
	
.ftblnxt2021-lineup-img{
	/*margin-top:30px auto 0 auto; 
	width: 90%;*/
}
	
.ftblnxt2021-lineup-name{
	width:85%;
	margin:0 auto;
	line-height:130%;
	font-size:12px;
}
.ftblnxt2021-lineup-name02{
	width:85%;
	margin:10px auto 0 auto;
	line-height:130%;
	font-size:16px;
	font-weight: bold;
	color: #111;
}
	
.ftblnxt2021_product-price{
	font-size:14px;
	margin:5px auto 5px auto;
	color: #111;}
	
.ftblnxt2021_product-price span{
	font-size:12px;}
	
.ftblnxt2021_lineup-buy a{
	/*display:block;*/
	border-radius:5px;
	max-width:200px;
	width:85%;
	margin:20 auto;
	padding:16px 0 17px 0;
	font-weight:bold;
	font-size:20px;
	letter-spacing:1px;
	text-decoration: none;
}
.ftblnxt2021_lineup-buy a:link{
	background:#111;
	color:#fff !important;
}
.ftblnxt2021_lineup-buy a:visited{
	background:#111;
	color:#fff !important;
}
.ftblnxt2021_lineup-buy a:hover{
	background:#fb4a26;
	color:#fff !important;
}


.ftblnxt2021_lineup-buy a span{
	font-size:10px;
	margin-left:7px;
}


.ftblnxt2021_lineup-buy a:before{
	content: '';/*何も入れない*/
	display: inline-block;/*忘れずに！*/
	/*background-image: url(/nike/ftw/img/tiempo_fa19-arrow.png);*/
	width:15px;
	height:15px;
	background-position:0 -1px;
	background-repeat:no-repeat;
vertical-align: middle;
background-size:contain;
}
	
	
.ftblnxt2021_lineup-buy-sold a{
	display:block;
	border-radius:5px;
	max-width:250px;
	width:90%;
	margin:20 auto;
	padding:16px 0 17px 0;
	font-weight:bold;
	font-size:20px;
	letter-spacing:1px;
}
.ftblnxt2021_lineup-buy-sold a:link{
	background:#eee;
	color:#fff !important;
}
.ftblnxt2021_lineup-buy-sold a:visited{
	background:#eee;
	color:#fff !important;
}
.ftblnxt2021_lineup-buy-sold a:hover{
	background:#eee;
	color:#fff !important;
}


.ftblnxt2021_lineup-buy-sold a span{
	font-size:10px;
	margin-left:7px;
}


.ftblnxt2021_lineup-buy-sold a:before{
	content: '';/*何も入れない*/
	display: inline-block;/*忘れずに！*/
	/*background-image: url(/nike/ftw/img/tiempo_fa19-arrow.png);*/
	width:15px;
	height:15px;
	background-position:0 -1px;
	background-repeat:no-repeat;
vertical-align: middle;
background-size:contain;
}
	
	
	
ul.ftblnxt2021_stafflist4 {
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	list-style-type:none;
	margin:30px auto;
	padding:0;
	width:100%;
	max-width:1200px;
	}


ul.ftblnxt2021_stafflist4 li{
	float:left;
	margin:0 auto 80px auto;
	padding:0;
	width:25%;
	text-align:center;
}

ul.ftblnxt2021_stafflist4 li img{
	margin:0 auto;
	padding:0;
	width:90%;
}

ul.ftblnxt2021_stafflist4:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
	
	
	

}


/*===============================================

●smart.css  画面の横幅が640pxまで

===============================================*/
@media screen and (max-width:640px){

/* スマホで非表示にしたいコンテンツ */
.sp_none{display:none;}

img{
max-width: 100%;
height: auto;
width:auto;
}

/* フッター */
.foot-bk{background:#222222; margin:30px 0 0 0; padding:0;}
.foot{height:60px; font-size:9px; color:#fff; padding:20px 10px 0 10px;}
.foot span{
	display: block;
}
.foot a{color:#ccc;}


.section {
	display: block;
	width: 100%;
	height: 400px;
	float: left;
	position:relative;
	text-align:center;
	margin:0 auto;
	padding:0;
        }
.section a{
	position:absolute;
	top:0;
	left:0;
	width: 100%;
	height: 400px;
	text-align:center;
	margin:0 auto;
	padding:0;}
.section a:hover{
	position:absolute;
	top:0;
	left:0;
	width: 100%;
	height: 400px;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	background:#000;}
.section img{
	margin:0 auto;
	padding:0;
	text-align:center;
	bottom:250px;
	left:0;
	position:absolute;
	width:100%;}




/* ページトップ戻るボタン */
#pageTop {
   position: fixed;
   bottom: -4px;
   right: 0;
    margin-block-start: 0px;
    margin-block-end: 0px;
 }
 
#pageTop i {
   padding-top: 6px
 }

#pageTop a {
  display: block;
  z-index: 999;
/*  padding: 8px 0 0 8px;
  border-radius: 30px;*/
  width: 100%;
/*  height: 200px;*/
/*  background-color: #9FD6D2;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  text-align: center;*/
}

#pageTop a:hover {
  text-decoration: none;
  opacity: 0.7;
}

#pageTop img{
	width:100%;}



.right-logo{
	position:absolute;
	top:7px;
	right:7px;
	z-index:9999;
}
.right-logo img{
	width:50px;
}

.citypack_mov{
	background: url(/puma/ftblnxt/img/pumaxkamo-citypack-main.jpg);
	background-position:50% 50%;
	background-size:100%;
	height:650px;
	min-width:1000px;
}

.kamologo img{
	width:145px;
	margin-top:4px;
}

.citypack_ttl{
	width:100%;
	max-width:950px;
	margin:0 auto;
	padding:30px 0 0;
}
.citypack_ttl img{
	width:100%;
	margin:0 auto;
}
	
.citypack_ttl-txt{
	font-size: 14px;
	color: #fff;
}



.jfa1920-nadeshikoarea{
	background:#fff;
}
 .js-parallax {
		width: 100%;
		height: 400px;
		margin: 0 auto;
		background: url(/puma/ftblnxt/img/2021ftblnxt-bk01sp.jpg) no-repeat center top;
		text-align: center;
		background-attachment: scroll;
		background-size: cover;
		background-color:#f5e9ec;
	}

 .js-parallax2 {
		width: 100%;
		height: 400px;
		margin: 0 auto;
		background: url(/puma/ftblnxt/img/2021ftblnxt-bk02sp.jpg) no-repeat center top;
		text-align: center;
		background-attachment: scroll;
		background-size: cover;
	}
	
 .js-parallax3 {
		width: 100%;
		height: 400px;
		margin: 0 auto;
		background: url(/puma/ftblnxt/img/2021ftblnxt-bk03sp.jpg) no-repeat center top;
		text-align: center;
		background-attachment: scroll;
		background-size: cover;
	}
	
 .js-parallax4 {
		width: 100%;
		height: 400px;
		margin: 0 auto;
		background: url(/puma/ftblnxt/img/2021ftblnxt-bk04sp.jpg) no-repeat center top;
		text-align: center;
		background-attachment: scroll;
		background-size: cover;
	}
	
ul.citypack_detaillist{
	list-style-type:none;
	padding:0;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	position:relative;
	margin:50px auto 20px auto;
align-items: center;
  justify-content: center;
  width:90%;
	}
ul.citypack_detaillist li{
	width:100%;
	margin:0 auto 35px auto;
	padding:0;
}
ul.citypack_detaillist li img{
	width:100%;
	margin:0 auto;
}


.citypack_detail-txtarea1{
	padding:0;
	color:#000;
	text-align:left;
}

.citypack_detail-txtarea2{
	padding:0;
	color:#000;
	text-align:left;
	margin-top:10px;
}
.citypack_detail-ttl{
	font-size:20px;
/*	letter-spacing:1px;*/
}
.citypack_detail-txt{
	font-size:15px;
	letter-spacing:1px;
	margin-top:20px;
	line-height:1.7;
}


ul.citypack_photolist{
	list-style-type:none;
	padding:0;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	position:relative;
	margin:25px auto;
	width:90%;
	}
ul.citypack_photolist li{
	margin:0 auto 0 auto;
	padding:0;
	position:relative;
	width:50%;
}
ul.citypack_photolist li img{
	width:96%;
	margin:0 auto;
}
ul.citypack_photolist .photo35{
	width:38%;
}
ul.citypack_photolist .photo30-1{
	width:29%;
	position:relative;
}
ul.citypack_photolist .photo30-2{
	width:29%;
	position:relative;
}
ul.citypack_photolist .photo40{
	width:46%;
}
ul.citypack_photolist .photo50{
	width:33.3%;
}

ul.citypack_photolist .photo30-1 img{
	position:absolute;
	top:20px;
	left:0;
}
ul.citypack_photolist .photo30-2 img{
	position:absolute;
	top:43px;
	left:0;
}
ul.citypack_photolist .photo40 img{
	position:absolute;
	top:27px;
	left:0;
}

.citypack_schedulearea{
	border-top:3px solid #fff;
	margin:50px auto 20px auto;
	width:90%;
	color:#fff;
	text-align:center;
	font-size:16px;
	padding:30px 0 0 0;
/*	letter-spacing:1px;*/
	line-height:1.8;
}

.citypack_schedulearea span{
	font-size:15px;
	color:#ea2930;
	display:block;
}
	
.citypack_ttlarea{
	width:90%;
	margin:0 auto;
	padding:30px 0;
}
	
.citypack_ttlname{
	font-size:15px;
	color:#000;
}
.citypack_ttlname span{
	font-size:12px;
	display:block;
}
	
	
	

.citypack_productarea{
	width:80%;
	max-width:490px;
	margin:0 auto;
	padding:30px 0;
}

.citypack_productarea img{
	width:100%;
	margin-bottom:10px;
}
.citypack_productarea a{
	text-decoration:none;
}

.citypack_icon{
/*	background:#E4E97B;*/
	padding:7px;
	font-size:13px;
/*	font-weight:bold;*/
	color:#fff;
	width:150px;
	border:1px solid #fff;
	margin:10px auto 20px auto;
}
.citypack_icon span{
	font-size:10px;
	margin-left:5px;
}

.citypack_name{
	font-size:17px;
	color:#fff;
}
.citypack_name span{
	font-size:12px;
	display:block;
}


.citypack_buy a{
	font-size:18px;

	font-weight:bold;
	color:#fff !important;
/*	border:2px solid #E4E97B;*/
	border-radius:5px;
	padding:20px 0;
	width:90%;
	max-width:270px;
	margin:20px auto;
	display:block;
	background:#111;
	text-decoration: none;
}
    
.citypack_buy a:hover{
    opacity: 1;
    background: #ea2930;
    color: #111111 !important;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    }        

.citypack_buy a span{
	font-size:12px;
	font-weight:normal;
	margin-left:5px;
}

.citypack_buy a:before{
	content: '\f105';
	display: inline-block;
	font-family: FontAwesome;
}


.citypack_concept{
		background: url(/puma/ftblnxt/img/pumaxkamo-citypack-bk03.jpg) no-repeat 50% 50%;
		background-size:cover;
		color:#fff;
		padding:40px 20px;
		font-size:13px;
		letter-spacing:1px;
		line-height:1.9;
		text-align:left;
}


.citypack_detailarea{
	overflow: hidden;
	width:100%;
	max-width:1920px;}

.citypack_photoarea{
	padding:0;
	width:95%;
	max-width:1200px;
	margin:0 auto;
}

.citypack_price{
	font-size:17px;
	font-weight:bold;
	color:#fff;
	margin-top:10px;
}

.citypack_price span{
	font-size:12px;
}

.citypack_schedulettl{
	font-weight:bold;
/*	border-bottom:2px solid #fff;*/
	padding-bottom:3px;
	margin:0 auto 10px auto;
/*	width: 90%;*/
    max-width: 680px;
	font-size:18px;
    line-height: 1.6;
}

ul.citypack_morelist{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	position:relative;
	width:85%;
	margin:50px auto 0 auto;
	list-style-type:none;
	padding:0;
	max-width:1000px;
	}
	
ul.citypack_morelist li{
	width:100%;
	margin:0 auto 10px auto;
	text-align:center;
}

ul.citypack_morelist li img{
	width:95%;
	margin:0 auto;
	text-align:center;
}

.citypack_limited{
	color:#ea2930;
	font-size:17px;
	margin-bottom:5px;
	letter-spacing:1px;
}
	
	
ul.ftblnxt2021_productlist4{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	list-style-type:none;
	margin:30px auto;
	padding:0;
	width:100%;
	max-width:1200px;
	}


ul.ftblnxt2021_productlist4 li{
	float:left;
	margin:0 auto 60px auto;
	padding:0;
	width:50%;
	text-align:center;
}

ul.ftblnxt2021_productlist4 li img{
	margin:0 auto;
	padding:0;
	width:90%;
}

ul.ftblnxt2021_productlist4:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.ftblnxt2021-lineup-img{
	/*margin-top:20px auto 0 auto;
	width: 90%;*/
}
	
	
.ftblnxt2021-lineup-name{
	width:85%;
	margin:0 auto;
	line-height:130%;
	font-size:12px;
}
.ftblnxt2021-lineup-name02{
	width:85%;
	margin:10px auto 0 auto;
	line-height:130%;
	font-size:15px;
	font-weight: bold;
	color: #111;
}
	
.ftblnxt2021_product-price{
	font-size:13px;
	margin:5px auto 5px auto;
	color: #111;}
	
.ftblnxt2021_product-price span{
	font-size:12px;}
	
.ftblnxt2021_lineup-buy a{
	/*display:block;*/
	border-radius:5px;
	max-width:250px;
	width:80%;
	margin:20 auto;
	padding:16px 0 17px 0;
	font-weight:bold;
	font-size:16px;
	letter-spacing:1px;
	text-decoration: none;
}
.ftblnxt2021_lineup-buy a:link{
	background:#111;
	color:#fff !important;
}
.ftblnxt2021_lineup-buy a:visited{
	background:#111;
	color:#fff !important;
}
.ftblnxt2021_lineup-buy a:hover{
	background:#fb4a26;
	color:#fff !important;
}


.ftblnxt2021_lineup-buy a span{
	font-size:10px;
	margin-left:7px;
	font-weight:normal;
}


.ftblnxt2021_lineup-buy a:before{
	content: '';/*何も入れない*/
	display: inline-block;/*忘れずに！*/
	/*background-image: url(/nike/ftw/img/tiempo_fa19-arrow.png);*/
	width:10px;
	height:10px;
	background-position:0 -1px;
	background-repeat:no-repeat;
vertical-align: middle;
background-size:contain;
}
	
	
.ftblnxt2021_lineup-buy-sold a{
	display:block;
	border-radius:5px;
	max-width:250px;
	width:90%;
	margin:20 auto;
	padding:16px 0 17px 0;
	font-weight:bold;
	font-size:16px;
	letter-spacing:1px;
}
.ftblnxt2021_lineup-buy-sold a:link{
	background:#eee;
	color:#fff !important;
}
.ftblnxt2021_lineup-buy-sold a:visited{
	background:#eee;
	color:#fff !important;
}
.ftblnxt2021_lineup-buy-sold a:hover{
	background:#eee;
	color:#fff !important;
}


.ftblnxt2021_lineup-buy-sold a span{
	font-size:10px;
	margin-left:7px;
	font-weight:normal;
}


.ftblnxt2021_lineup-buy-sold a:before{
	content: '';/*何も入れない*/
	display: inline-block;/*忘れずに！*/
	/*background-image: url(/nike/ftw/img/tiempo_fa19-arrow.png);*/
	width:10px;
	height:10px;
	background-position:0 -1px;
	background-repeat:no-repeat;
vertical-align: middle;
background-size:contain;
}
	
	
ul.ftblnxt2021_stafflist4{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	list-style-type:none;
	margin:30px auto;
	padding:0;
	width:100%;
	max-width:1200px;
	}


ul.ftblnxt2021_stafflist4 li{
	float:left;
	margin:0 auto 60px auto;
	padding:0;
	width:50%;
	text-align:center;
}

ul.ftblnxt2021_stafflist4 li img{
	margin:0 auto;
	padding:0;
	width:90%;
}

ul.ftblnxt2021_stafflist4:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}



}