@charset "utf-8";
/*interiorDog*/
#leads .leadBox{display:block;}
.interiorDog:not(.interiorDogLamous):not(.interiorDogLowsofa) #leads .lead{text-shadow:1px 1px 1px rgba(248,226,221,1),1px -1px 1px rgba(248,226,221,1),-1px -1px 1px rgba(248,226,221,1),-1px 1px 1px rgba(248,226,221,1);}
#leads .leadBox .lead{display:block;}
#leads figure:before{background-image:url("../img/interior-common/dog/lead-bg.svg");}
#problems{
	background-color:#f8e2dd;
	background-image:url("../img/interior-common/dog/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 #EB755B;
	background-color:#F8E2DD;
	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 #EB755B;
	border-radius:50%;
}
#upholstery .moreUph{
	display:table;
	margin-left:auto;
}
.pointSec:before{background-color:#f8e2dd;}
.pointSec > h3{background-color:#eb755b;}
#souffle h2.ttl{width:100%;}
#staffComments{background:url("../img/interior-common/dog/staff-bg.png") repeat #f8e2dd;}
#recommended{background:url("../img/interior-common/dog/recommended-bg.png") repeat #f5f5f5;}
@media (max-width:900px){
	#leads figure{margin-left:auto;}
	#leads:before{
		background-image:url("../img/interior-common/dog/problems-bg.png");
		background-color:#f8e2dd;
	}
	#leads figure:before{left:-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{
		height:auto;
		padding-bottom:16px;
		background-image:url("../img/interior-common/dog/point-square01-btm.svg"),url("../img/interior-common/dog/point-square01.svg");
		background-repeat:no-repeat;
		background-position:center bottom,center top;
		background-size:100% auto;
	}
	.pointSec .fg02 figcaption:not([id]),
	#souffle01 .fg01 figcaption{
		height:auto;
		padding-bottom:16px;
		background-image:url("../img/interior-common/dog/point-square02-btm.svg"),url("../img/interior-common/dog/point-square02.svg");
		background-repeat: no-repeat;
		background-position:center bottom,center top;
		background-size:100% auto;
	}
	#souffle02,
	#point02,
	#point04{flex-direction:row-reverse;}
	#souffle01:before,
	#souffle02:before,
	#point01:before,
	#point03:before{left:0;}
	#souffle03:before,
	#point02:before,
	#point04:before{right:0;}
	#souffle01 .fg02 img,
	#souffle03 .fg01 img,
	#point01 .fg02 img,
	#point03 .fg02 img{margin-right:13.334vw;}
	#souffle02 .fg01 img,
	#point02 .fg02 img{margin-left:13.334vw;}
	#souffle01 figcaption,
	#point01 figcaption,
	#point03 figcaption:not([id]),
	#souffle01 .txtBox,
	#point01 .txtBox,
	#point03 .txtBox{transform:translateX(-4.533vw);}
	#point02 figcaption,
	#point04 figcaption,
	#souffle03 .txtBox,
	#point02 .txtBox,
	#point04 .txtBox{transform:translateX(4.533vw);}
	#souffle02 .pointIcon img,
	#point01 .pointIcon img,
	#point03 .pointIcon img{margin-left:-22px;}
	#souffle01 .pointIcon img,
	#souffle03 .pointIcon img,
	#point02 .pointIcon img,
	#point04 .pointIcon img{margin-left:-13px;}
	#colorBox h3 strong:before{right:-7px;}
	#staffComments h3{background-image:url("../img/interior-common/dog/staff-ttl-sp.svg");}
}
@media (min-width:900.02px){
	#mainFV h1{margin-left:auto;}
	#leads figure{margin:0 0 0 auto;}
	#leads figure:before{left:-422px;}
	#leads .leadBox{
		width:690px;
		margin:-150px 0 0 100px;
		padding:30px 50px;
	}
	#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{left:0;}
	#point02:before,
	#point04:before{right:0;}
	#souffle01 .fg01,
	#point01 .fg01,
	#point02 .txtBox,
	#point03 .fg01,
	#point04 .txtBox{float:right;}
	#souffle01 .txtBox,
	#point01 .txtBox,
	#point02 .fg01,
	#point03 .txtBox,
	#point04 .fg01{float:left;}
	#souffle01 .txtBox,
	#point01 .txtBox{margin-left:100px;}
	#souffle01 .pointIcon,
	#point01 .pointIcon{margin:0 auto 0 0;}
	#souffle01 > h3,
	#point01 > h3{margin:-47px auto 52px 226px;}
	#souffle01 figure.fg01 figcaption,
	#point01 figure.fg01 figcaption{
		right:56px;
		background-image:url("../img/interior-common/dog/point01-circle01.svg");
	}
	#souffle01 figure.fg02,
	#point01 figure.fg02{margin-right:auto;}
	#souffle01 figure.fg02 figcaption,
	#point01 figure.fg02 figcaption{
		padding:38px 42px 60px 70px;
		right:-166px;
		background-image:url("../img/interior-common/dog/point01-circle02.svg");
	}
	#point02 .pointIcon{margin:0 82px 0 auto;}
	#point02 > h3{margin:0 250px 30px auto;}
	#point02 .txtBox{margin-right:100px;}
	#point02 figure.fg01 figcaption{
		left:56px;
		bottom:-225px;
		background-image:url("../img/interior-common/dog/point02-circle01.svg");
	}
	#point02 figure.fg02{margin-left:auto;}
	#point02 figure.fg02 figcaption{
		padding:38px 53px 42px 38px;
		left:-212px;
		background-image:url("../img/interior-common/dog/point02-circle02.svg");
	}
	#point03 .pointIcon{margin:0 auto 0 0;}
	#point03 > h3{margin:-52px auto 64px 226px;}
	#point03 .txtBox{margin-left:100px;}
	#point03 figure.fg01 figcaption{
		right:52px;
		background-image:url("../img/interior-common/dog/point03-circle01.svg");
	}
	#point03 figure.fg02{margin-right:auto;}
	#point03 figure.fg02 figcaption:not([id]){
		padding-left:52px;
		padding-right:44px;
		right:-181px;
		background-image:url("../img/interior-common/dog/point03-circle02.svg");
	}
	#point04 .pointIcon{margin:0 82px 0 auto;}
	#point04 > h3{margin:-75px 250px 62px auto;}
	#point04 .txtBox{margin-right:100px;}
	#point04 .fg01{margin:-180px 0 0;}
	#point04 figure.fg01 figcaption{
		left:402px;
		background-image:url("../img/interior-common/dog/point04-circle.svg");
	}
	#staffComments h3{background-image:url("../img/interior-common/dog/staff-ttl-pc.svg");}
}
@media (min-width:900.02px) and (max-width:1343.98px){
}
@media (min-width:1344px){
	#leads .leadBox{margin-left:-70px;}

}


