@charset "utf-8";

#nike_pegasus37_2020 .sp{display: none;}
#nike_pegasus37_2020{
	padding: 80px 0 150px 0;
	color: #000;
	width: 1000px;
}

/*=============================
		common
=============================*/

/* タイトル */
#nike_pegasus37_2020 .ttl-h1{
	width: 723px;
	display: block;
	margin: 0 auto 80px auto;
	border: solid 2px #000;
	text-align: center;
}

#nike_pegasus37_2020 .ttl-h1 h1{
	padding: 10px 0;
	position: relative;
	font-size: 26px;
	font-weight: bold; 
	margin: 0;
}

#nike_pegasus37_2020 .ttl-h1 h1:before{
	position: absolute;
	content: "";
	left: 10px;
	top: -5px;
	width: 700px;
	height: 10px;
	margin: 0 auto;
	background: #fff;
	z-index: 1;
}

#nike_pegasus37_2020 .ttl-h1 h1:after{
	position: absolute;
	content: "";
	left: 10px;
	bottom: -5px;
	width: 700px;
	height: 10px;
	margin: 0 auto;
	background: #fff;
	z-index: 1;
}

#nike_pegasus37_2020 h2{
	font-size: 22px;
	font-weight: bold;
	border-top: solid 2px #000;
	padding: 18px 0 18px 50px;
	background: #f0f0f0;
	margin: 0 0 45px 0;
	text-align: left;
}

#nike_pegasus37_2020 h3{
	font-size: 20px;	
	font-weight: bold;
	margin-bottom: 20px;
}

#nike_pegasus37_2020 p{
	font-size: 14px;
	line-height: 2.5;
	margin-bottom: 45px;
	text-align: left;
}

#nike_pegasus37_2020 p.rt_txt{
	text-align: right;
    margin-bottom: 60px;
}

/* layout */
#nike_pegasus37_2020 .menu-box,
#nike_pegasus37_2020 .content{
	width: 900px;
	margin: 0 auto;
}

#nike_pegasus37_2020 .point .point-details{
	width: 800px;
	margin: 0 auto;
}

/*=============================
		table
=============================*/
#nike_pegasus37_2020 table{
	width: 100%;
	margin-bottom: 140px;
}

#nike_pegasus37_2020 table th,
#nike_pegasus37_2020 table td{
	padding: 14px 10px;
    border-top: 1px solid #ccc;	
    border-bottom: 1px solid #ccc;	
    border-left: 1px solid #ccc;	
    border-right: 1px solid #ccc;	
}

#nike_pegasus37_2020 table th,
#nike_pegasus37_2020 table td{font-size: 14px;}
#nike_pegasus37_2020 table th{background: #f0f0f0;}

/* 2カラム */
#nike_pegasus37_2020 .tbl-2col table th{
	width: 160px;
    border-right: none;
	padding: 14px 30px;
}

#nike_pegasus37_2020 .tbl-2col table td{
	border-left: none;
	padding: 14px 30px;
}

/* 3カラム */
#nike_pegasus37_2020 .tbl-3col table th,
#nike_pegasus37_2020 .tbl-3col table td{
    border-left: none;	
    border-right: none;	
}

#nike_pegasus37_2020 .tbl-3col table td{
	text-align: center;
	width: 350px;
}
#nike_pegasus37_2020 .tbl-3col table th{
	width: 200px;
	text-align: center;
}
#nike_pegasus37_2020 .model{
	display: flex;
    justify-content: space-between;
}

#nike_pegasus37_2020 .model .lt,
#nike_pegasus37_2020 .model .rt{width: 351px;}
#nike_pegasus37_2020 .model .lt span,
#nike_pegasus37_2020 .model .rt span{
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	display: block;
	padding: 35px 0 25px 0;
}

/*=============================
		list
=============================*/
#nike_pegasus37_2020 ul.list{margin-bottom: 110px;}
#nike_pegasus37_2020 ul.list li{
	margin-bottom: 15px;
	list-style: disc;
	margin-left: 35px;
}

/*=============================
		goods list
=============================*/
#nike_pegasus37_2020 .goods{margin-bottom: 60px;}
#nike_pegasus37_2020 .goods .free-goods-list{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-right: -15px;	
}

#nike_pegasus37_2020 .goods .free-goods-list li{
    width: 230px;
    margin: 0 15px 50px 0;
    flex-basis: auto;	
}

#nike_pegasus37_2020 .goods .free-goods-list li .free-goods-list-body{
	width: 230px;
    flex-direction: column;	
}

#nike_pegasus37_2020 .goods .free-goods-list li .free-goods-list-img{width: 230px;}
#nike_pegasus37_2020 .goods .free-goods-list li .free-goods-list-img figure{
    width: 230px;
    height: 230px;
}

#nike_pegasus37_2020 .goods .free-goods-list li .free-goods-list-desc{
    display: flex;
    flex-direction: column;
    width: 230px;
    padding: 0;
    margin: 10px 0 0;	
}

#nike_pegasus37_2020 .goods .free-goods-list li .free-goods-list-desc .free-goods-list-name{
 	font-size: 12px;
    font-weight: 300;
}

