﻿.maindesign {
	width:100%;
	margin:30px auto 10px;
    font-family: "Noto Sans JP","ＭＳ Ｐゴシック","MS PGothic",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
}
@media screen and (max-width: 767px){
.maindesign {
	width:100%;
}
}
	
.maindesign img{
	width: 100%;
	margin-bottom: 10px;
}
.maindesign a:hover img {
    opacity: 0.3;
    filter: alpha(opacity=30);
    -ms-filter: "alpha( opacity=30 )";
	background-color:#fff;
}

/*  import-rug  */
.maindesign .rug-set{
	border: 1px solid #ccc;
	padding: 15px;
	border-radius: 10px;
	margin-top: 20px;
}
.maindesign .rug-set p{
    font-size: 1.1em;
}
.maindesign .rug-set .rug-set--title{
	text-align: center;
    margin: 0 0 30px 0;
    font-size: 2.0em;
    font-weight: bold;
	color: #e30012;
}
.maindesign .rug-set .rug-set--present {
    display: flex;
    justify-content: center;
}
.maindesign .rug-set .rug-set--present p{
    font-size: 1.3em;
    line-height: 1.4;
    margin: 40px 0;
}
.maindesign .rug-set .rug-set--present span{
    font-size: 2.3em;
    font-weight: bold;
	color: #e30012;
}
.maindesign .rug-set .rug-set--size {
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 10px;
}
.maindesign .rug-set .rug-set--img {
	margin: auto;
	width: 100%;
	max-width: 860px;
}
.maindesign .rug-set .kome {
	text-indent: -1em;
	padding-left: 1em;
	margin: 0 0 5px 0;
	text-align: left;
}
.maindesign .rug-set .botton_box2 {
	margin-bottom: 0;
	margin-top: 30px;
}
@media screen and (max-width: 767px) {
.maindesign .rug-set{
	padding: 2.5vw;
}
.maindesign .rug-set p{
	font-size: 4vw;
}
.maindesign .rug-set .rug-set--title{
    font-size: 6.0vw;
	margin: 0 0 4vw 0;
}
.maindesign .rug-set .rug-set--present p{
    font-size: 5vw;
    margin: 4vw 0;
}
.maindesign .rug-set .rug-set--present span{
    font-size: 1.5em;
}
.maindesign .rug-set .rug-set--size{
	font-size: 5vw;
}


}
/*  import-rug  */

/*  sofa  */
.maindesign .sofa-set{
	border: 1px solid #ccc;
	padding: 15px;
	border-radius: 10px;
	margin-top: 20px;
}
.maindesign .sofa-set img {
    width: 100%;
	display: block;
}
.maindesign .sofa-set .sofa-set--title {
    text-align: center;
    margin: 0 0 30px 0;
    font-size: 2.0em;
    font-weight: bold;
    color: #e30012;
	line-height: 1.3;
}
.maindesign .sofa-set .sofa-set--txt{
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	margin: 20px 0;	
}
.maindesign .sofa-set ul{
	display: flex;
	flex-wrap: wrap;
}
.maindesign .sofa-set ul li{
	width: calc(100% / 6);
}
.maindesign .sofa-set .cover-btn{
	margin: 20px auto 0;
	width: 100%;
	max-width: 600px;
}

@media screen and (max-width: 767px) {
.maindesign .sofa-set{
	padding: 3vw;
}
.maindesign .sofa-set .sofa-set--title {
    margin: 0 0 4vw 0;
    font-size: 5.0vw;
}
.maindesign .sofa-set .sofa-set--txt{
	text-align: center;
	font-size: 5vw;
	font-weight: bold;
	margin: 5vw 0;	
}
.maindesign .sofa-set ul li{
	width: calc(100% / 3);
}
.maindesign .sofa-set .cover-btn{
	margin: 3vw auto 0;
}

}






/*  sofa  */

/*  bed  */

.maindesign .bed-set{
	border: 1px solid #ccc;
	padding: 15px;
	border-radius: 10px;
	margin-top: 20px;
}
.maindesign .bed-set img {
    width: 100%;
	display: block;
}
.maindesign .bed-set .bed-set--title {
    text-align: center;
    margin: 0 0 30px 0;
    font-size: 2.0em;
    font-weight: bold;
    color: #e30012;
	line-height: 1.3;
}
.maindesign .bed-set .bed-set--txt{
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	margin: 20px 0;	
}
.maindesign .bed-set ul{
	display: flex;
	flex-wrap: wrap;
}
.maindesign .bed-set ul li{
	width: calc(100% / 6);
}
.maindesign .bed-set .cover-btn{
	margin: 20px auto 0;
	width: 100%;
	max-width: 600px;
}

@media screen and (max-width: 767px) {
.maindesign .bed-set{
	padding: 3vw;
}
.maindesign .bed-set .bed-set--title {
    margin: 0 0 4vw 0;
    font-size: 5.0vw;
}
.maindesign .bed-set .bed-set--txt{
	text-align: center;
	font-size: 5vw;
	font-weight: bold;
	margin: 5vw 0;	
}
.maindesign .bed-set ul li{
	width: calc(100% / 3);
}
.maindesign .bed-set .cover-btn{
	margin: 3vw auto 0;
}

}

/*  bed  */
