@charset "UTF-8";
/*01 HTMLリセット*/


body {
	margin: 0px;
	padding: 0px;
	font-family: "游ゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka";
	font-size: 87.5%;
}

div,
form,
h1, h2, h3, h4,
ul, li,
dl, dt, dd,
p {
	margin: 0px;
	padding: 0px;
	line-height: 1.5em;
}

p, dt, dd {
	text-align: justify;
	text-justify: distribute;
}

a img, img {
	border: 0;
}

li {
	list-style-type: none;
}

* {
	transition: color 200ms, background 200ms, border 200ms, opacity 300ms;
	-moz-transition: color 200ms, background 200ms, border 200ms, opacity 300ms;
	-webkit-transition: color 200ms, background 200ms, border 200ms, opacity 300ms;
	-o-transition: color 200ms, background 200ms, border 200ms, opacity 300ms
}

.f_yum {
	font-family: "游明朝", "Yu Mincho";
}

/*02 共通用基本設定*/
h1 {
}

h2 {
}

h3 {
}

h4 {
}

.clr {
	clear: both;
}

.floatL {
	float: left;
}

.floatR {
	float: right;
}

.alignL {
	text-align: left;
}

.alignR {
	text-align: right;
}

.alignC {
	clear: both;
	text-align: center;
}

.lastChild {
	margin-right: 0% !important;
	float: right !important;
}

img {
	display: block;
	max-width: 100%;
	height: auto;
}

.f-s26 {
	font-size: 185.714%;
}

.f-s30 {
	font-size: 214.285%;
}

.f-s47 {
	font-size: 335.714%;
}
.f-s137r{
	font-size: 137.5%;
	text-align: center;
}



.f-cA{
	color: #74a32f;
}

.f-cB{
	color: #b29f01;
}

.f-cC{
	color: #9a5fa5;
}

.f-cD{
	color: #ae4869;
}
.f-cE,
.ico-must{
	color: #c60202;
}

.bgcA{
	background-color: #9a122c;
	color: #9f132d;
}
.bgcB{
	background-color: #de6600;
}

.bgcC{
	background-color: #883700;
	color: #b29f01;
}
.bgcD{
	background-color: #404e99;
}

.bgcE{
	background-color: #151a59;
	color: #9a5fa5;
}
.bgcF{
	background-color: #9a5fa5;
}

.bgcG{
	background-color: #dfb6c3;
	color: #ae4869;
}
.bgcH{
	background-color: #ae4869;
}

.bgcI{
	background-color: #b3b9d9;
	color: #42519f;
}
.bgcJ{
	background-color: #42519f;
}

.bgcK{
	background-color: #441b13;
}

.p-t0{
	padding-top: 0!important;
}
.p-t5r{
	padding-top: 5%;
}

.line-no{
	border: none!important;
}

/*03 レーヤアウト*/
#Wrap {
}

#Contents {
	clear: both;
}

address {
}


/*04 ヘッダー関連*/
header {
	position: relative;
	display: block;
}

header h1 {
	position: absolute;
	left: 80px;
	top: 0;
	z-index: 999;
}


header .shop-logo {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 999;
}

#Show .swiper-container {
	width: 100%;   
}

#Show .swiper-slide {
	background-repeat: no-repeat;
	background-position: center center;
	filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')" \9;
	-moz-background-size: 100% 100% \9;
	background-size: 100% 100% \9;
background-size:cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	height: 700px; 
}


#Navi {
	width: 1000px;
	margin: 9% auto 0 auto;
}

#Navi li {
	width: 19.2%;
	float: left;
	margin-right: 1%;
}

#Navi li:last-child {
	margin-right: 0;
}

#Navi li a {
	display: block;
}

#Navi li a:hover {
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

/*05 コンテンツ関連　*/
.side-nav {
	position: fixed;
	right: 0;
	bottom: 8%;
	z-index: 9999;
}

	.pc-none{
		display: none;
	}
	.sp-none{
		display: block;
	}    


.side-nav li {
	padding: 2px 0;
}

.side-nav li a {
	display: block;
}

