


body.product section.product{
	text-align:center;
	margin: 9rem auto;	
}

body.product section.product .item__inner__info .item__copy{
	position:inherit;
	top:inherit;
	margin: 6rem auto 3rem;
	font-family:'YuMincho';
}

body.product section.product .item__inner__img{

	margin:0 auto 6rem;
	position: relative;
}

body.product section.product .item__inner__img img{
	width:100%;
}

body.sei section.product .item__inner__img{
	width:500px;
}

body.product section.product .parts{
	width:500px;
	margin:6rem auto;
}

body.product section.product .parts img{
	width:100%;
}

body.product section.product p{
	line-height:1.5;
	font-size:1rem;
	margin:3rem auto;
	font-family:'YuMincho';
	width: 80%;
}

body.product section.product .spec{
	width:500px;
	margin:5rem auto;
}

body.product section.product .spec dl{
	clear:both;
	text-align:left;
	line-height: 2;
}

body.product section.product .spec dt{
	width:6rem;
	float:left;
}

body.product section.product .spec dd{
	padding-left:6rem;
}

body.product .next{
	text-align:center;

}

body.product .next a{
	border:1px solid #000;
	padding:1.25rem 0;
	width:500px;
	display:block;
	margin:0 auto;
	cursor: pointer;
}

@media(max-width:768px){
body.product section.product .item__inner__info .title {
    font-size: 4rem;
}
	
body.product section.product .item__inner__info .sub_title {
    font-size: 1rem;
}
	
body.product section section.product .item__inner__info .item__copy {
    font-size: 1.5rem;
    letter-spacing: 2px;
}
	
body.product section.product .parts ,body.product section.product .spec,body.product .next a,body.product section.product p,body.sei section.product .item__inner__img {
    width: 100%;
}
	
body.product section.product .spec dt{
	width:5rem;
}

body.product section.product .spec dd{
	padding-left:5rem;
}	
	
	
	
}