@charset "utf-8";

/*

BASE-WINDOW			: 100%
TABLET-WINDOW		: 960px
LANDSCAPE-WINDOW	: 740px
SMARTPHONE-WINDOW	: 480px

*/
img {
	height: auto;
}

a img{
	transition:ease 0.5s;
	-o-transition:ease 0.5s;
	-ms-transition:ease 0.5s;
	-moz-transition:ease 0.5s;
	-webkit-transition:ease 0.5s;
	}
a img:hover{opacity:0.7;}


.mod-hbuttons {
  margin: 4px 0 0;
  border-bottom: 3px solid #e4b1b6;
}
.mod-hbuttons__inner {
  max-width: 1060px;
  margin: 0 auto;
  padding: 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mod-hbuttons__button {
  box-sizing: border-box;
  display: block;
  width: 176px;
  margin: 0 8px 0 0;
  padding: 5px 10px 3px;
  background-color: #bebebe;
  border-radius: 3px 3px 0 0;
  color: #fff;
  font-size: 13px;
  font-size: .8125rem;
  line-height: 1.53846;
  text-align: center;
}
.mod-hbuttons__button:hover {
	opacity:0.7;
	text-decoration: none;
}
.mod-hbuttons__button.type-dress {
  background-color: #e4b1b6;
}
.mod-hbuttons__button .icon-dress, .mod-hbuttons__button .icon-place {
  display: inline-block;
  margin-right: 9px;
  background: no-repeat 0 0;
  background-size: cover;
  vertical-align: middle;
}
.mod-hbuttons__button .icon-dress {
  width: 13px;
  height: 15px;
  background-image: url(../img/mod-hbuttons/icon-dress.png);
}
.mod-hbuttons__button .icon-place {
  position: relative;
  top: -2px;
  width: 11px;
  height: 18px;
  background-image: url(../img/mod-hbuttons/icon-place.png);
}

#container{
	width:100%;
	min-width:320px;
	background:#fff;
	}
#global_hd_title{
	padding:25px 0;
	text-align:center;
	line-height:0;
	}
#global_hd_title a,
#global_hd_title a img{
	line-height:0;
	transition:none;
	-o-transition:none;
	-ms-transition:none;
	-moz-transition:none;
	-webkit-transition:none;
	opacity:1;
	}
#global_hd_forms{
	width:960px;
	margin:0 auto;
	height:0;
	position:relative;
	}
#global_hd_address,
#global_hd_contact,
#global_hd_reserve{
	position:absolute;
	top:-80px;
	height:32px;
	width:135px;
	padding-right:23px;
	text-align:right;
	}
#global_hd_tel{display:none;}
#global_hd_address{right:240px;}
#global_hd_contact{right:100px;}
#global_hd_reserve{right:0;width:75px;}
#global_hd_address a,
#global_hd_contact a,
#global_hd_reserve a{
	display:block;
	height:100%;
	line-height:32px;
	letter-spacing:-1px;
	font-size:12px;
	text-indent:-10px;
	color:#ccc;
	background:none;
	text-decoration:none;
	transition:ease 0.5s;
	-o-transition:ease 0.5s;
	-ms-transition:ease 0.5s;
	-moz-transition:ease 0.5s;
	-webkit-transition:ease 0.5s;
	opacity:1;
	}
#global_hd_address a:hover,
#global_hd_contact a:hover,
#global_hd_reserve a:hover{opacity:0.7;}
#global_hd_reserve a{}
#global_hd_address a:before,
#global_hd_contact a:before,
#global_hd_reserve a:before{
	content:"";
	position:absolute;
	top:11px;
	right:10px;
	width:6px;
	height:10px;
	background:url(../img/base/ui15.png) no-repeat;
	}
#global_hd_trigger{display:none;}

#global_nv_wrapper ul{
	padding:4px 0 20px;
	width:960px;
	margin:0 auto;
	}
#global_nv_wrapper ul li{
	width:12.5%;
	float:left;
	text-align:center;
	}
#global_nv_wrapper ul li:first-child a{border-left:1px solid #dcdcdc;}
#global_nv_wrapper ul li a{
	display:block;
	height:12px;
	padding:7px 2px;
	border-right:1px solid #dcdcdc;
	font-size:12px;
	/*font-family: 'Cinzel', serif;*/
	text-decoration:none;
	white-space:nowrap;
	color:#b4b4b4;
	}
