@charset "utf-8";
/*interiorCat*/
#leads .lead{text-shadow:1px 1px 1px rgba(213,232,228,1),1px -1px 1px rgba(213,232,228,1),-1px -1px 1px rgba(213,232,228,1),-1px 1px 1px rgba(213,232,228,1);}
#leads figure:before{background-image:url("../img/interior-common/cat/lead-bg.svg");}
#problems{
	background-color:#d5e8e4;
	background-image:url("../img/interior-common/cat/problems-bg.png");
}
#upholstery .ttl{
	display:block;
	position:relative;
	margin:0 auto;
	text-align:center;
}
#upholstery .ttl *{line-height:1.0;}
#upholstery .ttl strong span{
	position:relative;
	display:block;
	z-index:1;
}
#upholstery .ttl small{margin:0 auto;}
#upholstery .ttl > span{line-height:2.0;}
#upholstery .ttl > span strong{display:inline-block;}
#upholstery .ttl img{display:block;}
#upholstery .lead{
	display:block;
	margin:0 auto;
	line-height:1.0;
}
#upholstery .uphList{margin:0 auto;}
#upholstery .uphList > li,
#upholstery .uphList li figure,
#upholstery .uphList li div{
	display:block;
	position:relative;
}
#upholstery .uphList > li a{display:block;}
#upholstery .uphList li figure{
	margin:0 auto;
	border:solid #fff;
	border-radius:50%;
	overflow:hidden;
	z-index:1;
}
#upholstery .uphList li div{
	border:3px solid #5aa897;
	background-color:#d5e8e4;
	text-align:center;
	z-index:0;
}
#upholstery .uphList li h3{position:relative;}
#upholstery .uphList li h3 .pop{position:absolute;}
#upholstery .uphList li h3 strong,
#upholstery .uphList li h3 small{
	display:table;
	position:relative;
	margin:0 auto;
	line-height:1.0;
	text-align:center;
}
#upholstery .uphList li h3 strong:before{
	content:"";
	display:block;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	background-color:#fdf555;
	z-index:0;
}
#upholstery .uphList li h3 strong span{
	position:relative;
	z-index:1;
}
#upholstery .uphList li h3 .colors{
	position:absolute;
	display:block;
}
#upholstery .uphList .smList{
	margin:0 auto;
	text-align:left;
	line-height:1.6;
}
#upholstery .uphList .smList li{position:relative;}
#upholstery .uphList .smList li:before{
	content:"";
	display:block;
	position:absolute;
	left:0;
	border:solid #5aa897;
	border-radius:50%;
}
#upholstery .moreUph{
	display:table;
	margin-left:auto;
}
.pointSec:before{background-color:#d5e8e4;}
.pointSec > h3{background-color:#5aa897;}
#souffle h2.ttl{width:100%;}
.staffComments{background:url("../img/interior-common/cat/staff-bg.png") repeat #e1efec;}
#recommended{background:url("../img/interior-common/cat/recommended-bg.png") repeat #faf7e8;}
@media (max-width:900px){
	#leads:before{
		background-image:url("../img/interior-common/cat/problems-bg.png");
		background-color:#d5e8e4;
	}
	#leads figure:before{right:-23.56vw;}
	#upholstery{
		width:315px;
		margin:110px auto 160px;
	}
	#upholstery .ttl small{width:130px;}
	#upholstery .ttl > span{
		margin-top:-30px;
		font-size:2.4rem;
	}
	#upholstery .ttl > span span{font-size:3.0rem;}
	#upholstery .ttl > span strong{
		font-size:5.0rem;
		vertical-align:-3px;
	}
	#upholstery .lead{
		width:287px;
		margin-top:52px;
	}
	#upholstery .uphList{
		display:block;
		width:100%;
		margin-top:30px;
	}
	#upholstery .uphList li+li{margin-top:16px;}
	#upholstery .uphList li figure{
		width:128px;
		border-width:4px;
	}
	#upholstery .uphList li div{
		margin-top:-82px;
		padding:104px 26px 18px;
		border-radius:12px;
	}
	#upholstery .uphList li h3 strong{
		padding:0 3px 3px;
		font-size:2.4rem;
	}
	#upholstery .uphList li div{
		margin-top:-82px;
		padding:102px 26px 18px;
		border-radius:12px;
	}
	#upholstery .uphList li h3 .pop{
		width:115px;
		top:-3px;
	}
	#upholstery .uphList li h3 strong{
		padding:0 6px 8px;
		font-size:2.4rem;
	}
	#upholstery .uphList li h3 strong:before{height:14px;}
	#upholstery .uphList li h3 small{
		margin-top:8px;
		font-size:1.6rem;
	}
	#upholstery .uphList .smList{
		margin-top:24px;
		font-size:1.6rem;
	}
	#upholstery .uphList .smList li{padding-left:28px;}
	#upholstery .uphList .smList li+li{margin-top:4px;}
	#upholstery .uphList .smList li:before{
		width:12px;
		height:12px;
		top:8px;
		border-width:3px;
	}
	#upholstery .uphList li.li01 .colors{
		width:68px;
		top:-52px;
		right:-4px;
	}
	#upholstery .uphList li.li01 .pop{left:-55px;}
	#upholstery .uphList li.li02 .colors{
		width:54px;
		top:-56px;
		left:11px;
	}
	#upholstery .uphList li.li02 .pop{right:-55px;}
	#upholstery .moreUph{width:33px;}
	.pointSec .fg01 figcaption,
	#souffle01 .fg02 figcaption{background:url("../img/interior-common/cat/point-square01.svg");}
	.pointSec .fg02 figcaption:not([id]),
	#souffle01 .fg01 figcaption{background:url("../img/interior-common/cat/point-square02.svg");}
	#souffle02,
	#point01,
	#point03{flex-direction:row-reverse;}
	#souffle03:before,
	#point01:before,
	#point03:before{right:0;}
	#souffle01:before,
	#souffle02:before,
	#point02:before,
	#point04:before{left:0;}
	#souffle02 .fg01 img,
	#point01 .fg02 img,
	#point03 .fg02 img{margin-left:13.334vw;}
	#souffle01 .fg02 img,
	#souffle03 .fg01 img,
	#point02 .fg02 img{margin-right:13.334vw;}
	#point01 figcaption,
	#point03 figcaption:not([id]),
	#souffle03 .txtBox,
	#point01 .txtBox,
	#point03 .txtBox{transform:translateX(4.533vw);/*17px*/}
	#souffle01 figcaption,
	#point02 figcaption,
	#point04 figcaption,
	#souffle01 .txtBox,
	#point02 .txtBox,
	#point04 .txtBox{transform:translateX(-4.533vw);/*-17px*/}
	#souffle02 .pointIcon img,
	#point01 .pointIcon img{margin-left:-9px;}
	#souffle01 .pointIcon img,
	#souffle03 .pointIcon img,
	#point02 .pointIcon img{margin-left:-20px;}
	#point03 .pointIcon img{margin-left:-9px;}
	#colorBox h3 strong:before{left:-7px;}
	#point04 .pointIcon img{margin-left:-20px;}
	.staffComments h3{background-image:url("../img/interior-common/cat/staff-ttl-sp.svg");}
}
@media (min-width:900.02px){
	#leads figure{margin:0 auto 0 0;}
	#leads figure:before{right:-422px;}
	#leads .lead{margin:-150px 0 0 528px;}
	#upholstery{
		max-width:1000px;
		margin:114px auto 80px;
	}
	#upholstery .ttl small{width:223px;}
	#upholstery .ttl > span{
		margin-top:-60px;
		font-size:4.0rem;
	}
	#upholstery .ttl > span span{font-size:5.0rem;}
	#upholstery .ttl > span strong{
		font-size:7.0rem;
		vertical-align:-3px;
	}
	#upholstery .lead{
		width:966px;
		margin-top:70px;
	}
	#upholstery .uphList{
		display:flex;
		justify-content:space-between;
		margin-top:40px;
	}
	#upholstery .uphList > li{width:480px;}
	#upholstery .uphList li figure{
		width:212px;
		border-width:6px;
	}
	#upholstery .uphList li div{
		margin-top:-86px;
		padding:116px 50px 24px;
		border-radius:18px;
	}
	#upholstery .uphList li h3 .pop{
		width:154px;
		top:-3px;
	}
	#upholstery .uphList li h3 strong{
		padding:0 6px 8px;
		font-size:3.6rem;
	}
	#upholstery .uphList li h3 strong:before{height:14px;}
	#upholstery .uphList li h3 small{
		margin-top:8px;
		font-size:2.2rem;
	}
	#upholstery .uphList .smList{
		margin-top:24px;
		font-size:2.2rem;
	}
	#upholstery .uphList .smList li{padding-left:28px;}
	#upholstery .uphList .smList li+li{margin-top:4px;}
	#upholstery .uphList .smList li:before{
		width:18px;
		height:18px;
		top:10px;
		border-width:6px;
	}
	#upholstery .uphList li.li01 .colors{
		width:98px;
		top:-71px;
		right:-13px;
	}
	#upholstery .uphList li.li01 .pop{left:-105px;}
	#upholstery .uphList li.li02 .colors{
		width:76px;
		top:-71px;
		left:-6px;
	}
	#upholstery .uphList li.li02 .pop{right:-136px;}
	#upholstery .moreUph{width:47px;}
	#souffle01:before,
	#point01:before,
	#point03:before{right:0;}
	#point02:before,
	#point04:before{left:0;}
	#souffle01 .fg01,
	#point01 .fg01,
	#point02 .txtBox,
	#point03 .fg01,
	#point04 .txtBox{float:left;}
	#souffle01 .txtBox,
	#point01 .txtBox,
	#point02 .fg01,
	#point03 .txtBox,
	#point04 .fg01{float:right;}
	#souffle01 .txtBox,
	#point01 .txtBox{margin-right:100px;}
	#souffle01 .pointIcon,
	#point01 .pointIcon{margin:0 96px 0 auto;}
	#souffle01 > h3,
	#point01 > h3{margin:-47px 276px 52px auto;}
	#souffle01 figure.fg01 figcaption,
	#point01 figure.fg01 figcaption{
		left:56px;
		background-image:url("../img/interior-common/cat/point01-circle01.svg");
	}
	#souffle01 figure.fg02,
	#point01 figure.fg02{margin-left:auto;}
	#souffle01 figure.fg02 figcaption,
	#point01 figure.fg02 figcaption{
		padding:38px 70px 60px 42px;
		left:-166px;
		background-image:url("../img/interior-common/cat/point01-circle02.svg");
	}
	#point02 .pointIcon{margin:0 auto 0 -3px;}
	#point02 > h3{margin:0 auto 30px 226px;}
	#point02 .txtBox{margin-left:100px;}
	#point02 figure.fg01 figcaption{
		right:56px;
		bottom:-174px;
		background-image:url("../img/interior-common/cat/point02-circle01.svg");
	}
	#point02 figure.fg02{margin-right:auto;}
	#point02 figure.fg02 figcaption{
		padding:38px 38px 42px 53px;
		right:-212px;
		background-image:url("../img/interior-common/cat/point02-circle02.svg");
	}
	#point03 .pointIcon{margin:0 75px 0 auto;}
	#point03 > h3{margin:-52px 231px 64px auto;}
	#point03 .txtBox{margin-right:100px;}
	#point03 figure.fg01 figcaption{
		left:52px;
		background-image:url("../img/interior-common/cat/point03-circle01.svg");
	}
	#point03 figure.fg02{margin-left:auto;}
	#point03 figure.fg02 figcaption:not([id]){
		padding-right:52px;
		padding-left:44px;
		left:-181px;
		background-image:url("../img/interior-common/cat/point03-circle02.svg");
	}
	#point04 .pointIcon{margin:0 auto 0 -3px;}
	#point04 > h3{margin:-52px auto 62px 218px;}
	#point04 .txtBox{margin-left:100px;}
	#point04 .fg01{margin:-155px 0 0;}
	#point04 figure.fg01 figcaption{
		left:83px;
		background-image:url("../img/interior-common/cat/point04-circle.svg");
	}
	.staffComments h3{background-image:url("../img/interior-common/cat/staff-ttl-pc.svg");}
}










