@charset "UTF-8";
@media screen and (min-width: 768px),print {

#contentsmain {margin: 0 auto -200px;position: relative;background: url('../images/furniture/contentsmain-back01.png')no-repeat top 175px center;padding: 79px 0 0;z-index: 2;}
#contentsmain h2 {text-align: center;margin-bottom: 86px;}
#contentsmain h2 span{  }
#contentsmain h2 img {  }
#contentsmain .inner-Box {margin: 0 auto;position: relative;width: 540px;height: 514px;left: 50%;box-shadow: 0px 30px 60px #22222214;background: #fff;margin-left: 100px;padding: 47px 60px;}
#contentsmain .inner-Box p.text { font-size: 16px; line-height: 1.88; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }
    
#contents01 {margin: 0 auto;position: relative;background: #EDEAE2;padding: 320px 0 10px;}
#contents01 .inner-Box1 {margin: 0 auto 140px;position: relative;width: 1200px;min-height: 340px;}
#contents01 .inner-Box1 h2.f-min {font-size: 35px;line-height: 1.71;font-weight: 400;letter-spacing: 3.5px;margin-bottom: 0px;padding: 30px 50px 13px;position: relative;}
#contents01 .inner-Box1 span.en{font-size: 9px;margin: 0 0 30px 50px;letter-spacing: 0.4px;display: block;}
#contents01 .inner-Box1 figure.photo {position: absolute;top: 0;right: -40px;}
#contents01 .inner-Box1 figure.photo img{  }
#contents01 .inner-Box1 .inBox {margin: 0 auto 0 0;position: relative;width: 670px;min-height: 640px;background: #fff;box-shadow: 0px 30px 60px #22222214;z-index: 4;padding: 73px 50px 23px 50px;}
#contents01 .inBox h3.f-min {font-size: 28px;line-height: 1.39;font-weight: 400;letter-spacing: 2.8px;margin-bottom: 35px;position: relative;}
#contents01 .inBox h3::before{content: "";display: block;width: 40px;height: 1px;background: #C4791F;position: absolute;bottom: -16px;left: 0;}
#contents01 .inBox p.ptext {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 34px;position: relative;width: 550px;}
#contents01 .inBox ul{margin-bottom: 37px;}
#contents01 .inBox ul li {position: relative;border-bottom: #F5F4EF 1px solid;padding: 0 0 0px 27px;margin-bottom: 6px;}
#contents01 .inBox ul li::before{content: "";width: 10px;height: 10px;display: block;background: #C4791E;border-radius: 50%;position: absolute;top: 10px;left: 6px;}
#contents01 .inBox p.ltext {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 6px;position: relative;}

#contents01 .inner-Box2 {margin: 0 auto 140px;position: relative;width: 1200px;min-height: 340px;}
#contents01 .inner-Box2 h2.f-min {font-size: 35px;line-height: 1.71;font-weight: 400;letter-spacing: 3.5px;margin-bottom: 0px;padding: 30px 50px 13px 620px;position: relative;}
#contents01 .inner-Box2 span.en{font-size: 9px;margin: 0 0 30px 620px;letter-spacing: 0.4px;display: block;}
#contents01 .inner-Box2 figure.photo {position: absolute;top: 0;left: -40px;}
#contents01 .inner-Box2 figure.photo img{  }
#contents01 .inner-Box2 .inBox {margin:  0 0 0 auto;position: relative;width: 670px;min-height: 640px;background: #fff;box-shadow: 0px 30px 60px #22222214;z-index: 4;padding: 73px 50px 42px 50px;}

#contents01 .inner-Box3 {margin: 0 auto 140px;position: relative;width: 1200px;min-height: 340px;}
#contents01 .inner-Box3 h2.f-min {font-size: 35px;line-height: 1.71;font-weight: 400;letter-spacing: 3.5px;margin-bottom: 0px;padding: 30px 50px 13px;position: relative;}
#contents01 .inner-Box3 span.en{font-size: 9px;margin: 0 0 30px 50px;letter-spacing: 0.4px;display: block;}
#contents01 .inner-Box3 figure.photo {position: absolute;top: 0;right: -40px;}
#contents01 .inner-Box3 figure.photo img{  }
#contents01 .inner-Box3 .inBox {margin: 0 auto 0 0;position: relative;width: 670px;height: 640px;background: #fff;box-shadow: 0px 30px 60px #22222214;z-index: 4;padding: 73px 50px;}

#contents01 .inner-Box4 {margin: 0 auto 94px;position: relative;width: 1200px;min-height: 340px;}
#contents01 .inner-Box4 h2.f-min {font-size: 35px;line-height: 1.71;font-weight: 400;letter-spacing: 3.5px;margin-bottom: 0px;padding: 30px 50px 13px 620px;position: relative;}
#contents01 .inner-Box4 span.en{font-size: 9px;margin: 0 0 30px 620px;letter-spacing: 0.4px;display: block;}
#contents01 .inner-Box4 figure.photo {position: absolute;top: 0;left: -40px;}
#contents01 .inner-Box4 figure.photo img{  }
#contents01 .inner-Box4 .inBox {margin:  0 0 0 auto;position: relative;width: 670px;min-height: 640px;background: #fff;box-shadow: 0px 30px 60px #22222214;z-index: 4;padding: 73px 50px 5px 50px;}

#contents01 .inner-Box5 {margin: 0 auto 140px;position: relative;width: 1200px;min-height: 340px;}
#contents01 .inner-Box5 h2.f-min {font-size: 35px;line-height: 1.71;font-weight: 400;letter-spacing: 3.5px;margin-bottom: 0px;padding: 30px 50px 13px;position: relative;}
#contents01 .inner-Box5 span.en{font-size: 9px;margin: 0 0 30px 50px;letter-spacing: 0.4px;display: block;}
#contents01 .inner-Box5 figure.photo {position: absolute;top: 0px;right: -40px;}
#contents01 .inner-Box5 figure.photo img{  }
#contents01 .inner-Box5 .inBox {margin: 0 auto 0 0;position: relative;width: 670px;min-height: 640px;background: #fff;box-shadow: 0px 30px 60px #22222214;z-index: 4;padding: 73px 50px 27px 50px;}


#contents01 .inBox p.ptext2 {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 0px;position: relative;}


#contentsbottom {margin: 0 auto 98px;position: relative;text-align: center;padding: 90px 0 0;}
#contentsbottom h2.f-min {font-size: 35px;line-height: 1.71;font-weight: 400;letter-spacing: 3.5px;margin-bottom: 28px;position: relative;}
#contentsbottom p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 32px;position: relative;}
#contentsbottom figure.photo {position: relative;top: 23px;left: 0;margin-bottom: 113px;}
#contentsbottom figure.photo img{ width: 100%; height: auto; }
#contentsbottom .inner-Box {margin: 0 auto;position: relative;width: 1100px;}
#contentsbottom .inner-Box ul{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 0 0 230px;}
#contentsbottom .inner-Box ul li {margin-right: 40px;}
#contentsbottom .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contentsbottom .inner-Box ul li figure {  }
#contentsbottom .inner-Box ul li a {  }
#contentsbottom .inner-Box ul li a:hover {  }



}