/*interiorDogLamous*/
.interiorDogLamous #leads .leadBox{
	background:rgba(255,255,255,0.6);
	backdrop-filter:blur(6px);
	border-radius:8px;
  overflow:hidden;
}
.interiorDogLamous #problems .problemsList li.pop01:before{background-image:url("../img	/dog-lamous/problems-fg01.png");}
.interiorDogLamous #colorBox h3 strong:before{background-image:url("../img/dog-lamous/color-ttl-ico.svg");}
.interiorDogLamous #custom{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
main.interiorDogLamous section#custom h2.ttl,
main.interiorDogLamous section#custom h2.ttl > *{
	margin-left:0;
	text-align:left;
}
.interiorDogLamous #custom .txtBox{text-align:left;}
.interiorDogLamous #custom .txtBox p{line-height:2.0;}
.interiorDogLamous #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){
	.interiorDogLamous #mainFV{background-image:url("../img/dog-lamous/fv-sp.jpg");}
	.interiorDogLamous #leads .leadBox{padding:8px 4.7%;}
	.interiorDogLamous #problems .problemsList li.pop01:before{
		width:91px;
		height:195px;
		left:calc(50% - 209px);
		top:48px;
	}
	.interiorDogLamous #problems .problemsList li.pop03:before{
		width:141px;
		height:84px;
		left:calc(50% + 13px);
		top:-50px;
		background-image:url("../img/dog-lamous/problems-fg02.png");
	}
	.interiorDogLamous #point02 .fg02 figcaption{padding-top:45px;}
	.interiorDogLamous #point03 .fg02 figcaption{padding-top:45px;}
	.interiorDogLamous #colorBox figure{
		width:91.4666vw;
		background-image:url("../img/dog-lamous/color-fg-sp.jpg");
	}
	.interiorDogLamous #colorBox figure:before{padding-top:104.6511%;}
	.interiorDogLamous #custom{
		margin-top:110px;
		padding:20px 4.8vw 0;
		background:url("../img/dog-lamous/custom-bg-sp.jpg") no-repeat center top;
		background-size:100% auto;
	}
	.interiorDogLamous #custom h2.ttl{margin-bottom:20px;}
	.interiorDogLamous #custom h2.ttl small{margin-bottom:-33px;}
	.interiorDogLamous #custom h2.ttl small img{width:132px;}
	.interiorDogLamous #custom h2.ttl  span{padding-left:28px;}
	.interiorDogLamous #custom .txtBox{
		width:314px;
		margin:0 auto 24px;
	}
	.interiorDogLamous #custom .txtBox p{font-size:1.3rem;}
	.interiorDogLamous #custom .txtBox .moreLink{
		padding:20px;
		margin-top:18px;
		font-size:1.6rem;
	}
	.interiorDogLamous #custom .txtBox .moreLink:after{margin-left:12px;}
	.interiorDogLamous #custom figure{width:32.84%;}
	.interiorDogLamous #souffle{padding-top:130px;}
}
@media (min-width:900.02px){
	.interiorDogLamous #mainFV{background-image:url("../img/dog-lamous/fv-pc.jpg");}
	.interiorDogLamous #problems .problemsList li.pop01:before{
		width:138px;
		height:295px;
		left:-65px;
		top:-80px;
	}
	.interiorDogLamous #problems .problemsList li.pop03:before{
		width:224px;
		height:133px;
		right:57px;
		top:-102px;
		background-image:url("../img/dog-lamous/problems-fg02.png");
	}
	.interiorDogLamous #point01 figure.fg01 figcaption{padding:35px 37px 42px 45px;}
	.interiorDogLamous #point01 figure.fg02 figcaption{padding:34px 26px 42px 69px;}
	.interiorDogLamous #point02 > h3{margin-top:-82px;}
	.interiorDogLamous #point02 figure.fg01 figcaption{
		padding-top:42px;
		padding-right:40px;
	}
	.interiorDogLamous #point02 figure.fg02 figcaption{padding:29px 50px 42px 50px;}
	.interiorDogLamous #point03 figure.fg01 figcaption{padding:42px 40px 42px 48px;}
	.interiorDogLamous #point03 figure.fg02 figcaptionn:not([id]){padding:26px 38px 42px 61px;}
	.interiorDogLamous #point04 figure.fg01 figcaption{padding-right:40px;}
	.interiorDogLamous #colorBox figure{
		width:1078px;
		background-image:url("../img/dog-lamous/color-fg-pc.jpg");
	}
	.interiorDogLamous #colorBox figure:before{padding-top:24.768%;}
	.interiorDogLamous #custom{
		margin-top:190px;
		padding-top:51px;
		padding-right:calc(50% - 505px);
		padding-left:calc(50% - 505px);
		background-repeat:no-repeat;
		background-position:center top;
		background-image:url("../img/dog-lamous/custom-bg-pc.jpg");
	}
	.interiorDogLamous #custom h2.ttl{margin-bottom:76px;}
	.interiorDogLamous #custom h2.ttl small{margin-bottom:-40px;}
	.interiorDogLamous #custom h2.ttl small img{
		width:189px;
		margin-left:-19px;
	}
	.interiorDogLamous #custom h2.ttl  span{padding-left:6px;}
	.interiorDogLamous #custom .txtBox{
		width:385px;
		margin-bottom:54px;
	}
	.interiorDogLamous #custom .txtBox p{font-size:1.5rem;}
	.interiorDogLamous #custom .txtBox .moreLink{
		padding:20px;
		margin-top:18px;
		font-size:1.6rem;
	}
	.interiorDogLamous #custom .txtBox .moreLink:after{margin-left:12px;}
	.interiorDogLamous #custom figure{width:333px;}
	.interiorDogLamous #souffle{
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
		margin-top:130px;
	}
	.interiorDogLamous #souffle02{
		display:flex;
		flex-direction:column;
		width:50%;
		height:820px;
		padding:0 34px 0 0;
		padding-left:calc(50% - 574px);
	}
	.interiorDogLamous #souffle02:before{
		width:calc(100% - 94px);
		height:676px;
		left:0;
	}
	.interiorDogLamous #souffle02 .pointIcon{
		order:1;
		width:190px;
		margin:0 8px 0 auto;
	}
	.interiorDogLamous #souffle02 > h3{
		order:3;
		display:table;
		margin:-25px auto 25px -25px;
	}
	.interiorDogLamous #souffle02 .txtBox{
		order:4;
		margin-left:70px;
	}
	.interiorDogLamous #souffle02 figure.fg01{
		order:2;
		width:100%;
		margin-top:54px;
	}
	.interiorDogLamous #souffle02 figure.fg01 figcaption{
		width:289px;
		height:289px;
		left:-26px;
		top:-224px;
		padding:56px 38px 50px 42px;
		background-image:url("../img/interior-common/dog/souffle02-circle.svg");
	}
	.interiorDogLamous #souffle03{
		width:50%;
		height:820px;
		padding:0 0 0 30px;
		padding-right:calc(50% - 574px);
	}
	.interiorDogLamous #souffle03:before{
		width:calc(100% - 100px);
		height:676px;
		right:0;
	}
	.interiorDogLamous #souffle03 .pointIcon{
		width:196px;
		margin:0 -18px 0 auto;
	}
	.interiorDogLamous #souffle03 > h3{margin:-67px 184px 22px 0;}
	.interiorDogLamous #souffle03 .txtBox{
		width:310px;
		padding-left:30px;
	}
	.interiorDogLamous #souffle03 figure.fg01{
		width:100%;
		margin-top:46px;
	}
	.interiorDogLamous #souffle03 figure.fg01 figcaption{
		width:289px;
		height:289px;
		right:-75px;
		top:-196px;
		padding:63px 46px 50px 40px;
		background-image:url("../img/interior-common/dog/souffle03-circle.svg");
	}
	.interiorDogLamous #souffle02 figure.fg01 img,
	.interiorDogLamous #souffle03 figure.fg01 img{width:100%;}
}