#global_nv_wrapper ul li a:hover{color:#E9B3B9;}

#global_ft_wrapper{background:#999;}
#global_ft_forms{background:#f5f5f5;}
#global_ft_nav{
	width:90%;
	margin:15px auto;
	max-width:1070px;
	text-align:center;
	position: relative;
	}
#global_ft_nav div {
	display: inline-block;
	margin: 0 0 5px;
}
#global_ft_nav div img {
	vertical-align: middle;
	margin-right: 5px;
}
#global_ft_nav div a {
	color:#fff;
	font-size: 18px;
}
.global_ft_privacy {
	position: absolute;
	right: 0;
}
#global_ft_nav .global_ft_privacy a{
	background:url(../img/base/ui14.png) left center no-repeat;
	padding-left:12px;
	font-size: 12px;
	}
#global_ft_forms_wrapper{
	width:960px;
	margin:0 auto;
	height:32px;
	position:relative;
	}
#global_ft_contact,
#global_ft_reserve{
	position:absolute;
	top:0;
	bottom:0;
	width:158px;
	text-align:center;
	}
#global_ft_contact{right:160px;}
#global_ft_reserve{right:0;}
#global_ft_contact a,
#global_ft_reserve a{
	display:block;
	height:100%;
	line-height:32px;
	letter-spacing:-1px;
	text-indent:-10px;
	font-size:12px;
	color:#fff;
	background:#e9b3b9;
	text-decoration:none;
	transition:ease 0.5s;
	-o-transition:ease 0.5s;
	-ms-transition:ease 0.5s;
	-moz-transition:ease 0.5s;
	-webkit-transition:ease 0.5s;
	opacity:1;
	}
#global_ft_contact a:hover,
#global_ft_reserve a:hover{opacity:0.7;}
#global_ft_reserve a{letter-spacing:-1px;}
#global_ft_contact a:before,
#global_ft_reserve a:before{
	content:"";
	position:absolute;
	top:11px;
	right:10px;
	width:6px;
	height:10px;
	background:url(../img/base/ui14.png) no-repeat;
	}
#global_ft_title{
	padding:25px 0;
	text-align:center;
	}

#global_ft_place {
	margin: 0 auto 20px;
}
#global_ft_place dl{
	width:50%;
	text-align:center;
	float:left;
	color:#fff;
	}
#global_ft_place dl dt{
	font-size:16px;
	line-height:28px;
	padding:0 10px 5px;
	}
#global_ft_place dl dd{padding:0 10px 5px;}
#global_ft_place dl dd.addr{font-size:14px;}
#global_ft_place dl dd.addr br{display:none;}
#global_ft_place dl dd.tnum{
	font-size:25px;
	line-height:28px;
	padding:0 10px;
    font-family: 'Cinzel', serif !important;
	}
#global_ft_place dl dd.em{padding: 8px 0 5px;}
#global_ft_place dl dd.mail{
	font-size:15px;
	line-height:24px;
    font-family: 'Cinzel', serif !important;
	}
#global_ft_place dl dd.mail{padding-bottom:15px;}
#global_ft_place dl dd.tnum a,
#global_ft_place dl dd.mail a{
	color:#fff;
	transition:ease 0.5s;
	-o-transition:ease 0.5s;
	-ms-transition:ease 0.5s;
	-moz-transition:ease 0.5s;
	-webkit-transition:ease 0.5s;
	text-decoration:none;
	}
#global_ft_place dl dd.tnum a:hover,
#global_ft_place dl dd.mail a:hover{color:#e9b3b9;}
#global_ft_place dl dd.gmap{}
#global_ft_place dl dd.gmap a{
	display:block;
	margin:0 auto;
	width:138px;
	height:32px;
    font-family: 'Cinzel', serif !important;
	line-height:32px;
	background:#e9b3b9;
	text-decoration:none;
	font-size:14px;
	color:#fff;
	transition:ease 0.5s;
	-o-transition:ease 0.5s;
	-ms-transition:ease 0.5s;
	-moz-transition:ease 0.5s;
	-webkit-transition:ease 0.5s;
	opacity:1;
	position:relative;
	}