/*interiorCatLamous*/
.interiorCatLamous #problems .problemsList li.pop01:before{background-image:url("../img/cat-lamous/problems-fg01.png");}
.interiorCatLamous #colorBox h3 strong:before{background-image:url("../img/cat-lamous/color-ttl-ico.svg");}
.interiorCatLamous #custom{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
main.interiorCatLamous section#custom h2.ttl,
main.interiorCatLamous section#custom h2.ttl > *{
	margin-left:0;
	text-align:left;
}
.interiorCatLamous #custom .txtBox{text-align:left;}
.interiorCatLamous #custom .txtBox p{line-height:2.0;}
.interiorCatLamous #custom .txtBox .moreLink{
	display:block;
	text-align:center;
	line-height:1.0;
	background-color:#555555;
	border:1px solid #555555;
	color:#fff;
}
@media (max-width:900px){
	.interiorCatLamous #mainFV{background-image:url("../img/cat-lamous/fv-sp.jpg");}
	.interiorCatLamous #problems .problemsList li.pop01:before{
		width:85px;
		height:139px;
		left:calc(50% + 101px);
		bottom:-45px;
	}
	.interiorCatLamous #problems .problemsList li.pop01:after{
		content:"";
		width:92px;
		height:87px;
		left:calc(50% - 163px);
		bottom:-47px;
		background-image:url("../img/cat-lamous/problems-fg02.png");
	}
	.interiorCatLamous #colorBox figure{
		width:91.4666vw;
		background-image:url("../img/cat-lamous/color-fg-sp.jpg");
	}
	.interiorCatLamous #colorBox figure:before{padding-top:104.6511%;}
	.interiorCatLamous #custom{
		padding:20px 4.8vw 0;
		margin-top:116px;
		background:url("../img/cat-lamous/custom-bg-sp.jpg") no-repeat center top;
		background-size:100% auto;
	}
	.interiorCatLamous #custom h2.ttl{margin-bottom:20px;}
	.interiorCatLamous #custom h2.ttl small{margin-bottom:-33px;}
	.interiorCatLamous #custom h2.ttl small img{width:132px;}
	.interiorCatLamous #custom h2.ttl  span{padding-left:28px;}
	.interiorCatLamous #custom .txtBox{
		width:314px;
		margin:0 auto 24px;
	}
	.interiorCatLamous #custom .txtBox p{font-size:1.3rem;}
	.interiorCatLamous #custom .txtBox .moreLink{
		padding:20px;
		margin-top:18px;
		font-size:1.6rem;
	}
	.interiorCatLamous #custom .txtBox .moreLink:after{margin-left:12px;}
	.interiorCatLamous #custom figure{width:32.84%;}
	.interiorCatLamous #souffle02 figure.fg01 img,
	.interiorCatLamous #souffle03 figure.fg01 img{width:calc(100% - 13.334vw);}
}
@media (min-width:900.02px){
	.interiorCatLamous #mainFV{background-image:url("../img/cat-lamous/fv-pc.jpg");}
	.interiorCatLamous #problems .problemsList li.pop01:before{
		width:152px;
		height:249px;
		right:-104px;
		top:-5px;
	}
	.interiorCatLamous #problems .problemsList li.pop02:before{
		width:153px;
		height:144px;
		left:20px;
		top:-106px;
		background-image:url("../img/cat-lamous/problems-fg02.png");
	}
	.interiorCatLamous #point{margin-bottom:150px;}
	.interiorCatLamous #point02 > h3{margin-top:-82px;}
	.interiorCatLamous #colorBox figure{
		width:1078px;
		background-image:url("../img/cat-lamous/color-fg-pc.jpg");
	}
	.interiorCatLamous #colorBox figure:before{padding-top:24.768%;}
	.interiorCatLamous #custom{
		margin-top:190px;
		background-image:url("../img/cat-lamous/custom-bg-pc.jpg");
	}
	.interiorCatLamous #custom{
		padding-top:51px;
		padding-right:calc(50% - 505px);
		padding-left:calc(50% - 505px);
		background-repeat:no-repeat;
		background-position:center top;
	}
	.interiorCatLamous #custom h2.ttl{margin-bottom:76px;}
	.interiorCatLamous #custom h2.ttl small{margin-bottom:-40px;}
	.interiorCatLamous #custom h2.ttl small img{
		width:189px;
		margin-left:-19px;
	}
	.interiorCatLamous #custom h2.ttl  span{padding-left:6px;}
	.interiorCatLamous #custom .txtBox{
		width:385px;
		margin-bottom:54px;
	}
	.interiorCatLamous #custom .txtBox p{font-size:1.5rem;}
	.interiorCatLamous #custom .txtBox .moreLink{
		padding:20px;
		margin-top:18px;
		font-size:1.6rem;
	}
	.interiorCatLamous #custom .txtBox .moreLink:after{margin-left:12px;}
	.interiorCatLamous #custom figure{width:333px;}
	.interiorCatLamous #souffle{
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
	}
	.interiorCatLamous #souffle02{
		display:flex;
		flex-direction:column;
		width:50%;
		height:820px;
		padding:0 34px 0 0;
		padding-left:calc(50% - 574px);
	}
	.interiorCatLamous #souffle02:before{
		width:calc(100% - 94px);
		height:676px;
		left:0;
	}
	.interiorCatLamous #souffle02 .pointIcon{
		order:1;
		width:190px;
		margin:0 8px 0 auto;
	}
	.interiorCatLamous #souffle02 > h3{
		order:3;
		display:table;
		margin:-25px auto 25px -25px;
	}
	.interiorCatLamous #souffle02 .txtBox{
		order:4;
		margin-left:70px;
	}
	.interiorCatLamous #souffle02 figure.fg01{
		order:2;
		width:100%;
		margin-top:54px;
	}
	.interiorCatLamous #souffle02 figure.fg01 figcaption{
		width:289px;
		height:289px;
		left:-26px;
		top:-224px;
		padding:56px 38px 50px 42px;
		background-image:url("../img/interior-common/cat/souffle02-circle.svg");
	}
	.interiorCatLamous #souffle03{
		width:50%;
		height:820px;
		padding:0 0 0 30px;
		padding-right:calc(50% - 574px);
	}
	.interiorCatLamous #souffle03:before{
		width:calc(100% - 100px);
		height:676px;
		right:0;
	}
	.interiorCatLamous #souffle03 .pointIcon{
		width:196px;
		margin:0 -18px 0 auto;
	}
	.interiorCatLamous #souffle03 > h3{margin:-67px 184px 22px 0;}
	.interiorCatLamous #souffle03 .txtBox{
		width:310px;
		padding-left:30px;
	}
	.interiorCatLamous #souffle03 figure.fg01{
		width:100%;
		margin-top:46px;
	}
	.interiorCatLamous #souffle03 figure.fg01 figcaption{
		width:289px;
		height:289px;
		right:-75px;
		top:-196px;
		padding:63px 46px 50px 40px;
		background-image:url("../img/interior-common/cat/souffle03-circle.svg");
	}
	.interiorCatLamous #souffle02 figure.fg01 img,
	.interiorCatLamous #souffle03 figure.fg01 img{width:100%;}
}

