﻿@font-face{
	font-weight:normal;
	font-style:normal}

li{
	margin:0;
	padding:0;}
	
*,*:before,*:after{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	outline:none}

html{
	-webkit-text-size-adjust:none}

body{
	min-width:320px;
	overflow-x:hidden;
	-webkit-text-size-adjust:none;
	-ms-text-size-adjust:none;
	word-wrap:break-word}




.clearfix:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	line-height:0}

.clearfix{
	display:inline-block}

* html .clearfix{
	height:1%}

.clearfix{
	display:block}

img{
	margin:0;
	padding:0;
	vertical-align:bottom;
	border:0}

table img{
	margin:0;
	padding:0;
	vertical-align:bottom;
	border:0}

p{
	margin:0;
	padding:0}

ol,ul{
	list-style:none;
	margin:0;
	padding:0}


table{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	font-size:100%}

dl,dt,dd,th,td{
	margin:0;
	padding:0}

h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	margin:0;
	padding:0}

pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent}

article,aside,dialog,figure,footer,header,hgroup,nav,section,main{
	display:block}

nav ul{
	list-style:none}

a{
	outline:none;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s}

a:link{
	color:#1e1e1e;
	text-decoration:none}

a:visited{
	color:#1e1e1e;
	text-decoration:none}

a:hover{
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
	-ms-filter:alpha(opacity=60);
	opacity:.6}

a:active{
	color:#1e1e1e;
	text-decoration:none}

@media only screen and (max-width: 767px){
	a a:hover{
	-ms-filter:alpha(opacity=100);
	opacity:1}

}

.ffN{
	font-family: 'Shippori Mincho', serif;}

.ffM,.faqSection .boxFaqCommon__item .boxQuestion:before,.faqSection .boxFaqCommon__item .boxAnswer:before{
	font-family: 'Shippori Mincho', serif;}



.screen-reader-text{
	clip:rect(1px, 1px, 1px, 1px);
	position:absolute !important;
	white-space:nowrap;
	height:1px;
	width:1px;
	overflow:hidden}

.screen-reader-text:focus{
	background-color:#f1f1f1;
	border-radius:3px;
	box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
	clip:auto !important;
	color:#21759b;
	display:block;
	font-size:14px;
	font-size:0.875rem;
	font-weight:bold;
	height:auto;
	left:5px;
	line-height:normal;
	padding:15px 23px 14px;
	text-decoration:none;
	top:5px;
	width:auto;
	z-index:999}

span.current_page{
	color:#FFFFFF;
	padding:5px;
	border:1px solid #aaa;
	background-color:#aaa}

a.link_page{
	padding:5px;
	border:1px solid #aaa !important}

a.link_page:hover{
	padding:5px;
	border:1px solid #aaa;
	background-color:#aaa;
	color:#FFFFFF !important}

body{
	color:#1e1e1e;
	margin:0;
	padding:0;
	line-height:2;
	letter-spacing:1px;
	font-family: 'Shippori Mincho', serif;
	font-size:14px;
	min-height:100%;
	word-break:break-all;
	-webkit-font-feature-settings:"palt";
	-moz-font-feature-settings:"palt";
	-ms-font-feature-settings:"palt";
	font-feature-settings:"palt"}

@media only screen and (max-width: 767px){
	body{
	line-height:1.9}

}

.preloading{
	height:0;
	font-size:0;
	visibility:hidden;
	text-indent:-9999em;
	-ms-filter:alpha(opacity=0);
	opacity:0}

#wrap{}

@media only screen and (max-width: 1023px){
	#wrap{
	margin-top:75px}

	.secInner{
		padding:0 15px;}

}

#mainContent{
	padding:0}

.secInner{
	margin:0 auto;
	max-width:1000px}

.grey{
	background:#f4f4f4}

.animated{
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both}

img{
	max-width:100%;
	height:auto;
	vertical-align:middle}

.imgMax{
	width:100%}

.link1{
	display:inline-block;
	font-size:16px;
	line-height:1.5;
	letter-spacing:1px;
	color:#71828A;
	border:1px solid #71828A;
	min-width:390px;
	padding:15px;
	text-align:center}

.link1 span{
	display:block;
	padding-right:10px;
	position:relative}

.link1 span:before{
	content:"";
	position:absolute;
	right:0;
	top:50%;
	width:7px;
	height:7px;
	margin-top:-3px;
	border-left:2px solid #71828A;
	border-top:2px solid #71828A;
	-moz-transform:rotate(135deg) skew(0deg, 0deg);
	-webkit-transform:rotate(135deg) skew(0deg, 0deg);
	-ms-transform:rotate(135deg) skew(0deg, 0deg);
	transform:rotate(135deg) skew(0deg, 0deg)}

@media only screen and (max-width: 767px){
	.link1{
	display:block;
	font-size:13px;
	min-width:inherit;
	margin:0 15px;
	padding:12px 10px 10px}

.link1 span:before{
	width:6px;
	height:6px}

}

.link1:visited{
	color:#71828A}

.link1:link{
	color:#71828A}

.types{
	display:block;
	font-size:12px;
	color:#71828A;
	letter-spacing:0;
	line-height:1.4}

.types em{
	display:inline-block;
	font-style:normal;
	border:1px solid #71828A;
	padding:1px 10px;
	margin:0 4px 4px 0;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	-ms-border-radius:50px;
	border-radius:50px}

@media only screen and (max-width: 767px){
	.types{
	font-size:11px}

}

.cats{
	color:#a5a5a5;
	font-size:10px}

.btns{
	display:block;
	font-size:15px;
	text-align:center;
	margin:0 -5px}

.btns a{
	display:inline-block;
	vertical-align:top;
	width:calc(50% - 10px);
	margin:0 5px;
	border:1px solid #71828A;
	background:#71828A;
	color:#fff;
	padding:11px 10px 8px}

.btns a span{
	display:inline-block}

.btns a .icon1{
	display:inline-block;
	padding-left:22px;
	background:url(../img/common/icon/ico_scissor.svg) no-repeat 0 48%;
	-moz-background-size:17px 11px;
	-webkit-background-size:17px 11px;
	-ms-background-size:17px 11px;
	background-size:17px 11px}

.btns .btn1{
	color:#71828A;
	background:#fff}

.btns .btn2{
	color:#71828A;
	background:#fff}

.bg_darkblue{
	background:#71828A;
	background-image:url(../img/top/topics_bg0.png);
	background-repeat:repeat;}

@media only screen and (max-width: 767px){
	.btns{
	font-size:13px;
	margin:0}

.btns a{
	display:block;
	width:100%;
	margin:0 0 10px;
	padding:11px 10px 8px}

}

.bHead{
	font-size:26px;
	font-weight:bold;
	letter-spacing:1.5px;
	line-height:1.6;
	
	text-align:center;
	margin-bottom:25px;
	position:relative}

.bHead span{
	font-size:26px;
	font-weight:normal;
	letter-spacing:0;
	font-family: 'Mrs Saint Delafield', cursive;}

.bHead a{
	display:inline-block;
	position:absolute;
	right:0;
	top:5px;
	font-size:13px;
	color:#71828A;
	font-weight:normal;
	letter-spacing:1px;
	font-family:"ヒラギノ角ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-decoration:underline;
	padding-right:10px}

.bHead a:before{
	content:"";
	position:absolute;
	left:0;
	top:50%;
	width:6px;
	height:6px;
	margin-top:-3px;
	border-left:1px solid #71828A;
	border-top:1px solid #71828A;
	-moz-transform:rotate(135deg) skew(0deg, 0deg);
	-webkit-transform:rotate(135deg) skew(0deg, 0deg);
	-ms-transform:rotate(135deg) skew(0deg, 0deg);
	transform:rotate(135deg) skew(0deg, 0deg);
	left:auto;
	right:0;
	width:5px;
	height:5px}

.bHead a:hover{
	text-decoration:none}

.bHead2{
	font-size:26px;
	font-weight:bold;
	letter-spacing:1.5px;
	line-height:1.6;
	color:#fff;
	text-align:center;
	margin-bottom:25px;
	position:relative}

.bHead2 span{
	font-size:26px;
	font-weight:normal;
	letter-spacing:0;
	font-family: 'Mrs Saint Delafield', cursive;}

@media only screen and (max-width: 767px){
	.bHead{
	font-size:32px;
	margin-bottom:18px;
	padding-left:15px;}

.bHead a{
	font-size:12px}

}

.mHead{
	font-size:36px;
	font-weight:bold;
	letter-spacing:1.5px;
	line-height:1.6;
	font-family: 'Mrs Saint Delafield', cursive;
	margin-bottom:60px}

@media only screen and (max-width: 767px){
	.mHead{
	font-size:32px;
	margin-bottom:25px}

}


.sHead{
	color:#71828A;
	font-family: 'Mrs Saint Delafield', cursive;
	font-weight:bold;
	font-size:16px;
	letter-spacing:1px;
	margin-bottom:2px}

.sHead span{
	font-size:14px;
	font-weight:normal;}

.listA{
	margin:0 -9px;
	padding-bottom:10px}

.listA li{
	display:inline-block;
	vertical-align:top;
	width:50%;
	font-size:12px;
	padding:0 9px;
	margin-bottom:30px}

.listA li .inside{
	display:block;
	text-align:center;}

.listA li span{
	display:block}

.listA li .pic{
	margin-bottom:15px}

.listA li .cat{
	font-size:18px;
	letter-spacing:1px;
	font-family: 'Cormorant Infant', serif;
	line-height:16px;
	color:#666;}

.listA li .cat2{
	font-size:14px;	
	line-height:24px;
	letter-spacing:1px;
	color:#333;}

.listAA li .inside{
	display:block;
	text-align:center;}

.listAA li span{
	display:block}

.listAA li .pic{
	margin-bottom:15px}

.listAA li .cat{
	font-weight:bold;
	font-size:18px;
	letter-spacing:1px;
	line-height:1.4;
	font-family:'Montserrat'}

@media only screen and (max-width: 1023px){
.listA{
	margin:0 -7px;
	padding-bottom:0}

.listA li{
	width:50%;
	padding:0 7px;
	font-size:10px;
	margin-bottom:35px}

.listA li .pic{
	margin-bottom:10px}

.listA li .pic img{
	width:100%}

.listA li .cat{
	font-size:14px}


.listAA li .pic{
	margin-bottom:10px}

.listAA li .pic img{
	width:100%}

.listAA li .cat{
	font-size:14px}

.topinsta li{
	width:50%;
	padding:0 7px;
	font-size:10px;
	margin-bottom:35px}
	
.topinsta img{
	width:100%}


}

.listAA{
	margin:0 -9px;
	padding-bottom:10px}

.listAA li{
	display:inline-block;
	vertical-align:top;
	width:33.333333%;
	font-size:12px;
	padding:0 9px;
	margin-bottom:20px}


.listB{
	margin:0 -9px;
	padding-bottom:10px}

.listB li{
	display:inline-block;
	vertical-align:top;
	width:33.333333%;
	font-size:12px;
	padding:0 9px;
	margin-bottom:20px}

.listB li .inside{
	display:block;
	position:relative}

.listB li .inside:hover{
	-ms-filter:alpha(opacity=100);
	opacity:1}

.listB li .inside:hover .desc{
	-ms-filter:alpha(opacity=100);
	opacity:1;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s}

.listB li span{
	display:block}


.listB li .desc{
	color:#fff;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	width:100%;
	height:100%;
	background:rgba(204,52,62,0.6);
	-ms-filter:alpha(opacity=0);
	opacity:0;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s}

.listB li .desc .info{
	position:absolute;
	left:0;
	top:50%;
	width:100%;
	padding:10px;
	text-align:center;
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)}

.listB li .cat{
	font-size:18px;
	letter-spacing:1px;
	line-height:1.4}

@media only screen and (max-width: 767px){
.listAA{
	margin:0 -13px}

.listAA li{
	width:50%;
	padding:0 13px;
	font-size:10px;
	margin-bottom:20px}


.listB{
	margin:0 -13px}

.listB li{
	width:50%;
	padding:0 13px;
	font-size:10px;
	margin-bottom:20px}

.listB li .pic{
	margin-bottom:15px}

.listB li .pic img{
	width:100%}

.listB li .desc{
	color:#a5a5a5;
	position:static;
	left:auto;
	top:auto;
	z-index:2;
	height:auto;
	background:none;
	-ms-filter:alpha(opacity=100);
	opacity:1}

.listB li .desc .info{
	position:static;
	left:auto;
	top:auto;
	padding:0;
	text-align:left;
	-moz-transform:none;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none}

.listB li .cat{
	color:#1e1e1e;
	font-size:13px}

}

.listC{
	margin:0 -9px;
	padding-bottom:10px}

.listC li{
	display:inline-block;
	vertical-align:top;
	width:50%;
	line-height:1.8;
	padding:0 9px;
	margin-bottom:40px}

.listC li span{
	display:block}

.listC li .inside{
	padding:15px;
	border:1px solid #fff}

.listC li .pic{
	float:left;
	width:90px;
	margin-right:15px}

.listC li .desc{
	overflow:hidden}

.listC li .date{
	color:#787878;
	font-size:12px;
	margin-bottom:5px}

.listC li .title{
	margin-bottom:5px}

.listC li .cats{
	margin-bottom:10px}

.listC li .type{
	font-size:11px;
	margin-bottom:-4px}

.listC .bl-hover .inside{
	border:1px solid #71828A}

@media only screen and (max-width: 767px){
	.listC{
	margin:0 0 28px;
	border-top:1px solid #a5a5a5}

.listC li{
	display:block;
	width:100%;
	padding:0;
	line-height:1.4;
	border-bottom:1px solid #a5a5a5;
	margin-bottom:0}

.listC li .inside{
	padding:8px 0;
	border:none}

.listC li .pic{
	margin-top:2px}

.listC li .date{
	font-size:11px}

.listC li .title{
	margin-bottom:8px}

.listC .bl-hover .inside{
	border:none}

}

.wrap_bland{
	width:1000px;
	margin:0 auto;}

.info_bland{
	text-align:center;}

.info_bland li{
	width:130px;
	margin:15px 35px;
	float:left;}
	
.info_bland li img{
	width:100%;}








#pageTop{
	position:fixed;
	right:20px;
	bottom:20px;
	z-index:1000;
	width:42px;
	height:42px;
	-ms-filter:alpha(opacity=0);
	opacity:0;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s}

#pageTop a{
	display:block;
	width:42px;
	height:42px;
	border:1px solid #518BA8;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	text-indent:-9999em;
	position:relative}

#pageTop a:before{
	content:"";
	position:absolute;
	left:0;
	top:50%;
	width:6px;
	height:6px;
	margin-top:-3px;
	border-left:1px solid #518BA8;
	border-top:1px solid #518BA8;
	-moz-transform:rotate(135deg) skew(0deg, 0deg);
	-webkit-transform:rotate(135deg) skew(0deg, 0deg);
	-ms-transform:rotate(135deg) skew(0deg, 0deg);
	transform:rotate(135deg) skew(0deg, 0deg);
	left:50%;
	width:10px;
	height:10px;
	margin:-1px 0 0 -5px;
	-moz-transform:rotate(45deg) skew(0deg, 0deg);
	-webkit-transform:rotate(45deg) skew(0deg, 0deg);
	-ms-transform:rotate(45deg) skew(0deg, 0deg);
	transform:rotate(45deg) skew(0deg, 0deg)}

#pageTop.active{
	-ms-filter:alpha(opacity=100);
	opacity:1;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s}

@media only screen and (max-width: 767px){
	#pageTop{
	width:38px;
	height:38px;
	right:10px;
	bottom:50px}

#pageTop a{
	width:38px;
	height:38px}

#pageTop a:before{
	width:8px;
	height:8px;
	margin:-1px 0 0 -4px}

}

#footer{
	clear:both;
	border-top:1px solid #d2d2d2;
	background:#fff;
	padding:55px 10px 30px;
	position:relative;
	z-index:999}

#footer .footerInner{
	margin:0 auto;
	max-width:1000px;
	position:relative}

#footer .fNavi{
	letter-spacing:1.2px;
	line-height:1.5;
	margin-bottom:40px}

#footer .fNavi li{
	margin-bottom:8px}

#footer .fNavi>li{
	float:left;
	width:15.5%;
	padding-right:10px}

@media only screen and (max-width: 880px){
	#footer .fNavi>li{
	font-size:13px}

}

#footer .fNavi>li>a{
	display:block;
	margin-bottom:10px}

#footer .fNavi>li .fSub li{
	font-size:13px;
	padding-left:10px;
	position:relative}

#footer .fNavi>li .fSub li:before{
	content:'';
	position:absolute;
	left:0;
	top:9px;
	width:5px;
	height:1px;
	background:#1e1e1e}

@media only screen and (max-width: 880px){
	#footer .fNavi>li .fSub li{
	font-size:12px}

}

@media only screen and (min-width: 768px){
	#footer .fNavi>li .fSub{
	display:block !important}

}

.fSub{
	margin-top:10px;}

#footer .fNavi>li .split li{
	float:left;
	width:50%}

#footer .fNavi>li.item2{
	width:23%}
	

#footer .fNavi>li.item1{
	width:38%;}


#footer .fNavi>li.item1 .text{
	font-style:normal;
	display:none}

#footer .fNavi>li.item1 .split li{
	width:55%}

#footer .fNavi>li.item1 .split li:nth-child(odd){
	width:45%}

#footer .fNavi>li.item3{
	width:30%;}

#footer .fNavi>li.item3 .split li{
	width:50%}

#footer .fNavi>li.item3 .split li:nth-child(odd){
	width:50%}

#footer .fNavi>li.item4{
	width:16%}

@media only screen and (min-width: 768px){
	#footer .fNavi li.hasSub>span{
	display:none !important}

}

#footer .sSocial{
	position:absolute;
	right:0;
	top:0;
	z-index:2}

#footer .sSocial li{
	display:inline-block;
	vertical-align:middle;
	width:auto;
	margin:0 0 0 12px}

#footer .sSocial li img{
	vertical-align:top}

#footer .sSocial .item1 img{
	width:21px;
	height:21px}

#footer .sSocial .item2 img{
	width:21px;
	height:21px}

#footer .fLogo{
	display:inline-block;
	vertical-align:top}

#footer .fLogo img{
	height:20px;
	margin-right:15px}

#footer .fLogo2 img{
	height:50px;
	margin-right:15px}


#footer .fLogo span{
	display:inline-block;
	vertical-align:top;
	color:#616161;
	font-size:10px;
	margin-top:11px}

#footer .fLink{
	font-family: 'Mrs Saint Delafield', cursive;
	text-align:right;
	font-size:14px}

