@charset "utf-8";


/**************************************************
 Responsive
**************************************************/
@media screen and (max-width: 690px){
	
	
	
/**************************************************
 index
**************************************************/
.copyHanger{
	margin-top: 40px;
	font-size: 5.5vw;
}

.recommend{margin-top: 40px;}
.recommend h4{
	font-size: 2.0rem;
	padding: 25px 40px;
}
.recommend h4::before{
	width: 50px;
	top: -50%;
	left: 9.5%;
}
.recommend h4 span{
	position: relative;
	z-index: 2;
}
.recommend h4 strong{
	font-size: 4.0rem;
	padding-right: 5px;
}

.recommendItem{
	width: calc(100% - 40px);
	margin-left: 20px;
	height: 50vw;
}
.recommend p{
	width: 100%;
	font-size: 1.6rem;
	padding: 20px 20px 40px 20px;
}
.recommend p strong{font-size: 6.0vw;}
.recommend .btn2{
	display: block;
	margin-top: 40px;
}
.recommend .btn2 a{width: 60%;}

.productsIndex ul li{
	width: calc(50% - 10px);
	margin: 40px 20px 0 0;
}
.productsIndex ul li:nth-of-type(3n){margin: 40px 20px 0 0;}
.productsIndex ul li:nth-of-type(2n){margin: 40px 0 0 0;}
.productsIndex ul li a{font-size: 1.4rem;}

.links p{text-align: center;}

.links .btn2 a{
	width: 80%;
	margin: 0 auto 20px auto;
}
.links .btn2 a:last-of-type{margin: 0 auto;}
	
	
	
/**************************************************
 detail
**************************************************/
main.detail h3 small{font-size: 3.2vw;}
main.detail h3::before,
main.detail h3::after{display: none;}

.detailBg{
	width: 40vw;
	height: 40vw;
	top: 5%;
	right: -20px;
	overflow: hidden;
	z-index: -1;
}
.detailBg::before{width: 40px;}

.detailPhoto{margin-top: 40px;}

main.detail h4{
	font-size: 4.5vw;
	padding: 0 0 0 23px;
	margin-top: 50px;
}
main.detail h4::before{
	width: 10px;
	height: 10px;
	top: 5px;
}

.season{margin-top: 30px;}

.seasonInfo{padding-top: 10px;}
.seasonInfo span{font-size: 1.4rem;}

.detailImage{padding-top: 30px;}
.detailImage img{
	width: calc(50% - 10px);
	margin: 20px 20px 0 0;
}
.detailImage img:nth-of-type(2n){margin: 20px 0 0 0;}

.onlineShop{
	width: 100%;
	height: 130px;
	margin: 50px auto 0 auto;
}
.onlineShop::after{
	width: 18px;
	height: 18px;
	top: calc(50% - 9px);
	right: 30px;
	background: url("../img/pointer2.svg") no-repeat center center;
	background-size: 10px auto;
}
.onlineShop:hover::after{right: 20px;}
.onlineShop a{font-size: 3.2vw;}
.onlineShop a::before,
.onlineShop a::after{
	width: 120px;
	height: 240px;
	top: calc(50% - 120px);
}
.onlineShop a::before{left: -110px;}
.onlineShop a::after{right: -110px;}
.onlineShop a strong{
	font-size: 7.0vw;
	margin-bottom: 5px;
}
	
	
	
}