/*interiorDogRack*/
.interiorDogRack #colorBox h3 strong:before{background-image:url("../img/dog-rack/color-ttl-ico.svg");}
@media (max-width:900px){
	.interiorDogRack #mainFV{background-image:url("../img/dog-rack/fv-sp.jpg");}
	.interiorDogRack #problems .problemsList li.pop02:before{
		content:"";
		width:157px;
		height:118px;
		right:-20px;
		top:-82px;
		background-image:url("../img/dog-rack/problems-fg01.png");
	}
	.interiorDogRack #problems .problemsList li.pop03:before{
		content:"";
		position:absolute;
		width:129px;
		height:105px;
		left:-34px;
		top:-65px;
		background-image:url("../img/dog-rack/problems-fg02.png");
	}
	.interiorDogRack #details{background-image:url("../img/dog-rack/details-bg-sp.jpg");}
	.interiorDogRack #details h2.ttl small{margin-bottom:-32px;}
	.interiorDogRack #details h2.ttl small img{width:140px;}
}
@media (min-width:900.02px){
	.interiorDogRack #mainFV{background-image:url("../img/dog-rack/fv-pc.jpg");}
	.interiorDogRack #problems .problemsList li.pop01:before{
		width:223px;
		height:168px;
		right:-96px;
		top:63px;
		background-image:url("../img/dog-rack/problems-fg01.png");
	}
	.interiorDogRack #problems .problemsList li.pop02:before{
		width:200px;
		height:164px;
		left:7px;
		top:-123px;
		background-image:url("../img/dog-rack/problems-fg02.png");
	}
	.interiorDogRack #point01 figure.fg01 figcaption,
	.interiorDogRack #point01 figure.fg02 figcaption{padding-right:40px;}
	.interiorDogRack #point01 figure.fg02 figcaption{right:-211px;}
	.interiorDogRack #point02 > h3{margin-top:-65px;}
	.interiorDogRack #point02 figure.fg02 figcaption{padding:42px;}
	.interiorDogRack #point03 figure.fg01 figcaption{padding:34px 37px 42px 42px;}
	.interiorDogRack #details{background-image:url("../img/dog-rack/details-bg-pc.jpg");}
	.interiorDogRack #details h2.ttl small{margin-bottom:-37px;}
	.interiorDogRack #details h2.ttl small img{width:199px;}
}

