/*=========================================
レイアウト
=========================================*/
body{font:13px 'メイリオ', 'Meiryo', "游ゴシック体", "Yu Gothic", YuGothic, 'ＭＳ Ｐゴシック', Sans-serif;}


.entry-buttom a { font-size:1.6em;}
.new-model-block{ width:800px;}

.model-title { margin-top:60px;}

.sp-only{ display:none;}

			.event-bg .contents_inner {
				padding-bottom: 500px;

			}

.contents-form { width:800px; margin:0 auto 40px auto; color:#FFF;}
.text-ex { font-size:19px !important;}



/*=========================================
モデル一覧
=========================================*/
.model{
	/*background:#000; color:#FFF !important;*/
}

.model_contents{ padding: 0 30px 0 30px;}

.model_section { margin-bottom:10px;}

.model_section + .model_section{
	margin-top:30px;
}

.model_section h3.title {
	font-size:1.6em;
	}



.model h3{
	line-height:46px;
	border:1px solid #fff;
	text-align:center;
	margin-bottom:40px;
	
}

.model h3 img{
	vertical-align:middle;
}

.model-link { text-align:center;}
.model-link .button { display:inline-block;}


.tag-model-connected { margin:0 auto; width:1120px; overflow:hidden; margin-bottom:60px; position:relative;}
.tag-model-connected .text-box { width:540px; float:left; padding:0;}
.tag-model-connected .text-box h2 { font-weight:bold; font-size:1.6em; margin-bottom:20px;}
.tag-model-connected .text-box h4 { font-size:1.2em; margin-bottom:12px;}
.tag-model-connected .text-box p { line-height:1.8em; margin-bottom:30px;}
.tag-model-connected .movie-box { width:560px; padding:0; float:right;}




/* 商品一覧タイトル
-----------------------------------------*/
.model .list_title { padding: 70px 0 10px 0;width: 1280px;margin: 0 auto 0 auto;}
.model .list_title h3{display: inline;vertical-align: middle;margin: 0 15px 0 0;}
.model .list_title p{display: inline;color: #AA841F;vertical-align: bottom;padding: 6px 0 0 0px;font-weight: bold;font-size: 90%;}

.model .novelty { text-align:center; margin-top:60px;}


/* 商品一覧
-----------------------------------------*/
.model .list{
	margin:-30px;
	display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.model .list .box{
	padding:30px
}

.model .col_4 .box{
	width:25%;
}

.model .col_3 .box{
	width:33.333333%;
}

.model .col_2 .box{
	width:50%;
	display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
	justify-content: center;
    -webkit-justify-content: center;
    align-content: center;
    -webkit-align-content: center;
    align-items: center;
    -webkit-align-items: center;
}

.model .list p{ text-align: center;}
.model .list img{}
.model .list dl{ margin: 20px 0 0 0; font-weight:bold;}
.model .list dt{ font-size:1.0em; text-align: center; margin-bottom:20px }
.model .list dd{ text-align: center; line-height: 100%;}
.model .list .read-tex{ min-height:120px; font-size: 12px; line-height: 160%; margin: 10px 0 0 0; font-weight:normal;}
.model .list .spec{ font-size: 11px; line-height: 140%; margin: 7px 0 0 0;}
.model .list .price{border-top:1px solid #d5d5d5; margin: 15px 0 0 0; padding: 15px 0 0 0; font-size:16px;}
.model .list .price span.tax{ font-size: 70%; padding: 0 0 0 5px;}
.model .list .price span.pay{ font-size: 70%; padding: 0 0 0 5px;}
.model .list .option{ color: #C00; font-size: 75%; margin: 0px 0 0 0;}

.model .col_2 .box p{
	width:50%;
}

.model .col_2 .box dl{
	width:50%;
}

.limited p{
	position:relative;
}

.limited .icon{
	position:absolute;
	top:10px;
	right:50%;
	margin-right:-158px;
}