<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* CSS Document */



.main_tit h2{ /* green大見出し */
font-size: 3.2rem;
font-size: 32px;
color: rgb(144,168,0);/* #202539*/
letter-spacing: .1em;
padding: 62px 0 40px 0;
}
.main_tit2 h2{ /* green大見出し */
font-size: 3.2rem;
font-size: 24px;
color: rgb(144,168,0);/* #202539*/
letter-spacing: .1em;
padding: 26px 0 46px 0;
line-height: 1.4;
}
.main_tit h3{
font-size: 2.4rem;
font-size: 24px;
padding: 50px 0 40px 0;
}

.bg2{
background: url("../img/bg2.gif");
background-repeat: no-repeat;
background-position: right -10px;
}

.bd_box01{border: solid 1px  #cdb796;padding: 5px;}
.bd_box02{border: solid 1px  #cdb796;}

span{display: block;}
.inL{display: inline;}
.adBox {
	width: 100%;
	line-height:20px;
	color: #fff;
	background-color: #bea78b;
	letter-spacing: .2em;
	font-weight: 700;
	font-family: Helvetica, Arial, "sans-serif";
}

.contactBox {
width: 230px;

display:inline-block;
margin: 0 10px;
vertical-align: top; 
}


 .line_02{ /* ふきだしライン */
	background-position:bottom;
	background-repeat: no-repeat;
	height: 58px;
	background-image: url("../img/line_02.svg");
	display: inline-block;
}


#servise img{margin-bottom: 5px;}


.line_01{border-top:1px solid #cdb796; padding-top: 20px; /* e1c9a6 */}
.persia .line_01{border-top:1px solid #f1ede3; padding-top: 10px; /* e1c9a6 */}
.box_80{width: 80%;}
.box80{width: 80%;}
.box70{	width: 70%;}
.box60{	width: 60%;}

.hd_text1 {
	border: 1px solid #a08f78; /*#c1aa88  0.8  #a08f78 */
	padding:  8px ;
	width: 120px;
	margin:12px auto;
	box-sizing: content-box;
	text-align: center;
}
.hd_text1 h2{
	font-size: 1.4rem;	font-size: 14px;
	line-height: 1.4;
}
.hd_text2 {
	font-size: 1.2rem;
	font-size: 12px;
}
.hd_tel {
	font-size: 2.2rem!important;
	font-size: 22px!important;
	font-weight: 600!important;
	font-family: Helvetica, Arial, "sans-serif";
	letter-spacing: 0.1rem;
}

.con_no {
	font-size: 2.7rem;
	font-size: 27px;
	font-weight: 600;
	font-family: Helvetica, Arial, "sans-serif";
	letter-spacing: 0.1rem;
	margin-bottom: -5px;
}
.con_no span{
	font-size: 1.7rem;
	font-size: 17px;
	letter-spacing: 0;
	line-height: 46px;
}

#hd-adrs li{padding: 0;}

.mainImg img{
	border-bottom: 5px solid #202539;
}

.fontSerif{
	font-family:  Georgia,'Noto Serif JP', "Times New Roman", Times, YuMincho, 'Yu Mincho', 
	serif;
}





.tit {
	color: #b7bf45;
	}
.tit2 {
	color: #fff;
	margin-bottom: 20px;
	}


.btn {
    text-align: center;
	font-size: 1.6rem;
	font-size: 16px;
    margin: 0 auto;
    line-height: 50px;
	width: 260px;
}

.btn a {
	text-decoration: none;
    display: block;
	 transition: all .5s;
	border-radius: 6px;
	border: 2px solid #202539;
		background-color: #202539;
	color: #c1aa88;
}
.btn a:hover {
	text-decoration: none;
	border: 2px solid #dad2c0;	
	background-color: #dad2c0;
}

.idxInner {width: 100%;}

.idxInner:after {
    content: "";
    display: table;
    clear: both;
}

/*===============================================
メンテナンストップメニュー=====*/

.topMenu .linkBox {
font-size: 14px;
    margin: 0 auto;
display: inline-block;
text-align: center;
}

.topMenu .linkBox a {
padding: 20px 20px;
display: inline-block;
border: 2px solid #dad2c0; /*e3dbbd*/
background-color: #dad2c0;
border-bottom-right-radius: 6px; 
border-bottom-left-radius:  6px;  
}
.topMenu .linkBox a:hover {
text-decoration: none;
border: 2px solid #dad2c0;	
background-color: #dad2c0;
border-bottom-right-radius: 6px; 
border-bottom-left-radius:  6px;  
}


/*===============================================
絨毯を知る =====*/
	
/* menu */
.knowMenu {
	position: relative;
	width: 100%;
	max-width: 880px;
	height: 70px;
	margin: 0 auto;
}

.knowMenu .knowMenu_txt{
	font-size: 14px;
	text-align: center;
}

.knowMenu &gt; li {
	float: left;
	width: 20%;
	height: 50px;
	line-height: 50px;
	background: #dfd1b6;
	border-right: 1px solid #fff;
}

.knowMenu &gt; li a {
	font-size: 14px;
	display: block;
	color: #865c3c;
	text-decoration: none;
}

.knowMenu__mega:hover {
  background: #e8e1cf;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}
.knowMenu:before,.knowMenu:after {
  content: "";
  display: table;
}

.knowMenu:after {clear: both;}
.knowMenu {*zoom: 1;}


/* mega menu */
.knowMenu__mega .knowMenu__second-level {
  position: absolute;
  top: 50px;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  padding: 20px 2%;
  background: #e8e1cf;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  visibility: hidden;
  opacity: 0;
  z-index: 1;
  
  padding-left: 20px;
}

.knowMenu__mega:hover .knowMenu__second-level {
  top: 50px;
  visibility: visible;
  opacity: 1;
}


.persia p{line-height: 2.0;}
.persia h4{

	font-weight:500;
	padding: 22px 0;
}
.persia h4.icon:before {
	padding: 23px 0;
	font-size: 16px;
content: "◆";
color: #dfd3aa;
position: absolute;
left: 0;
top: -0.0em;
}
.persia h4.icon {
      position: relative;
      padding-left:22px;
}
.persia .box_880{
width: 100%;
max-width: 880px;
}
.persia h3{
	background-color: #b7bf45;
	color: #fff;
	font-size: 16px;
	height: 40px;
	padding:5px 10px;
	vertical-align: middle;
}
.persia .pagetop{background-color: #e8e1cf; padding: 5px 10px;color: #865c3c;text-align: center;width: 200px;margin:0 0 0 auto;}

.persia .pagetop:after {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 0 0 15px;
  border-right: 1px solid #865c3c;
  border-bottom: 1px solid #865c3c;
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}
.persia li{font-size: 16px;}
.persia .bg{background-color: #f5f2e5;}






/* IE11 */
@media all and (-ms-high-contrast:none) and (min-width: 769px) {
    *::-ms-backdrop, 

.ie { display: none !important; }
.wrap {width: 100%;}



}

</pre></body></html>