@media screen and (max-width: 767px) {

#contentsmain {margin: 0 auto -125.4vw;position: relative;background: url('../images/furniture/sp-contentsmain-back01.png')no-repeat top 33.56vw center;padding: 10.48vw 0 0;background-size: 100% auto;z-index: 3;}
#contentsmain h2 {text-align: center;margin: 0 7.2vw 70.57vw 7.9vw;}
#contentsmain h2 span{  }
#contentsmain h2 img {  }
#contentsmain .inner-Box {position: relative;box-shadow: 0.0vw 7.25vw 14.49vw #22222214;background: #fff;padding: 6.3vw 7.7vw 1.7vw 8.7vw;margin: 0 2.9vw;}
#contentsmain .inner-Box p.text { font-size: 3.86vw; line-height: 1.88; font-weight: 400; letter-spacing: 0.19vw; margin-bottom: 7.25vw; position: relative; }
    
#contents01 {position: relative;background: #EDEAE2;padding: 135.29vw 0 2.42vw;}
#contents01 .inner-Box1 {margin: 0 auto 9.62vw;position: relative;}
#contents01 .inner-Box1 h2.f-min {font-size: 5.56vw;line-height: 1.7;font-weight: 400;letter-spacing: 0.56vw;margin-bottom: 0.0vw;padding: 3.05vw 7.88vw 1.24vw;position: relative;}
#contents01 .inner-Box1 span.en{font-size: 2.17vw;margin: 0 0 4.25vw 7.78vw;letter-spacing: 0.1vw;display: block;}
#contents01 .inner-Box1 figure.photo {position: relative;top: 0;right: 0vw;margin-bottom: 5vw;}
#contents01 .inner-Box1 figure.photo img{  }
#contents01 .inner-Box1 .inBox {margin: 0 auto 0 0;position: relative;background: #fff;box-shadow: 0.0vw 7.25vw 14.49vw #22222214;z-index: 4;padding: 8.5vw 7.8vw 1.4vw 7.8vw;}
#contents01 .inBox h3.f-min {font-size: 4.83vw;line-height: 1.7;font-weight: 400;letter-spacing: 0.48vw;margin-bottom: 5.25vw;position: relative;}
#contents01 .inBox h3::before{content: "";display: block;width: 9.66vw;height: 0.24vw;background: #C4791F;position: absolute;bottom: -2.2vw;left: 0;}
#contents01 .inBox p.ptext {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 7.61vw;position: relative;}
#contents01 .inBox ul{margin-bottom: 8.94vw;}
#contents01 .inBox ul li {position: relative;border-bottom: #F5F4EF 0.24vw solid;padding: 0 0 0.0vw 6.52vw;margin-bottom: 1.45vw;}
#contents01 .inBox ul li::before{content: "";width: 2.42vw;height: 2.42vw;display: block;background: #C4791E;border-radius: 50%;position: absolute;top: 2.42vw;left: 1.45vw;}
#contents01 .inBox p.ltext {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 1.45vw;position: relative;}

#contents01 .inner-Box2 {margin: 0 auto 3.82vw;position: relative;}
#contents01 .inner-Box2 h2.f-min {font-size: 5.56vw;line-height: 1.7;font-weight: 400;letter-spacing: 0.56vw;margin-bottom: 0.0vw;padding: 3.05vw 7.88vw 1.24vw;position: relative;}
#contents01 .inner-Box2 span.en{font-size: 2.17vw;margin: 0 0 4.25vw 7.78vw;letter-spacing: 0.1vw;display: block;}
#contents01 .inner-Box2 figure.photo {position: relative;top: 0;right: 0vw;margin-bottom: 5vw;}
#contents01 .inner-Box2 figure.photo img{  }
#contents01 .inner-Box2 .inBox {margin: 0 auto 0 0;position: relative;background: #fff;box-shadow: 0.0vw 7.25vw 14.49vw #22222214;z-index: 4;padding: 8.5vw 7.8vw 1.4vw 7.8vw;}

#contents01 .inner-Box3 {margin: 0 auto 3.82vw;position: relative;}
#contents01 .inner-Box3 h2.f-min {font-size: 5.56vw;line-height: 1.7;font-weight: 400;letter-spacing: 0.56vw;margin-bottom: 0.0vw;padding: 3.05vw 7.88vw 1.24vw;position: relative;}
#contents01 .inner-Box3 span.en{font-size: 2.17vw;margin: 0 0 4.25vw 7.78vw;letter-spacing: 0.1vw;display: block;}
#contents01 .inner-Box3 figure.photo {position: relative;top: 0;right: 0vw;margin-bottom: 5vw;}
#contents01 .inner-Box3 figure.photo img{  }
#contents01 .inner-Box3 .inBox {margin: 0 auto 0 0;position: relative;background: #fff;box-shadow: 0.0vw 7.25vw 14.49vw #22222214;z-index: 4;padding: 8.5vw 7.8vw 1.4vw 7.8vw;}

#contents01 .inner-Box4 {margin: 0 auto 3.82vw;position: relative;}
#contents01 .inner-Box4 h2.f-min {font-size: 5.56vw;line-height: 1.7;font-weight: 400;letter-spacing: 0.56vw;margin-bottom: 0.0vw;padding: 3.05vw 7.88vw 1.24vw;position: relative;}
#contents01 .inner-Box4 span.en{font-size: 2.17vw;margin: 0 0 4.25vw 7.78vw;letter-spacing: 0.1vw;display: block;}
#contents01 .inner-Box4 figure.photo {position: relative;top: 0;right: 0vw;margin-bottom: 5vw;}
#contents01 .inner-Box4 figure.photo img{  }
#contents01 .inner-Box4 .inBox {margin: 0 auto 0 0;position: relative;background: #fff;box-shadow: 0.0vw 7.25vw 14.49vw #22222214;z-index: 4;padding: 8.5vw 7.8vw 1.4vw 7.8vw;}

#contents01 .inner-Box5 {margin: 0 auto 3.82vw;position: relative;}
#contents01 .inner-Box5 h2.f-min {font-size: 5.56vw;line-height: 1.7;font-weight: 400;letter-spacing: 0.56vw;margin-bottom: 0.0vw;padding: 3.05vw 7.88vw 1.24vw;position: relative;}
#contents01 .inner-Box5 span.en{font-size: 2.17vw;margin: 0 0 4.25vw 7.78vw;letter-spacing: 0.1vw;display: block;}
#contents01 .inner-Box5 figure.photo {position: relative;top: 0;right: 0vw;margin-bottom: 5vw;}
#contents01 .inner-Box5 figure.photo img{  }
#contents01 .inner-Box5 .inBox {margin: 0 auto 0 0;position: relative;background: #fff;box-shadow: 0.0vw 7.25vw 14.49vw #22222214;z-index: 4;padding: 8.5vw 7.8vw 1.4vw 7.8vw;}


#contents01 .inBox p.ptext2 {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 0.0vw;position: relative;}


#contentsbottom {margin: 0 auto 13.91vw;position: relative;text-align: center;padding: 12.84vw 0 0;}
#contentsbottom h2.f-min {font-size: 5.56vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.56vw;margin-bottom: 5.16vw;position: relative;}
#contentsbottom p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;margin: 0 8vw 8.77vw;position: relative;text-align: left;}
#contentsbottom figure.photo {position: relative;top: 0;left: 0;margin-bottom: 15.94vw;}
#contentsbottom figure.photo img{ width: 100%; height: auto; }
#contentsbottom .inner-Box {margin: 0 9vw;position: relative;}
#contentsbottom .inner-Box ul{display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#contentsbottom .inner-Box ul li {margin-bottom: 9.66vw;}
#contentsbottom .inner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
#contentsbottom .inner-Box ul li figure {  }
#contentsbottom .inner-Box ul li a {  }
#contentsbottom .inner-Box ul li a:hover {  }
    
}