#global_ft_place dl dd.gmap a:hover{opacity:0.7;}
#global_ft_place dl dd.gmap a:before{
	content:"";
	position:absolute;
	top:11px;
	right:10px;
	width:6px;
	height:10px;
	background:url(../img/base/ui14.png) no-repeat;
	}
#global_ft_wrapper ul{
	padding:0 0 20px;
	width:960px;
	margin:0 auto;
	}
#global_ft_wrapper ul li{
	width:12.5%;
	float:left;
	text-align:center;
	}
#global_ft_wrapper ul li a{
	font-size:12px;
    font-family: 'Cinzel', serif !important;
	text-decoration:none;
	white-space:nowrap;
	color:#fff;
	display:block;
	height:12px;
	padding:7px 2px;
	border-right:1px solid #fff;
	}
#global_ft_wrapper ul li:first-child a{border-left:1px solid #fff;}
#global_ft_wrapper ul li a:hover{color:#E9B3B9;}
#global_ft_totop,
#global_ft_totop a{background:#e9b3b9;}
#global_ft_totop a.fix{
	position:fixed;
	left:0;
	right:0;
	bottom:-40px;
	width:100%;
	}
#global_ft_totop a.fix.fixed{
	transition:bottom ease 0.5s;
	-o-transition:bottom ease 0.5s;
	-ms-transition:bottom ease 0.5s;
	-moz-transition:bottom ease 0.5s;
	-webkit-transition:bottom ease 0.5s;
	bottom:0;
	}
#global_ft_recruit{background:#fff;}
#global_ft_address{background:#999;}
#global_ft_totop,
#global_ft_recruit,
#global_ft_address{height:40px;}
#global_ft_totop a,
#global_ft_recruit a,
#global_ft_sowa a,
#global_ft_address address{
	display:block;
	height:20px;
	padding:10px 0;
	text-align:center;
	}
#global_ft_address address{color:#fff;}


@media(min-width:1121px){
#global_hd_forms,
#global_nv_wrapper ul,
#global_ft_forms_wrapper,
#global_ft_place,
#global_ft_wrapper ul{width:1070px;}
#global_nv_wrapper ul li a,
#global_ft_wrapper ul li a{font-size:13px;}
	}
@media(min-width:1px) and (max-width:960px){
.mod-hbuttons {
    border-bottom: 1px solid #ccc;
    padding: 4px 0;
    margin: 0;
  	}
body.type-compact .mod-hbuttons {
    display: none;
  	}
.mod-hbuttons__inner {
    padding: 0 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
	}
.mod-hbuttons__button {
    width: 160px;
    border-radius: 3px;
    margin: 0 0 0 8px;
    padding: 7px 10px 6px;
  	}
.mod-hbuttons__button:first-child {
    margin-left: 0;
  	}
body.type-compact #global_hd {
	position:fixed;
	top:0;
	left:0;
	right:0;
	width:100%;
	height:60px;
	z-index:11;
}

#container:before{
	content:"";
	display:block;
	}
#global_hd{
	background: rgba(255, 255, 255, 0.8);
	position: relative;
	}
#global_hd_title{
	padding:15px 0;
	text-align:center;
	line-height:0;
	}
#global_hd_title a,
#global_hd_title a img{line-height:0;}
#global_hd_title a span{
	width:172px;
	height:30px;
	display:block;
	line-height:0;
	margin:0 auto;
	background:url(../img/base/logo_gray2X.png) no-repeat;
	background-size:172px 30px;
	}
#global_hd_title a span img{opacity:0;}
#global_hd_forms{
	width:100%;
	background:#a0a0a0;
	height:32px;
	}
#global_hd_address,
#global_hd_contact,
#global_hd_reserve{
	top:0;
	background:#e9b3b9;
	}
#global_hd_address{display:none;}
#global_hd_contact{
	width:135px;
	right: 120px;
	}
#global_hd_reserve{
	width:97px;
	}
#global_hd_address a,
#global_hd_contact a,
#global_hd_reserve a{color:#fff;}
#global_hd_tel{
	display: block;
	position: absolute;
	top: 0;
	height: 32px;
	width: auto;
	text-align: center;
	right: 278px;
	left: 0;
	}
