@charset "utf-8";

/* sub common */

.main_visual{
	height:216px;
	overflow:hidden;
}

.main_visual img{
	width:auto;
}
body .main_visual{
	background-repeat:no-repeat;
	background-position:top;
	background-size:100% auto;
}
body.kodawari .main_visual{
	background-image:url(../image/kodawari/main.jpg);
}
body.about .main_visual{
	background-image:url(../image/about/main.jpg);
}
body.items .main_visual{
	background-image:url(../image/items/main.jpg);
}
body.contact .main_visual{
	background-image:url(../image/contact/main.jpg);
}
body.news .main_visual{
	background-image:url(../image/news/main.jpg);
}

.content_width h1{
	padding:90px 0 0 20px;
}
/* items */

.items_area li span.price {
	display:block;
	margin:5px 0;
	font-size: 90%;

}
.description {
	display:block;
}
.content_area p.intro{
	margin-bottom:0;
}
.insert_text{
	clear:both;
	padding-top:4em;
}


/* only pc */
@media screen and (min-width: 737px) {
	.main_visual{
		position:relative;
		z-index:100;
		width:100%;
		min-width:960px;
	}
	.main_visual{
		margin-top:-24px;
	}
	.content_area p{
		margin:45px 0;
	}
}
/* only sp */
@media screen and (max-width: 736px) {
	.content_area img.right{
		display:block;
		margin:20px auto 0 auto;
	}
	.content_area p{
		margin:25px 0;
	}
}

.pagetop{
	clear:both;
	padding:45px 20px 0 0;
	text-align:right;
}
.pagetop img{
	/* box-shadow */
	box-shadow:rgba(166, 166, 166, 0.65) 3px 3px 5px 3px;
	-webkit-box-shadow:rgba(166, 166, 166, 0.65) 3px 3px 5px 3px;
	-moz-box-shadow:rgba(166, 166, 166, 0.65) 3px 3px 5px 3px;
}