.side-nav li a:hover {
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.ad-box {
	background-image: url(../images/201017/back_01.png);
	background-repeat: no-repeat;
	background-position: center center;
	filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')" \9;
	-moz-background-size: 100% 100% \9;
	background-size: 100% 100% \9;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	font-family: "游明朝", "Yu Mincho";
	font-weight: bold;
}

.ad-box .ttl {
	width: 100%;
	margin-top: -10%;
	z-index: 99;
	position: relative;
}

.ad-box .ttl img {
	margin: 0 auto;
}

.ad-box p {
	text-align: center;
	line-height: 1.7em;
	padding-top: 2%;
}

.ad-box p span {
	display: inline-block;
	line-height: 1.7em;
}

.ad-box .f-s30,
.ad-box .f-s47 {
	color: #f08200;
}

.recommend-ttl {
	height: 297px;
	background-image: url(../images/201017/ttl_pickup.png);
	background-repeat: no-repeat;
	background-position: center center;
	filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')" \9;
	-moz-background-size: 100% 100% \9;
	background-size: 100% 100% \9;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	text-indent: -9999px;
	margin-top: 10%;
}
.recommend-ttl img{
	display: none;
}


.living-ttl {
	height: 150px;
	background-image: url(../images/201205/PC/TITLE_PC2000px_200px-01.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')" \9;
	-moz-background-size: 100% 100% \9;
	background-size: 100% 100% \9;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	text-indent: -9999px;
	margin-top: 10%;
}
.living-ttl img{
	display: none;
}


.ttl-box {
width:100%;
max-width: 100%;
height: auto;
}

.ttl-box img {
	margin: 3% auto 0 auto;
}
.ttl-box .sp-img{
	display: none;
}




.dining-ttl {
	height: 150px;
	background-image: url(../images/201205/PC/TITLE_PC2000px_200px-02.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')" \9;
	-moz-background-size: 100% 100% \9;
	background-size: 100% 100% \9;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	text-indent: -9999px;
	margin-top: 10%;
}
.dining-ttl img{
	display: none;
}


.hotitem-ttl {
	height: 150px;
	background-image: url(../images/201205/PC/TITLE_PC2000px_200px-04.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')" \9;
	-moz-background-size: 100% 100% \9;
	background-size: 100% 100% \9;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	text-indent: -9999px;
	margin-top: 10%;
}
.hotitem-ttl img{
	display: none;
}

.interior-ttl {
	height: 150px;
	background-image: url(../images/201205/PC/TITLE_PC2000px_200px-07.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')" \9;
	-moz-background-size: 100% 100% \9;
	background-size: 100% 100% \9;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	text-indent: -9999px;
	margin-top: 10%;
}
.interior-ttl img{
	display: none;
}

.bed-ttl {
	height: 150px;
	background-image: url(../images/201205/PC/TITLE_PC2000px_200px-03.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')" \9;
	-moz-background-size: 100% 100% \9;
	background-size: 100% 100% \9;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	text-indent: -9999px;
	margin-top: 10%;
}
.bed-ttl img{
	display: none;
}


.goods-ttl {
	height: 150px;
	background-image: url(../images/201205/PC/TITLE_PC2000px_200px-05.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')" \9;
	-moz-background-size: 100% 100% \9;
	background-size: 100% 100% \9;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	text-indent: -9999px;
	margin-top: 10%;
}
.goods-ttl img{
	display: none;
}


.desk-ttl {
	height: 150px;
	background-image: url(../images/201205/PC/TITLE_PC2000px_200px-06.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')" \9;
	-moz-background-size: 100% 100% \9;
	background-size: 100% 100% \9;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	text-indent: -9999px;
	margin-top: 10%;
}
.desk-ttl img{
	display: none;
}




.medama-ttl {
	height: 150px;
	background-image: url(../images/201121/ttl_medama_pc.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')" \9;
	-moz-background-size: 100% 100% \9;
	background-size: 100% 100% \9;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	text-indent: -9999px;
	margin-top: 10%;
}
.medama-ttl img{
	display: none;
}



.living-txt {
	height: 300px;
	background-image: url(../images/201017/txt_living.png);
	background-repeat: no-repeat;
	background-position: center center;
	filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')" \9;
	-moz-background-size: 100% 100% \9;
	background-size: 100% 100% \9;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	text-indent: -9999px;
	margin-top: 2%;
}
.living-txt img{
	display: none;
}

.dining-txt {
	height: 300px;
	background-image: url(../images/201017/txt_dining.png);
	background-repeat: no-repeat;
	background-position: center center;
	filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')" \9;
	-moz-background-size: 100% 100% \9;
	background-size: 100% 100% \9;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	text-indent: -9999px;
	margin-top: 2%;
}
.dining-txt img{
	display: none;
}


.hotitem-txt {
	height: 300px;
	background-image: url(../images/201017/txt_hotitem.png);
	background-repeat: no-repeat;
	background-position: center center;
	filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')" \9;
	-moz-background-size: 100% 100% \9;
	background-size: 100% 100% \9;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	text-indent: -9999px;
	margin-top: 2%;
}
.hotitem-txt img{
	display: none;
}

.interior-txt {
	height: 300px;
	background-image: url(../images/201017/txt_interior.png);
	background-repeat: no-repeat;
	background-position: center center;
	filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')" \9;
	-moz-background-size: 100% 100% \9;
	background-size: 100% 100% \9;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	text-indent: -9999px;
	margin-top: 2%;
}
.interior-txt img{
	display: none;
}

.bed-txt {
	height: 300px;
	background-image: url(../images/201017/txt_bed.png);
	background-repeat: no-repeat;
	background-position: center center;
	filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')" \9;
	-moz-background-size: 100% 100% \9;
	background-size: 100% 100% \9;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	text-indent: -9999px;
	margin-top: 2%;
}
.bed-txt img{
	display: none;
}




.main-box {
	padding-left: 5px;
	padding-right: 5px;
}

.main-box img {
	margin: 1% auto 0 auto;
}
.main-box .sp-img{
	display: none;
}



.product-box {
	padding-left: 0px;
	padding-right: 0px;
}

.product-box img {
	margin: 2% auto 0 auto;
}
.product-box .sp-img{
	display: none;
}
.product-box.osusume {/*20251024*/
	margin-top: 10%;
}

.product-ttl{
	font-size: 185.714%;
	font-family: "游明朝", "Yu Mincho";
	width: 476px;
	height: 146px;
	line-height: 146px;
	background-color: #dad2c5;
	text-align: center;
	font-weight: bold;
	margin: -75px auto 0 auto;
	z-index: 999;
	position: relative;
}


#PhotoGallery {
	padding-top: 3%;
}

.photogallery-ttl {
	text-align: center;
	padding-bottom: 20px;
}

.photogallery-ttl img {
	margin: 0 auto;
}

.product-sttlA,
.product-sttlB{
	background: url(../images/bg07.png) repeat-x left center;
	text-align: center;
}
.product-sttlB{
	margin-top: 5%;
}
.product-sttlA span,
.product-sttlB span{
	padding: 0 30px;
	background-color: #FFFFFF;
	display: inline-block;
}

.security-box {
	width: 996px;
	border: #f08200 solid 2px;
	margin: 6.5% auto 0 auto;
	padding-bottom: 30px;
}

.security-ttl {
	font-size: 239%;
	font-weight: bold;
	text-align: center;
	padding-top: 2%;
}

.security-box ul {
	margin-top: 4%;
}

.security-box li {
	width: 20%;
	float: left;
	text-align: center;
}
.security-box li .lineup{
	background: url(../images/ico_line01.gif) no-repeat right center;
	padding-right: 1px;
}
.security-box li .ttl{
	font-weight: bold;
	text-align: center;
	padding-top: 30px;
	font-size: 142.857%;
}

.security-box li img {
	display: block;
	margin: 0 auto;
}
.security-box p{
	padding: 20px 10px 0 10px;
}

.security-btn {
	width: 331px;
	border: #441b13 solid 2px;
	margin: 30px auto 0 auto;
	text-align: center;
	font-size: 142.857%;
	font-weight: bold;
}

.security-btn:hover {
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.security-btn a {
	display: block;
	margin: 2px;
	background-color: #f6b466;
	color: #441b13;
	text-decoration: none;
}

.security-btn span {
	height: 58px;
	line-height: 58px;
	padding-left: 45px;
	background: url(../images/ico_search.png) no-repeat left center;
	background-size: 30px auto;
	display: inline-block;
}

.block-ttl {
	margin-top: 8%;
	padding-top: 50px;
	padding-bottom: 10%;
	border-bottom: #dad2c5 solid 2px;
	position: relative;
}

.block-ttl .block-text {
	width: 47.15%;
	padding-top: 100px;
}

.block-ttl dl {
	height: 285px;
	color: #FFF;
	width: 385px;
}

.block-ttl dt {
	font-size: 328.571%;
	font-weight: bold;
	line-height: 1.2em;
	padding-top: 40px;
}

.block-ttl dd {
	padding-top: 45px;
	font-family: "游明朝", "Yu Mincho";
	font-size: 185.714%;
}

.block-ttl .floatL dl,
.block-ttl .floatL p {
	float: right;
}

.block-ttl dt small {
	font-size: 43.478%;
	font-weight: normal;
	display: block;
	line-height: 1em;
}

.block-text.floatL.p-t0,
.block-text.floatR.p-t0{
	background-image: none!important;
}
.block-ttl p {
	clear: both;
	width: 385px;
}

.block-ttl .ttl-pic {
	width: 52.85%;
	height: 578px;
}
.block-ttl .ttl-pic img{
	display: none;
}

.block-ttl .line {
	position: absolute;
	width: 460px;
	bottom: 0;
}

#Dining.block-ttl {
	background: url(../images/ttl05.png) no-repeat center top;
}
#Dining dl{
	padding-right: 30px;

}
#Dining p{
	 padding: 30px 30px 0 0;
}
#Dining .ttl-pic {
	background: url(../images/img12.jpg) no-repeat left top;
}
#Dining .line{
	right: 0;
}

#Living.block-ttl {
	background: url(../images/ttl06.png) no-repeat center top;
}
#Living dl{
	padding-left: 30px;

}
#Living p{
	padding: 30px 0 0 30px;
}
#Living .ttl-pic {
	background: url(../images/img13.jpg) no-repeat right top;
}
#Living .line{
	left: 0;
}