#global_hd_tel_s,
#global_hd_tel_g{width:50%;}
#global_hd_tel_s{float:left;}
#global_hd_tel_g{float:right;}
#global_hd_tel_s a,
#global_hd_tel_g a{
	display: block;
	height: 100%;
	line-height: 32px;
	letter-spacing: -1px;
	font-size: 14px;
	text-indent: -10px;
	color: #ccc;
	background: none;
	text-decoration: none;
	transition: ease 0.5s;
	-o-transition: ease 0.5s;
	-ms-transition: ease 0.5s;
	-moz-transition: ease 0.5s;
	-webkit-transition: ease 0.5s;
	opacity: 1;
	}
#global_hd_tel_s a span,
#global_hd_tel_g a span{
	background:url(../img/base/ui26.png) left center no-repeat;
	background-size:16px 16px;
	padding-left:20px;
	}
#global_hd_trigger{
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:22px;
	height:22px;
	padding:19px;
	cursor:pointer;
	z-index:9999;
	}
#global_hd_trigger:before,
#global_hd_trigger:after,
#global_hd_trigger span{
	content:"";
	left:19px;
	right:19px;
	position:absolute;
	display:block;
	height:3px;
	background:#e9b3b9;
	}
#global_hd_trigger:before{top:19px;}
#global_hd_trigger:after{top:28px;}
#global_hd_trigger span{top:37px;}
#global_nv{
	background: rgba(255, 255, 255, 0.9);
	position:fixed;
	top:92px;
	left:0;
	right:0;
	width:100%;
	z-index:10;
	}
#global_nv_wrapper ul{
	transition:ease 1s;
	-o-transition:ease 1s;
	-ms-transition:ease 1s;
	-moz-transition:ease 1s;
	-webkit-transition:ease 1s;
	margin-top:-200%;
	padding:0;
	width:100%;
	border-top:1px solid #dcdcdc;
	}
body.js-showNavi #global_nv_wrapper ul{margin-top:0;}
body.js-showNavi #global_hd{background: rgba(255, 255, 255, 1);}
#global_nv_wrapper ul li{
	width:50%;
	float:left;
	text-align:left;
	position:relative;
	}
#global_nv_wrapper ul li:nth-child(2n+1):after{
	display:block;
	content:"";
	width:1px;
	position:absolute;
	top:0;
	right:0;
	height:100%;
	background:#dcdcdc;
	}
#global_nv_wrapper ul li a,
#global_nv_wrapper ul li:first-child a{
	font-size: 14px;
	text-align: center;
	display:block;
	color:#999;
	height:12px;
	padding:12px 12px;
	border-right:none;
	border-bottom:1px solid #dcdcdc;
	background:none;
	}
#global_ft_nav div.global_ft_privacy {
	position: static;
	display: block;
	margin-top: 10px;
}
	}
@media(min-width:741px) and (max-width:960px){
#global_ft_forms_wrapper{width: 90%;}
#global_ft_wrapper ul{
	max-width:540px;
	width:90%;
	}

#global_ft_wrapper ul{max-width:720px;}
#global_ft_wrapper ul li{width:25%;}
#global_ft_wrapper ul li:nth-child(1),
#global_ft_wrapper ul li:nth-child(2),
#global_ft_wrapper ul li:nth-child(3),
#global_ft_wrapper ul li:nth-child(4){margin-bottom:18px;}
#global_ft_wrapper ul li:nth-child(1) a,
#global_ft_wrapper ul li:nth-child(5) a{border-left:1px solid #fff;}
	}
@media(min-width:481px) and (max-width:740px){
#global_ft_forms_wrapper{
	max-width:580px;
	width: 90%;
	}
#global_ft_contact a:hover,
#global_ft_reserve a:hover{opacity:0.7;}
#global_ft_title{
	padding:25px 0 20px;
	text-align:center;
	}

#global_ft_place{width:100%;margin: 0;}
#global_ft_place dl{
	width:100%;
	float:none;
	}
#global_ft_place dl:first-child{margin-bottom:20px;}
#global_ft_wrapper ul{
	max-width:540px;
	width:90%;
	}
#global_ft_wrapper ul li{width:25%;}
#global_ft_wrapper ul li:nth-child(1),
#global_ft_wrapper ul li:nth-child(2),
#global_ft_wrapper ul li:nth-child(3),
#global_ft_wrapper ul li:nth-child(4){margin-bottom:18px;}
#global_ft_wrapper ul li:nth-child(1) a,
#global_ft_wrapper ul li:nth-child(5) a{border-left:1px solid #fff;}
	}
