@charset "UTF-8";
/* -------- file info -------- */
/* filename:tenshi.css */
/* creation date:2018年12月16日 */
/* last updated:2018年12月16日 */

.movie_inner {
	width: 230px;
	margin-right: auto;
	margin-left: auto;
}
.movie_top {
    background-image: url(../../s-img/s04.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: ;
    padding-top: 43px;
}

.movie_bottom {
    background-image: url(../../s-img/s06.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: ;
    padding-bottom: 43px;
}

.movie_middle {
    background-image: url(../../s-img/s05.jpg);
    background-repeat: repeat-y;
    background-position: center;
    background-size: ;
    padding: 0 1%;
}
.reason_box {
	border-left: solid 1px #e2782a;
	border-right: solid 1px #e2782a;
	border-bottom: solid 1px #e2782a;
	padding:0 10px 10px;
	position: relative;
}
.reason_box p {
	background-color: #fcf3ee;
	padding: 10px 20px 120px;
}
.dog_img {
	position: absolute;
	bottom:0;
	left:0;
}
.about_box {
	background-color: #afcf48;
	padding: 10px;
}
.about_inner {
	background-color: #FFF;
	padding: 15px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.fukidashi {
	background-image: url(../img/tenshi/about_fukidashi.gif);
	background-repeat: no-repeat;
	padding: 40px 20px;	
	background-size: contain;
}
.cart_inner {
	background-color: rgb(247, 244, 234);
	border: solid 1px #807a6a;
	padding: 20px;
}
table .product__img {
	background-color: #FFF;
}
table .product__name {
	background-color: #FFF;
}
table .product__cart_btn {
	background-color: #FFFFCC;
}
table .product__cart_btn .cart_btn {
	margin: 0 auto;
    display: block;
}

/* 768px以上　PC表示 */
@media (min-width: 768px) {
	.movie_box {
		width: 267px;
		margin-right: 6px;
		float: left;
	}
	.movie_box:last-child {
		margin-right: 0;
	}
	.about_inner .img_side {
		width: 126px;
		float: right;
	}
	.about_inner .text_side {
		width: 364px;
		float: right;
	}	
	table {
		width: 100%;
	}
	table , td, th {
		border: 1px solid #807a6a;;
		border-collapse: collapse;
	}
	td, th {
		padding: 5px;
	}
	table .product__img {
		width: 40%;
	}
	table .product__name {
		width: 60%;
		vertical-align: top;
	}
	.shop_comment {
		background-image: url(../../s-img/s18.jpg);
		background-repeat: no-repeat;
		padding: 120px 40px 80px;	
	}				
}

/* 767px以下　SP表示 */
@media (max-width: 767px) {
	.fukidashi {
		padding: 30px 20px;	
	}
	table {
		width: 100%;
	}
	table , td, th {
		border: 1px solid #807a6a;;
		border-collapse: collapse;
	}
	td, th {
		padding: 5px;
		width: 100%;
	}
	.shop_comment {
		background-image: url(../img/tenshi/shop_comment_bg.jpg);
		background-repeat: repeat;
	}
	.shop_comment p {
		padding-left: 20px;	
		padding-right: 20px;
		padding-bottom: 20px;
	}
}