#Bed.block-ttl {
	background: url(../images/ttl07.png) no-repeat center top;
}
#Bed dl{
	padding-right: 30px;

}
#Bed p{
	padding: 30px 30px 0 0;
}
#Bed .ttl-pic {
	background: url(../images/img14.jpg) no-repeat left top;
}
#Bed .line{
	right: 0;
}

#General.block-ttl {
	background: url(../images/ttl08.png) no-repeat center top;
}
#General dl{
	padding-left: 30px;

}
#General p{
	padding: 30px 0 0 30px;
}
#General .ttl-pic {
	background: url(../images/img15.jpg) no-repeat right top;
}
#General .line{
	left: 0;
}

#Interior.block-ttl {
	background: url(../images/ttl09.png) no-repeat center top;
	border-bottom: none;
}
#Interior dl{
	padding-right: 30px;

}
#Interior p{
	padding: 30px 30px 0 0;
}
#Interior .ttl-pic {
	background: url(../images/img16.jpg) no-repeat left top;
}
#Interior .line{
	right: 0;
}

.block-sttl{
	position: relative;
	padding: 60px 0 35px 0;
	text-align: center;
	font-size: 285.714%;
	margin-top: 7%;
	font-weight: bold;
}
.block-sttl small{
	font-size: 70%;
	display: block;
	text-align: center;
	color: #333333;
letter-spacing: -0.1em;    
}
.block-sttl .side-img{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 279px;
	width: 100%;
	background: url(../images/ttl03.png) no-repeat center bottom;
}
.block-sttl .side-img img{
	display: none;
}
.block-sttl .arrow{
	position: absolute;
	left: 50%;
	top:-65px;
	margin-left: -14px;
}

