@charset "utf-8";

/* 共通
------------------ */
*{
	margin: 0;
	padding: 0;
}

body{
	font-family: Meiryo, sans-serif;
	font-size: 100%;
	word-break:break-all;
	background: #facfd6;
	text-align: center;
}

img{
	max-width: 100%;
}

@media screen and (orientation:landscape){
body{
	-webkit-text-size-adjust:100%;
}
}

@media print, screen and (min-width: 1200px){
.wrap{
	width: 1200px;
	margin-right:auto;
	margin-left:auto;
}
}

/* header
------------------ */
#header{
	line-height: 1.0;
}

#header h1{
	padding-bottom: 10px;
}

@media print, screen and (min-width: 798px){
#header h1{
	padding-bottom: 20px;
}
}

/* 作品
------------------ */
.product{
	padding: 30px 0;
	background: #facfd6 url(img/bg01.gif);
}

.product:nth-of-type(even){
	background: #facfd6 url(img/bg02.gif);
}

/* package */
.product_title{
	margin:0 1rem 20px 1rem;
	text-align: center;
	line-height: 0;
}

.product_title img{
	display: block;
	margin: 0 auto;
}

/* 価格 */
.product table{
	width: 90%;
	max-width: 1050px;
	margin: 0 auto 30px auto;
	text-align: left;
	border: 4px solid #fa3d73;
	background: #fff;
	border-collapse: collapse;
}

.product th{
	border: 2px solid #fa3d73;
	padding: 1em 0.5rem;
	background: #ffe6e6;
}

.product td{
	border: 2px solid #fa3d73;
	text-align: center;
	padding: 1em 0.5rem;
}

.price{
	font-size: 112.5%;
	font-weight: bold;
	color: #f00;
}

@media print, screen and (min-width: 798px){
.product table{
	font-size: 125%;
}
}

/* サンプル動画 */
.sample{
	margin-bottom: 1rem;
}

/* シーン */
.scene{
	margin:0 0.5rem 1.5rem 0.5rem;
}

.scene li{
	display: inline-block;
	vertical-align: top;
}

.scene li img{
	height: 60px;
}

@media print, screen and (min-width: 1050px){
.scene li img{
	height: 100px;
}
}

@media print, screen and (min-width: 1200px){
.scene{
	width: 1200px;
	margin: 0 auto 1.5rem auto;
}

.scene li img{
	height: 120px;
}
}

/* footer
------------------ */
#footer{
	color: #fff;
	background: #fa3d73;
	padding: 30px 10px;
}

#footer p{
	font-size: 125%;
	font-weight: bold;
	margin-bottom: 20px;
}

#footer a{
	color: #ffdde7;
}

/*eof*/