/*=========================================
レイアウト
=========================================*/
body{ background: #000; font:12px 'メイリオ', 'Meiryo', "游ゴシック体", "Yu Gothic", YuGothic, 'ＭＳ Ｐゴシック', Sans-serif;}
.section{ height: initial !important; height: auto !important;}
.pcshow{ display: none !important;}
.fp-scrollable{ overflow: visible !important;}
img{ max-width: 100%; height: auto;}

a {color:#fff; text-decoration:none;}
a:hover {color:#fff; text-decoration:none;}

/*=========================================
共通 タイトル
=========================================*/

/*=========================================
共通 本文
=========================================*/
.contents {}
.contents .title{ margin: 0 0 30px 0;}
.contents .body{}
.contents .button{ margin: 20px 0 0 0; text-align: center;}

.contents p,
.contents h3,
.contents h4,
.contents dl,
.contents dt,
.contents dd,
.contents td{ font-weight: bold; color: #FFF;}



/*=========================================
共通 ボタン
=========================================*/
.button-style1 {
	-moz-box-shadow: 0px 5px 0px 0px #B48B01;
	-webkit-box-shadow: 0px 5px 0px 0px #B48B01;
	box-shadow: 0px 5px 0px 0px #B48B01;
	background-color:#FECA18;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	display:inline-block;
	cursor:pointer;
	text-align: center;
	color:#ffffff;
	font-family:Arial;
	font-weight: bold;
	padding:14px 27px 14px 32px;
	text-decoration:none;
	text-shadow: 1px 1px 0 rgba(0,0,0,1);}
.button-style1:hover {background-color:#FECA18;}
.button-style1:active {position:relative;top:1px;}


.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}
.mt40{ margin-top:40px;}
.mt50{ margin-top:50px;}

.mb10{ margin-bottom:10px;}
.mb15{ margin-bottom:15px;}
.mb20{ margin-bottom:20px;}
.mb25{ margin-bottom:25px;}
.mb30{ margin-bottom:30px;}
.mb50{ margin-bottom:50px;}
.fs12{ font-size:12px; }

.pc-only { display:none;}
.A_center { text-align:center;}


/*=========================================
ヘッダー
=========================================*/
#header{padding: 30px 0 13px 0;display:block;width: 100%;background: #000;}
#header a{ color: #FFF; text-decoration: none;}
#header a:hover{ text-decoration: underline;}

/* ロゴ
-----------------------------------------*/
#header .logo{}
#header .logo h1{ display: block; text-align: center; padding: 0 0 15px 0;}
#header .logo p{ text-align: center;}
#header .logo img{ display: block; margin: 0 auto 12px auto;}

/* リンク
-----------------------------------------*/
#header ul{margin: 5px 0 0 0; text-align: center;}
#header li{border-right: 1px solid #CCC; line-height: 100%; display: inline-block;}
#header li:last-child{border-right: 0px;}
#header li a{  font-size: 75%; padding: 0 6px 0 6px;}

/*=========================================
トップ
=========================================*/
.top{
	padding:60px 10px;
	background: url("../img/top_bg.png") center center no-repeat;
	background-size:cover;
}

.top .title{ display:table; width:100%; height:100%;}
.top .title p{ display:table-cell; text-align: center !important; vertical-align:middle;}
.top .title img{ width: 100%; height: auto;}


/* 背景スライド
-----------------------------------------*/
.bx-wrapper,
.bx-viewport,
#bg_slider,
#bg_slider .box{}

.bx-wrapper{}
.bx-viewport{}
.bx-controls{position: absolute; bottom: 0px; left:0px; width: 100%;}
.bx-pager{}

/* 1枚目 */
#bg_slider .bg1{ text-align: left;
-webkit-background-size: auto 100%;
     -o-background-size: auto 100%;
        background-size: auto 100%;
}
#bg_slider .bg1 p{text-align: center; margin: 10px 0 0 0;}
#bg_slider .bg1 img{}

/* 2枚目 */
#bg_slider .bg2{ background: url("../img/bg_02.jpg") 0 0 no-repeat;}

/* 3枚目 */
#bg_slider .bg3{ background: url("../img/bg_03.jpg") 0 0 no-repeat;}

#bg_slider .box{}



/*=========================================
エントリー
=========================================*/
/*.entry{background: url("../img/entry_bg.png") right 50% no-repeat; background-size: cover;}*/
.entry .contents{ width: auto; padding: 60px 10px; color:#FFF;}

.entry img{
	margin: 20px 0 0 0;
}
.entry .img-scaling { text-align:center !important;}


.entry h3{
	font-weight:bold;
	font-size:18px;
}

.entry h3 span{
	color:#FECA18;
}


/*=========================================
イベント
=========================================*/
/*=========================================
イベント
=========================================*/
.event { padding:0 15px; font-weight:normal;}

.event .event-right h2 { font-size:1.6em; line-height:1.2em; color:#FFF !important; font-weight:bold; margin-bottom:20px;}
.event .event-right h2 span { font-size:16px !important;}
.event .event-right h3 { color:#FFF !important; font-weight:bold; margin-bottom:20px;}
.event .event-right p { font-weight:normal; font-size:1.0em; margin-bottom:30px;}





/*=========================================
モデル一覧
=========================================*/
.model{background: #000; color:#FFF; padding: 0% 0 0 0;}

.model_contents{ padding: 60px 10px 0;}

.model_section { margin-bottom:60px;}

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

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

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

.model h3 img{
	vertical-align:middle;
	width:200px;
	height:auto;
}

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

.tag-model-connected { margin-bottom:40px;}
.tag-model-connected .text-box {}
.tag-model-connected .text-box h2 { font-weight:bold; font-size:1.4em; margin-bottom:20px;}
.tag-model-connected .text-box h4 { margin-bottom:12px;}
.tag-model-connected .text-box p { margin-bottom:30px;}
.tag-model-connected .movie-box { margin:20px 0 20px 0;}
.tag-model-connected .button { text-align:center;}



/* 商品一覧タイトル
-----------------------------------------*/
.model .list_title {padding: 30px 8px 20px 8px;}
.model .list_title h3{text-align: center;}
.model .list_title p{color: #AA841F;padding: 10px 0 0 0px;font-size: 80%;line-height: 140%;}
.model .list_title p img{ display: none;}

/* 商品一覧
-----------------------------------------*/
.model .list{ margin: 0 auto 0 auto; padding: 0 8px 0 8px;}
.model .list .box + .box{ margin: 30px 0 0 0; padding: 30px 0 0 0; border-top: 1px solid #000;}
.model .list p{ text-align: center;}
.model .list img{}
.model .list dl{ margin: 10px 0 0 0;}
.model .list dt{ font-weight:bold; text-align: center; font-size: 120%; min-height: initial !important; min-height: auto !important;}
.model .list dd{ text-align: center; line-height: 100%; min-height: initial !important; min-height: auto !important;}
.model .list .read-tex{ line-height: 160%; margin: 10px 0 0 0;}
.model .list .spec{ font-size: 70%; line-height: 140%; margin: 8px 0 0 0;}
.model .list .price{ font-size: 120%; margin: 8px 0 0 0; padding: 8px 0 0 0;}
.model .list .price span.tax{ font-size: 60%; padding: 0 0 0 10px;}
.model .list .price span.pay{ font-size: 60%; padding: 0 0 0 10px;}
.model .list .option{ color: #C00; font-size: 75%; margin: 10px 0 0 0;}

.limited p{
	position:relative;
}

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

.limited .icon img{
	width:60px;
	height:auto;
}



/*=========================================
特典
=========================================*/
.special { background:#FFF;}
.special .contents{ padding: 0 10px 20px 10px;}


.tokuten-title {
    line-height: 46px;
    margin-bottom: 20px;
    text-align: center;
}


/* スリーククラブカード
-----------------------------------------*/
.card{margin: 50px auto 0 auto; padding: 20px 8px 30px 8px; background: #1E1E1E;}
.card h3{  text-align: center;}
.card .box{}
.card .box.n1{ padding: 20px 0 0 0;}
.card ul{　text-align: center;}
.card li{ text-align: center; padding: 25px 0 25px 0; background: #FCE303; color: #000; margin: 0 0 15px 0 ;}
.card .box.n2{ padding: 0px 0 0 0px; text-align: center;}
.card .box.n3{ padding: 15px 0 0 0px;}
.card .box.n3 p{ color: #FFF; font-size: 85%; text-align: center;}
.card .box.n4{ padding: 20px 0 0 0px; text-align: center;}
.card img{ display: block; margin: 0 auto 0 auto;}


/* 金利0円 */
.sp-img { width:100%; margin-top:10px;}


/*=========================================
アクセス
=========================================*/
.access{ border-top:1px solid #222;}
.access .contents{ padding: 60px 10px;}
.access h2{
	padding-left:10px;
}
.access dl{ padding: 0; color:#fff; padding-left:10px; font-weight:bold;}
.access dt{ margin: 0 0 10px 0;}
.access #map{ width: 100%; height: 300px;};