/*interiorDogRug*/
.interiorDogRug #onlineShop .moreLink{background-color:#dc8950;}
.interiorDogRug #point03 .fg02 figcaption#rugCaution{text-align:left;}
.interiorDogRug #point03 figure.fg02 figcaption#rugCaution li{
	display:block;
	position:relative;
	padding-left:16px;
	line-height:1.5;
}
.interiorDogRug #point03 figure.fg02 figcaption#rugCaution li:before{
	content:"※";
	position:absolute;
	top:0;
	left:0;
}
@media (max-width:900px){
	.interiorDogRug #mainFV{background-image:url("../img/dog-rug/fv-sp.jpg");}
	.interiorDogRug #problems .problemsList li.pop01 p{line-height:1.6;}
	.interiorDogRug #problems .problemsList li.pop02:before{
		content:"";
		position:absolute;
		width:173px;
		height:97px;
		right:-11px;
		top:-66px;
		background-image:url("../img/dog-rug/problems-fg01.png");
	}
	.interiorDogRug #problems .problemsList li.pop03:before{
		content:"";
		position:absolute;
		width:103px;
		height:93px;
		left:-20px;
		top:-50px;
		background-image:url("../img/dog-rug/problems-fg02.png");
	}
	.interiorDogRug #point03 figure.fg02 figcaption:not([id]){padding-top:44px;}
	.interiorDogRug #point03 .fg02 figcaption#rugCaution{
		margin:16px auto 0;
		font-size:1.2rem;
		text-align:center;
	}
	.interiorDogRug #point03 .fg02 figcaption#rugCaution .caution{
		display:table;
		max-width:80%;
		margin:0 auto;
		text-align:left;
	}
	.interiorDogRug #colorBox figure{
		width:90vw;
		background-image:url("../img/dog-rug/color-fg-sp.jpg");
	}
	.interiorDogRug #colorBox figure:before{padding-top:102.028985%;}
	.interiorDogRug #colorBox h3{line-height:1.8;}
	.interiorDogRug #onlineShop{background-image:url("../img/dog-rug/shop-bg-sp.jpg");}
	.interiorDogRug #onlineShop h2.ttl small{margin-bottom:-78px;}
	.interiorDogRug #onlineShop h2.ttl small img{width:280px;}
}
@media (min-width:900.02px){
	.interiorDogRug #mainFV{background-image:url("../img/dog-rug/fv-pc.jpg");}
	.interiorDogRug #problems .problemsList li.pop01:before{
		width:265px;
		height:149px;
		right:-146px;
		top:-25px;
		background-image:url("../img/dog-rug/problems-fg01.png");
	}
	.interiorDogRug #problems .problemsList li.pop01 p,
	.interiorDogRug #problems .problemsList li.pop03 p{line-height:1.6;}
	.interiorDogRug #problems .problemsList li.pop02:before{
		width:157px;
		height:143px;
		left:42px;
		top:-87px;
		background-image:url("../img/dog-rug/problems-fg02.png");
	}
	.interiorDogRug #point01 figure.fg01 figcaption{padding:34px 34px 42px 35px;}
	.interiorDogRug #point01 figure.fg02 figcaption{padding:42px 29px 42px 66px;}
	.interiorDogRug #point02 > h3{margin-top:-65px;}
	.interiorDogRug #point02 figure.fg01 figcaption{padding-top:45px;}
	.interiorDogRug #point02 figure.fg02 figcaption{padding:28px 49px 42px 38px;}
	.interiorDogRug #point03 > h3{margin-top:-74px;}
	.interiorDogRug #point03 .fg01{margin-top:-185px;}
	.interiorDogRug #point03 figure.fg01 figcaption{padding:34px 34px 42px 35px;}
	.interiorDogRug #point03 figure.fg02 figcaption:not([id]){padding:33px 35px 42px 43px;}
	.interiorDogRug #point03 .fg02 figcaption#rugCaution{
		margin-top:16px;
		font-size:1.3rem;
	}
	.interiorDogRug #colorBox figure{
		width:1070px;
		background-image:url("../img/dog-rug/color-fg-pc.jpg");
	}
	.interiorDogRug #colorBox figure:before{padding-top:24.8598%;}
	.interiorDogRug #onlineShop{background-image:url("../img/dog-rug/shop-bg-pc.jpg");}
	.interiorDogRug #onlineShop h2.ttl small{margin-bottom:-91px;}
	.interiorDogRug #onlineShop h2.ttl small img{width:399px;}
}