/*interiorCatCeltus*/
.interiorCatCeltus #colorBox h3 strong:before{background-image:url("../img/cat-celtus/color-ttl-ico.svg");}
@media (max-width:900px){
	.interiorCatCeltus #mainFV{background-image:url("../img/cat-celtus/fv-sp.jpg");}
	.interiorCatCeltus #problems .problemsList li.pop01:after{
		content:"";
		width:179px;
		height:119px;
		left:calc(50% - 212px);
		bottom:-67px;
		background-image:url("../img/cat-celtus/problems-fg02.png");
	}
	.interiorCatCeltus #problems .problemsList li.pop02:before{
		content:"";
		position:absolute;
		width:131px;
		height:97px;
		left:calc(50% + 51px);
		top:70px;
		background-image:url("../img/cat-celtus/problems-fg01.png");
	}
	.interiorCatCeltus #details{background-image:url("../img/cat-celtus/details-bg-sp.jpg");}
	.interiorCatCeltus #details h2.ttl small{margin-bottom:-32px;}
	.interiorCatCeltus #details h2.ttl small img{width:140px;}
}
@media (min-width:900.02px){
	.interiorCatCeltus #mainFV{background-image:url("../img/cat-celtus/fv-pc.jpg");}
	.interiorCatCeltus #problems .problemsList li.pop01:before{
		width:225px;
		height:166px;
		right:-146px;
		top:104px;
		background-image:url("../img/cat-celtus/problems-fg01.png");
	}
	.interiorCatCeltus #problems .problemsList li.pop02:before{
		width:248px;
		height:163px;
		left:120px;
		top:-168px;
		background-image:url("../img/cat-celtus/problems-fg02.png");
	}
	.interiorCatCeltus #point02 > h3{margin-top:-65px;}
	.interiorCatCeltus #details{background-image:url("../img/cat-celtus/details-bg-pc.jpg");}
	.interiorCatCeltus #details h2.ttl small{margin-bottom:-37px;}
	.interiorCatCeltus #details h2.ttl small img{width:199px;}
}