#footer .fLink li{
	display:inline-block;
	vertical-align:top;
	padding:0 0 0 5px;
	position:relative}

#footer .fLink li:before{
	content:'';
	position:absolute;
	left:0;
	top:50%;
	width:1px;
	height:12px;
	margin-top:-6px;
	background:#1e1e1e}

#footer .fLink li a{
	text-decoration:underline}

#footer .fLink li a:hover{
	text-decoration:none}

#footer .fLink li:first-child:before{
	display:none}

#footer #copyright{
	font-size:11px;
	text-align:right;
	margin:-35px 0 8px}

#footer .btn_link{
	padding:0 15px;
	margin-bottom:25px}

#footer .btn_link li{
	display:block;
	margin:0 0 10px}

#footer .btn_link li a{
	display:block;
	min-width:inherit;
	padding:8px 5px 5px}

#footer .btn_bot{
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
	padding:0;
	margin:0;
	z-index:100;
	-ms-filter:alpha(opacity=0);
	opacity:0;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s}

#footer .btn_bot li{
	display:inline-block;
	vertical-align:top;
	width:50%;
	margin-bottom:0}

#footer .btn_bot li span{
	display:inline-block}

#footer .btn_bot li a:hover{
	-ms-filter:alpha(opacity=100);
	opacity:1}

#footer .btn_bot .item1 a{
	color:#71828A;
	background:#fff;
	border:1px solid #71828A}


#footer .btn_bot.active{
	-ms-filter:alpha(opacity=100);
	opacity:1;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s}

@media only screen and (min-width: 768px){
	#footer .fNavi>li .fSub.sp{
	display:none !important}

}

@media only screen and (max-width: 767px){
	#footer{
	letter-spacing:1.2px;
	margin-top:40px;
	padding:30px 10px 0}

#footer .fNavi{
	letter-spacing:1.2px;
	margin-bottom:25px}

#footer .fNavi>li{
	float:none;
	width:100%;
	display:none}

#footer .fNavi>li.item1{
	display:block;
	width:100%;
	position:relative}

#footer .fNavi>li.item1 .text{
	display:inline-block}

#footer .fNavi>li>a{
	display:block;
	text-align:center;
	font-size:14px;
	letter-spacing:1.2px;
	padding:22px 10px 18px;
	border-top:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2}

#footer .fNavi>li>a.active{
	border-bottom:none;
	margin-bottom:5px}

#footer .fNavi>li.hasSub>span{
	display:block;
	position:absolute;
	right:10px;
	top:0;
	z-index:3;
	width:70px;
	height:64px}

#footer .fNavi>li.hasSub>span:before,#footer .fNavi>li.hasSub>span:after{
	content:'';
	position:absolute;
	right:15px;
	top:50%;
	width:11px;
	height:3px;
	background:#1e1e1e;
	margin-top:-1px}

#footer .fNavi>li.hasSub>span:after{
	width:3px;
	height:11px;
	margin:-5px 4px 0 0}

#footer .fNavi>li.hasSub>span.active:after{
	display:none}

#footer .fNavi>li .split{
	display:none;
	border-bottom:1px solid #d2d2d2;
	padding-bottom:5px}

#footer .fNavi>li .split li{
	float:none;
	width:100% !important;
	text-align:center;
	font-size:13px;
	margin-bottom:15px;
	padding-left:0}

#footer .fNavi>li .split li:before{
	display:none}

#footer .fNavi>li .split li a{
	display:block}

#footer .fLogo{
	display:none}

#footer .fLink{
	text-align:center;
	margin-bottom:55px}

#footer .btn_link li{
	letter-spacing:1.2px}

#footer #copyright{
	line-height:1.5;
	text-align:center;
	margin:0 0 5px}

}

.btn_link li{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	letter-spacing:0.5px;
	margin-left:2px}

.btn_link li a{
	display:inline-block;
	min-width:120px;
	padding:5px 5px 3px;
	color:#fff;}

.btn_link .item2 a{
	color:#fff;
	background:#71828A}

.btn_link .item5 a{
	color:#fff;
	background:#71828A;
	line-height:26px;}



.sSocial{
	padding-left:15px}

.sSocial li{
	display:inline-block;
	vertical-align:middle;
	width:auto;
	margin-right:12px}

.sSocial .item1 img{
	width:11px;
	height:21px}

.sSocial .item2 img{
	width:21px;
	height:21px}

#header{
	position:fixed;
	left:0;
	top:0;
	z-index:999;
	width:100%;
	min-height:100px;
	padding:30px 20px 0;
	background:#fff;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s}


#header .headerInner{
	position:relative}

#header #logo{
	width:15%;
	float:left;
	line-height:1.2;}

#header #logo a{
	display:inline-block;
	vertical-align:top;
	-moz-transition:none;
	-webkit-transition:none;
	-ms-transition:none;
	transition:none}

#header #logo a img{
	margin-right:15px;
	margin-top:-10px;
	padding-bottom:5px;}

#header #logo span{
	display:inline-block;
	vertical-align:top;
	font-size:10px;
	color:#616161;
	margin-top:21px}

#header .btn_link{
	float:right;
	width:20%;
	text-align:right;}

#header #gNaviWrap{
	float:left;
	width:calc(100% - 35%)}

#header #gNaviWrap .gNavi{
	text-align:center}

#header #gNaviWrap .gNavi>li{
	font-size:16px;
	display:inline-block;
	vertical-align:top;
	width:auto;
	letter-spacing:0.5px;	
	padding:0 18px 10px 18px;
	line-height:16px;
	position:relative}

#header #gNaviWrap .gNavi>li span{
	font-size:12px;
	font-family: 'Cormorant Infant', serif;
	color:#71828A;}
	

#header #gNaviWrap .gNavi>li>a{
	display:inline-block;
	padding:6px 0 5px;
	position:relative}

#header #gNaviWrap .gNavi>li>a:before{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	-moz-transform:scaleX(0);
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	transform:scaleX(0);
	transition-duration:0.2s;
	transition-property:transform;
	width:98%;
	border-bottom:2px solid #666;
	display:none;}

#header #gNaviWrap .gNavi>li>a:after{
	content:"";
	position:absolute;
	left:0;
	top:50%;
	width:0;
	height:0;
	margin-top:-3px;
	border-bottom:3px solid transparent;
	border-left:6px solid #666;
	border-top:3px solid transparent;
	-moz-transform:rotate(-90deg) skew(0deg, 0deg);
	-webkit-transform:rotate(-90deg) skew(0deg, 0deg);
	-ms-transform:rotate(-90deg) skew(0deg, 0deg);
	transform:rotate(-90deg) skew(0deg, 0deg);
	left:50%;
	top:auto;
	bottom:0;
	margin:0 0 0 -3px;
	-ms-filter:alpha(opacity=0);
	opacity:0}

#header #gNaviWrap .gNavi li>a:hover:before,#header #gNaviWrap .gNavi li.hasSub a.active:before,#header #gNaviWrap .gNavi li.hasSub:hover>a:before{
	-moz-transform:scaleX(1);
	-webkit-transform:scaleX(1);
	-ms-transform:scaleX(1);
	transform:scaleX(1)}

#header #gNaviWrap .gNavi li.hasSub>a:after{
	-ms-filter:alpha(opacity=100);
	opacity:1}

#header #gNaviWrap .gNavi li.hasSub>a:hover:after,#header #gNaviWrap .gNavi li.hasSub>a.active:after{
	-moz-transform:rotate(90deg) skew(0deg, 0deg);
	-webkit-transform:rotate(90deg) skew(0deg, 0deg);
	-ms-transform:rotate(90deg) skew(0deg, 0deg);
	transform:rotate(90deg) skew(0deg, 0deg)}

#header .navSub{
	position:fixed;
	left:0;
	top:68px;
	z-index:1000;
	width:100%;
	font-size:14px;
	letter-spacing:0.5px;
	line-height:1.5;
	text-align:center;
	display:none;}

#header .navSub .navInner{
	height:auto;
	overflow:hidden;
	background:#f4f4f4;
	padding:20px}

#header .navSub .navInner>div{
	margin:0 auto;
	max-width:1180px}

#header .navSub .navList1{
	margin:0 0}

#header .navSub .navList1 li{
	display:inline-block;
	vertical-align:top;
	width:33%;
	padding:0 10px;
	text-align:center;
	font-family: 'Shippori Mincho', serif;
	line-height:26px;
	font-size:15px;}

#header .navSub .navList1 li img{
	margin-bottom:12px}

#header .navSub .navList1 li span{
	display:block;
	font-family: 'Cormorant Infant', serif;
	color:#71828A;
	margin-top:-10px;}

#header .navSub .navList2{
	margin:0 -10px}

#header .navSub .navList2 li{
	display:inline-block;
	vertical-align:top;
	width:24%;
	padding:0 10px;
	text-align:center;
	line-height:26px;
	font-family: 'Shippori Mincho', serif;
	font-size:15px;}

#header .navSub .navList2 li img{
	margin-bottom:12px}

#header .navSub .navList2 li span{
	display:block;
	font-family: 'Cormorant Infant', serif;
	color:#71828A;
	margin-top:-10px;}

#header .navSub:hover{
	height:auto}

#header .navSub.active{
	top:68px}

#header.active{
	top:0;
	min-height:70px;
	padding-top:15px;
	background:#fff;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s}

#header.active .navSub{
	padding-top:15px}

#header.out{
	-ms-filter:alpha(opacity=0);
	opacity:0;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s}

@media only screen and (max-width: 1450px){
	#header #gNaviWrap .gNavi>li{
	padding:0 2.8%}

}

@media only screen and (max-width: 1420px){
	#header #gNaviWrap .gNavi>li{
	padding:0 2.5%}

}


#headerSP{
	position:fixed;
	left:0;
	top:0;
	z-index:997;
	width:100%;
	height:60px;
	padding:15px 0 0 15px;
	letter-spacing:1.2px;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s}

#headerSP .logo img{
	height:30px;
	margin-right:10px}

#headerSP .logo span{
	display:none}

#headerSP .logos img{
	height:60px;
	margin-right:10px}

#headerSP .logos span{
	display:none}

#headerSP .hBtn{
	position:absolute;
	right:41px;
	top:11px;
	width:38px;
	height:38px;
	padding-top:5px;
	font-size:8px;
	text-align:center;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s}

#headerSP .hBtn img{
	width:17px;
	height:18px}

#headerSP .hBtn span{
	display:block}

#headerSP .hMenu{
	position:absolute;
	right:0;
	top:7px;
	width:38px;
	height:38px;
	padding-top:10px;
	cursor:pointer;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s}

#headerSP .hMenu img{
	width:23px;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s}

#headerSP .hMenu .icoMenu{
	width:23px;
	-ms-filter:alpha(opacity=100);
	opacity:1}

#headerSP .hMenu .icoClose{
	position:absolute;
	left:2px;
	top:14px;
	width:19px;
	-ms-filter:alpha(opacity=0);
	opacity:0}

#headerSP .hMenu.active .icoMenu{
	-ms-filter:alpha(opacity=0);
	opacity:0}

#headerSP .hMenu.active .icoClose{
	-ms-filter:alpha(opacity=100);
	opacity:1}

#headerSP.active_small{
	height:50px;
	padding-top:10px;
	background:#fff;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s}

#headerSP.active_small .hMenu{
	top:2px}

#headerSP.active_small .hBtn{
	top:6px}

#headerSP.out{
	-ms-filter:alpha(opacity=0);
	opacity:0;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s}

#headerSP.alway_show{
	background:#fff;
	-ms-filter:alpha(opacity=100);
	opacity:1;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
	height:50px;
	padding-top:10px;
	background:#fff;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s}

#headerSP.alway_show .hMenu{
	top:2px}

#headerSP.alway_show .hBtn{
	top:6px}

#slideMenu{
	position:fixed;
	border-top:1px solid #A5A5A5;
	left:0;
	top:60px;
	z-index:998;
	width:100%;
	height:120%;
	background:#fff;
	-ms-filter:alpha(opacity=0);
	opacity:0;
	display:none;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s}

#slideMenu .slideInner{
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	width:100%;
	height:80%;
	padding:5px 10px 50px;
	overflow-y:auto}

#slideMenu .sMenu{
	margin-bottom:15px}

#slideMenu .sMenu li a{
	display:block;
	font-size:15px;
	letter-spacing:1.2px;
	padding:8px 15px 5px;
	border-bottom:1px solid #a5a5a5}

#slideMenu .sMenu .hasSub{
	position:relative}

#slideMenu .sMenu .hasSub a{
	position:relative}

#slideMenu .sMenu .hasSub span{
	display:block;
	position:absolute;
	right:0;
	top:0;
	z-index:200;
	width:120px;
	height:41px;
	cursor:pointer}

#slideMenu .sMenu .hasSub span:before,#slideMenu .sMenu .hasSub span:after{
	content:'';
	position:absolute;
	right:15px;
	top:50%;
	width:13px;
	height:3px;
	background:#1e1e1e;
	margin-top:-1px}

#slideMenu .sMenu .hasSub span:after{
	width:3px;
	height:13px;
	margin:-6px 5px 0 0}

#slideMenu .sMenu .hasSub span.openMenu:before,#slideMenu .sMenu .hasSub span.openMenu:after{
	background:#fff}

#slideMenu .sMenu .hasSub span.openMenu:after{
	display:none}

#slideMenu .sMenu .hasSub.active{
	margin-top:-1px}

#slideMenu .sMenu .hasSub.active>a{
	color:#fff;
	font-weight:bold;
	background:#71828A;
	border-bottom:1px solid #71828A}

#slideMenu .sMenu .menuSub{
	padding:10px 0;
	border-bottom:1px solid #a5a5a5;
	display:none}

#slideMenu .sMenu .menuSub li a{
	color:#4b4b4b;
	font-size:14px;
	border-bottom:none}

#slideMenu .sMenu .menuSub .nolink a{
	color:#1e1e1e;
	pointer-events:none;
	padding-left:15px}

#slideMenu .sMenu .menuSub .nolink a:before{
	display:none}

#slideMenu.alway_show{
	top:49px}

#slideMenu.active{
	display:block;
	-ms-filter:alpha(opacity=100);
	opacity:1;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s}

*,*:before,*:after{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	outline:none}

html{
	-webkit-text-size-adjust:none}

body{
	min-width:320px;
	overflow-x:hidden;
	-webkit-text-size-adjust:none;
	-ms-text-size-adjust:none;
	word-wrap:break-word}

input:-webkit-autofill{
	-moz-box-shadow:inset 0 0 0px 9999px #fff;
	-webkit-box-shadow:inset 0 0 0px 9999px #fff;
	-ms-box-shadow:inset 0 0 0px 9999px #fff;
	box-shadow:inset 0 0 0px 9999px #fff}

input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{
	background:#efefef}

textarea::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder{
	color:#9d9d9d;
	font-size:14px;
	letter-spacing:1px;
	line-height:1.3;
	font-weight:normal}

@media only screen and (max-width: 767px){
	textarea::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder{
	line-height:1.3}

}

textarea::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="text"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="tel"]::-moz-placeholder{
	color:#9d9d9d;
	font-size:14px;
	letter-spacing:1px;
	line-height:1.3;
	font-weight:normal}

@media only screen and (max-width: 767px){
	textarea::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="text"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="tel"]::-moz-placeholder{
	line-height:1.3}

}

textarea:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder{
	color:#9d9d9d;
	font-size:14px;
	letter-spacing:1px;
	line-height:1.3;
	font-weight:normal}

@media only screen and (max-width: 767px){
	textarea:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder{
	line-height:1.3}

}

textarea:-moz-placeholder,input[type="number"]:-moz-placeholder,input[type="text"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="tel"]:-moz-placeholder{
	color:#9d9d9d;
	font-size:14px;
	letter-spacing:1px;
	line-height:1.3;
	font-weight:normal}

@media only screen and (max-width: 767px){
	textarea:-moz-placeholder,input[type="number"]:-moz-placeholder,input[type="text"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="tel"]:-moz-placeholder{
	line-height:1.3}

}

input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button,input[type="tel"]::-webkit-outer-spin-button,input[type="tel"]::-webkit-inner-spin-button{
	-webkit-appearance:none;
	margin:0}

input[type="number"],input[type="tel"]{
	-moz-appearance:textfield}

select::-ms-expand{
	display:none}

input,textarea,button,select{
	outline:none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;
	outline:none;
	resize:none;
	margin:0;
	letter-spacing:1px;
	color:#1e1e1e}

input[type="text"],input[type="number"],input[type="email"],input[type="tel"],textarea,button,select{
	-moz-appearance:none;
	-webkit-appearance:none;
	-ms-appearance:none;
	appearance:none}

textarea{
	display:block}

.ffY,.ffM,.faqSection .boxFaqCommon__item .boxQuestion:before,.faqSection .boxFaqCommon__item .boxAnswer:before,.ffR{
	font-family:"游明朝体","游明朝","Yu Mincho",YuMincho,"Sawarabi Mincho","ＭＳ Ｐ明朝","ryo-display-plusn",serif !important}

_::-webkit-full-page-media,_:future,:root .ffM,:root .faqSection .boxFaqCommon__item .boxQuestion:before,.faqSection .boxFaqCommon__item :root .boxQuestion:before,:root .faqSection .boxFaqCommon__item .boxAnswer:before,.faqSection .boxFaqCommon__item :root .boxAnswer:before{
	font-family:"游明朝体","游明朝","Yu Mincho","YuMincho" !important}

.serviceSec{
	margin:0 -10px;
	padding:50px 10px}

.serviceSec .listA li{
	padding:0 9.5px}

.serviceSec .link{
	text-align:center}

@media only screen and (max-width: 767px){
.serviceSec{
	padding:30px 10px 40px}

.serviceSec .listA li{
	padding:0 7px}

.serviceSec .link{
	margin:-10px 15px 0}

.serviceSec .link a{
	margin:0}

}


.titleSection{
	background:url(../img/service/nail/bg_dashed.svg) repeat-x center top -9px,url(../img/service/nail/bg_dashed.svg) repeat-x center bottom -9px;
	background-color:#cc343d;
	text-align:center;
	padding:28px 0 24px;
	font-size:37px;
	line-height:1.3;
	font-family:"游明朝体","游明朝","Yu Mincho",YuMincho,"Sawarabi Mincho","ＭＳ Ｐ明朝","ryo-display-plusn",serif;
	color:#fff}

.titleSection em{
	font-style:normal;
	font-size:24px;
	display:inline-block;
	vertical-align:middle;
	margin-right:20px}

.titleSection span{
	display:inline-block;
	vertical-align:middle}

.titleSection strong{
	font-size:61px;
	display:inline-block;
	line-height:1;
	margin-top:-10px}

@media only screen and (max-width: 767px){
	.titleSection{
	background:url(../img/service/nail/bg_dashed.svg) repeat-x center top -3px,url(../img/service/nail/bg_dashed.svg) repeat-x center bottom -3px;
	background-size:4px 9px, 4px 9px;
	background-color:#cc343d;
	padding:35px 0 28px;
	font-size:26px;
	line-height:1}
	
	.titleSection em{
	position:relative;
	font-size:16px;
	margin-right:0;
	line-height:1;
	display:block;
	margin-bottom:8px;
	margin-top:-14px}

.titleSection span{
	line-height:1;
	white-space:nowrap}

.titleSection .fz27{
	font-size:20px !important}

.titleSection .fz61{
	font-size:44px !important}

}


.taC{
	text-align:center}

.recruit_sub,.btnCall,.to_top{
	display:none !important}

.img_scale{
	position:relative;
	overflow:hidden;
	display:block}

.img_scale img{
	width:100%;
	height:auto;
	transform:scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	transition:transform 1.6s ease 0s;
	-webkit-transition:-webkit-transform 1.6s ease 0s;
	-moz-transition:-webkit-transform 1.6s ease 0s}

a:hover .img_scale img{
	transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1)}




.ss_page .boxTitleCommon03 .link-archive a:before{
	border-left:1px solid #EB9A17;
	border-top:1px solid #EB9A17}

.ss_page .boxMenuCommon{
	max-width:800px;
	margin:0 auto}

.ss_page .boxTitleCommon03 .link-archive a,.ss_page .couponSection .boxCouponCommon__item .boxInfo p.coupon-detail a{
	color:#EB9A17}

.ss_page #wrap{}

@media only screen and (max-width: 767px){
	.ss_page #wrap{
	margin-top:60px}

}

.ss_page .breadcumb{
	position:absolute;
	top:20px;
	left:0;
	width:100%;
	z-index:10}

.ss_page #wrap .container{
	max-width:1040px;
	padding:0 20px;
	margin:0 auto}

@media only screen and (max-width: 767px){
	.ss_page #wrap .container{
	padding:0 10px}

}