/*interiorDogLayfree*/
.interiorDogLayfree #point03 figure.fg02 > span,
.interiorDogLayfree #point03 figure.fg02 > span img{
	display:block;
	position:relative;
}
.interiorDogLayfree #point03 figure.fg02 > span img:nth-child(1){z-index:1;}
.interiorDogLayfree #point03 figure.fg02 > span img:nth-child(2){z-index:0;}
@media (max-width:900px){
	.interiorDogLayfree #mainFV{background-image:url("../img/dog-layfree/fv-sp.jpg");}
	.interiorDogLayfree #problems .problemsList li strong{font-size:1.8rem;}
	.interiorDogLayfree #problems .problemsList li.pop02:before{
		content:"";
		width:116px;
		height:192px;
		top:-122px;
		left:26px;
		background-image:url("../img/dog-layfree/problems-fg01-sp.png");
	}
	.interiorDogLayfree #problems .problemsList li.pop03:before{
		content:"";
		position:absolute;
		width:146px;
		height:120px;
		left:218px;
		top:-89px;
		background-image:url("../img/dog-layfree/problems-fg02.png");
	}
	.interiorDogLayfree #point03 figure.fg02{margin-left:0;}
	.interiorDogLayfree #point03 figure.fg02 > span{
		width:326px;
		height:195px;
		margin-left:-20px;
    margin-right:20px;
	}
	.interiorDogLayfree #point03 figure.fg02 > span img{width:186px;}
	.interiorDogLayfree #point03 figure.fg02 > span img:nth-child(2){margin:-65px 0 0 auto;}
	.interiorDogLayfree #details{background-image:url("../img/dog-layfree/details-bg-sp.jpg");}
	.interiorDogLayfree #details h2.ttl small{margin-bottom:-32px;}
	.interiorDogLayfree #details h2.ttl small img{width:140px;}
}
@media (min-width:900.02px){
	.interiorDogLayfree #mainFV h1{
		margin-left:43px;
		margin-right:auto;
	}
	.interiorDogLayfree #mainFV{background-image:url("../img/dog-layfree/fv-pc.jpg");}
	.interiorDogLayfree #problems .problemsList li.pop01:before{
		width:171px;
		height:252px;
		left:-109px;
		top:-57px;
		background-image:url("../img/dog-layfree/problems-fg01.png");
	}
	.interiorDogLayfree #problems .problemsList li.pop03:before{
		width:239px;
		height:196px;
		right:56px;
		top:-148px;
		background-image:url("../img/dog-layfree/problems-fg02.png");
	}
	.interiorDogLayfree #point01 figure.fg01 figcaption,
	.interiorDogLayfree #point01 figure.fg02 figcaption{padding-right:40px;}
	.interiorDogLayfree #point01 figure.fg02 figcaption{right:-211px;}
	.interiorDogLayfree #point02 > h3{margin-top:-65px;}
	.interiorDogLayfree #point02 figure.fg01 figcaption{padding:42px 38px 42px 42px;}
	.interiorDogLayfree #point02 figure.fg02 figcaption{padding:38px 32px 42px 38px;}
	.interiorDogLayfree #point03 figure.fg02{padding-top:100px;}
	.interiorDogLayfree #point03 figure.fg02 > span{
		width:700px;
		height:420px;
	}
	.interiorDogLayfree #point03 figure.fg02 > span img{width:400px;}
	.interiorDogLayfree #point03 figure.fg02 > span img:nth-child(2){margin:-140px 0 0 auto;}
	.interiorDogLayfree #point03 figure.fg01 figcaption{padding:34px 37px 42px 42px;}
	.interiorDogLayfree #details{background-image:url("../img/dog-layfree/details-bg-pc.jpg");}
	.interiorDogLayfree #details h2.ttl small{margin-bottom:-37px;}
	.interiorDogLayfree #details h2.ttl small img{width:199px;}
}