#nike_pegasus37_2020 .goods .free-goods-list li .free-goods-list-desc .free-goods-list-goods-name{
	margin: 2px 0 0;
    font-size: 12px;
    font-weight: 300;
    overflow: hidden;
}

#nike_pegasus37_2020 .goods .free-goods-list li .free-goods-list-desc .free-goods-list-goods-name a{text-decoration: none;}
#nike_pegasus37_2020 .goods .free-goods-list li .free-goods-list-desc .block-icon{
    margin: 5px 0 0;
}

#nike_pegasus37_2020 .goods .free-goods-list li .free-goods-list-desc .block-icon span{
	font-size: 11px;
    color: #666;
}

#nike_pegasus37_2020 .goods .free-goods-list li .free-goods-list-desc .block-icon span:before{
	color: #CCC;
    padding-right: 1.0em;
    content: "/";	
}

#nike_pegasus37_2020 .goods .free-goods-list li .free-goods-list-desc .block-icon span:after{
	color: #CCC;
    padding: 0 1.0em;
    content: "/";
}

#nike_pegasus37_2020 .goods .free-goods-list li .free-goods-list-details .free-goods-list-price{
	display: inline-block;
	margin: 0 8px 0 0;
    font-size: 16px;
    font-weight: normal;
    color: #222;
    vertical-align: middle;	
}

#nike_pegasus37_2020 .goods .free-goods-list li .free-goods-list-details .free-goods-list-tax{
	display: inline-block;
    font-size: 12px;
    font-weight: 300;
    color: #999;
    vertical-align: middle;	
}

#nike_pegasus37_2020 .btn{
	display: block;
	width: 320px;
	text-align: center;
	margin: 0 auto;	
}

#nike_pegasus37_2020 .btn a{
	display: block;
	width: 100%;
	padding: 20px 0;
	font-size: 13px;
	border: solid 1px #ccc;
	text-decoration: none;
	
}


/*=============================
		content
=============================*/
#nike_pegasus37_2020 .main-img{margin-bottom: 45px;}
#nike_pegasus37_2020 .menu-list .ttl{
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 15px;
}
#nike_pegasus37_2020 .menu-list{margin-bottom: 140px;} 
#nike_pegasus37_2020 .menu-list nav ul li{margin-bottom: 20px;}
#nike_pegasus37_2020 .menu-list nav ul li a{
	position: relative;
	font-size: 14px;
	padding-left: 35px;
	background: url('../../../../img/usr/freepage/nike_pegasus37_2020/arrow.png') no-repeat left center;
}
#nike_pegasus37_2020 .menu-list nav ul li a:hover{text-decoration: underline;}

/* point */
#nike_pegasus37_2020 .point .ttl{
	padding-top: 25px;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 56px;
}

#nike_pegasus37_2020 .point .img{margin-bottom: 56px;}
#nike_pegasus37_2020 .point .point-list{margin-bottom: 145px;}
#nike_pegasus37_2020 .point .point-list ul li{
	position: relative;
	padding-left: 35px;
	margin-bottom: 20px;
}

#nike_pegasus37_2020 .point .point-list ul li div{
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 8px;
}

#nike_pegasus37_2020 .point .point-list ul li span{font-size: 14px;}
#nike_pegasus37_2020 .point .point-list ul li div.num{
	position: absolute;
	left: 0;
	top: 0;
	width: 22px;
	height: 22px;
	background: #000;
	color: #fff;
	text-align: center;
	font-size: 16px;
	text-decoration: none;
	display: flex;
    justify-content: center;
    align-items: center;	
}

#nike_pegasus37_2020 .point .point-details .point-details-box{
	position: relative;
	clear: both;
	font-size: 0;
	display: flex;
	align-items: center;
    margin-top: -50px;
    padding-top: 50px;	
	margin-bottom: 200px;
}

#nike_pegasus37_2020 .point .point-details .point-details-box:last-child{margin-bottom: 150px;}
#nike_pegasus37_2020 .point .point-details .point-details-box > span{
	position: absolute;
	left: -50px;
	top: 0;
	width: 100px;
	height: 100px;
	background: #000;
	color: #fff;
	font-size: 55px;
	font-weight: bold;
	display: flex;
    justify-content: center;
    align-items: center;	
}

#nike_pegasus37_2020 .point .point-details .point-details-box > figure{width: 340px;}
#nike_pegasus37_2020 .point .point-details .point-details-box > div{
	width: 460px;
	padding-left: 35px;
}

#nike_pegasus37_2020 .point .point-details .point-details-box > div p{
	padding-top: 10px;
	margin-bottom: 0;
}

#nike_pegasus37_2020 .point .point-details .point-details-box > div div.box + div.box{padding-top: 120px;}
#nike_pegasus37_2020 .point .point-details .point-details-box > div p + p{padding-top: 40px;}
#nike_pegasus37_2020 .point .point-details .point-details-box h3{margin: 0;}

#nike_pegasus37_2020 .free-goods-list-goods-price{
	display: inline-block;
    margin: 0 8px 0 0;
    font-size: 16px;
    font-weight: normal;
    color: #000;
    vertical-align: middle;	
}

#nike_pegasus37_2020 .free-goods-list-goods-tax{
    display: inline-block;
    font-size: 12px;
    font-weight: 300;
    color: #999;
    vertical-align: middle;
}