.sspageVisual>img{
	width:100%}



.txtLead{
	text-align:center;
	padding:60px 20px;
	font-size:15px;
	line-height:2}

.txtLead em{
	font-style:normal;
	color:#E64E91}

@media only screen and (max-width: 767px){
.txtLead{
	padding:40px 25px 40px;
	font-size:14px;
	text-align:left}

}




.ss_page .slick-dots li{
	background:rgba(230,78,145,0.3)}

.ss_page .slick-dots li.slick-active{
	background:#6B768F;}

.ss_page .boxArticlesCommon--02__wrap__item figure{
	float:left}

.ss_page .boxArticlesCommon__wrap__item .boxInfo{
	float:right}

.ss_page .boxArticlesCommon--02__wrap__item .boxInfo h6{
	padding-left:30px;
	border-bottom:1px solid #D2D2D2}

@media only screen and (max-width: 767px){
	.ss_page .boxArticlesCommon--02__wrap__item .boxInfo h6{
	padding-left:0;
	border-bottom:1px solid #A5A5A5;
	font-size:15px}

}

.ss_page .boxArticlesCommon--02__wrap__item .boxInfo p{
	padding:10px 0 0 30px;
	color:#343434}

@media only screen and (max-width: 767px){
	.ss_page .boxArticlesCommon--02__wrap__item .boxInfo p{
	padding-left:0}

}

.ss_page .txtMeno{
	text-align:center;
	font-family:"游明朝体","游明朝","Yu Mincho",YuMincho,"Sawarabi Mincho","ＭＳ Ｐ明朝","ryo-display-plusn",serif;
	font-size:18px;
	margin-top:60px}

.ss_page .txtMeno em{
	color:#EA9917;
	font-style:normal}

@media only screen and (max-width: 767px){
	.ss_page .txtMeno{
	font-size:14px;
	margin-top:30px}

}

.ss_page .salonFlow h4{
	background:#F4F4F4;
	text-align:center;
	padding:40px 0;
	font-family:"游明朝体","游明朝","Yu Mincho",YuMincho,"Sawarabi Mincho","ＭＳ Ｐ明朝","ryo-display-plusn",serif;
	margin-bottom:40px}

.ss_page .salonFlow h4 .txt{
	display:block}

.ss_page .salonFlow h4>span{
	display:inline-block;
	position:relative}

.ss_page .salonFlow h4>span>em{
	display:inline-block;
	vertical-align:middle;
	margin-right:30px;
	width:60px;
	height:60px;
	font-size:42px;
	border:1px solid #E64E91;
	position:relative;
	line-height:60px;
	text-align:center;
	font-style:normal;
	color:#E64E91}

.ss_page .salonFlow h4>span>em:after{
	content:'';
	position:absolute;
	top:5px;
	left:5px;
	width:48px;
	height:48px;
	border:1px dotted #E64E91}

.ss_page .salonFlow h4>span>b{
	display:inline-block;
	vertical-align:middle;
	font-size:26px;
	text-align:left;
	line-height:1.6;
	font-weight:normal}

.ss_page .salonFlow h4>span>b i{
	font-style:normal}

.ss_page .salonFlow h4>span>b strong{
	font-size:30px;
	font-weight:normal;
	display:inline-block;
	line-height:1;
	padding-bottom:2px;
	color:#E64E91;
	background:url(../img/service/nail/bg_line.png) repeat-x 0 bottom}

.ss_page .salonFlow h4>span:after{
	content:'';
	position:absolute}

.ss_page .salonFlow h4.step1 span:after{
	background:url(../img/service/salon/ico_flow1.svg) no-repeat 0 0;
	background-size:70px auto;
	width:70px;
	height:70px;
	top:-30px;
	left:-82px}

.ss_page .salonFlow h4.step1 span:before{
	content:'';
	position:absolute;
	background:url(../img/service/salon/ico_flow1.svg) no-repeat 0 0;
	background-size:39px auto;
	width:39px;
	height:39px;
	bottom:-11px;
	right:-50px}

.ss_page .salonFlow h4.step2 span:after{
	background:url(../img/service/salon/ico_flow2.svg) no-repeat 0 0;
	background-size:85px auto;
	width:85px;
	height:94px;
	left:-100px;
	top:10px}

.ss_page .salonFlow h4.step3 span:after{
	background:url(../img/service/salon/ico_flow3.svg) no-repeat 0 0;
	background-size:48px auto;
	width:48px;
	height:60px;
	right:-70px;
	bottom:-37px}

.ss_page .salonFlow h4.step4 span:after{
	background:url(../img/service/salon/ico_flow4.svg) no-repeat 0 0;
	background-size:94px auto;
	width:94px;
	height:82px;
	right:-83px;
	top:32px}

.ss_page .salonFlow h4.step5 span:after{
	background:url(../img/service/salon/ico_flow5.svg) no-repeat 0 0;
	background-size:123px auto;
	width:123px;
	height:70px;
	right:-140px;
	top:-20px}

@media only screen and (max-width: 767px){
	.ss_page .salonFlow h4{
	padding:0 0 10px;
	text-align:center;
	margin-bottom:25px}

.ss_page .salonFlow h4>span>em{
	margin-right:0;
	width:50px;
	height:50px;
	font-size:30px;
	line-height:50px;
	margin-top:-13px;
	background:#fff;
	margin-bottom:8px}

.ss_page .salonFlow h4>span>em:after{
	content:'';
	position:absolute;
	top:4px;
	left:4px;
	width:40px;
	height:40px}

.ss_page .salonFlow h4>span>b{
	display:block;
	font-size:24px;
	text-align:center;
	line-height:1.5}

.ss_page .salonFlow h4>span>b i.i-step{
	font-size:17px}

.ss_page .salonFlow h4>span>b strong{
	font-size:24px;
	padding-bottom:2px;
	background:url(../img/service/salon/bg_line.png) repeat-x 0 bottom;
	background-size:auto 5px}

.ss_page .salonFlow h4.step1 span:after{
	background:url(../img/service/salon/ico_flow1.svg) no-repeat 0 0;
	background-size:62px auto;
	width:62px;
	height:62px;
	top:-13px;
	left:-24px}

.ss_page .salonFlow h4.step1 span:before{
	content:'';
	position:absolute;
	background:url(../img/service/salon/ico_flow1.svg) no-repeat 0 0;
	background-size:32px auto;
	width:32px;
	height:32px;
	bottom:-25px;
	right:-26px}

.ss_page .salonFlow h4.step2 span:after{
	background:url(../img/service/salon/ico_flow2.svg) no-repeat 0 0;
	background-size:85px auto;
	width:85px;
	height:94px;
	left:-45px;
	top:-30px}

.ss_page .salonFlow h4.step3 span:after{
	background:url(../img/service/salon/ico_flow3.svg) no-repeat 0 0;
	background-size:48px auto;
	width:48px;
	height:60px;
	right:-24px;
	bottom:-22px}

.ss_page .salonFlow h4.step4 span:after{
	background:url(../img/service/salon/ico_flow4.svg) no-repeat 0 0;
	background-size:94px auto;
	width:94px;
	height:82px;
	right:-28px;
	top:-11px}

.ss_page .salonFlow h4.step5 span:after{
	background:url(../img/service/salon/ico_flow5.svg) no-repeat 0 0;
	background-size:102px auto;
	width:102px;
	height:58px;
	right:-35px;
	top:-7px}

}


.ss_page .flowDesc{
	margin:0 auto 70px;
	max-width:1000px}

.ss_page .flowDesc .thumb{
	float:left;
	width:54%}

.ss_page .flowDesc>div{
	float:right;
	width:41%;
	font-size:15px;
	line-height:2;
	padding-top:14px}

.ss_page .flowDesc>div em{
	font-style:normal;
	color:#E64E91}

.ss_page .flowDesc.flowR .thumb{
	float:right}

.ss_page .flowDesc.flowR>div{
	float:left}

@media only screen and (max-width: 767px){
	.ss_page .flowDesc{
	margin:0 10px 52px}

.ss_page .flowDesc .thumb{
	float:none;
	width:100%;
	margin-bottom:22px}

.ss_page .flowDesc>div{
	float:none;
	width:100%;
	font-size:14px;
	padding:0 15px}

.ss_page .flowDesc.flowR .thumb{
	float:none}

.ss_page .flowDesc.flowR>div{
	float:none}

}


.topPage .mainContents{
	overflow:hidden}

.topPage{
	display:block}

.topPage #header{
	background:none}

.topPage #header.top_active{
	background:#fff}

.topPage #header.top_active #gNaviWrap{
	-ms-filter:alpha(opacity=100);
	opacity:1}

.topPage #gNaviWrap{
	-ms-filter:alpha(opacity=0);
	opacity:0}

.topPage #headerSP{
	background:none}

.topPage #headerSP .hBtn{
	-ms-filter:alpha(opacity=100);
	opacity:1}

.topPage #headerSP.top_active{
	background:#fff}

.topPage #headerSP.top_active .hBtn{
	-ms-filter:alpha(opacity=100);
	opacity:1}

.topPage #headerSP.alway_show{
	background:#fff}

.topPage #headerSP.alway_show .hBtn{
	-ms-filter:alpha(opacity=100);
	opacity:1}

.topPage #wrap{
	margin-top:0}

@media only screen and (max-width: 767px){
	.topPage #wrap{
	margin-top:0}

}




.ss_page .mainContents{
	overflow:hidden}

.ss_page{
	display:block}

.ss_page #header{
	background:#fff}

.ss_page #header.top_active{
	background:#fff}

.ss_page #header.top_active #gNaviWrap{
	-ms-filter:alpha(opacity=100);
	opacity:1}

.ss_page #gNaviWrap{}

.ss_page #headerSP{
	background:#fff;}

.ss_page #headerSP .hBtn{
	-ms-filter:alpha(opacity=100);
	opacity:1}

.ss_page #headerSP.top_active{
	background:#fff}

.ss_page #headerSP.top_active .hBtn{
	-ms-filter:alpha(opacity=100);
	opacity:1}

.ss_page #headerSP.alway_show{
	background:#fff}

.ss_page #headerSP.alway_show .hBtn{
	-ms-filter:alpha(opacity=100);
	opacity:1}

.ss_page #wrap{
	margin-top:0}

@media only screen and (max-width: 767px){
	.ss_page #wrap{
	margin-top:0}

}

.topPage #footer{
	margin-top:0}

.topPage .innerSlider{
	position:relative}

.topPage .innerSlider .slider_01Wrap{
	margin:0;
	height:100vh;
	overflow:hidden}

.topPage .innerSlider #slider_01{
	width:100% !important;
	height:100vh}

.topPage .innerSlider #slider_01 li{
	width:100% !important;
	height:100vh;
	background:url(../img/top/img_slide1.jpg) no-repeat 50% 50%;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-ms-background-size:cover;
	background-size:cover}

.topPage .innerSlider #slider_01 li img{
	display:none}

.topPage .innerSlider #slider_01 .item2{
	background-image:url(../img/top/img_slide2.jpg)}

.topPage .innerSlider #slider_01 .item3{
	background-image:url(../img/top/img_slide3.jpg)}

.topPage .innerSlider #slider_01 .item4{
	background-image:url(../img/top/img_slide4.jpg)}

.topPage .innerSlider #slider_01 .item5{
	background-image:url(../img/top/img_slide5.jpg)}

@media only screen and (max-width: 767px){
	.topPage .innerSlider{
		margin:0 -20px;}

}

@media only screen and (max-width: 1024px){
	.topPage .innerSlider .slider_01Wrap{
	display:none !important}

}

.topPage .visual{
	height:350px;
	width:100% !important;
	position:relative;
	overflow:hidden}

.topPage .visual .visualSlider{
	margin-bottom:0;
	height:350px;}

.topPage .visual .visualSlider li{
	width:100%;
	height:350px;
	background:url(../img/top/img_slide1.jpg) no-repeat 50% 50%;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-ms-background-size:cover;
	background-size:cover}

.topPage .visual .visualSlider li img{
	display:none}

.topPage .visual .visualSlider .item2{
	background-image:url(../img/top/img_slide2sp.jpg)}

.topPage .visual .visualSlider .item3{
	background-image:url(../img/top/img_slide3sp.jpg)}

.topPage .visual .visualSlider .item4{
	background-image:url(../img/top/img_slide4sp.jpg)}

.topPage .visual .slick-slide img,.topPage .visual .slick-initialized .slick-slide img{
	width:100%;
	display:none}

.topPage .visual .slick-slider{
	height:100vh}

.topPage .visual .slick-dots{
	position:absolute;
	right:0;
	bottom:12px;
	z-index:150;
	width:100%;
	text-align:center}