/*interiorDogLamous*/
.interiorDogLowsofa #leads .leadBox{
	background:rgba(255,255,255,0.6);
	backdrop-filter:blur(6px);
	border-radius:8px;
  overflow:hidden;
}
.interiorDogLowsofa #problems .problemsList li.pop02:before{content:"";}
.interiorDogLowsofa #problems .problemsList li.pop03:before{
	content:"";
	background-image:url("../img/dog-lowsofa/problems-fg02.webp");
}
.interiorDogLowsofa #familySec{
	width:100%;
	background:url("../img/dog-lowsofa/family-bg.webp") no-repeat center bottom;
	color:#475569;
}
main.interiorDogLowsofa  section#familySec .ttl{
	display:block;
	width:100%;
	line-height:1.2;
	text-align:left;
}
main.interiorDogLowsofa section#familySec .ttl > *{text-align:left;}
.interiorDogLowsofa #familySec .familyBox{text-align:left;}
.interiorDogLowsofa #familySec .familyTtl > *{
	display:block;
	line-height:1.0;
}
.interiorDogLowsofa #familySec .familyTtl small{color:#eb755b;}
.interiorDogLowsofa #familySec .familyBox p{line-height:2.0;}
.interiorDogLowsofa #familySec .flexSec .txt{text-align:left;}
.interiorDogLowsofa #familySec .flexSec h3{line-height:1.485;}
.interiorDogLowsofa #familySec .flexSec p{line-height:2.0;}
.interiorDogLowsofa #familySec .smSec{
	display:block;
	position:relative;
	background-color:#E2E8F0;
	border-radius:12px;
	text-align:left;
}
.interiorDogLowsofa #familySec .smSec:before{
	content:"";
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	border:1px solid #000000;
	border-radius:12px;
}
.interiorDogLowsofa #familySec .smSec h3{
	line-height:1.35;
	color:#475569;
}
.interiorDogLowsofa #familySec .smSec h3 strong{color:#EB755B;}
.interiorDogLowsofa #familySec .smSec p{
	line-height:2.0;
	color:#000;
}
.interiorDogLowsofa #point .pointSec .pointIcon{
	position:relative;
	width:auto;
	display:flex;
	align-items:center;
}
.interiorDogLowsofa #point .pointSec .pointIcon:before,
.interiorDogLowsofa #point .pointSec .pointIcon:after{
	display:block;
	background:url("../img/dog-lowsofa/point-ico.svg") no-repeat center center / contain;
}
.interiorDogLowsofa #point .pointSec .pointIcon span{
	display:block;
	line-height:1.0;
	color:#EB755B;
	font-weight:bold;
}
.interiorDogLowsofa #point .pointLink{text-align:center;}
.interiorDogLowsofa #point .pointLink .pointNote{line-height:1.0;}
.interiorDogLowsofa #point .pointLink .detailLink{
  text-align: center;
  line-height: 1.0;	
}
.interiorDogLowsofa #point .pointLink .detailLink a{
	display:block;
	margin:0 auto;
	border:1px solid #555;
	background-color:#fff;
	color:#282828;
	transition:all 0.4s;
	vertical-align:middle;
}
.interiorDogLowsofa #point .pointLink .detailLink a:hover{
	background-color:#555;
	color:#fff;
}
.interiorDogLowsofa #point .pointLink .detailLink a:after{
	content:"→";
	display:inline-block;
	vertical-align:middle;
}
.interiorDogLowsofa #point .pointLink .pointNote2{line-height:1.42;}
@media (max-width:900px){
	.interiorDogLowsofa #mainFV{background-image:url("../img/dog-lowsofa/fv-sp.webp");}
	.interiorDogLowsofa #leads .leadBox{padding:8px 4.7%;}
	.interiorDogLowsofa #problems .problemsList li.pop01{
		width:366px;
		height:148px;
		margin-left:calc(50% - 179px);
		margin-bottom:60px;
	}
	.interiorDogLowsofa #problems .problemsList li.pop02{
		width:348px;
		height:142px;
		margin-left:calc(50% - 188px);
	}
	.interiorDogLowsofa #problems .problemsList li.pop02:before{
		width:140px;
		height:140px;
		left:20px;
		top:-100px;
		background-image:url("../img	/dog-lowsofa/problems-fg01-sp.webp");
	}
	.interiorDogLowsofa #problems .problemsList li.pop03{
		width:357px;
		height:134px;
		margin-left:calc(50% - 171px);
	}
	.interiorDogLowsofa #problems .problemsList li.pop03:before{
		width:107px;
		height:171px;
		right:8px;
		top:-126px;
	}
	.interiorDogLowsofa .pointSec+.pointSec{margin-top:80px;}
	.interiorDogLowsofa .pointSec:before{
		top:116px;
		height:940px;
	}
	.interiorDogLowsofa #point .pointSec .pointIcon{
		order:1;
		padding-bottom:0;
		align-self:flex-start;
		position:relative;
		z-index:2;
	}
	.interiorDogLowsofa #point #point02 .pointIcon,
	.interiorDogLowsofa #point #point04 .pointIcon{margin-left:-18px;}
	.interiorDogLowsofa #point .pointSec .pointIcon span{font-size:2.0rem;}
	.interiorDogLowsofa #point #point01 .pointIcon span{margin-left:-72px;}
	.interiorDogLowsofa #point #point02 .pointIcon span,
	.interiorDogLowsofa #point #point04 .pointIcon span{margin-left:-54px;}
	.interiorDogLowsofa #point #point03 .pointIcon span{
		margin-left:-72px;
		margin-top:20px;
		text-align:left;
		line-height:1.2;
	}
	.interiorDogLowsofa .pointSec > h3{
		order:2;
		position:relative;
		margin-top:35px;
		align-self:flex-start;
		z-index:1;
	}
	.interiorDogLowsofa .pointSec .fg01{
		order:3;
		margin-top:-38px;
		z-index:0;
	}
	.interiorDogLowsofa .pointSec .txtBox{order:4;}
	.interiorDogLowsofa .pointSec .fg02{order:5;}
	.interiorDogLowsofa .pointSec .pointLink{order:6;}
	.interiorDogLowsofa #point .pointSec .pointIcon:before{
		content:"";
		width:90px;
		height:90px;
	}
	.interiorDogLowsofa .pointSec > h3{width:208px;}
	.interiorDogLowsofa #point .pointLink{
		width:92vw;
		margin:84px auto 0;
	}
	.interiorDogLowsofa #point .pointLink .pointNote{font-size:1.3rem;}
	.interiorDogLowsofa #point .pointLink .detailLink{margin-top:14px;}
	.interiorDogLowsofa #point .pointLink .detailLink a{
		width:100%;
		padding:12px;
		font-size:1.2rem;
	}
	.interiorDogLowsofa #point .pointLink .pointNote2{
		margin-top:15px;
		font-size:1.1rem;
	}
	.interiorDogLowsofa #point #point01 > h3,
	.interiorDogLowsofa #point #point03 > h3{margin-left:12px;}


	.interiorDogLowsofa #point #point01 .pointIcon:before{}
	.interiorDogLowsofa #point #point01 .pointIcon span{}
	.interiorDogLowsofa #point .pointLink{}
	.interiorDogLowsofa #point02 .fg02 figcaption{padding-top:45px;}
	.interiorDogLowsofa #point03 .fg02 figcaption{padding-top:45px;}
	.interiorDogLowsofa #familySec{padding:20vw 4vw 13.333vw;}
	.interiorDogLowsofa #familySec .ttl{margin-bottom:38px;}
	.interiorDogLowsofa #familySec .ttl > *{display:block;}
	.interiorDogLowsofa #familySec .ttl strong{font-size:4.0rem;}
	.interiorDogLowsofa #familySec .ttl small{
		margin-top:18px;
		margin-bottom:0;
		font-size:1.4rem;
	}
	.interiorDogLowsofa #familySec #flexSec02{margin-top:36px;}
	.interiorDogLowsofa #familySec .flexSec .fg,
	.interiorDogLowsofa #familySec .smSec .fg{
		width:100%;
		text-align:center;
	}
	.interiorDogLowsofa #familySec .flexSec .fg img,
	.interiorDogLowsofa #familySec .smSec .fg img{
		max-width:600px;
		margin:0 auto;
	}
	.interiorDogLowsofa #familySec .flexSec .txt{
		position:relative;
		width:100%;
		margin:23px auto 0;
	}
	.interiorDogLowsofa #familySec .flexSec h3{font-size:1.8rem;}
	.interiorDogLowsofa #familySec .flexSec p{
		margin-top:20px;
		font-size:1.5rem;
	}
	.interiorDogLowsofa #familySec .parSec{margin-top:28px;}
	.interiorDogLowsofa #familySec .smSec{
		width:100%;
		padding:34px 21px 24px 29px;
	}
	.interiorDogLowsofa #familySec .smSec+.smSec{margin-top:70px;}
	.interiorDogLowsofa #familySec .smSec:before{
		top:9px;
		left:9px;
	}
	.interiorDogLowsofa #familySec .smSec .txt{position:relative;}
	.interiorDogLowsofa #familySec .smSec .txt:before,
	.interiorDogLowsofa #familySec .smSec .txt:after{
		content:"";
		position:absolute;
		display:block;
		background-repeat:no-repeat;
		background-position:center center;
		background-size:contain;
	}
	.interiorDogLowsofa #familySec .smSec:nth-child(1) .txt:before{
		width:91px;
		height:51px;
		right:-7px;
		top:-32px;
		background-image:url("../img/dog-lowsofa/family-dog-sp01.webp");
	}
	.interiorDogLowsofa #familySec .smSec:nth-child(1) .txt:after{
		width:70px;
		height:81px;
		right:38px;
		bottom:-55px;
		background-image:url("../img/dog-lowsofa/family-dog-sp02.webp");
	}
	.interiorDogLowsofa #familySec .smSec:nth-child(2) .txt:before{
		width:71px;
		height:110px;
		right:-7px;
		top:-35px;
		background-image:url("../img/dog-lowsofa/family-dog-sp03.webp");
	}
	.interiorDogLowsofa #familySec .smSec:nth-child(2) .txt:after{
		width:133px;
		height:94px;
		right:-7px;
		bottom:-80px;
		background-image:url("../img/dog-lowsofa/family-dog-sp04.webp");
	}
	.interiorDogLowsofa #familySec .smSec:nth-child(3) .txt:before{
		width:110px;
		height:65px;
		right:-22px;
		bottom:-53px;
		background-image:url("../img/dog-lowsofa/family-dog-sp05.webp");
	}
	.interiorDogLowsofa #familySec .smSec h3{
		margin-top:16px;
		font-size:2.0rem;
	}
	.interiorDogLowsofa #familySec .smSec p{
		margin-top:20px;
		font-size:1.5rem;
	}
	.interiorDogLowsofa #souffle{padding-top:130px;}
}
@media (min-width:900.02px){
	.interiorDogLowsofa #mainFV{background-image:url("../img/dog-lowsofa/fv-pc.webp");}
	.interiorDogLowsofa #problems .problemsList li.pop02:before{
		width:189px;
		height:259px;
		left:165px;
		top:-190px;
		background-image:url("../img/dog-lowsofa/problems-fg01.webp");
	}
	.interiorDogLowsofa #problems .problemsList li.pop03:before{
		width:164px;
		height:253px;
		right:-8px;
		top:-138px;
	}
	.interiorDogLowsofa #familySec{
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
		padding:212px calc(50% - 600px) 160px;
	}
	.interiorDogLowsofa #familySec .ttl{margin-bottom:100px;}
	.interiorDogLowsofa #familySec .ttl strong{font-size:6.0rem;}
	.interiorDogLowsofa #familySec .ttl strong:first-child{display:block;}
	.interiorDogLowsofa #familySec .ttl strong:not(:first-child){display:inline-block;}
	.interiorDogLowsofa #familySec .ttl small{
		display:inline-block;
		margin-left:56px;
		font-size:2.4rem;
	}
	.interiorDogLowsofa #familySec .flexSec{
		display:flex;
		justify-content:space-between;
		flex-direction:row-reverse;
		align-items:center;
	}
	.interiorDogLowsofa #familySec #flexSec02{margin-top:105px;}
	.interiorDogLowsofa #familySec .flexSec .fg{width:600px;}
	.interiorDogLowsofa #familySec .flexSec .txt{
		width:464px;
		margin:0 28px 0 108px;
	}
	.interiorDogLowsofa #familySec .flexSec h3{font-size:3.5rem;}
	.interiorDogLowsofa #familySec .flexSec p{font-size:1.5rem;}
	.interiorDogLowsofa #familySec .parSec{
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
		width:1128px;
		margin:74px auto 0;
	}
	.interiorDogLowsofa #familySec .parSec:after{
		content:"";
		display:block;
		width:1196px;
		height:184px;
		margin:57px auto 0;
		background:url("../img/dog-lowsofa/family-dog-pc.webp") no-repeat center center / contain;
	}
	.interiorDogLowsofa #familySec .smSec{
		width:350px;
		padding:54px 21px 46px 29px;
	}
	.interiorDogLowsofa #familySec .smSec:before{
		top:9px;
		left:9px;
	}
	.interiorDogLowsofa #familySec .smSec:after{
		content:"";
		position:absolute;
		bottom:-95px;
		display:block;
		width:60px;
		height:110px;
	}
	.interiorDogLowsofa #familySec .smSec:nth-child(1):after{
		left:137px;
		background:url("../img/dog-lowsofa/family-arrow01.svg") no-repeat center center;
	}
	.interiorDogLowsofa #familySec .smSec:nth-child(2):after{
		left:247px;
		background:url("../img/dog-lowsofa/family-arrow02.svg") no-repeat center center;
	}
	.interiorDogLowsofa #familySec .smSec:nth-child(3):after{
		left:150px;
		background:url("../img/dog-lowsofa/family-arrow03.svg") no-repeat center center;
	}
	.interiorDogLowsofa #familySec .smSec h3{
		margin-top:26px;
		font-size:2.0rem;
	}
	.interiorDogLowsofa #familySec .smSec p{
		margin-top:26px;
		font-size:1.5rem;
	}
	.interiorDogLowsofa #point #point01 .pointIcon,
	.interiorDogLowsofa #point #point03 .pointIcon{justify-content:flex-start;}
	.interiorDogLowsofa #point #point02 .pointIcon,
	.interiorDogLowsofa #point #point04 .pointIcon{justify-content:flex-end;}
	.interiorDogLowsofa #point .pointSec .pointIcon:before,
	.interiorDogLowsofa #point .pointSec .pointIcon:after{
		width:146px;
		height:146px;
	}
	.interiorDogLowsofa #point #point01 .pointIcon:before,
	.interiorDogLowsofa #point #point03 .pointIcon:before{content:"";}
	.interiorDogLowsofa #point #point02 .pointIcon:after,
	.interiorDogLowsofa #point #point04 .pointIcon:after{content:"";}
	.interiorDogLowsofa #point .pointSec .pointIcon span{
		font-size:5.0rem;
		letter-spacing:0.5rem;
	}
	.interiorDogLowsofa #point #point01 .pointIcon span,
	.interiorDogLowsofa #point #point03 .pointIcon span{margin-left:-92px;}
	.interiorDogLowsofa #point #point02 .pointIcon span,
	.interiorDogLowsofa #point #point04 .pointIcon span{margin-right:-92px;}
	.interiorDogLowsofa #point .pointLink{margin-top:104px;}
	.interiorDogLowsofa #point .pointLink .pointNote{font-size:1.6rem;}
	.interiorDogLowsofa #point .pointLink .detailLink{margin-top:16px;}
	.interiorDogLowsofa #point .pointLink .detailLink a{
		width:500px;
		padding:18px;
		font-size:1.6rem;
	}
	.interiorDogLowsofa #point .pointLink .pointNote2{
		margin-top:15px;
		font-size:1.4rem;
	}
	.interiorDogLowsofa #point01 > h3{margin:-33px auto 52px 226px;}
	.interiorDogLowsofa #point01 figure.fg01 figcaption{
		padding:35px 37px 42px 45px;
		bottom:-175px;
	}
	.interiorDogLowsofa #point01 figure.fg02 figcaption{
		padding:34px 26px 42px 69px;
		right:-210px;
	}
	.interiorDogLowsofa #point02 .pointIcon,
	.interiorDogLowsofa #point04 .pointIcon{margin-right:0;}
	.interiorDogLowsofa #point02 > h3{margin-top:-22px;}
	.interiorDogLowsofa #point02 figure.fg01{margin-top:-135px;}
	.interiorDogLowsofa #point02 figure.fg01 figcaption{
		padding-top:42px;
		padding-right:40px;
	}
	.interiorDogLowsofa #point02 figure.fg02{padding-top:150px;}
	.interiorDogLowsofa #point02 figure.fg02 figcaption{padding:29px 50px 42px 50px;}
	.interiorDogLowsofa #point03 > h3{margin-top:-33px;}
	.interiorDogLowsofa #point03 figure.fg01 figcaption{padding:28px 40px 42px 48px;}
	.interiorDogLowsofa #point03 figure.fg02 figcaptionn:not([id]){padding:26px 38px 42px 61px;}
	.interiorDogLowsofa #point04:before{height:704px;}
	.interiorDogLowsofa #point04 > h3{margin-top:-22px;}
	.interiorDogLowsofa #point04 figure.fg01{margin-top:-135px;}
	.interiorDogLowsofa #point04 figure.fg01 figcaption{
		padding-top:42px;
		padding-right:40px;
		width: 290px;
		height: 298px;
    left: 56px;
    bottom: -225px;
    background-image: url(../img/interior-common/dog/point02-circle01.svg);
	}
	.interiorDogLowsofa #point04 figure.fg02{padding-top:150px;}
	.interiorDogLowsofa #point04 figure.fg02 figcaption{
		width: 296px;
    height: 288px;
    left: -212px;
    bottom: -53px;
		padding:29px 50px 42px 50px;
    background-image: url(../img/interior-common/dog/point02-circle02.svg);
	}
	.interiorDogLowsofa #point04 figure.fg02{
		padding-top:150px;
    margin-left: auto;
	}
	.interiorDogLowsofa #recommended{margin-top:0;}
	.interiorDogLowsofa #souffle{
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
		margin-top:130px;
	}
	.interiorDogLowsofa #souffle02{
		display:flex;
		flex-direction:column;
		width:50%;
		height:820px;
		padding:0 34px 0 0;
		padding-left:calc(50% - 574px);
	}
	.interiorDogLowsofa #souffle02:before{
		width:calc(100% - 94px);
		height:676px;
		left:0;
	}
	.interiorDogLowsofa #souffle02 .pointIcon{
		order:1;
		width:190px;
		margin:0 8px 0 auto;
	}
	.interiorDogLowsofa #souffle02 > h3{
		order:3;
		display:table;
		margin:-25px auto 25px -25px;
	}
	.interiorDogLowsofa #souffle02 .txtBox{
		order:4;
		margin-left:70px;
	}
	.interiorDogLowsofa #souffle02 figure.fg01{
		order:2;
		width:100%;
		margin-top:54px;
	}
	.interiorDogLowsofa #souffle02 figure.fg01 figcaption{
		width:289px;
		height:289px;
		left:-26px;
		top:-224px;
		padding:56px 38px 50px 42px;
		background-image:url("../img/interior-common/dog/souffle02-circle.svg");
	}
	.interiorDogLowsofa #souffle03{
		width:50%;
		height:820px;
		padding:0 0 0 30px;
		padding-right:calc(50% - 574px);
	}
	.interiorDogLowsofa #souffle03:before{
		width:calc(100% - 100px);
		height:676px;
		right:0;
	}
	.interiorDogLowsofa #souffle03 .pointIcon{
		width:196px;
		margin:0 -18px 0 auto;
	}
	.interiorDogLowsofa #souffle03 > h3{margin:-67px 184px 22px 0;}
	.interiorDogLowsofa #souffle03 .txtBox{
		width:310px;
		padding-left:30px;
	}
	.interiorDogLowsofa #souffle03 figure.fg01{
		width:100%;
		margin-top:46px;
	}
	.interiorDogLowsofa #souffle03 figure.fg01 figcaption{
		width:289px;
		height:289px;
		right:-75px;
		top:-196px;
		padding:63px 46px 50px 40px;
		background-image:url("../img/interior-common/dog/souffle03-circle.svg");
	}
	.interiorDogLowsofa #souffle02 figure.fg01 img,
	.interiorDogLowsofa #souffle03 figure.fg01 img{width:100%;}
}