.btn-sale{
	width: 471px;
	border: #441b13 solid 2px;
	margin: 35px auto 0 auto;
}
.btn-sale a{
	display: block;
	margin: 2px;
	font-size: 185.714%;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
.btn-sale a:hover{
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.btn-sale a span.ico-arrow{
	background: url(../images/ico_arrow01.png) no-repeat right center;
	display: inline-block;
	padding-right: 38px;
}
.btn-sale a span.ico-sale{
	background: url(../images/ico_sale.png) no-repeat left center;
	display: inline-block;
	padding-left: 65px;
	height: 88px;
	line-height: 88px;
}

.btn-sale a span.ico-tel{
	background: url(../images/ico_tel.png) no-repeat left center;
	display: inline-block;
	padding-left: 65px;
	height: 88px;
	line-height: 88px;
}

.btn-sale a span.ico-yoyaku{
	background: url(../images/ico_yoyaku.png) no-repeat left center;
	display: inline-block;
	padding-left: 65px;
	height: 88px;
	line-height: 88px;
}


.subscribe-ttl{
	overflow: hidden;
	width: 100%;
	position: relative;
	padding-top: 30px;
	margin-top: 8%;
	margin-bottom: 3%;
}
.subscribe-ttl span{
	display: block;
	width: 598px;
	height: 180px;
	line-height: 180px;
	background-color: #dad2c5;
	font-size: 257.142%;
	font-weight: bold;
	text-align: center;
	margin: 0 auto;
}
.subscribe-ttl .side-imgl{
	position: absolute;
	right: 50%;
	margin-right:299px;
	margin-top: 30px;
}
.subscribe-ttl .side-imgr{
	position: absolute;
	left: 50%;
	margin-left: 299px;
	margin-top: -30px;
}
.subscribe-info{
	font-size: 114.285%;
	text-align: center;
}
.subscribe-info p{
	text-align: center;
}
.subscribe-info img{
	margin: 0 auto;
}
.subscribe-info .pic{
	padding-top: 2%;
	padding-bottom: 1.5%;
}
.subscribe-info .arrow{
	padding-top: 0.7%;
	padding-bottom: 0.7%;
}

.subscribe-link{
	width: 100%;
	background: url(../images/bg06.png) repeat left top;
	margin-top: 8%;
}

.subscribe-link .sub-box{
	width: 1000px;
	margin: 0 auto;
}
.subscribe-link .floatL{
	width: 49.5%;
}
.subscribe-link .ttl{
	color: #f08200;
	font-size: 400%;
	font-weight: bold;
	line-height: 1em;
	padding-top: 4%;
}
.subscribe-link .ttl .f_yum{
	font-size: 46.428%;
	color: #441b13;
	padding-bottom: 15px;
	display: block;
}
.subscribe-link .ttl small{
	font-size: 50%;
}

.subscribe-link .pic{
	width: 50.5%;
	float: right;
}
.subscribe-link .pic img{
	width: 115.445%;
	height: auto;
	margin-top: -7%;
}
.subscribe-link .pic a{
	display: block;
	border: #f08200 solid 1px;
	font-size: 128.571%;
	width: 232px;
	color: #f08200;
	text-decoration: none;
	margin: 15px 0;
}
.subscribe-link .pic a span{
	padding: 5px 10px;
	display: block;
	background: url(../images/ico_arrow08.png) no-repeat 98% center;
}

.message-list{
	width: 1000px;
	margin: 3% auto 0 auto;
}
.message-list dt{
	background-color: #e8e8e8;
	font-weight: bold;
	height: 50px;
	line-height: 52px;
	font-size: 114.285%;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 15px;
}
.message-list dd{
	padding-bottom: 20px;
}
.message-list dd .box-txt{
	width: 95.5%;
	padding: 10px 2%;
	border: #d2d2d2 solid 1px;
	border-radius: 5px;
	margin-bottom: 10px;
	font-size: 120%;    
}


.message-list .btn-mail{
	text-align: center;
	width: 471px;
	border: #441b13 solid 2px;
	margin: 0 auto;
	text-decoration: none;
}


.message-list .btn-submit{
	display: block;
	font-size: 185.714%;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	width: 471px;
	border: #441b13 solid 2px;
	margin: 0 auto;
	background-color: #f08200;
	text-decoration: none;
	padding: 20px;    
}
.message-list .btn-submit:hover{
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.message-list .btn-submit span{
	background: url(../images/ico_arrow01.png) no-repeat 95% center;
	border: #FFFFFF solid 2px;
	display: block;
	height: 88px;
	line-height: 88px;
}

.googlemap{
	background-color: #ffe7ca;
	border-top: #FFFFFF solid 38px;

}
.googlemap .sub-box{
	width: 1000px;
	margin: 0 auto;
}
.googlemap-ttl{
	font-size: 175%;
	text-align: center;
	font-weight: bold;
	padding-bottom: 40px;
}
.googlemap-ttl img{
	margin: -38px auto 15px auto;
}
.googlemap-ttl small{
	font-size: 79.183%;
	display: block;
}
.googlemap dl{
	width: 37%;
	float: left;
}
.googlemap dt{
	font-size: 185.714%;
	font-weight: bold;
	padding-bottom: 4%;
}

.googlemap dd{
	font-size: 128.571%;
}
.googlemap iframe{
	float: right;
	height: 275px;
	display: block;
	border: 0;
	width: 59.6%;
	margin: 0;
	padding: 0;
}

.btn-pagetop{
	padding: 4% 0 30px 0;
}
.btn-pagetop a{
	display: block;
	margin: 0 auto;
	width: 114px;
}


address{
	padding: 10px 10px 90px 10px;
	background-color: #441b13;
	color: #dad2c5;
	font-size: 85.714%;
	font-style: normal;
	text-align: center;
}


@media all and (max-width: 999px) {
	#Navi{
		width: 88.8%;
		margin-left: auto;
		margin-right: auto;
	}
	#Navi ul{
		text-align: center;
	}
	#Navi li{
		width: 32.282%;
		margin-right: 1.577%;
		margin-bottom: 3%;
	}
	#Navi li:nth-child(3){
		margin-right: 0;
	}
	#Navi li:nth-child(4){
		margin-left: 16.929%;
	}
	#Navi li:nth-child(5){
		margin-right: 16.929%;
	}
	#Navi li img{
		margin: 0 auto;
	}

	.security-box{
		width: 89%;
	}
	.security-box ul{
		text-align: center;
	}
	.security-box li{
		width: 33%;
		margin-right: 0;
		margin-bottom: 3%;
	}

	.security-box li .ttl{
		padding-left: 20px;
		padding-right: 20px;
		font-size: 128.571%;
	}
	.security-box li .ttl br{
		display: none;
	}
	.security-box li:nth-child(4){
		margin-left: 17%;
	}
	.security-box li:nth-child(5){
		margin-right: 17%;
	}
	.security-box li:nth-child(3) .lineup,
	.security-box li:nth-child(5) .lineup{
		background-image: none;
	}
	.security-box.line-no{
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
	.security-box.line-no li{
		width: 50%!important;
		margin-left: 0;
		margin-right: 0;
	}
	.security-box.line-no li .lineup{
		background-image: none;
	}
	.security-box.line-no li:nth-child(2n+1){
		clear: both;
	}

	.block-ttl .block-text{
		width: 100%;
		padding-top: 15%;
		float: none;
	}
	.block-ttl dl{
		float: none!important;
		width: 87%;
		margin-left: auto;
		margin-right: auto;
		height: auto;
		padding-bottom: 4%;
	}
	.block-ttl dt{
		display: inline-block;
		margin-right: 30px;
	}
	.block-ttl dd{
		display: inline-block;
	}
	#Dining.block-ttl{
		background: url(../images/sttl01.png) no-repeat center top;
		background-size: 100% auto;
	}
	#Living.block-ttl{
		background: url(../images/sttl02.png) no-repeat center top;
		background-size: 100% auto;
	}
	#Bed.block-ttl{
		background: url(../images/sttl03.png) no-repeat center top;
		background-size: 100% auto;
	}
	#General.block-ttl{
		background: url(../images/sttl04.png) no-repeat center top;
		background-size: 100% auto;
	}
	#Interior.block-ttl{
		background: url(../images/sttl05.png) no-repeat center top;
		background-size: 100% auto;
	}
	.block-ttl .ttl-pic{
		width: 76%;
		background-size: 100% auto;
		height: auto;
	}
	.block-ttl .ttl-pic img{
		display: block!important;
	}
	.block-ttl .ttl-pic{
		background-image: none!important;
	}
	.block-ttl p{
		width: auto;
		float: none!important;
		padding: 30px!important;
		font-size: 128.571%;
	}
	.block-text.floatR.p-t0 p{
		text-align: left;
	}

	.googlemap .sub-box,
	.message-list,
	.subscribe-link .sub-box{
		width: auto;
		padding-left: 20px;
		padding-right: 20px;
	}

}