/*interiorCatRug*/
.interiorCatRug #onlineShop .moreLink{background-color:#dc8950;}
.interiorCatRug #point03 figure.fg02 figcaption#rugCaution{text-align:left;}
.interiorCatRug #point03 figure.fg02 figcaption#rugCaution li{
	display:block;
	position:relative;
	padding-left:16px;
	line-height:1.5;
}
.interiorCatRug #point03 figure.fg02 figcaption#rugCaution li:before{
	content:"※";
	position:absolute;
	top:0;
	left:0;
}
@media (max-width:900px){
	.interiorCatRug #mainFV{background-image:url("../img/cat-rug/fv-sp.jpg");}
	.interiorCatRug #problems .problemsList li.pop02:before{
		content:"";
		position:absolute;
		width:120px;
		height:102px;
		left:calc(50% + 63px);
		top:-64px;
		background-image:url("../img/cat-rug/problems-fg01.png");
	}
	.interiorCatRug #problems .problemsList li.pop03:before{
		content:"";
		position:absolute;
		width:91px;
		height:146px;
		left:calc(50% - 181px);
		top:-41px;
		background-image:url("../img/cat-rug/problems-fg02.png");
	}
	.interiorCatRug #point01 .fg01 figcaption{padding-top:46px;}
	.interiorCatRug #point03 .fg02 figcaption:not([id]){padding-top:46px;}
	.interiorCatRug #point03 .fg02 figcaption#rugCaution{
		margin:16px auto 0;
		font-size:1.2rem;
		text-align:center;
	}
	.interiorCatRug #point03 .fg02 figcaption#rugCaution .caution{
		display:table;
		max-width:80%;
		margin:0 auto;
	}
	.interiorCatRug #colorBox figure{
		width:90vw;
		background-image:url("../img/cat-rug/color-fg-sp.jpg");
	}
	.interiorCatRug #colorBox figure:before{padding-top:102.028985%;}
	.interiorCatRug #colorBox h3{line-height:1.8;}
	.interiorCatRug #onlineShop{background-image:url("../img/cat-rug/shop-bg-sp.jpg");}
	.interiorCatRug #onlineShop h2.ttl small{margin-bottom:-78px;}
	.interiorCatRug #onlineShop h2.ttl small img{width:280px;}
}
@media (min-width:900.02px){
	.interiorCatRug #mainFV{background-image:url("../img/cat-rug/fv-pc.jpg");}
	.interiorCatRug #problems .problemsList li.pop01:before{
		width:199px;
		height:171px;
		right:-125px;
		top:77px;
		background-image:url("../img/cat-rug/problems-fg01.png");
	}
	.interiorCatRug #problems .problemsList li.pop01 p{line-height:1.6;}
	.interiorCatRug #problems .problemsList li.pop02:before{
		width:136px;
		height:218px;
		left:27px;
		top:-140px;
		background-image:url("../img/cat-rug/problems-fg02.png");
	}
	.interiorCatRug #point01 figure.fg01 figcaption{padding:34px 34px 42px 35px;}
	.interiorCatRug #point01 figure.fg02 figcaption{padding:38px 65px 60px 50px;}
	.interiorCatRug #point02 > h3{margin-top:-65px;}
	.interiorCatRug #point03 figure.fg01 figcaption{padding:34px 34px 42px 35px;}
	.interiorCatRug #point03 figure.fg02 figcaption:not([id]){
		left:377px;
		top:-35px;
		padding:28px 36px 42px 43px;
		background-image:url("../img/cat-rug/point03-circle02.svg");
	}
	.interiorCatRug #point03 .fg02 figcaption#rugCaution{
		margin-top:16px;
		font-size:1.3rem;
	}
	.interiorCatRug #colorBox figure{
		width:1070px;
		background-image:url("../img/cat-rug/color-fg-pc.jpg");
	}
	.interiorCatRug #colorBox figure:before{padding-top:24.8598%;}
	.interiorCatRug #onlineShop{background-image:url("../img/cat-rug/shop-bg-pc.jpg");}
	.interiorCatRug #onlineShop h2.ttl small{margin-bottom:-91px;}
	.interiorCatRug #onlineShop h2.ttl small img{width:399px;}
}