@charset "UTF-8";
/* CSS Document */
/*商品紹介　ここから*/
#product section#top_title {
    width: 280px;
    margin: -150px auto 150px;
    height: 14em;
	padding-left: 80px;
}
@media (max-width:900px) {
	#product section#top_title {
    margin: -120px auto 100px;
		width: 300px;	
	padding-left: 60px;
}
}
@media (max-width:720px) {
	#product section#top_title {
    margin: 30px auto 100px;
	width: 70%;
		height: auto;
		padding: 0;
}
	#product section#top_title .title {
    width: 130px;
		float: right;
		margin-top: -70px;
	}
	#product section#top_title .copy {
		float: right;
		margin-right: 30px;
		height: 17em;
	}
}
@media (max-width:560px) {
	#product section#top_title .copy {
		height: 23em;
	}
}
@media (max-width:480px) {
	#product section#top_title {
	width: 80%;	
	}
	#product section#top_title .copy {
		margin-right: 20px;
		height: 23em;
	}
}
@media (max-width:410px) {
	#product section#top_title {
	width: 85%;	
	}
	#product section#top_title .title {
		width: 120px;}
	#product section#top_title .copy {
		margin-right: 15px;
		height: 23em;
	}
}
@media (max-width:370px) {
	#product section#top_title .title {
		width: 110px;}
	#product section#top_title .copy {
		margin-right: 15px;
		font-size: 12px;
		height: 23em;
	}
}
#product section#item {
    width: 760px;
    margin: auto;
}
@media (max-width:800px) {
	#product section#item {
    width: 95%;
	}
}
#product section#item .title {
    width: 191px;
    margin: 50px auto 30px;
}
#product section#good {
    width: 770px;
    height: 1600px;
    position: relative;
    margin: 120px auto;
    background-image: url(../img/product_good_bg.png);
    background-repeat: no-repeat;
    background-position: 180px 30px;
}
#product section#good .title {
    width: 25px;
    position: absolute;
    top: 108px;
    left: 182px;
}
#product section#good .title_s img {
    height: 80px;
    width: auto;
    margin-bottom: 15px;
}
#product section#good .title_s p {
    margin-left: 30px;
}
#product section#good .title1 {
    position: absolute;
    top: 480px;
    left: 450px;
}
#product section#good .title2 {
    position: absolute;
    top: 770px;
    left: 0px;
}
#product section#good .title3 {
    position: absolute;
    top: 1030px;
    left: 390px;
}
#product section#good .image1 {
    position: absolute;
    top: 0px;
    left: 320px;
	width: 430px;
}
#product section#good .image2 {
    position: absolute;
    left: 60px;
    top: 480px;
    width: 330px;
}
#product section#good .image3 {
    position: absolute;
    top: 993px;
    left: 0px;
    width: 161px;
}
#product section#good .image4 {
    position: absolute;
    left: 461px;
    top: 874px;
    width: 185px;
}
#product section#good .image5 {
    position: absolute;
    right: -20px;
    top: 1262px;
    width: 532px;
}
@media (max-width:800px) {
	#product section#good .image1 {
    left: 280px;
}
	#product section#good .title2 {
    left: 10px;
}
	#product section#good .image3 {
    left: 40px;
}
	#product section#good .image5 {
    right: 20px;
}
}
@media (max-width:720px) {
	#product section#good {
    width: 90%;
    height: auto;
    position: static;
    margin: 120px auto;
		background-image:none;
}
#product section#good .title {
    position: static;
	float: left;
	margin-left: 10px;
	margin-top: -50px;
}

#product section#good .title1 {
    position: static;
	float: left;
	margin-left: 14px;
	margin-top: -40px;
}
#product section#good .title2 {
    position: static;
	float: left;
	margin-left: 14px;
}
#product section#good .title3 {
    position: static;
	float: left;
	margin-left: 14px;
	margin-top: -50px;
	margin-bottom: 20px;
}
#product section#good .image1 {
    position: static;
	width: calc(100% - 60px);
    max-width: 430px;
	float: right;
}
#product section#good .image2 {
    position: static;
	width: 70%;
    max-width: 330px;
	margin-top: 10px;
	margin-right: 20px;
	float: right;
}
#product section#good .image3 {
    position: static;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
	float: right;
}
#product section#good .image4 {
    position: static;
	float: left;
	margin-left: 50px;
}
#product section#good .image5 {
    position: static;
	width: 100%;
    max-width: 532px;
	margin: auto;
}
}

#product section#lovers {
    width: 750px;
    margin: 0 auto 120px;
}
#product section#lovers .title {
    float: left;
    width: 367px;
}
#product section#lovers .image {
    float: right;
    width: 367px;
}
@media (max-width:790px) {
#product section#lovers {
    width: 95%;
}
	#product section#lovers .title {
    width: 50%;
}
#product section#lovers .image {
    width: 50%;
}
}
@media (max-width:480px) {
#product section#lovers {
    width: 90%;
}
	#product section#lovers .title {
		float: none;
    width: 95%;
		margin: 0 auto 20px;
}
#product section#lovers .image {
	float: none;
    width: 100%;
}
}
#product section#info {
    width: 731px;
    margin: auto;
    margin: 0 auto 50px;
}
@media (max-width:813px) {
#product section#info {
	width: 90%;
}	
}
#product section#shopping {
    width: 439px;
    margin: auto;
}
@media (max-width:463px) {
#product section#shopping {
	width: 95%;
}	
}