.topPage .visual .slick-dots li{
	display:inline-block;
	vertical-align:middle;
	width:8px;
	height:8px;
	margin:0 4px;
	padding:0;
	background:#fff;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	text-indent:-9999em}

.topPage .visual .slick-dots li button{
	display:none}

.topPage .visual .slick-dots .slick-active{
	background:#6B768F;}

@media only screen and (min-width: 1025px){
	.topPage .visual{
	display:none !important}

}

.topPage .introSec{
	text-align:center;
	padding:50px 10px}

.topPage .introSec .inside{
	display:inline-block;
	position:relative}

.topPage .introSec p{
	margin-bottom:15px}

.topPage .introSec .title{
	font-weight:bold;
	font-size:20px;
	letter-spacing:1px}

@media only screen and (max-width: 767px){
	.topPage .introSec .inside{
	padding:0px 0 20px}

.topPage .introSec .title{
	font-size:16px;
	line-height:1.6;
	letter-spacing:0}

}



_:-ms-input-placeholder,:root .topPage .seoSec .listB .inside .title{
	letter-spacing:0;
	margin:0 -5px 10px}

.listC li .cats .slash:first-child,
.singleBox .cats .slash:first-child {
	display: inline-block;
}
.listC li .cats .slash:last-child,
.singleBox .cats .slash:last-child {
	display: none;
}


@media only screen and (max-width: 767px){
.slider_one .boxArticlesCommon__wrap .slick-list {
    padding: 0 27px 0 27px!important;
}
}



/************************************************************************************************************/

.al-center{
	text-align:center;}

.clear{
	clear:both;}

.ss_page .breadcumb{
	position:absolute;
	top:20px;
	left:0;
	width:100%;
	z-index:10}

.ss_page  .breadcumb li{
	color:#000}

.ss_page  .breadcumb li a{
	color:#000}

.ss_page  #wrap{
	position:relative}

@media only screen and (max-width: 767px){
	.ss_page  #wrap{
	margin-top:60px}

}


/******************************************************************** recruit **********/


@media only screen and (min-width: 768px){

	.wrap1000{
		width:1000px;
		margin:0 auto;}
	
	.top_concept_l1{
		width:420px;
		float:left;
		padding-bottom:30px;}
	
	.top_concept_r1{
		width:530px;
		float:right;}
	
	.top_concept_l1 img{
		padding-top:20px;}
	
	.top_concept_l2{
		width:395px;
		float:left;}
	
	.top_concept_r2{
		width:580px;
		float:right;}
	
	.top_video video{
		width:100%;}
	
}


.top_concept_p1{
	font-size:19px;
	font-weight:bold;
	letter-spacing:2px;
	text-align:left;
	color:#333;
	padding:15px 0;}

.top_concept_p2{
	font-size:16px;
	text-align:left;
	color:#666;
	margin:0 0 0 0;}

.top_logofix{
	text-align:center;
	padding-bottom:30px;}


.clearfix:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
.clearfix { display:inline-block; }

/* for macIE \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }



a{color:#36F;text-decoration:underline;}
a:hover{color:#039;text-decoration:none;}

.top_topics{
	padding:60px 0;}

.topics_box{
	width:1000px;
	margin:0 auto;
	padding:30px;
	background-color:#E3E6E8;}

.topics_links{
	text-align:left;}

.topics_links li{
	font-size:14px;
	letter-spacing:2px;
	line-height:26px;
	padding:8px 15px;
	border-bottom:1px dashed #CCC;}

.topics_links li span{
	font-size:12px;
	letter-spacing:3px;
	padding-right:15px;}

.topics_links li a:hover{
	text-decoration:underline;}

.sns_l{
	width:480px;
	height:565px;
	background-color:#FAFAFA;
	padding:10px;
	float:left;
	text-align:center;}

.sns_r{
	width:500px;
	float:right;}

.footer_contact_l{
	width:370px;
	float:left;}

.footer_contact_r{
	width:620px;
	float:right;
	background-image:url(../img/com/footer_contact_line.png);
	background-repeat:no-repeat;
	background-position:right center;}

.footer_contact_p1{
	font-size:14px;
	letter-spacing:1px;
	color:#333;
	padding:2px 0 1px 10px;}

.footer_contact_p2{
	font-size:18px;
	letter-spacing:1px;
	color:#5086A2;
	padding-bottom:10px;
	border-bottom:1px solid #5086A2;
	display:inline-block;
	line-height:30px;
	margin-bottom:10px;}

.footer_contact_p2 span{
	font-size:14px;
	line-height:10px;
	color:#666;}

.footer_contact_tel{
	padding:15px 0 20px 0;}


/**********************************************************************************
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　共通
**********************************************************************************/

.bg_topics1{
	background-image:url(../img/top/bg_topics1.png);
	background-repeat:no-repeat;
	background-position:2% 0%;}

.bg_topics2{
	background-image:url(../img/top/bg_topics2.png);
	background-repeat:no-repeat;
	background-position:98% 0%;}

.bg_topics3{
	background-image:url(../img/top/bg_topics3.png);
	background-repeat:no-repeat;
	background-position:top center;}

.bg_stp{
	background-image:url(../img/top/bg01.png);
	background-repeat:repeat;}

.order_box{
	margin:0 auto;
	background:#FFF;
	padding:30px;}

.order_ar{
	text-align:center;
	margin:0 auto;}

.order_title0{
	font-size:22px;
	line-height:37px;
	font-weight:bold;
	letter-spacing:1px;
	color:#333;
	padding:10px 0 10px 0;
	margin:0 auto;
	text-align:center;}

.order_title1{
	background-image:url(../img/top/ico01.png);
	background-position:left;
	background-repeat:no-repeat;
	font-size:22px;
	line-height:37px;
	font-weight:bold;
	letter-spacing:1px;
	color:#333;
	padding:10px 0 10px 30px;
	margin:0 auto;
	width:110px;}

.order_title2{
	background-image:url(../img/top/ico02.png);
	background-position:left;
	background-repeat:no-repeat;
	font-size:22px;
	line-height:37px;
	font-weight:bold;
	letter-spacing:1px;
	color:#333;
	padding:10px 0 10px 60px;
	margin:0 auto;
	width:140px;}

.order_title3{
	background-image:url(../img/top/ico03.png);
	background-position:left;
	background-repeat:no-repeat;
	font-size:22px;
	line-height:37px;
	font-weight:bold;
	letter-spacing:1px;
	color:#333;
	padding:10px 0 10px 40px;
	margin:0 auto;
	width:142px;}

.order_l{
	width:48%;
	float:left;}

.order_r{
	width:48%;
	float:right;}

.order_l img{
	width:100%;}

.order_r img{
	width:100%;}

.order_p1{
	text-align:center;
	font-size:16px;
	padding:20px 0;}

.order_p2{
	font-size:16px;
	text-align:left;
	line-height:26px;
	letter-spacing:1px;
	padding:15px 0;} 


.order_p2 span{
	font-weight:bold;
	line-height:40px;}

.hr1{
	border-bottom:1px solid #CCC;
	padding:30px 0 0 0;
	margin-bottom:30px;}

.recare_tb td{
	padding:5px;
	border-bottom:1px solid #333;}

.recare_td1{
	border-bottom:1px solid #333;
	border-right:1px solid #333;
	border-top:1px solid #333;}

.recare_td2{
	background-color:#CCC;
	text-align:center;
	border:1px dotted #333;}

.recare_td3{
	background-color:#999;
	text-align:center;
	border:1px dotted #333;}

.recare_td4{
	text-align:center;
	border:1px dotted #333;}

.recare_kome{
	font-size:14px;
	padding-top:10px;}

.article{
	padding:30px;
	border:1px solid #666;
	background-color:#FFF;
	margin-bottom:60px;
	border-radius:10px;}

.art-date{
	display:none;}

.art-sub{
	font-size:18px;
	font-weight:bold;
	border-bottom:1px solid #999;
	padding:0 0 10px 0;
	color:#4F89A7;}

.art_com{
	padding:10px;
	font-size:15px;
	line-height:26px;}

.art_sub2{
	text-align:right;
	font-size:16px;
	color:#4F89A7;}

/**********************************************************************************
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　PC
**********************************************************************************/
@media only screen and (min-width: 1367px){

.pc{
	display:block;}

.tbb{
	display:none;}

.tb{
	display:none;}

.sp{
	display:none;}

.pctbb{
	display:block;}

.sptb{
	display:none !important;}

.ss_page #header{
		position:fixed;
		left:0;
		top:0;
		z-index:999;
		width:100%;
		padding:25px 15px 15px 15px;
		min-height:100px;
		background:#fff;
		-moz-transition:all 0.3s ease 0s;
		-webkit-transition:all 0.3s ease 0s;
		-ms-transition:all 0.3s ease 0s;
		transition:all 0.3s ease 0s}

.ss_page #header .navSub{
	position:fixed;
	left:0;
	top:83px;
	z-index:1000;
	width:100%;
	font-size:14px;
	letter-spacing:0.5px;
	line-height:1.5;
	text-align:center;
	display:none;}

.sspageVisual{
	position:relative;
	margin-top:100px;}

.bedroomreform_ul{
	list-style:none;
	margin:0;}

.bedroomreform_ul li{
	width:33%;
	float:left;
	padding:20px;}

.bedroomreform_p1{
	font-size:16px;
	text-align:center;
	color:#333;
	padding:0 0 30px 0;}

.bedroomreform_p2{
	font-size:16px;
	text-align:center;
	letter-spacing:1px;
	padding:10px 0;}

.anchor {
    padding-top: 100px;
    margin-top:-100px;}

.inq_p1{
	font-size:16px;
	letter-spacing:1px;
	line-height:32px;
	text-align:center;
	padding:30px 0;}

.inq_l{
	width:25%;
	padding:10px 20px;
	display:table-cell;
	background:#929EA5;
	text-align:center;
	color:#FFF;
	font-size:16px;
	border-bottom:1px solid #FFF;
	vertical-align:middle;}

.inq_r{
	width:75%;
	padding:10px 20px;
	display:table-cell;
	background:#fff;
	font-size:16px;
	text-align:left;
	border-bottom:1px solid #CCC;}

.inq_tb{
	display:table;
	width:100%;}

input, select{
	padding:10px;
	font-size:15px;}

.wi100{
	width:100%;}

.inq_p3{
	font-size:16px;
	letter-spacing:1px;
	line-height:32px;
	text-align:center;
	padding:30px 0;}

.inq_c{
	text-align:center;}

.sendbtn{
	background-color:#538CA9;
	color:#FFF;}

.faq_box{
	background:#F4F4F4;
	padding:30px;
	margin-bottom:30px;}

.faq_q{
	font-size:18px;
	color:#333;
	font-weight:bold;	
	margin-bottom:20px;
	letter-spacing:1px;}

.faq_q span{
	padding:5px 10px;
	background-color:#538CA9;
	color:#FFF;}

.faq_a{
	font-size:16px;
	text-align:left;
	line-height:26px;
	letter-spacing:1px;}

.recare_img1{
	text-align:center;}

.recare_p1{
	font-size:18px;
	text-align:center;
	padding:30px 0;
	letter-spacing:1px;}

.recare_p11{
	font-size:18px;
	text-align:center;
	padding:0 0 30px 0;
	letter-spacing:1px;}

.recare_box1{}

.recare_l1{
	width:45%;
	float:left;}

.recare_r1{
	width:50%;
	float:right;}

.recare_p2{
	font-size:24px;
	text-align:left;
	font-weight:bold;
	line-height:32px;
	letter-spacing:1px;}

.recare_p2 span{
	font-size:18px;
	line-height:11px;}

.recare_p3{
	font-size:16px;
	letter-spacing:1px;
	line-height:26px;
	padding:20px 0;}

.recare_p4{
	font-size:16px;}

.recare_p4 span{
	font-size:12px;}

.recare_box2{
	display:table;
	width:100%;
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #999;
	vertical-align:middle;}

.recare_p5{
	display:table-cell;
	vertical-align:middle;
	width:16%;
	padding:0 0 0 10px;}

.recare_img2{
	display:table-cell;
	width:32%;
	text-align:center;}
	
.recare_p6{
	display:table-cell;
	vertical-align:middle;
	width:52%;
	font-size:16px;}

.recare_pp5{
	font-size:54px;
	color:#666;
	text-align:center;
	line-height:26px;}

.recare_pp5 span{
	font-size:8px;}

.recare_ppp5{
	font-size:18px;
	text-align:center;
	font-weight:bold;
	padding:20px 0 0 0;}

.info_l1{
	width:48%;
	float:left;}

.info_r1{
	width:48%;
	float:right;}

.info_p1{
	text-align:center;
	font-size:14px;
	padding:10px 0;}

.info_tb td{
	padding:5px 10px;}

.info_td1{
	font-weight:bold;	
	border-bottom:1px dotted #CCC;}

.info_td4{
	border-bottom:1px dotted #CCC;}

.info_td3 p{
	padding:10px 30px;}

.info_td2{
	font-weight:bold;
	border-bottom:none;}

.staff_box1{
	border:1px solid #CCC;
	padding:20px;
	margin-bottom:60px;}

.staff_box2{
	border:1px solid #CCC;
	padding:20px;}

.staff_l1{
	width:25%;
	text-align:center;
	float:left;}

.staff_r1{
	width:70%;
	float:right;}

.staff_p1{
	font-size:14px;
	color:#BDB368;
	padding:20px 0 0 0;
	line-height:2px;}

.staff_p2{
	font-size:36px;
	color:#333;
	letter-spacing:2px;}
	
.staff_p22{
	font-size:36px;
	color:#333;
	letter-spacing:2px;
	padding-bottom:10px;}

.staff_p3{
	font-size:15px;
	letter-spacing:0.5px;
	line-height:30px;
	color:#333;}

.fureform_img1{
	text-align:center;
	margin-bottom:15px;}

.fureform_p1{
	font-size:26px;
	text-align:center;
	padding:20px 0;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	margin:30px 0;}

.fureform_p2{
	font-size:18px;
	text-align:center;
	color:#900;
	padding:0 0 10px 0;}

.fureform_p3{
	text-align:center;
	font-size:16px;
	letter-spacing:1px;
	line-height:26px;
	padding:10px 0;}

.comment_box1{
	background:#F3EDE4;
	border-radius:15px;
	margin:30px 20px;
	position:relative;}

.maki_migi{
	position:absolute;
	right:-20px;
	bottom:0;}

.maki_hidari{
	position:absolute;
	left:-20px;
	bottom:0;}

.fureform_p4{
	font-size:16px;
	letter-spacing:1px;
	line-height:26px;
	padding:30px 150px 30px 30px;}

.fureform_p44{
	font-size:16px;
	letter-spacing:1px;
	line-height:26px;
	padding:30px 30px 30px 150px;}


.fureform_p5{
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	background-image:url(../img/futonreform/bg1.png);
	background-repeat:repeat;
	padding:20px;
	border-radius:15px 15px 0 0;
	text-align:center;}

.fureform_p55{
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	background-image:url(../img/futonreform/bg2.png);
	background-repeat:repeat;
	padding:20px;
	border-radius:15px 15px 0 0;
	text-align:center;}

.fureform_box{
	width:48%;
	float:left;
	margin:30px 1%;
	border-radius:15px;
	background-color:#FFF;
	box-shadow:1px 1px 3px #CCC;}

.fureform_box2{
	width:100%;
	margin:20px 0;
	border-radius:15px;
	background-color:#FFF;
	box-shadow:1px 1px 3px #CCC;}

.fureform_p6{
	font-size:36px;
	font-weight:bold;
	color:#DF2D32;
	text-align:center;}

.fureform_p6 span{
	font-size:14px;
	color:#000;
	font-weight:bold;}

.fureform_tbd{
	padding:10px 20px 20px 20px;}

.fureform_p7{
	font-size:14px;
	display:inline-block;
	padding:3px 10px;
	color:#48819F;
	border:1px solid #48819F;
	margin:0 0 0 20px;}

.fureform_tb td{
	font-size:14px;
	padding:2px 0;}

.fureform_tdfix1{
	margin-bottom:55px;}

.fureform_tdfix2{
	margin-bottom:60px;
	
	padding-top:15px;}

.fureform_ul li{
    position: relative;
    padding-left: 15px;
	font-size:18px;
	margin:5px 0;
  }
 
.fureform_ul li:before {
    content: "";
    position: absolute;
    top: 14px;
    left: 0;
    -webkit-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    transform: rotate(50deg);
    width: 5px;
    height: 10px;
    border-right: 3px solid #8b6b4e;
    border-bottom: 3px solid #8b6b4e;}

.fureform_ul2 li{
    position: relative;
    padding-left: 15px;
	font-size:16px;
	margin:5px 0;
  }
 
.fureform_ul2 li:before {
    content: "";
    position: absolute;
    top: 12px;
    left: 0;
    -webkit-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    transform: rotate(50deg);
    width: 5px;
    height: 10px;
    border-right: 3px solid #8b6b4e;
    border-bottom: 3px solid #8b6b4e;}

.fureform_p8{
	padding:14px 0;
	font-size:16px;
	text-align:center;
	margin-top:25px;
	background-color:#F7EFE6;
	margin-bottom:30px;}

.fureform_p9{
	font-size:16px;
	letter-spacing:1px;
	line-height:26px;
	padding:15px 30px;}

.fureform_lightbox{
	list-style:none;
	margin:30px 0;}
	
.fureform_lightbox li{
	width:20%;
	float:left;
	padding:10px;}

.futon_bg1{
	background-image:url(../img/futon/1.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	padding:30px 0 30px 300px;
	margin-top:-30px;}

.futon_p1{
	font-size:20px;
	letter-spacing:1px;
	color:#4A6881;
	text-align:left;
	padding-bottom:10px;}

.ml20{
	margin-left:20px;}

.futon_p2{
	font-size:15px;
	line-height:23px;
	padding:20px 0 10px 0;}

.futon_l1{
	width:34%;
	float:left;}

.futon_r1{
	width:64%;
	float:right;}

.futon_p3{
	color:#4A6881;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px dashed #CCC;}

.futon_p4{
	font-size:15px;
	color:#333;
	line-height:22px;
	padding:5px 0 10px 10px;}

.futon_bg2{
	background-image:url(../img/futon/bg1.jpg);
	background-repeat:repeat-x;
	height:397px;
	width:100%;}

.futon_bg3{
	background-image:url(../img/futon/bg2.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:397px;
	width:1000px;
	margin:0 auto;}

.futon_p5{
	font-size:16px;
	line-height:26px;
	color:#333;
	padding:220px 0 0 400px;}

.futon_l2{
	width:48%;
	float:left;
	margin-bottom:30px;}

.futon_r2{
	width:48%;
	float:right;}

.futon_p6{
	font-size:16px;
	letter-spacing:1px;
	line-height:26px;
	padding:20px 0;}

.futon_p7{
	font-size:16px;
	letter-spacing:1px;
	line-height:26px;
	padding:10px 0 0 0;}

.futon_p7 span{
	font-size:16px;
	color:#4A6881;
	font-weight:bold;}

.futon_p9{
	margin:10px 0;
	padding:2px 10px;
	display:inline-block;
	font-size:16px;
	background-color:#971F43;
	color:#FFF;
	letter-spacing:1px;
	border-radius:5px;}

.futon_p10{
	font-size:18px;
	font-weight:bold;
	line-height:26px;
	border-bottom:1px solid #666;
	padding:10px 0;}

.futon_p10 span{
	font-weight:normal;
	font-size:14px;}

.futon_p11{
	font-size:14px;
	padding:10px;}

.futon_tb{
	margin-bottom:30px;}

.futon_tb td{
	border-bottom:1px solid #CCC;
	padding:5px 0;
	text-align:center;}

.futon_td1{
	background-color:#EEE8E4;}

.futon_p12{
	font-size:16px;
	letter-spacing:1px;
	text-align:center;
	padding:20px 0;}

.cotton_box{
	background-color:#FFF;
	padding:30px 30px 15px 30px;
	margin:0 -30px;}

.cotton_l{
	width:55%;
	float:left;
	background-image:url(../img/futon/cotton1.png);
	background-position:right top;
	background-repeat:no-repeat;}

.cotton_r{
	width:40%;
	float:right;}
	
.cotton_l2{
	width:55%;
	float:left;
	background-image:url(../img/futon/wool2.png);
	background-position:right top;
	background-repeat:no-repeat;}

.cotton_l3{
	width:55%;
	float:left;
	background-image:url(../img/futon/cotton1-2.png);
	background-position:right top;
	background-repeat:no-repeat;}
.cotton_l0{
	width:55%;
	float:left;}

.comment_box2{
	background:#fff;
	border-radius:15px;
	margin:30px 20px;
	position:relative;}

.bed_l{
	width:48%;
	float:left;}

.bed_r{
	width:48%;
	float:right;}

.bed_p1{
	font-size:18px;
	text-align:center;
	padding:10px 0;}

.bed_p2{
	font-size:14px;
	text-align:left;
	padding:0 0 50px 0;}
.pro_bg1{
	background-image:url(../img/mattress/pre5.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	background-size:150px auto;}

.pro_bg2{
	background-image:url(../img/mattress/pre7.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	background-size:150px auto;}

.mat_p1{
	font-size:18px;
	font-weight:bold;
	text-align:center;}

.mat_p2{
	font-size:16px;
	text-align:center;
	padding:0 0 20px 0;
	color:#666;}

.mat_p3{
	font-size:15px;
	color:#538CA9;
	margin-top:-25px;
	margin-bottom:30px;}

.mat_l1{
	width:40%;
	float:left;}

.mat_r1{
	width:55%;
	float:right;}

.mat_p4{
	font-size:16px;
	text-align:left;
	padding:10px 0;}

.mat_l2{
	width:48%;
	float:left;}

.mat_r2{
	width:48%;
	float:right;}

.mat_bg{
	background-color:#FFF;
	margin-bottom:30px;}

.mat_p5{
	font-size:16px;
	text-align:center;
	padding:20px 0 0 0;
	color:#666;}

.mat_p6{
	font-size:16px;
	font-weight:bold;
	padding-bottom:5px;}
.pil_box{
	width:33%;
	float:left;
	padding:15px;}

.pil_p1{
	font-size:13.5px;
	text-align:left;
	line-height:18px;
	padding:10px 0;}

.pil_l{
	width:48%;
	float:left;
	margin:30px 0;}

.pil_r{
	width:48%;
	float:right;
	margin:30px 0;}

.pil_p2{
	font-size:20px;
	font-weight:bold;
	color:#55461F;
	padding:10px;
	text-align:center;}

.pil_p3{
	font-size:16px;
	text-align:left;
	color:#333;}

.pil_box2{
	background-image:url(../img/pillow/bg01.png);
	background-repeat:repeat;
	background-position:top left;
	padding:30px;}

.pil_p4{
	font-size:16px;
	text-align:center;
	color:#333;
	line-height:26px;}

.pil_tb2{
	margin:10px 0;}


.pil_tb2 td{
	padding:2px 10px;}

.pil_td1{
	font-weight:bold;}

.pil_l1{
	width:48%;
	float:left;
	margin:30px 0;
	text-align:center;}

.pil_r1{
	width:48%;
	float:right;
	margin:30px 0;
	text-align:center;}
	
	.mat_movie{
  position: relative;
  width: 100%;
  padding-top: 56.25%;}

.mat_movie iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;}
.his_wrap{
	width:100%;
	display:table;
	table-layout:fixed;}

.his_l{
	display:table-cell;
	width:60%;
	vertical-align:middle;
	padding:0 30px 0 0;}

.his_r{
	display:table-cell;
	vertical-align:middle;}

.his_r img{
	max-width:100%;}

.his_tb td{
	padding:10px 20px;
	border-bottom:1px dashed #CCC;}

.his_td1{
	font-size:18px;
	letter-spacing:1px;
	color:#333;}

.his_td2{
	font-size:16px;
	letter-spacing:1px;
	color:#333;
	text-align:left;}

.top_chact{
	font-size:36px;
	text-align:center;
	color:#069;
	letter-spacing:1px;
	padding:10px 0;}

}


@media only screen and (min-width: 1367px) and (max-width: 1560px){

#header{
		position:fixed;
		left:0;
		top:0;
		z-index:999;
		width:100%;
		padding:0;
		min-height:100px;
		background:#fff;
		-moz-transition:all 0.3s ease 0s;
		-webkit-transition:all 0.3s ease 0s;
		-ms-transition:all 0.3s ease 0s;
		transition:all 0.3s ease 0s}
	
	.ss_page #header{
		position:fixed;
		left:0;
		top:0;
		z-index:999;
		width:100%;
		padding:25px 15px 15px 15px;
		min-height:100px;
		background:#fff;
		-moz-transition:all 0.3s ease 0s;
		-webkit-transition:all 0.3s ease 0s;
		-ms-transition:all 0.3s ease 0s;
		transition:all 0.3s ease 0s}
	
	.ss_page #header .navSub{
	position:fixed;
	left:0;
	top:93px;
	z-index:1000;
	width:100%;
	font-size:14px;
	letter-spacing:0.5px;
	line-height:1.5;
	text-align:center;
	display:none;}
	
	#header #logo{
		width:10%;
		float:left;
		padding-top:5px;
		line-height:1.2;}
	
	#header #logo a{
		display:inline-block;
		vertical-align:top;
		-moz-transition:none;
		-webkit-transition:none;
		-ms-transition:none;
		transition:none}
	
	#header #logo a img{}
	
	#header #logo span{
		display:inline-block;
		vertical-align:top;
		font-size:10px;
		color:#616161;
		margin-top:21px}
	
	.btn_link li{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	letter-spacing:0.5px;
	margin-left:2px}

.btn_link li a{
	display:inline-block;
	min-width:120px;
	padding:5px 5px 3px;
	color:#fff;}
	
	#header .btn_link{
	float:right;
	width:20%;
	text-align:right;}
	
	
	#header #gNaviWrap{
		float:left;
		width:calc(100% - 30%)}
	
	#header #gNaviWrap .gNavi{
		text-align:center}
	
	#header #gNaviWrap .gNavi>li{
		font-size:15px;
		margin:0;
		padding:0 15px 23px 15px;
		vertical-align:top;
		line-height:16px;
		position:relative;}
	
	#header #gNaviWrap .gNavi>li span{
		font-size:12px;
		font-family: 'Cormorant Infant', serif;
		color:#71828A;}

.sspageVisual{
	position:relative;
	margin-top:100px;}

.bedroomreform_ul{
	list-style:none;
	margin:0;}

.bedroomreform_ul li{
	width:33%;
	float:left;
	padding:20px;}

.bedroomreform_p1{
	font-size:16px;
	text-align:center;
	color:#333;
	padding:0 0 30px 0;}

.bedroomreform_p2{
	font-size:16px;
	text-align:center;
	letter-spacing:1px;
	padding:10px 0;}
	
.anchor {
    padding-top: 100px;
    margin-top:-100px;}

.inq_p1{
	font-size:16px;
	letter-spacing:1px;
	line-height:32px;
	text-align:center;
	padding:30px 0;}

.inq_l{
	width:25%;
	padding:10px 20px;
	display:table-cell;
	background:#929EA5;
	text-align:center;
	color:#FFF;
	font-size:16px;
	border-bottom:1px solid #FFF;
	vertical-align:middle;}

.inq_r{
	width:75%;
	padding:10px 20px;
	display:table-cell;
	background:#fff;
	font-size:16px;
	text-align:left;
	border-bottom:1px solid #CCC;}

.inq_tb{
	display:table;
	width:100%;}

input, select{
	padding:10px;
	font-size:15px;}

.wi100{
	width:100%;}

.inq_p3{
	font-size:16px;
	letter-spacing:1px;
	line-height:32px;
	text-align:center;
	padding:30px 0;}

.inq_c{
	text-align:center;}

.sendbtn{
	background-color:#538CA9;
	color:#FFF;}

.faq_box{
	background:#F4F4F4;
	padding:30px;
	margin-bottom:30px;}

.faq_q{
	font-size:18px;
	color:#333;
	font-weight:bold;	
	margin-bottom:20px;
	letter-spacing:1px;}

.faq_q span{
	padding:5px 10px;
	background-color:#538CA9;
	color:#FFF;}

.faq_a{
	font-size:16px;
	text-align:left;
	line-height:26px;
	letter-spacing:1px;}

.recare_img1{
	text-align:center;}

.recare_p1{
	font-size:18px;
	text-align:center;
	padding:30px 0;
	letter-spacing:1px;}

.recare_p11{
	font-size:18px;
	text-align:center;
	padding:0 0 30px 0;
	letter-spacing:1px;}

.recare_box1{}

.recare_l1{
	width:45%;
	float:left;}

.recare_r1{
	width:50%;
	float:right;}

.recare_p2{
	font-size:24px;
	text-align:left;
	font-weight:bold;
	line-height:32px;
	letter-spacing:1px;}

.recare_p2 span{
	font-size:18px;
	line-height:11px;}

.recare_p3{
	font-size:16px;
	letter-spacing:1px;
	line-height:26px;
	padding:20px 0;}

.recare_p4{
	font-size:16px;}

.recare_p4 span{
	font-size:12px;}

.recare_box2{
	display:table;
	width:100%;
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #999;
	vertical-align:middle;}

.recare_p5{
	display:table-cell;
	vertical-align:middle;
	width:16%;
	padding:0 0 0 10px;}

.recare_img2{
	display:table-cell;
	width:32%;
	text-align:center;}
	
.recare_p6{
	display:table-cell;
	vertical-align:middle;
	width:52%;
	font-size:16px;}

.recare_pp5{
	font-size:54px;
	color:#666;
	text-align:center;
	line-height:26px;}

.recare_pp5 span{
	font-size:8px;}

.recare_ppp5{
	font-size:18px;
	text-align:center;
	font-weight:bold;
	padding:20px 0 0 0;}

.info_l1{
	width:48%;
	float:left;}

.info_r1{
	width:48%;
	float:right;}

.info_p1{
	text-align:center;
	font-size:14px;
	padding:10px 0;}

.info_tb td{
	padding:5px 10px;}

.info_td1{
	font-weight:bold;	
	border-bottom:1px dotted #CCC;}

.info_td4{
	border-bottom:1px dotted #CCC;}

.info_td3 p{
	padding:10px 30px;}

.info_td2{
	font-weight:bold;
	border-bottom:none;}

.staff_box1{
	border:1px solid #CCC;
	padding:20px;
	margin-bottom:60px;}

.staff_box2{
	border:1px solid #CCC;
	padding:20px;}

.staff_l1{
	width:25%;
	text-align:center;
	float:left;}

.staff_r1{
	width:70%;
	float:right;}

.staff_p1{
	font-size:14px;
	color:#BDB368;
	padding:20px 0 0 0;
	line-height:2px;}

.staff_p2{
	font-size:36px;
	color:#333;
	letter-spacing:2px;}
	
.staff_p22{
	font-size:36px;
	color:#333;
	letter-spacing:2px;
	padding-bottom:10px;}

.staff_p3{
	font-size:15px;
	letter-spacing:0.5px;
	line-height:30px;
	color:#333;}

.fureform_img1{
	text-align:center;
	margin-bottom:15px;}

.fureform_p1{
	font-size:26px;
	text-align:center;
	padding:20px 0;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	margin:30px 0;}

.fureform_p2{
	font-size:18px;
	text-align:center;
	color:#900;
	padding:0 0 10px 0;}

.fureform_p3{
	text-align:center;
	font-size:16px;
	letter-spacing:1px;
	line-height:26px;
	padding:10px 0;}

.comment_box1{
	background:#F3EDE4;
	border-radius:15px;
	margin:30px 20px;
	position:relative;}

.maki_migi{
	position:absolute;
	right:-20px;
	bottom:0;}

.maki_hidari{
	position:absolute;
	left:-20px;
	bottom:0;}

.fureform_p4{
	font-size:16px;
	letter-spacing:1px;
	line-height:26px;
	padding:30px 150px 30px 30px;}

.fureform_p44{
	font-size:16px;
	letter-spacing:1px;
	line-height:26px;
	padding:30px 30px 30px 150px;}


.fureform_p5{
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	background-image:url(../img/futonreform/bg1.png);
	background-repeat:repeat;
	padding:20px;
	border-radius:15px 15px 0 0;
	text-align:center;}

.fureform_p55{
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	background-image:url(../img/futonreform/bg2.png);
	background-repeat:repeat;
	padding:20px;
	border-radius:15px 15px 0 0;
	text-align:center;}

.fureform_box{
	width:48%;
	float:left;
	margin:30px 1%;
	border-radius:15px;
	background-color:#FFF;
	box-shadow:1px 1px 3px #CCC;}

.fureform_box2{
	width:100%;
	margin:20px 0;
	border-radius:15px;
	background-color:#FFF;
	box-shadow:1px 1px 3px #CCC;}

.fureform_p6{
	font-size:36px;
	font-weight:bold;
	color:#DF2D32;
	text-align:center;}

.fureform_p6 span{
	font-size:14px;
	color:#000;
	font-weight:bold;}

.fureform_tbd{
	padding:10px 20px 20px 20px;}

.fureform_p7{
	font-size:14px;
	display:inline-block;
	padding:3px 10px;
	color:#48819F;
	border:1px solid #48819F;
	margin:0 0 0 20px;}

.fureform_tb td{
	font-size:14px;
	padding:2px 0;}

.fureform_tdfix1{
	margin-bottom:55px;}

.fureform_tdfix2{
	margin-bottom:60px;
	
	padding-top:15px;}

.fureform_ul li{
    position: relative;
    padding-left: 15px;
	font-size:18px;
	margin:5px 0;
  }
 
.fureform_ul li:before {
    content: "";
    position: absolute;
    top: 14px;
    left: 0;
    -webkit-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    transform: rotate(50deg);
    width: 5px;
    height: 10px;
    border-right: 3px solid #8b6b4e;
    border-bottom: 3px solid #8b6b4e;}

.fureform_ul2 li{
    position: relative;
    padding-left: 15px;
	font-size:16px;
	margin:5px 0;
  }
 
.fureform_ul2 li:before {
    content: "";
    position: absolute;
    top: 12px;
    left: 0;
    -webkit-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    transform: rotate(50deg);
    width: 5px;
    height: 10px;
    border-right: 3px solid #8b6b4e;
    border-bottom: 3px solid #8b6b4e;}

.fureform_p8{
	padding:14px 0;
	font-size:16px;
	text-align:center;
	margin-top:25px;
	background-color:#F7EFE6;
	margin-bottom:30px;}

.fureform_p9{
	font-size:16px;
	letter-spacing:1px;
	line-height:26px;
	padding:15px 30px;}

.fureform_lightbox{
	list-style:none;
	margin:30px 0;}
	
.fureform_lightbox li{
	width:20%;
	float:left;
	padding:10px;}

.futon_bg1{
	background-image:url(../img/futon/1.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	padding:30px 0 30px 300px;
	margin-top:-30px;}

.futon_p1{
	font-size:20px;
	letter-spacing:1px;
	color:#4A6881;
	text-align:left;
	padding-bottom:10px;}

.ml20{
	margin-left:20px;}

.futon_p2{
	font-size:15px;
	line-height:23px;
	padding:20px 0 10px 0;}

.futon_l1{
	width:34%;
	float:left;}

.futon_r1{
	width:64%;
	float:right;}

.futon_p3{
	color:#4A6881;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px dashed #CCC;}

.futon_p4{
	font-size:15px;
	color:#333;
	line-height:22px;
	padding:5px 0 10px 10px;}

.futon_bg2{
	background-image:url(../img/futon/bg1.jpg);
	background-repeat:repeat-x;
	height:397px;
	width:100%;}

.futon_bg3{
	background-image:url(../img/futon/bg2.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:397px;
	width:1000px;
	margin:0 auto;}

.futon_p5{
	font-size:16px;
	line-height:26px;
	color:#333;
	padding:220px 0 0 400px;}

.futon_l2{
	width:48%;
	float:left;
	margin-bottom:30px;}

.futon_r2{
	width:48%;
	float:right;}

.futon_p6{
	font-size:16px;
	letter-spacing:1px;
	line-height:26px;
	padding:20px 0;}

.futon_p7{
	font-size:16px;
	letter-spacing:1px;
	line-height:26px;
	padding:10px 0 0 0;}

.futon_p7 span{
	font-size:16px;
	color:#4A6881;
	font-weight:bold;}

.futon_p9{
	margin:10px 0;
	padding:2px 10px;
	display:inline-block;
	font-size:16px;
	background-color:#971F43;
	color:#FFF;
	letter-spacing:1px;
	border-radius:5px;}

.futon_p10{
	font-size:18px;
	font-weight:bold;
	line-height:26px;
	border-bottom:1px solid #666;
	padding:10px 0;}

.futon_p10 span{
	font-weight:normal;
	font-size:14px;}

.futon_p11{
	font-size:14px;
	padding:10px;}

.futon_tb{
	margin-bottom:30px;}

.futon_tb td{
	border-bottom:1px solid #CCC;
	padding:5px 0;
	text-align:center;}

.futon_td1{
	background-color:#EEE8E4;}

.futon_p12{
	font-size:16px;
	letter-spacing:1px;
	text-align:center;
	padding:20px 0;}

.cotton_box{
	background-color:#FFF;
	padding:30px 30px 15px 30px;
	margin:0 -30px;}

.cotton_l{
	width:55%;
	float:left;
	background-image:url(../img/futon/cotton1.png);
	background-position:right top;
	background-repeat:no-repeat;}

.cotton_r{
	width:40%;
	float:right;}
	
.cotton_l2{
	width:55%;
	float:left;
	background-image:url(../img/futon/wool2.png);
	background-position:right top;
	background-repeat:no-repeat;}

.cotton_l3{
	width:55%;
	float:left;
	background-image:url(../img/futon/cotton1-2.png);
	background-position:right top;
	background-repeat:no-repeat;}
.cotton_l0{
	width:55%;
	float:left;}

.comment_box2{
	background:#fff;
	border-radius:15px;
	margin:30px 20px;
	position:relative;}

.bed_l{
	width:48%;
	float:left;}

.bed_r{
	width:48%;
	float:right;}

.bed_p1{
	font-size:18px;
	text-align:center;
	padding:10px 0;}

.bed_p2{
	font-size:14px;
	text-align:left;
	padding:0 0 50px 0;}
.pro_bg1{
	background-image:url(../img/mattress/pre5.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	background-size:150px auto;}

.pro_bg2{
	background-image:url(../img/mattress/pre7.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	background-size:150px auto;}

.mat_p1{
	font-size:18px;
	font-weight:bold;
	text-align:center;}

.mat_p2{
	font-size:16px;
	text-align:center;
	padding:0 0 20px 0;
	color:#666;}

.mat_p3{
	font-size:15px;
	color:#538CA9;
	margin-top:-25px;
	margin-bottom:30px;}

.mat_l1{
	width:40%;
	float:left;}

.mat_r1{
	width:55%;
	float:right;}

.mat_p4{
	font-size:16px;
	text-align:left;
	padding:10px 0;}

.mat_l2{
	width:48%;
	float:left;}

.mat_r2{
	width:48%;
	float:right;}

.mat_bg{
	background-color:#FFF;
	margin-bottom:30px;}

.mat_p5{
	font-size:16px;
	text-align:center;
	padding:20px 0 0 0;
	color:#666;}

.mat_p6{
	font-size:16px;
	font-weight:bold;
	padding-bottom:5px;}
.pil_box{
	width:33%;
	float:left;
	padding:15px;}

.pil_p1{
	font-size:13.5px;
	text-align:left;
	line-height:18px;
	padding:10px 0;}

.pil_l{
	width:48%;
	float:left;
	margin:30px 0;}

.pil_r{
	width:48%;
	float:right;
	margin:30px 0;}

.pil_p2{
	font-size:20px;
	font-weight:bold;
	color:#55461F;
	padding:10px;
	text-align:center;}

.pil_p3{
	font-size:16px;
	text-align:left;
	color:#333;}

.pil_box2{
	background-image:url(../img/pillow/bg01.png);
	background-repeat:repeat;
	background-position:top left;
	padding:30px;}

.pil_p4{
	font-size:16px;
	text-align:center;
	color:#333;
	line-height:26px;}

.pil_tb2{
	margin:10px 0;}


.pil_tb2 td{
	padding:2px 10px;}

.pil_td1{
	font-weight:bold;}

.pil_l1{
	width:48%;
	float:left;
	margin:30px 0;
	text-align:center;}

.pil_r1{
	width:48%;
	float:right;
	margin:30px 0;
	text-align:center;}
	
		.mat_movie{
  position: relative;
  width: 100%;
  padding-top: 56.25%;}

.mat_movie iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;}
}

/**********************************************************************************
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　TBB
**********************************************************************************/
@media only screen and (min-width: 1024px) and (max-width: 1366px){

.pc{
	display:none;}

.tbb{
	display:block;}

.tb{
	display:none;}

.sp{
	display:none;}

.pctbb{
	display:block;}

.sptb{
	display:none !important;}

#header{
	position:fixed;
	left:0;
	top:0;
	z-index:999;
	width:100%;
	padding:0;
	min-height:100px;
	background:#fff;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s}

#header #logo{
	width:15%;
	float:left;
	padding-top:5px;
	line-height:1.2;}

#header #logo a{
	display:inline-block;
	vertical-align:top;
	-moz-transition:none;
	-webkit-transition:none;
	-ms-transition:none;
	transition:none}

#header #logo a img{}

#header #logo span{
	display:inline-block;
	vertical-align:top;
	font-size:10px;
	color:#616161;
	margin-top:21px}

#header .btn_link{
	position:fixed;
	top:100px;
	width:120px;
	z-index:990;
	right:0;}

#header .btn_link li{
	margin-bottom:10px;}



#header #gNaviWrap{
	float:left;
	width:calc(100% - 15%)}

#header #gNaviWrap .gNavi{
	text-align:center}

#header #gNaviWrap .gNavi>li{
	font-size:15px;
	margin:0;
	padding:0 10px 23px 10px;
	vertical-align:top;
	line-height:16px;
	position:relative;}

#header #gNaviWrap .gNavi>li span{
	font-size:12px;
	font-family: 'Cormorant Infant', serif;
	color:#71828A;}

#footer #copyright{
	font-size:11px;
	text-align:right;
	margin:-35px 90px 8px}

.ss_page #header{
		position:fixed;
		left:0;
		top:0;
		z-index:999;
		width:100%;
		padding:25px 15px 0 15px;
		min-height:80px;
		background:#fff;
		-moz-transition:all 0.3s ease 0s;
		-webkit-transition:all 0.3s ease 0s;
		-ms-transition:all 0.3s ease 0s;
		transition:all 0.3s ease 0s}
	
	.ss_page #header .navSub{
	position:fixed;
	left:0;
	top:78px;
	z-index:999;
	width:100%;
	font-size:14px;
	letter-spacing:0.5px;
	line-height:1.5;
	text-align:center;
	display:none;}

.sspageVisual{
	position:relative;
	margin-top:100px;}

.bedroomreform_ul{
	list-style:none;
	margin:0;}

.bedroomreform_ul li{
	width:33%;
	float:left;
	padding:20px;}

.bedroomreform_p1{
	font-size:16px;
	text-align:center;
	color:#333;
	padding:0 0 30px 0;}

.bedroomreform_p2{
	font-size:16px;
	text-align:center;
	letter-spacing:1px;
	padding:10px 0;}

.anchor {
    padding-top: 100px;
    margin-top:-100px;}

.inq_p1{
	font-size:16px;
	letter-spacing:1px;
	line-height:32px;
	text-align:center;
	padding:30px 0;}

.inq_l{
	width:25%;
	padding:10px 20px;
	display:table-cell;
	background:#929EA5;
	text-align:center;
	color:#FFF;
	font-size:16px;
	border-bottom:1px solid #FFF;
	vertical-align:middle;}

.inq_r{
	width:75%;
	padding:10px 20px;
	display:table-cell;
	background:#fff;
	font-size:16px;
	text-align:left;
	border-bottom:1px solid #CCC;}

.inq_tb{
	display:table;
	width:100%;}

input, select{
	padding:10px;
	font-size:15px;}

.wi100{
	width:100%;}

.inq_p3{
	font-size:16px;
	letter-spacing:1px;
	line-height:32px;
	text-align:center;
	padding:30px 0;}

.inq_c{
	text-align:center;}

.sendbtn{
	background-color:#538CA9;
	color:#FFF;}

.faq_box{
	background:#F4F4F4;
	padding:30px;
	margin-bottom:30px;}

.faq_q{
	font-size:18px;
	color:#333;
	font-weight:bold;	
	margin-bottom:20px;
	letter-spacing:1px;}

.faq_q span{
	padding:5px 10px;
	background-color:#538CA9;
	color:#FFF;}

.faq_a{
	font-size:16px;
	text-align:left;
	line-height:26px;
	letter-spacing:1px;}

.recare_img1{
	text-align:center;}

.recare_p1{
	font-size:18px;
	text-align:center;
	padding:30px 0;
	letter-spacing:1px;}

.recare_p11{
	font-size:18px;
	text-align:center;
	padding:0 0 30px 0;
	letter-spacing:1px;}

.recare_box1{}

.recare_l1{
	width:45%;
	float:left;}

.recare_r1{
	width:50%;
	float:right;}

.recare_p2{
	font-size:24px;
	text-align:left;
	font-weight:bold;
	line-height:32px;
	letter-spacing:1px;}

.recare_p2 span{
	font-size:18px;
	line-height:11px;}

.recare_p3{
	font-size:16px;
	letter-spacing:1px;
	line-height:26px;
	padding:20px 0;}

.recare_p4{
	font-size:16px;}

.recare_p4 span{
	font-size:12px;}

.recare_box2{
	display:table;
	width:100%;
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #999;
	vertical-align:middle;}

.recare_p5{
	display:table-cell;
	vertical-align:middle;
	width:16%;
	padding:0 0 0 10px;}

.recare_img2{
	display:table-cell;
	width:32%;
	text-align:center;}
	
.recare_p6{
	display:table-cell;
	vertical-align:middle;
	width:52%;
	font-size:16px;}

.recare_pp5{
	font-size:54px;
	color:#666;
	text-align:center;
	line-height:26px;}

.recare_pp5 span{
	font-size:8px;}

.recare_ppp5{
	font-size:18px;
	text-align:center;
	font-weight:bold;
	padding:20px 0 0 0;}

.info_l1{
	width:48%;
	float:left;}

.info_r1{
	width:48%;
	float:right;}

.info_p1{
	text-align:center;
	font-size:14px;
	padding:10px 0;}

.info_tb td{
	padding:5px 10px;}

.info_td1{
	font-weight:bold;	
	border-bottom:1px dotted #CCC;}

.info_td4{
	border-bottom:1px dotted #CCC;}

.info_td3 p{
	padding:10px 30px;}

.info_td2{
	font-weight:bold;
	border-bottom:none;}

.staff_box1{
	border:1px solid #CCC;
	padding:20px;
	margin-bottom:60px;}

.staff_box2{
	border:1px solid #CCC;
	padding:20px;}

.staff_l1{
	width:25%;
	text-align:center;
	float:left;}

.staff_r1{
	width:70%;
	float:right;}

.staff_p1{
	font-size:14px;
	color:#BDB368;
	padding:20px 0 0 0;
	line-height:2px;}

.staff_p2{
	font-size:36px;
	color:#333;
	letter-spacing:2px;}
	
.staff_p22{
	font-size:36px;
	color:#333;
	letter-spacing:2px;
	padding-bottom:10px;}

.staff_p3{
	font-size:15px;
	letter-spacing:0.5px;
	line-height:30px;
	color:#333;}

.fureform_img1{
	text-align:center;
	margin-bottom:15px;}

.fureform_p1{
	font-size:26px;
	text-align:center;
	padding:20px 0;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	margin:30px 0;}

.fureform_p2{
	font-size:18px;
	text-align:center;
	color:#900;
	padding:0 0 10px 0;}

.fureform_p3{
	text-align:center;
	font-size:16px;
	letter-spacing:1px;
	line-height:26px;
	padding:10px 0;}

.comment_box1{
	background:#F3EDE4;
	border-radius:15px;
	margin:30px 20px;
	position:relative;}

.maki_migi{
	position:absolute;
	right:-20px;
	bottom:0;}

.maki_hidari{
	position:absolute;
	left:-20px;
	bottom:0;}

.fureform_p4{
	font-size:16px;
	letter-spacing:1px;
	line-height:26px;
	padding:30px 150px 30px 30px;}

.fureform_p44{
	font-size:16px;
	letter-spacing:1px;
	line-height:26px;
	padding:30px 30px 30px 150px;}


.fureform_p5{
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	background-image:url(../img/futonreform/bg1.png);
	background-repeat:repeat;
	padding:20px;
	border-radius:15px 15px 0 0;
	text-align:center;}

.fureform_p55{
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	background-image:url(../img/futonreform/bg2.png);
	background-repeat:repeat;
	padding:20px;
	border-radius:15px 15px 0 0;
	text-align:center;}

.fureform_box{
	width:48%;
	float:left;
	margin:30px 1%;
	border-radius:15px;
	background-color:#FFF;
	box-shadow:1px 1px 3px #CCC;}

.fureform_box2{
	width:100%;
	margin:20px 0;
	border-radius:15px;
	background-color:#FFF;
	box-shadow:1px 1px 3px #CCC;}

.fureform_p6{
	font-size:36px;
	font-weight:bold;
	color:#DF2D32;
	text-align:center;}

.fureform_p6 span{
	font-size:14px;
	color:#000;
	font-weight:bold;}

.fureform_tbd{
	padding:10px 20px 20px 20px;}

.fureform_p7{
	font-size:14px;
	display:inline-block;
	padding:3px 10px;
	color:#48819F;
	border:1px solid #48819F;
	margin:0 0 0 20px;}

.fureform_tb td{
	font-size:14px;
	padding:2px 0;}

.fureform_tdfix1{
	margin-bottom:55px;}

.fureform_tdfix2{
	margin-bottom:60px;
	
	padding-top:15px;}

.fureform_ul li{
    position: relative;
    padding-left: 15px;
	font-size:18px;
	margin:5px 0;
  }
 
.fureform_ul li:before {
    content: "";
    position: absolute;
    top: 14px;
    left: 0;
    -webkit-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    transform: rotate(50deg);
    width: 5px;
    height: 10px;
    border-right: 3px solid #8b6b4e;
    border-bottom: 3px solid #8b6b4e;}

.fureform_ul2 li{
    position: relative;
    padding-left: 15px;
	font-size:16px;
	margin:5px 0;
  }
 
.fureform_ul2 li:before {
    content: "";
    position: absolute;
    top: 12px;
    left: 0;
    -webkit-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    transform: rotate(50deg);
    width: 5px;
    height: 10px;
    border-right: 3px solid #8b6b4e;
    border-bottom: 3px solid #8b6b4e;}

.fureform_p8{
	padding:14px 0;
	font-size:16px;
	text-align:center;
	margin-top:25px;
	background-color:#F7EFE6;
	margin-bottom:30px;}

.fureform_p9{
	font-size:16px;
	letter-spacing:1px;
	line-height:26px;
	padding:15px 30px;}

.fureform_lightbox{
	list-style:none;
	margin:30px 0;}
	
.fureform_lightbox li{
	width:20%;
	float:left;
	padding:10px;}

.futon_bg1{
	background-image:url(../img/futon/1.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	padding:30px 0 30px 300px;
	margin-top:-30px;}

.futon_p1{
	font-size:20px;
	letter-spacing:1px;
	color:#4A6881;
	text-align:left;
	padding-bottom:10px;}

.ml20{
	margin-left:20px;}

.futon_p2{
	font-size:15px;
	line-height:23px;
	padding:20px 0 10px 0;}

.futon_l1{
	width:34%;
	float:left;}

.futon_r1{
	width:64%;
	float:right;}

.futon_p3{
	color:#4A6881;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px dashed #CCC;}

.futon_p4{
	font-size:15px;
	color:#333;
	line-height:22px;
	padding:5px 0 10px 10px;}

.futon_bg2{
	background-image:url(../img/futon/bg1.jpg);
	background-repeat:repeat-x;
	height:397px;
	width:100%;}

.futon_bg3{
	background-image:url(../img/futon/bg2.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:397px;
	width:1000px;
	margin:0 auto;}

.futon_p5{
	font-size:16px;
	line-height:26px;
	color:#333;
	padding:220px 0 0 400px;}

.futon_l2{
	width:48%;
	float:left;
	margin-bottom:30px;}

.futon_r2{
	width:48%;
	float:right;}

.futon_p6{
	font-size:16px;
	letter-spacing:1px;
	line-height:26px;
	padding:20px 0;}

.futon_p7{
	font-size:16px;
	letter-spacing:1px;
	line-height:26px;
	padding:10px 0 0 0;}

.futon_p7 span{
	font-size:16px;
	color:#4A6881;
	font-weight:bold;}

.futon_p9{
	margin:10px 0;
	padding:2px 10px;
	display:inline-block;
	font-size:16px;
	background-color:#971F43;
	color:#FFF;
	letter-spacing:1px;
	border-radius:5px;}

.futon_p10{
	font-size:18px;
	font-weight:bold;
	line-height:26px;
	border-bottom:1px solid #666;
	padding:10px 0;}

.futon_p10 span{
	font-weight:normal;
	font-size:14px;}

.futon_p11{
	font-size:14px;
	padding:10px;}

.futon_tb{
	margin-bottom:30px;}

.futon_tb td{
	border-bottom:1px solid #CCC;
	padding:5px 0;
	text-align:center;}

.futon_td1{
	background-color:#EEE8E4;}

.futon_p12{
	font-size:16px;
	letter-spacing:1px;
	text-align:center;
	padding:20px 0;}

.cotton_box{
	background-color:#FFF;
	padding:30px 30px 15px 30px;
	margin:0 -30px;}

.cotton_l{
	width:55%;
	float:left;
	background-image:url(../img/futon/cotton1.png);
	background-position:right top;
	background-repeat:no-repeat;}

.cotton_r{
	width:40%;
	float:right;}
	
.cotton_l2{
	width:55%;
	float:left;
	background-image:url(../img/futon/wool2.png);
	background-position:right top;
	background-repeat:no-repeat;}

.cotton_l3{
	width:55%;
	float:left;
	background-image:url(../img/futon/cotton1-2.png);
	background-position:right top;
	background-repeat:no-repeat;}
.cotton_l0{
	width:55%;
	float:left;}

.comment_box2{
	background:#fff;
	border-radius:15px;
	margin:30px 20px;
	position:relative;}

.bed_l{
	width:48%;
	float:left;}

.bed_r{
	width:48%;
	float:right;}

.bed_p1{
	font-size:18px;
	text-align:center;
	padding:10px 0;}

.bed_p2{
	font-size:14px;
	text-align:left;
	padding:0 0 50px 0;}
.pro_bg1{
	background-image:url(../img/mattress/pre5.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	background-size:150px auto;}

.pro_bg2{
	background-image:url(../img/mattress/pre7.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	background-size:150px auto;}

.mat_p1{
	font-size:18px;
	font-weight:bold;
	text-align:center;}

.mat_p2{
	font-size:16px;
	text-align:center;
	padding:0 0 20px 0;
	color:#666;}

.mat_p3{
	font-size:15px;
	color:#538CA9;
	margin-top:-25px;
	margin-bottom:30px;}

.mat_l1{
	width:40%;
	float:left;}

.mat_r1{
	width:55%;
	float:right;}

.mat_p4{
	font-size:16px;
	text-align:left;
	padding:10px 0;}

.mat_l2{
	width:48%;
	float:left;}

.mat_r2{
	width:48%;
	float:right;}

.mat_bg{
	background-color:#FFF;
	margin-bottom:30px;}

.mat_p5{
	font-size:16px;
	text-align:center;
	padding:20px 0 0 0;
	color:#666;}

.mat_p6{
	font-size:16px;
	font-weight:bold;
	padding-bottom:5px;}
.pil_box{
	width:33%;
	float:left;
	padding:15px;}

.pil_p1{
	font-size:13.5px;
	text-align:left;
	line-height:18px;
	padding:10px 0;}

.pil_l{
	width:48%;
	float:left;
	margin:30px 0;}

.pil_r{
	width:48%;
	float:right;
	margin:30px 0;}

.pil_p2{
	font-size:20px;
	font-weight:bold;
	color:#55461F;
	padding:10px;
	text-align:center;}

.pil_p3{
	font-size:16px;
	text-align:left;
	color:#333;}

.pil_box2{
	background-image:url(../img/pillow/bg01.png);
	background-repeat:repeat;
	background-position:top left;
	padding:30px;}

.pil_p4{
	font-size:16px;
	text-align:center;
	color:#333;
	line-height:26px;}

.pil_tb2{
	margin:10px 0;}


.pil_tb2 td{
	padding:2px 10px;}

.pil_td1{
	font-weight:bold;}

.pil_l1{
	width:48%;
	float:left;
	margin:30px 0;
	text-align:center;}

.pil_r1{
	width:48%;
	float:right;
	margin:30px 0;
	text-align:center;}
	
		.mat_movie{
  position: relative;
  width: 100%;
  padding-top: 56.25%;}

.mat_movie iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;}
.his_wrap{
	width:100%;
	display:table;
	table-layout:fixed;}

.his_l{
	display:table-cell;
	width:60%;
	vertical-align:middle;
	padding:0 30px 0 0;}

.his_r{
	display:table-cell;
	vertical-align:middle;}

.his_r img{
	max-width:100%;}

.his_tb td{
	padding:10px 20px;
	border-bottom:1px dashed #CCC;}

.his_td1{
	font-size:18px;
	letter-spacing:1px;
	color:#333;}

.his_td2{
	font-size:16px;
	letter-spacing:1px;
	color:#333;
	text-align:left;}
	
}


/**********************************************************************************
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　TB
**********************************************************************************/
@media only screen and (min-width: 769px) and (max-width: 1023px){

.pc{
	display:none;}

.tbb{
	display:none;}

.tb{
	display:block;}

.sp{
	display:none;}

.pctbb{
	display:none !important;}

.sptb{
	display:block;}
	
	
.btn_link li{
	display:block;
	margin-bottom:10px;}

.btn_link li a{
	display:block;
	padding:15px 0 10px 0;
	color:#fff;}

.btn_link .item5 a{
	color:#fff;
	background:#71828A;
	line-height:12px;
	font-size:18px;
	letter-spacing:1px;}

.sSocial{
	padding-left:15px}

.sSocial li{
	display:inline-block;
	vertical-align:middle;
	width:20%;
	text-align:center;}

.sSocial .item1 img{
	width:11px;
	height:21px}

.sSocial .item2 img{
	width:31px;
	height:31px}

#footer{
	clear:both;
	border-top:1px solid #d2d2d2;
	background:#fff;
	padding:0 0 10px 0;
	position:relative;
	z-index:999}

#footer #copyright{
	font-size:11px;
	text-align:center;
	margin:10px 0 0 0;}

.bg_topics1{
	background-image:url(../img/top/bg_topics1.png);
	background-repeat:no-repeat;
	background-size:20% auto;
	background-position:2% 0%;}

.bg_topics2{
	background-image:url(../img/top/bg_topics2.png);
	background-repeat:no-repeat;
	background-size:20% auto;
	background-position:98% 0%;}

.bg_topics3{
	background-image:url(../img/top/bg_topics3.png);
	background-repeat:no-repeat;
	background-position:top center;}

.top_topics{
	padding:60px 0;}

.topics_box{
	width:98%;
	margin:0 auto;
	padding:20px;
	background-color:#E3E6E8;}

.topics_links{
	text-align:left;}

.topics_links li{
	font-size:14px;
	letter-spacing:2px;
	line-height:26px;
	padding:8px 15px;
	border-bottom:1px dashed #CCC;}

.topics_links li span{
	font-size:12px;
	letter-spacing:3px;
	padding-right:15px;}

.topics_links li a:hover{
	text-decoration:underline;}

.sns_l{
	width:480px;
	margin:0 auto;
	height:565px;
	float:none;
	background-color:#FAFAFA;
	padding:10px;
	text-align:center;}

.sns_r{
	width:480px;
	float:none;
	margin:30px auto;}
	
.footer_contact_l{
	width:95%;
	text-align:center;
	float:none;
	margin:0 auto 30px auto;}

.footer_contact_r{
	width:95%;
	float:none;
	margin:0 auto;
	text-align:center;
	background-image:none;}


.footer_contact_p1{
	font-size:14px;
	letter-spacing:1px;
	color:#333;
	padding:2px 0 1px 10px;}

.footer_contact_p2{
	font-size:18px;
	letter-spacing:1px;
	color:#5086A2;
	padding-bottom:10px;
	border-bottom:1px solid #5086A2;
	line-height:30px;
	margin-bottom:10px;}

.footer_contact_p2 span{
	font-size:14px;
	line-height:10px;
	color:#666;}

.footer_contact_tel{
	padding:15px 0 20px 0;}

.wrap1000{
		width:98%;
		margin:0 auto;}
	
	.top_concept_l1{
		display:none;}
	
	.top_concept_r1{
		width:80%;
		margin:0 auto;}
	
	.top_concept_l1 img{
		padding-top:20px;}
	
	
	.top_video video{
		width:100%;}

.wrap_bland{
	width:100%;
	margin:0 auto;}

.info_bland{
	text-align:center;}

.info_bland li{
	width:25%;
	margin:10px 0;
	text-align:center;
	float:left;}
	
.info_bland li img{
	width:80%;}
.listA{
	margin:0 -7px;
	padding-bottom:0}

.listA li{
	width:50%;
	padding:0 7px;
	font-size:10px;
	margin-bottom:35px}

.listA li .pic{
	margin-bottom:10px}

.listA li .pic img{
	width:100%}

.listA li .cat{
	font-size:14px}

.sspageVisual{
	position:relative;
	margin-top:30px;}


.bedroomreform_ul{
	list-style:none;
	margin:0;}

.bedroomreform_ul li{
	width:50%;
	float:left;
	padding:20px;}

.bedroomreform_p1{
	font-size:16px;
	text-align:left;
	color:#333;
	padding:0 20px 20px 20px;}

.bedroomreform_p2{
	font-size:16px;
	text-align:center;
	letter-spacing:1px;
	padding:10px 0;}

.anchor {
    padding-top: 50px;
    margin-top:-50px;}

.inq_p1{
	font-size:16px;
	letter-spacing:1px;
	line-height:32px;
	text-align:center;}

.inq_l{
	width:100%;
	padding:10px 20px;
	background:#929EA5;
	text-align:center;
	color:#FFF;
	font-size:16px;
	border-bottom:1px solid #FFF;
	vertical-align:middle;}

.inq_r{
	width:100%;
	padding:10px 20px;
	background:#fff;
	font-size:16px;
	text-align:left;
	border-bottom:1px solid #CCC;}

.inq_tb{
	width:100%;}

input, select{
	padding:10px;
	font-size:15px;}

select {

 max-width: 100% !important;

}


.wi100{
	width:100%;}

.inq_p3{
	font-size:16px;
	letter-spacing:1px;
	line-height:32px;
	text-align:center;
	padding:30px 0;}

.inq_c{
	text-align:center;}

.sendbtn{
	background-color:#538CA9;
	color:#FFF;}

.faq_box{
	background:#F4F4F4;
	padding:20px;
	margin-bottom:20px;}

.faq_q{
	font-size:18px;
	color:#333;
	font-weight:bold;	
	margin-bottom:20px;
	letter-spacing:1px;
	text-indent: -2.4em;
	line-height:26px;
	margin-left:40px;}

.faq_q span{
	padding:5px 10px;
	background-color:#538CA9;
	color:#FFF;}

.faq_a{
	font-size:16px;
	text-align:left;
	line-height:26px;
	letter-spacing:1px;}

.inq_fix{
	margin-top:-120px;}

.recare_img1{
	text-align:center;}

.recare_p1{
	font-size:18px;
	text-align:center;
	padding:30px 0;
	letter-spacing:1px;}

.recare_p11{
	font-size:18px;
	text-align:center;
	padding:0 0 30px 0;
	letter-spacing:1px;}

.recare_box1{}

.recare_l1{
	width:45%;
	float:left;}

.recare_r1{
	width:50%;
	float:right;}

.recare_p2{
	font-size:24px;
	text-align:left;
	font-weight:bold;
	line-height:32px;
	letter-spacing:1px;}

.recare_p2 span{
	font-size:18px;
	line-height:11px;}

.recare_p3{
	font-size:16px;
	letter-spacing:1px;
	line-height:26px;
	padding:20px 0;}

.recare_p4{
	font-size:16px;}

.recare_p4 span{
	font-size:12px;}

.recare_box2{
	display:table;
	width:100%;
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #999;
	vertical-align:middle;}

.recare_p5{
	display:table-cell;
	vertical-align:middle;
	width:16%;
	padding:0 0 0 10px;}

.recare_img2{
	display:table-cell;
	width:32%;
	text-align:center;}
	
.recare_p6{
	display:table-cell;
	vertical-align:middle;
	width:52%;
	font-size:16px;}

.recare_pp5{
	font-size:54px;
	color:#666;
	text-align:center;
	line-height:26px;}

.recare_pp5 span{
	font-size:8px;}

.recare_ppp5{
	font-size:18px;
	text-align:center;
	font-weight:bold;
	padding:20px 0 0 0;}

.info_l1{
	float:none;
	margin:-20px 0 0 0;}

.info_r1{
	float:none;
	margin:20px 0 0 0;}

.info_p1{
	text-align:center;
	font-size:14px;
	padding:10px 0;}

.info_tb td{
	padding:5px 10px;}

.info_td1{
	font-weight:bold;	
	border-bottom:1px dotted #CCC;}

.info_td4{
	border-bottom:1px dotted #CCC;}

.info_td3 p{
	padding:10px 10px;}

.info_td2{
	font-weight:bold;
	border-bottom:none;}

.staff_box1{
	border:1px solid #CCC;
	padding:20px;
	margin-bottom:60px;}

.staff_box2{
	border:1px solid #CCC;
	padding:20px;}

.staff_l1{
	text-align:center;
	float:none;}

.staff_r1{
	float:none;
	text-align:center;}

.staff_p1{
	font-size:14px;
	color:#BDB368;
	padding:20px 0 0 0;
	line-height:2px;}

.staff_p2{
	font-size:36px;
	color:#333;
	letter-spacing:2px;}
	
.staff_p22{
	font-size:36px;
	color:#333;
	text-align:center;
	letter-spacing:2px;}

.staff_p3{
	font-size:15px;
	letter-spacing:0.5px;
	line-height:26px;
	text-align:left;
	color:#333;}

.fureform_img1{
	text-align:center;
	margin-bottom:15px;}

.fureform_p1{
	font-size:22px;
	text-align:center;
	padding:20px 0;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	margin:30px 0 10px 0;}

.fureform_p2{
	font-size:18px;
	text-align:center;
	color:#900;
	padding:0 0 10px 0;}

.fureform_p3{
	text-align:left;
	font-size:16px;
	letter-spacing:1px;
	line-height:26px;
	padding:10px 20px 20px 20px;}

.comment_box1{
	background:#F3EDE4;
	border-radius:15px;
	margin:110px 10px 0 10px;
	position:relative;}

.maki_migi{
	position:absolute;
	right:10px;
	top:-85px;}

.maki_migi img{
	width:100px;}

.maki_hidari{
	position:absolute;
	left:10px;
	top:-85px;}

.maki_hidari img{
	width:100px;}


.fureform_p4{
	font-size:16px;
	letter-spacing:1px;
	line-height:26px;
	padding:30px 30px 30px 30px;}

.fureform_p44{
	font-size:16px;
	letter-spacing:1px;
	line-height:26px;
	padding:40px 30px 30px 30px;}


.fureform_p5{
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	background-image:url(../img/futonreform/bg1.png);
	background-repeat:repeat;
	padding:20px;
	border-radius:15px 15px 0 0;
	text-align:center;}

.fureform_p55{
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	background-image:url(../img/futonreform/bg2.png);
	background-repeat:repeat;
	padding:20px;
	border-radius:15px 15px 0 0;
	text-align:center;}

.fureform_box{
	width:100%;
	float:none;
	margin-bottom:20px;
	border-radius:15px;
	background-color:#FFF;
	box-shadow:1px 1px 3px #CCC;}

.fureform_box2{
	width:100%;
	margin:20px 0;
	border-radius:15px;
	background-color:#FFF;
	box-shadow:1px 1px 3px #CCC;}

.fureform_p6{
	font-size:36px;
	font-weight:bold;
	color:#DF2D32;
	line-height:30px;
	padding-bottom:10px;
	text-align:center;}

.fureform_p6 span{
	font-size:14px;
	color:#000;
	font-weight:bold;}

.fureform_tbd{
	padding:10px 20px 20px 20px;}

.fureform_p7{
	font-size:14px;
	display:inline-block;
	padding:3px 10px;
	color:#48819F;
	border:1px solid #48819F;
	margin:0 0 0 20px;}

.fureform_tb td{
	font-size:14px;
	padding:2px 0;}

.fureform_tdfix1{}

.fureform_tdfix2{}

.fureform_ul li{
    position: relative;
    padding-left: 15px;
	font-size:18px;
	margin:5px 0;
  }
 
.fureform_ul li:before {
    content: "";
    position: absolute;
    top: 14px;
    left: 0;
    -webkit-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    transform: rotate(50deg);
    width: 5px;
    height: 10px;
    border-right: 3px solid #8b6b4e;
    border-bottom: 3px solid #8b6b4e;}

.fureform_ul2 li{
    position: relative;
    padding-left: 15px;
	font-size:16px;
	margin:5px 0;
  }
 
.fureform_ul2 li:before {
    content: "";
    position: absolute;
    top: 12px;
    left: 0;
    -webkit-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    transform: rotate(50deg);
    width: 5px;
    height: 10px;
    border-right: 3px solid #8b6b4e;
    border-bottom: 3px solid #8b6b4e;}

.fureform_p8{
	padding:14px 0;
	font-size:16px;
	text-align:center;
	margin-top:15px;
	background-color:#F7EFE6;}

.fureform_p9{
	font-size:16px;
	letter-spacing:1px;
	line-height:26px;
	padding:15px 20px;}

.fureform_lightbox{
	list-style:none;
	margin:30px 0;}
	
.fureform_lightbox li{
	width:33%;
	float:left;
	padding:10px;}

.futon_bg1{
	background-image:url(../img/futon/1.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:230px 20px 30px 20px;
	margin-top:-60px;}

.futon_p1{
	font-size:20px;
	letter-spacing:1px;
	color:#4A6881;
	text-align:center;
	padding-bottom:10px;}

.ml20{
	margin-left:20px;}

.futon_p2{
	font-size:15px;
	line-height:23px;
	padding:15px 15px 0 15px;}

.futon_l1{
	text-align:center;
	float:none;
	padding:15px 15px 0 15px;}

.futon_r1{
	float:none;
	padding:15px;}

.futon_p3{
	color:#4A6881;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px dashed #CCC;}

.futon_p4{
	font-size:15px;
	color:#333;
	line-height:22px;
	padding:5px 0 10px 10px;}

.futon_bg2{
	background-color:#F0BEC4;}

.futon_bg3 img{
	width:100%;}

.futon_p5{
	font-size:16px;
	line-height:26px;
	color:#333;
	padding:15px;}

.futon_l2{
	float:none;
	text-align:center;
	margin-bottom:10px;}

.futon_r2{
	float:none;
	text-align:center;
	padding-bottom:30px;}

.futon_p6{
	font-size:16px;
	letter-spacing:1px;
	line-height:26px;
	padding:20px 0;}

.futon_p7{
	font-size:16px;
	letter-spacing:1px;
	line-height:26px;
	padding:10px 0 20px 0;}

.futon_p7 span{
	font-size:16px;
	color:#4A6881;
	font-weight:bold;}

.futon_p9{
	margin:10px 0;
	padding:2px 10px;
	display:inline-block;
	font-size:16px;
	background-color:#971F43;
	color:#FFF;
	letter-spacing:1px;
	border-radius:5px;}

.futon_p10{
	font-size:18px;
	font-weight:bold;
	line-height:26px;
	border-bottom:1px solid #666;
	padding:10px 0;}

.futon_p10 span{
	font-weight:normal;
	font-size:14px;}

.futon_p11{
	font-size:14px;
	padding:10px;}

.futon_tb{
	margin-bottom:30px;}

.futon_tb td{
	border-bottom:1px solid #CCC;
	padding:5px 0;
	text-align:center;}

.futon_td1{
	background-color:#EEE8E4;}

.futon_p12{
	font-size:16px;
	letter-spacing:1px;
	text-align:center;
	padding:20px 0;}

.cotton_box{
	background-color:#FFF;
	padding:20px;}

.cotton_l{
	width:59%;
	float:left;
	background-image:url(../img/futon/cotton1.png);
	background-position:right top;
	background-repeat:no-repeat;
	padding:0 80px 0 0;}

.cotton_r{
	width:40%;
	float:right;}
	
.cotton_l2{
	width:59%;
	float:left;
	background-image:url(../img/futon/wool2.png);
	background-position:right top;
	background-repeat:no-repeat;
	padding:0 160px 0 0;}

.cotton_l3{
	width:59%;
	float:left;
	background-image:url(../img/futon/cotton1-2.png);
	background-position:right top;
	background-repeat:no-repeat;
	padding:0 160px 0 0;}
.cotton_l0{
	width:55%;
	float:left;}	

.comment_box2{
	background:#fff;
	border-radius:15px;
	margin:110px 10px 0 10px;
	position:relative;}

.bed_l{
	width:48%;
	float:left;}

.bed_r{
	width:48%;
	float:right;}

.bed_p1{
	font-size:18px;
	text-align:center;
	padding:10px 0;}

.bed_p2{
	font-size:14px;
	text-align:left;
	padding:0 0 50px 0;}
.pro_bg1{
	background-image:url(../img/mattress/pre5.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	background-size:150px auto;}

.pro_bg2{
	background-image:url(../img/mattress/pre7.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	background-size:150px auto;}

.mat_p1{
	font-size:18px;
	font-weight:bold;
	text-align:center;}

.mat_p2{
	font-size:16px;
	text-align:center;
	padding:0 0 20px 0;
	color:#666;}

.mat_p3{
	font-size:15px;
	color:#538CA9;
	margin-top:-25px;
	margin-bottom:30px;}

.mat_l1{
	width:40%;
	float:left;}

.mat_r1{
	width:55%;
	float:right;}

.mat_p4{
	font-size:16px;
	text-align:left;
	padding:10px 0;}

.mat_l2{
	width:48%;
	float:left;}

.mat_r2{
	width:48%;
	float:right;}

.mat_bg{
	background-color:#FFF;
	margin-bottom:30px;}

.mat_p5{
	font-size:16px;
	text-align:center;
	padding:20px 0 0 0;
	color:#666;}

.mat_p6{
	font-size:16px;
	font-weight:bold;
	padding-bottom:5px;}
.pil_box{
	width:33%;
	float:left;
	padding:15px;}

.pil_p1{
	font-size:13.5px;
	text-align:left;
	line-height:18px;
	padding:10px 0;}

.pil_l{
	width:48%;
	float:left;
	margin:30px 0;}

.pil_r{
	width:48%;
	float:right;
	margin:30px 0;}

.pil_p2{
	font-size:20px;
	font-weight:bold;
	color:#55461F;
	padding:10px;
	text-align:center;}

.pil_p3{
	font-size:16px;
	text-align:left;
	color:#333;}

.pil_box2{
	background-image:url(../img/pillow/bg01.png);
	background-repeat:repeat;
	background-position:top left;
	padding:30px;}

.pil_p4{
	font-size:16px;
	text-align:center;
	color:#333;
	line-height:26px;}

.pil_tb2{
	margin:10px 0;}


.pil_tb2 td{
	padding:2px 10px;}

.pil_td1{
	font-weight:bold;}

.pil_l1{
	width:48%;
	float:left;
	margin:30px 0;
	text-align:center;}

.pil_r1{
	width:48%;
	float:right;
	margin:30px 0;
	text-align:center;}


	.mat_movie{
  position: relative;
  width: 100%;
  padding-top: 56.25%;}

.mat_movie iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;}
.his_wrap{}

.his_l{
	padding-bottom:30px;}

.his_r{
	text-align:center;}

.his_r img{
	max-width:100%;}

.his_tb td{
	padding:10px 20px;
	border-bottom:1px dashed #CCC;}

.his_td1{
	font-size:18px;
	letter-spacing:1px;
	color:#333;}

.his_td2{
	font-size:16px;
	letter-spacing:1px;
	color:#333;
	text-align:left;}

}


/**********************************************************************************
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　SP
**********************************************************************************/
@media only screen and (max-width: 768px){
	
.pc{
	display:none;}

.tbb{
	display:none;}

.tb{
	display:none;}

.sp{}

.pctbb{
	display:none !important;}

.sptb{
	display:block;}

.btn_link li{
	display:block;
	margin-bottom:10px;}

.btn_link li a{
	display:block;
	padding:15px 0 10px 0;
	color:#fff;}

.btn_link .item5 a{
	color:#fff;
	background:#71828A;
	line-height:12px;
	font-size:18px;
	letter-spacing:1px;}

.sSocial{
	padding-left:15px}

.sSocial li{
	display:inline-block;
	vertical-align:middle;
	width:20%;
	text-align:center;}

.sSocial .item1 img{
	width:11px;
	height:21px}

.sSocial .item2 img{
	width:31px;
	height:31px}

#footer{
	clear:both;
	border-top:1px solid #d2d2d2;
	background:#fff;
	padding:0 0 10px 0;
	position:relative;
	z-index:999}

#footer #copyright{
	font-size:11px;
	text-align:center;
	margin:10px 0 0 0;}

.bg_topics1{
	background-image:url(../img/top/bg_topics1.png);
	background-repeat:no-repeat;
	background-size:20% auto;
	background-position:2% 0%;}

.bg_topics2{
	background-image:url(../img/top/bg_topics2.png);
	background-repeat:no-repeat;
	background-size:20% auto;
	background-position:98% 0%;}

.bg_topics3{
	background-image:url(../img/top/bg_topics3.png);
	background-repeat:no-repeat;
	background-position:top center;}

.top_topics{
	padding:60px 0;}

.topics_box{
	width:98%;
	margin:0 auto;
	padding:20px;
	background-color:#E3E6E8;}

.topics_links{
	text-align:left;}

.topics_links li{
	font-size:14px;
	letter-spacing:2px;
	line-height:26px;
	padding:8px 15px;
	border-bottom:1px dashed #CCC;}

.topics_links li span{
	font-size:12px;
	letter-spacing:3px;
	padding-right:15px;}

.topics_links li a:hover{
	text-decoration:underline;}

.sns_l{
	width:100%;
	margin:0 auto;
	height:480px;
	overflow:scroll;
	float:none;
	background-color:#FAFAFA;
	padding:10px;
	text-align:center;}

.sns_r{
	width:100%;
	float:none;
	margin:30px auto;}
	
.footer_contact_l{
	width:95%;
	text-align:center;
	float:none;
	margin:0 auto 30px auto;}

.footer_contact_r{
	width:95%;
	float:none;
	margin:0 auto;
	text-align:center;
	background-image:none;}


.footer_contact_p1{
	font-size:14px;
	letter-spacing:1px;
	color:#333;
	padding:2px 0 1px 10px;}

.footer_contact_p2{
	font-size:18px;
	letter-spacing:1px;
	color:#5086A2;
	padding-bottom:10px;
	border-bottom:1px solid #5086A2;
	line-height:30px;
	margin-bottom:10px;}

.footer_contact_p2 span{
	font-size:14px;
	line-height:10px;
	color:#666;}

.footer_contact_tel{
	padding:15px 0 20px 0;}

.wrap1000{
		width:98%;
		margin:0 auto;}
	
	.top_concept_l1{
		display:none;}
	
	.top_concept_r1{
		width:98%;
		margin:0 auto;}
	
	.top_concept_l1 img{
		padding-top:20px;}
	
	
	.top_video video{
		width:100%;}

.bHead{
	font-size:20px;
	font-weight:bold;
	letter-spacing:1.5px;
	line-height:1.6;
	
	text-align:center;
	margin-bottom:25px;
	position:relative}

.bHead span{
	font-size:20px;
	font-weight:normal;
	letter-spacing:0;
	font-family: 'Mrs Saint Delafield', cursive;}

.order_l{
	width:100%;
	float:none;}

.order_r{
	width:100%;
	float:none;}

.order_l img{
	width:100%;}

.order_r img{
	width:100%;}

.wrap_bland{
	width:100%;
	margin:0 auto;}

.info_bland{
	text-align:center;}

.info_bland li{
	width:50%;
	margin:10px 0;
	text-align:center;
	float:left;}
	
.info_bland li img{
	width:80%;}

.sspageVisual{
	position:relative;
	margin-top:30px;}

.bedroomreform_ul{
	list-style:none;
	margin:0;}

.bedroomreform_ul li{
	width:50%;
	float:left;
	padding:10px;}

.bedroomreform_p1{
	font-size:16px;
	text-align:left;
	color:#333;
	padding:0 20px 20px 20px;}

.bedroomreform_p2{
	font-size:14px;
	text-align:center;
	letter-spacing:1px;
	padding:10px 0;}

.fixfooter{
	display:block;
	margin-top:-40px;}

.anchor {
    padding-top: 50px;
    margin-top:-50px;}

.inq_p1{
	font-size:16px;
	letter-spacing:1px;
	line-height:32px;
	text-align:left;}

.inq_l{
	width:100%;
	padding:10px 20px;
	background:#929EA5;
	text-align:center;
	color:#FFF;
	font-size:16px;
	border-bottom:1px solid #FFF;
	vertical-align:middle;}

.inq_r{
	width:100%;
	padding:10px 20px;
	background:#fff;
	font-size:16px;
	text-align:left;
	border-bottom:1px solid #CCC;}

.inq_tb{
	width:100%;}

input, select{
	padding:10px;
	font-size:15px;}

select {

 max-width: 100% !important;

}


.wi100{
	width:100%;}

.inq_p3{
	font-size:16px;
	letter-spacing:1px;
	line-height:32px;
	text-align:center;
	padding:30px 0;}

.inq_c{
	text-align:center;}

.sendbtn{
	background-color:#538CA9;
	color:#FFF;}

.faq_box{
	background:#F4F4F4;
	padding:20px;
	margin-bottom:20px;}

.faq_q{
	font-size:18px;
	color:#333;
	font-weight:bold;	
	margin-bottom:20px;
	letter-spacing:1px;
	text-indent: -2.4em;
	line-height:26px;
	margin-left:40px;}

.faq_q span{
	padding:5px 10px;
	background-color:#538CA9;
	color:#FFF;}

.faq_a{
	font-size:16px;
	text-align:left;
	line-height:26px;
	letter-spacing:1px;}

.inq_fix{
	margin-top:-120px;}

.recare_img1{
	text-align:center;}

.recare_p1{
	font-size:18px;
	text-align:center;
	padding:30px 0;
	letter-spacing:1px;}

.recare_p11{
	font-size:18px;
	text-align:center;
	padding:0 0 30px 0;
	letter-spacing:1px;}

.recare_box1{}

.recare_l1{
	width:100%;
	float:none;
	margin-bottom:30px;}

.recare_r1{
	width:100%;
	float:none;}

.recare_p2{
	font-size:22px;
	text-align:left;
	font-weight:bold;
	line-height:32px;
	letter-spacing:1px;}

.recare_p2 span{
	font-size:18px;
	line-height:11px;}

.recare_p3{
	font-size:16px;
	letter-spacing:1px;
	line-height:26px;
	padding:20px 0;}

.recare_p4{
	font-size:16px;}

.recare_p4 span{
	font-size:12px;}

.recare_box2{
	display:table;
	width:100%;
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #999;
	vertical-align:middle;}

.recare_p5{
	width:40%;
	float:left;
	padding:0 0 0 10px;}

.recare_img2{
	width:60%;
	float:right;
	text-align:center;}
	
.recare_p6{
	clear:both;
	padding:20px;
	font-size:16px;}

.recare_pp5{
	font-size:54px;
	color:#666;
	text-align:center;
	line-height:26px;}

.recare_pp5 span{
	font-size:8px;}

.recare_ppp5{
	font-size:18px;
	text-align:center;
	font-weight:bold;
	padding:20px 0 0 0;}

.info_l1{
	float:none;
	margin:-20px 0 0 0;}

.info_r1{
	float:none;
	margin:20px 0 0 0;}

.info_p1{
	text-align:center;
	font-size:14px;
	padding:10px 0;}

.info_tb td{
	padding:5px 10px;}

.info_td1{
	font-weight:bold;	
	border-bottom:1px dotted #CCC;}

.info_td4{
	border-bottom:1px dotted #CCC;}

.info_td3 p{
	padding:10px 10px;}

.info_td2{
	font-weight:bold;
	border-bottom:none;}

.staff_box1{
	border:1px solid #CCC;
	padding:20px;
	margin-bottom:60px;}

.staff_box2{
	border:1px solid #CCC;
	padding:20px;}

.staff_l1{
	text-align:center;
	float:none;}

.staff_r1{
	float:none;
	text-align:center;}

.staff_p1{
	font-size:14px;
	color:#BDB368;
	padding:20px 0 0 0;
	line-height:2px;}

.staff_p2{
	font-size:36px;
	color:#333;
	letter-spacing:2px;}
	
.staff_p22{
	font-size:36px;
	color:#333;
	text-align:center;
	letter-spacing:2px;}

.staff_p3{
	font-size:15px;
	letter-spacing:0.5px;
	line-height:26px;
	text-align:left;
	color:#333;}

.fureform_img1{
	text-align:center;
	margin-bottom:15px;}

.fureform_p1{
	font-size:22px;
	text-align:center;
	padding:20px 0;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	margin:30px 0 10px 0;}

.fureform_p2{
	font-size:18px;
	text-align:center;
	color:#900;
	padding:0 0 10px 0;}

.fureform_p3{
	text-align:left;
	font-size:16px;
	letter-spacing:1px;
	line-height:26px;
	padding:10px 20px 20px 20px;}

.comment_box1{
	background:#F3EDE4;
	border-radius:15px;
	margin:110px 10px 0 10px;
	position:relative;}

.maki_migi{
	position:absolute;
	right:10px;
	top:-85px;}

.maki_migi img{
	width:100px;}

.maki_hidari{
	position:absolute;
	left:10px;
	top:-85px;}

.maki_hidari img{
	width:100px;}


.fureform_p4{
	font-size:16px;
	letter-spacing:1px;
	line-height:26px;
	padding:30px 30px 30px 30px;}

.fureform_p44{
	font-size:16px;
	letter-spacing:1px;
	line-height:26px;
	padding:40px 30px 30px 30px;}


.fureform_p5{
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	background-image:url(../img/futonreform/bg1.png);
	background-repeat:repeat;
	padding:20px;
	border-radius:15px 15px 0 0;
	text-align:center;}

.fureform_p55{
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	background-image:url(../img/futonreform/bg2.png);
	background-repeat:repeat;
	padding:20px;
	border-radius:15px 15px 0 0;
	text-align:center;}

.fureform_box{
	width:100%;
	float:none;
	margin-bottom:20px;
	border-radius:15px;
	background-color:#FFF;
	box-shadow:1px 1px 3px #CCC;}

.fureform_box2{
	width:100%;
	margin:20px 0;
	border-radius:15px;
	background-color:#FFF;
	box-shadow:1px 1px 3px #CCC;}

.fureform_p6{
	font-size:36px;
	font-weight:bold;
	color:#DF2D32;
	line-height:30px;
	padding-bottom:10px;
	text-align:center;}

.fureform_p6 span{
	font-size:14px;
	color:#000;
	font-weight:bold;}

.fureform_tbd{
	padding:10px 20px 20px 20px;}

.fureform_p7{
	font-size:14px;
	display:inline-block;
	padding:3px 10px;
	color:#48819F;
	border:1px solid #48819F;
	margin:0 0 0 20px;}

.fureform_tb td{
	font-size:14px;
	padding:2px 0;}

.fureform_tdfix1{}

.fureform_tdfix2{}

.fureform_ul li{
    position: relative;
    padding-left: 15px;
	font-size:18px;
	margin:5px 0;
  }
 
.fureform_ul li:before {
    content: "";
    position: absolute;
    top: 14px;
    left: 0;
    -webkit-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    transform: rotate(50deg);
    width: 5px;
    height: 10px;
    border-right: 3px solid #8b6b4e;
    border-bottom: 3px solid #8b6b4e;}

.fureform_ul2 li{
    position: relative;
    padding-left: 15px;
	font-size:16px;
	margin:5px 0;
  }
 
.fureform_ul2 li:before {
    content: "";
    position: absolute;
    top: 12px;
    left: 0;
    -webkit-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    transform: rotate(50deg);
    width: 5px;
    height: 10px;
    border-right: 3px solid #8b6b4e;
    border-bottom: 3px solid #8b6b4e;}

.fureform_p8{
	padding:14px 0;
	font-size:16px;
	text-align:center;
	margin-top:15px;
	background-color:#F7EFE6;}

.fureform_p9{
	font-size:16px;
	letter-spacing:1px;
	line-height:26px;
	padding:15px 20px;}

.fureform_lightbox{
	list-style:none;
	margin:30px 0;}
	
.fureform_lightbox li{
	width:50%;
	float:left;
	padding:10px;}

.futon_bg1{
	background-image:url(../img/futon/1.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:280px 20px 30px 20px;}

.futon_p1{
	font-size:20px;
	letter-spacing:1px;
	color:#4A6881;
	text-align:center;
	padding-bottom:10px;}

.ml20{
	margin-left:20px;}

.futon_p2{
	font-size:15px;
	line-height:23px;
	padding:15px 15px 0 15px;}

.futon_l1{
	text-align:center;
	float:none;
	padding:15px 15px 0 15px;}

.futon_r1{
	float:none;
	padding:15px;}

.futon_p3{
	color:#4A6881;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px dashed #CCC;}

.futon_p4{
	font-size:15px;
	color:#333;
	line-height:22px;
	padding:5px 0 10px 10px;}

.futon_bg2{
	background-color:#F0BEC4;}

.futon_bg3 img{
	width:100%;}

.futon_p5{
	font-size:16px;
	line-height:26px;
	color:#333;
	padding:15px;}

.futon_l2{
	float:none;
	margin-bottom:10px;}

.futon_r2{
	float:none;}

.futon_p6{
	font-size:16px;
	letter-spacing:1px;
	line-height:26px;
	padding:20px 0;}

.futon_p7{
	font-size:16px;
	letter-spacing:1px;
	line-height:26px;
	padding:10px 0 20px 0;}

.futon_p7 span{
	font-size:16px;
	color:#4A6881;
	font-weight:bold;}

.futon_p9{
	margin:10px 0;
	padding:2px 10px;
	display:inline-block;
	font-size:16px;
	background-color:#971F43;
	color:#FFF;
	letter-spacing:1px;
	border-radius:5px;}

.futon_p10{
	font-size:18px;
	font-weight:bold;
	line-height:26px;
	border-bottom:1px solid #666;
	padding:10px 0;}

.futon_p10 span{
	font-weight:normal;
	font-size:14px;}

.futon_p11{
	font-size:14px;
	padding:10px;}

.futon_tb{
	margin-bottom:30px;}

.futon_tb td{
	border-bottom:1px solid #CCC;
	padding:5px 0;
	text-align:center;}

.futon_td1{
	background-color:#EEE8E4;}

.futon_p12{
	font-size:16px;
	letter-spacing:1px;
	text-align:center;
	padding:20px 0;}

.cotton_box{
	background-color:#FFF;
	padding:20px;}

.cotton_l{
	float:none;
	background-image:url(../img/futon/cotton1.png);
	background-position:right top;
	background-repeat:no-repeat;
	background-size:50px auto;
	padding:0 60px 0 0;}

.cotton_r{
	float:none;}
	
.cotton_l2{
	float:none;
	background-image:url(../img/futon/wool2.png);
	background-position:right top;
	background-repeat:no-repeat;
	background-size:100px auto;
	padding:0 110px 0 0;}

.cotton_l3{
	float:none;
	background-image:url(../img/futon/cotton1-2.png);
	background-position:right top;
	background-repeat:no-repeat;
	background-size:100px auto;
	padding:0 110px 0 0;}
.cotton_l0{
	float:none;}

.comment_box2{
	background:#fff;
	border-radius:15px;
	margin:110px 10px 0 10px;
	position:relative;}

.bed_l{
	float:none;}

.bed_r{
	float:none;}

.bed_p1{
	font-size:18px;
	text-align:center;
	padding:10px 0;}

.bed_p2{
	font-size:14px;
	text-align:left;
	padding:0 0 50px 0;}
.pro_bg1{
	background-image:url(../img/mattress/pre5.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	background-size:150px auto;}

.pro_bg2{
	background-image:url(../img/mattress/pre7.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	background-size:150px auto;}

.mat_p1{
	font-size:18px;
	font-weight:bold;
	text-align:center;}

.mat_p2{
	font-size:16px;
	text-align:center;
	padding:0 0 20px 0;
	color:#666;}

.mat_p3{
	font-size:15px;
	color:#538CA9;
	margin-top:-25px;
	margin-bottom:30px;}

.mat_l1{
	float:none;}

.mat_r1{
	float:none;}

.mat_p4{
	font-size:16px;
	text-align:left;
	padding:10px 0;}

.mat_l2{
	float:none;}

.mat_r2{
	float:none;}

.mat_bg{
	background-color:#FFF;
	margin-bottom:30px;}

.mat_p5{
	font-size:16px;
	text-align:left;
	padding:20px 0 0 0;
	color:#666;}

.mat_p6{
	font-size:16px;
	font-weight:bold;
	padding-bottom:5px;}
.pil_box{
	float:none;
	padding:15px;}

.pil_p1{
	font-size:13.5px;
	text-align:left;
	line-height:18px;
	padding:10px 0;}

.pil_l{
	float:none;
	margin:10px 0;}

.pil_r{
	float:none;
	margin:20px 0;}

.pil_p2{
	font-size:20px;
	font-weight:bold;
	color:#55461F;
	padding:10px;
	text-align:center;}

.pil_p3{
	font-size:16px;
	text-align:left;
	color:#333;}

.pil_box2{
	background-image:url(../img/pillow/bg01.png);
	background-repeat:repeat;
	background-position:top left;
	padding:30px;}

.pil_p4{
	font-size:16px;
	text-align:center;
	color:#333;
	line-height:26px;
	padding-bottom:20px;}

.pil_tb2{
	margin:10px 0;}


.pil_tb2 td{
	padding:2px 5px;}

.pil_td1{
	font-weight:bold;}

.pil_l1{
	width:48%;
	float:left;
	margin:30px 0;
	text-align:center;}

.pil_r1{
	width:48%;
	float:right;
	margin:30px 0;
	text-align:center;}
	
		.mat_movie{
  position: relative;
  width: 100%;
  padding-top: 56.25%;}

.mat_movie iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;}
.his_wrap{}

.his_l{
	padding-bottom:30px;}

.his_r{
	text-align:center;}

.his_r img{
	max-width:100%;}

.his_tb td{
	padding:10px 10px;
	border-bottom:1px dashed #CCC;}

.his_td1{
	width:20%;
	font-size:16px;
	color:#333;}

.his_td2{
	font-size:16px;
	color:#333;
	text-align:left;}
}

.catt{
	font-size:18px;
	letter-spacing:1px;
	font-family: 'Cormorant Infant', serif;
	line-height:16px;
	color:#666;}

.catt2{
	font-size:14px;	
	line-height:24px;
	letter-spacing:1px;
	color:#333;}

.descc{
	padding:15px 0;
	text-align:center;}