@media all and (max-width: 1200px) {
	#Show .swiper-slide{
		height: 500px;
background-size:cover;
	
	}
	 }


@media all and (max-width: 767px) {
	#Show .swiper-slide{
		height: 220px;
background-size:100% auto;
	
	}

	

	
	.pc-none{
		display: block;
	}
	.sp-none{
		display: none;
	}    
	
	header h1{
		width:21%;
		left: 0;
	}
	header .shop-logo{
		top: 0px;
		right: 0px;
		bottom: auto;
		width: 43%;
	}
	.side-nav{
	position: fixed;
	bottom: 0px;
	right: 0px;        
	z-index: 9999;
 overflow: hidden;        
	width:100%;
	text-align: center;    
	}
	
.side-nav li {
	width: 80px;
	padding: 0px 0;
	float: right; 
}

	.main-box {
	padding-left: 2px;
	padding-right: 2px;
}
	
	.main-box .sp-img{
		display: block;
	}
	.main-box .pc-img{
		display: none;
	}    
	
	
	
	.product-box {
	padding-left: 0px;
	padding-right: 0px;
}
	
	.product-box .sp-img{
		display: block;
	}
	.product-box .pc-img{
		display: none;
	}
	.recommend-ttl{
		background-image: none!important;
		height: auto;
	}
	.recommend-ttl img{
		display: block;
	}
	
	.living-ttl{
		background-image: none!important;
		height: auto;
	}
	.living-ttl img{
		display: block;
	}

	
	.ttl-box .sp-img{
		display: block;
	}
	.ttl-box .pc-img{
		display: none;
	}    
	
	
	
	
	.dining-ttl{
		background-image: none!important;
		height: auto;
	}
	.dining-ttl img{
		display: block;
	}       
	.hotitem-ttl{
		background-image: none!important;
		height: auto;
	}
	.hotitem-ttl img{
		display: block;
	}
	.interior-ttl{
		background-image: none!important;
		height: auto;
	}
	.interior-ttl img{
		display: block;
	}    
	.bed-ttl{
		background-image: none!important;
		height: auto;
	}
	.bed-ttl img{
		display: block;
	}
	.goods-ttl{
		background-image: none!important;
		height: auto;
	}
	.goods-ttl img{
		display: block;
	}
	
	.desk-ttl{
		background-image: none!important;
		height: auto;
	}
	.desk-ttl img{
		display: block;
	}      
	
	
	.medama-ttl{
		background-image: none!important;
		height: auto;
	}
	.medama-ttl img{
		display: block;
	}        
		 

	.living-txt{
		background-image: none!important;
		height: auto;
	}
	.living-txt img{
		display: block;
	}    
	.dining-txt{
		background-image: none!important;
		height: auto;
	}
	.dining-txt img{
		display: block;
	}       
	.hotitem-txt{
		background-image: none!important;
		height: auto;
	}
	.hotitem-txt img{
		display: block;
	}
	.interior-txt{
		background-image: none!important;
		height: auto;
	}
	.interior-txt img{
		display: block;
	}    
	.bed-txt{
		background-image: none!important;
		height: auto;
	}
	.bed-txt img{
		display: block;
	}    
	


	
	.ad-box .f-s26{
	font-size:100%;
	}
	.ad-box .f-s30{
	font-size:120%;
	}
	.ad-box .f-s47{
	font-size:200%;
	}
	.ad-box .ttl{
		width: 80%;
		margin-left: auto;
		margin-right: auto;
		margin-top: -10%;
	}
	.product-ttl{
		width: 69%;
		line-height: normal;
		height: auto;
		padding: 30px 15px;
	margin-top:-52px;
	}
	
	.block-sttl{
		display: none;        
		font-size: 120%;
		padding-bottom: 20px;
		padding-top: 8%;
	padding-left:15px;
	padding-right:15px;
		margin-top: 90px;
		margin-bottom: 40px;        
	}    
	.block-sttl{
		font-size: 120%;
		padding-bottom: 20px;
		padding-top: 8%;
	padding-left:15px;
	padding-right:15px;
		margin-top: 90px;
		margin-bottom: 40px;        
	}
	.block-sttl .side-img{
		top: -60px;
	background:none !important;
	}
	.block-sttl .side-img img{
		display: block;
	}
	.block-sttl .arrow{
		height: 100px;
		width: auto;
		margin-left: -10px;
	}
	.block-ttl{
	padding-bottom:13%;
	}
	.block-ttl .line{
		width: 50%;
	}
	.block-ttl dt{
		font-size: 300%;
	}
	.block-ttl dd{
		font-size: 150%;
		padding-top: 15px;
	}
	.block-ttl .block-text{
		padding-top: 10%;
	}
	.block-ttl p{
		font-size: 100%;
		padding: 15px 15px 0 15px!important;
	}
	#Interior.block-ttl dd{
	padding-top:40px;
	}
	
	.btn-sale{
		width: 286px;
	margin: 20px auto 0 auto;        
	}
	.btn-sale a{
		padding: 0 10px;
		font-size: 120%;
	}
	.btn-sale a span.ico-sale{
		background-size: 30px auto;
		padding-left: 40px;
		display: block;
		height: 60px;
		line-height: 60px;
	}
	
	.btn-sale a span.ico-tel{
		background-size: 30px auto;
		padding-left: 40px;
		display: block;
		height: 60px;
		line-height: 60px;
	}    

	.btn-sale a span.ico-yoyaku{
		background-size: 30px auto;
		padding-left: 40px;
		display: block;
		height: 60px;
		line-height: 60px;
	}    
			
	
	.btn-sale a span.ico-arrow{
		background-size: 10px auto;
		padding-right: 15px;
		display: block;
	}
	
	.message-list .btn-mail{
		width: 286px;     
	}    
	
	.message-list .btn-submit{
		width: 286px;
		height: 60px;
		line-height: 20px;        
	}
	.message-list .btn-submit span{
		display: block;
		height: 60px;
		line-height: 60px;
	}

	.googlemap dl{
		width: auto;
		float: none;
	padding-bottom:20px;
	}
	.googlemap dt{
	font-size:150%;
	}
	.googlemap dd{
	font-size:100%;
	}
	
	.googlemap iframe{
		width: 100%;
		float: none;
	}

	.googlemap .sub-box,
	.message-list,
	.subscribe-link .sub-box{
		width: auto;
		padding-left: 15px;
		padding-right: 15px;
	}
	.security-ttl{
	font-size:130%;
	}
	.security-box li .ttl{
	font-size:100%;
	padding:10px 5px 0 5px;
	font-size:87.5%;
	}
	.security-btn{
	width:240px;
	font-size:130%;
	}
	.security-btn span {
	height: 45px;
	line-height: 45px;
	padding-left: 35px;
	background-size: 25px auto;
}
	.product-sttlA, .product-sttlB{
	margin:0 20px;
	}
	.product-sttlA span, .product-sttlB span{
	padding:0;
	}
	.product-sttlA span{
	padding:0 20px;
	width:70%;
	}
	.product-sttlB span{
	padding:0 20px;
	width:80%;
	}
	.subscribe-ttl span{
	width:55%;
	padding:30px 0;
	height:auto;
	line-height:normal;
	font-size:150%;
	}
	.subscribe-ttl .side-imgl{
	margin-right:24%;
	margin-top:3%;
	height:40%;
	width:auto;
	}
	.subscribe-ttl .side-imgr{
	margin-left:23%;
	margin-top:1%;
	height:40%;
	width:auto;
	}
	