@media(min-width:1px) and (max-width:480px){
#global_hd_address,
#global_hd_contact,
#global_hd_reserve{display:none;}
#global_hd_tel{right: 0;}
#global_ft_forms_wrapper{width: 100%;}
#global_ft_contact,
#global_ft_reserve{
	position:absolute;
	top:0;
	bottom:0;
	width:50%;
	text-align:center;
	}
#global_ft_contact{
	right:50%;
	border-right:1px solid #fff;
	}
#global_ft_title{
	padding:25px 0 20px;
	text-align:center;
	}
#global_ft_place{width:100%;}
#global_ft_place dl{
	width:100%;
	float:none;
	margin: 0;
	}
#global_ft_place dl:first-child{margin-bottom:20px;}
#global_ft_place dl dd.addr{white-space:nowrap;}
#global_ft_place dl dd.addr br{display:block;}
#global_ft_wrapper ul{
	padding:0 0 20px;
	width:auto;
	margin:0 auto;
	border-top:1px solid #dcdcdc;
	border-left:1px solid #dcdcdc;
	}
#global_ft_wrapper ul li{
	width:50%;
	float:left;
	text-align:center;
	background:#fff;
	}
#global_ft_wrapper ul li a{
	display:block;
	height:12px;
	padding:12px;
	color:#b4b4b4;
	border-right:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	}
#global_ft_wrapper ul li:first-child a{border-left:none}
/*#global_ft_wrapper ul li:nth-child(1) a{
	background:url(../img/base/gl_menu01.png) center center no-repeat;
	background-size:88px 12px;
	}
#global_ft_wrapper ul li:nth-child(2) a{
	background:url(../img/base/gl_menu02.png) center center no-repeat;
	background-size:86px 12px;
	}
#global_ft_wrapper ul li:nth-child(3) a{
	background:url(../img/base/gl_menu03.png) center center no-repeat;
	background-size:68px 12px;
	}
#global_ft_wrapper ul li:nth-child(4) a{
	background:url(../img/base/gl_menu04.png) center center no-repeat;
	background-size:115px 12px;
	}
#global_ft_wrapper ul li:nth-child(5) a{
	background:url(../img/base/gl_menu05.png) center center no-repeat;
	background-size:65px 12px;
	}
#global_ft_wrapper ul li:nth-child(6) a{
	background:url(../img/base/gl_menu06.png) center center no-repeat;
	background-size:116px 12px;
	}
#global_ft_wrapper ul li:nth-child(7) a{
	background:url(../img/base/gl_menu07.png) center center no-repeat;
	background-size:93px 12px;
	}
#global_ft_wrapper ul li:nth-child(8) a{
	background:url(../img/base/gl_menu08.png) center center no-repeat;
	background-size:76px 12px;
	}
#global_ft_wrapper ul li a img{opacity:0;}*/
	}

/* 150729 SOWA footer- */
	#sowa_footer {
		background: #fff;
		padding: 29px 20px 12px;
	}
	#sowa_footer a {
		color: #403000 !important;
		text-decoration: underline !important;
	}
	#sowa_footer a:hover { text-decoration: none; }
	#sowa_footer ul, #sowa_footer li a {
		height: auto !important;
		padding: 0 !important;
		border: none !important;
	}
	#sowa_footer > div {
		width: 100%;
		max-width: 1120px;
		margin: 0 auto;
	}
	#sowa_footer > div > p {
		color: #666;
		font-size: 15px;
	}
	#sowa_footer > div > ul {
		font-size: 13px;
		line-height: 22px;
		width: auto !important;
		padding: 24px 0 0 15px !important;
	}
	#sowa_footer > div > ul:after {
		content: "";
		display: block;
		clear: both;
	}
	#sowa_footer > div > ul li {
		float: left;
		width: auto !important;
		margin: 0 17px 0 0 !important;
	}
	#sowa_footer > div > div { margin-top: 29px; }
	#sowa_footer > div > div:after {
		content: "";
		display: block;
		clear: both;
	}
	#sowa_footer > div > div p,
	#sowa_footer > div > div ul,
	#sowa_footer > div > div li { float: left; width: auto !important; }
	#sowa_footer > div > div p {
		color: #9f9f9f;
		font-size: 16px;
		margin-top: 5px;
		margin-right: 28px;
		padding-bottom: 6px;
		font-weight: bold;
		font-family: 'Cinzel', serif !important;
	}
	#sowa_footer > div > div p span { color: #f699c2; }
	#sowa_footer > div > div ul { padding-top: 7px !important; margin-left: 15px; }
	#sowa_footer > div > div li { margin: 0 17px 0 0 !important; }