.subscribe-info{
	font-size: 95%;
}
	
	.subscribe-info p.text{
	padding-left:15px;
	padding-right:15px;
	text-align: left;        
	}
	.subscribe-link .sub-box{
	position:relative;
	}
	.subscribe-link .floatL,
	.subscribe-link .pic{
	float:none;
	width:auto;
	}
	.subscribe-link .ttl{
	font-size:300%;
	}
	.subscribe-link .pic a{
	border:#f08200 solid 2px;
	width:45%;
	font-size:170%;
	font-weight:bold;
	}
	.subscribe-link .pic a span{
	padding:10px 15px;
	}
	.subscribe-link .pic img{
	width:50.667%;
	right:0;
	bottom:30px;
	position:absolute;
	}
	
}

@media all and (max-width: 500px) {
	

	
	.block-ttl{
		background-size: 500px auto!important;
	}
	.block-ttl dt{
	font-size:240%;
	}
	.block-ttl dd{
	font-size:120%;
	padding-top:15px !important;
	}
	.block-ttl .block-text{
		padding-top: 10%;
	}
	.googlemap{
		border-top: #FFFFFF solid 15px;
	}
	.block-sttl .arrow{
		height: 80px;
	}
	.product-ttl{
	width:85%;
	padding:15px 10px;	
	font-size:120%;
	margin-top:-30px;
	}
	.subscribe-link .ttl .f_yum{
	font-size:70%;
	}
	.subscribe-link .ttl{
	font-size:180%;
	}
	.subscribe-link .pic a{
	font-size:80%;
	}
	.subscribe-link .pic a span{
	padding:5px 5px;
	}
	
}


/* hack css */
#Navi ul,
.security-box ul,
.block-ttl dl,
.block-ttl,
.security-box ul,
.googlemap .sub-box,
.subscribe-link .sub-box{
	display: inline-block;
}

#Navi ul:after,
.security-box ul:after,
.block-ttl dl:after,
.block-ttl:after,
.security-box ul:after,
.googlemap .sub-box:after,
.subscribe-link .sub-box:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}

/* Hide from IE-mac \*/
* html #Navi ul,
* html .security-box ul,
* html .block-ttl dl,
* html .block-ttl,
* html .security-box ul,
* html .googlemap .sub-box,
* html .subscribe-link .sub-box {
	height: 1%;
}

#Navi ul,
.security-box ul,
.block-ttl dl,
.block-ttl,
.security-box ul,
.googlemap .sub-box,
.subscribe-link .sub-box{
	display: block;
}

/* End hide fromIE-mac*/