/* -150729 SOWA footer */

/* 150915 CATALOG banner- */
#global_nv_wrapper ul li#menu-item-6076 { display: none; }
#global_ft_wrapper ul li.menu-item-6076 { display: none; }
@media(min-width:1px) and (max-width:960px){
	#global_nv_wrapper ul li#menu-item-6076 { display: block; width: 100%; }
	#global_nv_wrapper ul li#menu-item-6076 a { padding: 0; }
	#global_nv_wrapper ul li#menu-item-6076 img {
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border: 1px solid #000000;
	}
}
#catalog_footer { display: none; }
@media(min-width:961px){
	#catalog_footer {
		display: block;
		position: fixed;
		left: 30px;
		bottom: 30px;
		z-index: 500;
		width: 370px;
		height: 156px;
	}
	#catalog_footer > a img {
		border: 1px solid #000000;
		box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.4);
		-o-box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.4);
		-ms-box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.4);
		-moz-box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.4);
		-webkit-box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.4);
	}
	#catalog_footer > span {
		display: block;
		position: absolute;
		top: 2px;
		right: 2px;
		width: 19px;
		height: 0;
		padding-top: 19px;
		overflow: hidden;
		background: url(../img/base/icon_close.gif);
		cursor: pointer;
		z-index: 1;
		box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.4);
		-o-box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.4);
		-ms-box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.4);
		-moz-box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.4);
		-webkit-box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.4);
	}
}
#top_catalog_banner { display: none; }
@media(min-width:1px) and (max-width:960px){
	#top_catalog_banner {
		max-width: 700px;
		display: block;
		text-align: center;
		padding: 0 15px;
		margin: 0 auto 8px;
	}
	#top_catalog_banner a {
		width: 100%;
		height: 0;
		padding-top: 32%;
		overflow: hidden;
		display: block;
		border: 1px solid #000000;
		background: url(../img/base/banner_catalog_large.jpg) no-repeat center center;
		background-size: 100% auto;
	}
	#top_catalog_banner img { display: none; }
}
@media(min-width:1px) and (max-width:960px){
	#top_catalog_banner {
		max-width: 700px;
		display: block;
		text-align: center;
		padding: 0 5%;
		margin: 0 auto 8px;
	}
	#top_catalog_banner a {
		width: 100%;
		height: 0;
		padding-top: 32%;
		overflow: hidden;
		display: block;
		border: 1px solid #000000;
		background: url(../img/base/banner_catalog_large.jpg) no-repeat center center;
		background-size: 100% auto;
	}
	#top_catalog_banner img { display: none; }
}
/* -150915 CATALOG banner */

#banner_collection_foot {
	clear: both;
	width: 1070px;
	text-align: center;
	margin: 0 auto 50px;
}
#banner_collection_foot img.sp {
	display: none;
}
#banner_collection_foot.double {
	overflow: hidden;
}
#banner_collection_foot.double a {
	width: 49%;
	float: left;
	display: block;
}
#banner_collection_foot.double a + a {
	float: right;
}
@media(min-width:961px) and (max-width:1120px){
	#banner_collection_foot {
		max-width: 960px;
		padding: 35px 16px 0;
	}
}
@media(min-width:641px) and (max-width:960px){
	#banner_collection_foot {
		max-width: 740px;
		padding: 15px 20px 0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#banner_collection_foot.double a {
		width: 100%;
	}
}
@media(max-width:740px){
	#banner_collection_foot {
		width: auto;
		padding: 15px 0 0;
		margin: 0 5% 35px;
	}
}
@media(max-width:640px){
	#banner_collection_foot {
		display: block;
		max-width: 640px;
	}
	#banner_collection_foot a {
		display: block;
		overflow: hidden;
		background-size: 100%;
	}
	#banner_collection_foot img.pc {
		display: none;
	}
	#banner_collection_foot img.sp {
		display: inline;
	}
	#banner_collection_foot.double a {
		width: 100%;
	}
}