@charset "UTF-8";
@media screen and (min-width: 768px),print {

#contentsmain {margin: 0 auto;position: relative;background: url('../images/showroom/contentsmain-back01.png')no-repeat top 331px center;padding-bottom: 59px;}
#contentsmain .inner-Box1 {margin: 0 auto -101px;position: relative;padding: 50px 0 0;}
#contentsmain .inner-Box1 h2 {text-align: center;margin-bottom: 14px;}
#contentsmain .inner-Box1 h2 span{  }
#contentsmain .inner-Box1 h2 img {  }
#contentsmain .inner-Box1 ul.list {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;width: 988px;margin: 0 auto 28px;position: relative;z-index: 3;}
#contentsmain .inner-Box1 ul.list li{width: 320px;height: 154px;box-shadow: 6px 6px 14px #00000024;border: 2px solid #FAD100;border-radius: 7px;background: #FFE500;margin-right: 14px;padding: 10px 0 0;position: relative;}
#contentsmain .inner-Box1 ul.list li:nth-child(3n) { margin-right: 0px; }
#contentsmain .inner-Box1 ul.list li span.ch {display: block;line-height: 1;position: absolute;top: 60px;left: 26px;}
#contentsmain .inner-Box1 ul.list li span.ch img {  }
#contentsmain .inner-Box1 ul.list li p.litext {font-size: 20px;line-height: 1.5;font-weight: 700;letter-spacing: 1px;margin-bottom: 2px;position: relative;padding: 0px 0 0 90px;}
#contentsmain .inner-Box1 ul.list li span.f-en{text-align: center;display: block;font-size: 15px;font-weight: 700;color: #FAA700;position: relative;margin-bottom: 18px;}
#contentsmain .inner-Box1 ul.list li span.f-en::before{ content: ""; background: #FAA700; width: 20px; height: 2px; display: block; left: 50%; position: absolute; bottom: -2px; transform: translateX(-50%); }

#contentsmain .inner-Box2 {margin: 0 auto;position: relative;width: 1040px;height: 444px;background: #fff;box-shadow: 5px 10px 10px #00000029;padding: 123px 140px 0;}
#contentsmain .inner-Box2 h3 {text-align: center;margin-bottom: 30px;}
#contentsmain .inner-Box2 h3 span{  }
#contentsmain .inner-Box2 h3 img {  }
#contentsmain .inner-Box2 p.text { font-size: 16px; line-height: 1.88; font-weight: 500; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }
#contentsmain .inner-Box2 figure.photo01 {position: absolute;bottom: -60px;left: -40px;}
#contentsmain .inner-Box2 figure.photo01 img{  }
#contentsmain .inner-Box2 figure.photo02 {position: absolute;bottom: -60px;right: -35px;}
#contentsmain .inner-Box2 figure.photo02 img{  }

#contents01 {margin: 0 auto;position: relative;background: url('../images/showroom/contents01-back01.png')no-repeat top center #F0F0F0;padding: 290px 0 90px;}
#contents01 .inner-Box {margin: 0 auto;position: relative;width: 1200px;}
#contents01 .inner-Box figure.img01 {position: relative;top: 0;left: 0;margin-bottom: -40px;z-index: 3;}
#contents01 .inner-Box figure.img01 img{  }
#contents01 .inBox {margin: 0 auto;position: relative;box-shadow: 5px 10px 10px #00000029;background: #fff;height: 560px;padding: 63px 0 0 475px;}
#contents01 .inBox h2 {margin-bottom: 31px;}
#contents01 .inBox h2 span{  }
#contents01 .inBox h2 img {  }
#contents01 .inBox figure.photo {position: absolute;top: 49px;left: 50px;}
#contents01 .inBox figure.photo img{  }
#contents01 .inBox figure.img {position: absolute;bottom: 0px;right: 27px;}
#contents01 .inBox figure.img img{  }
#contents01 .inBox p.text {font-size: 16px;line-height: 1.88;font-weight: 500;letter-spacing: 0.8px;margin: 0 0 30px 7px;position: relative;width: 530px;}

#contents02 {margin: 0 auto;position: relative;background: url('../images/showroom/contents02-back01.png')no-repeat top center #F0F0F0;padding: 70px 0 80px;}
#contents02 .inner-Box {margin: 0 auto;position: relative;width: 1200px;}
#contents02 .inner-Box figure.img01 {position: relative;top: 0;left: 0;margin-bottom: -40px;z-index: 3;}
#contents02 .inner-Box figure.img01 img{  }
#contents02 .inBox {margin: 0 auto 90px;position: relative;box-shadow: 5px 10px 10px #00000029;background: #fff;height: 520px;padding: 63px 0 0 50px;}
#contents02 .inBox h2 {margin-bottom: 31px;}
#contents02 .inBox h2 span{  }
#contents02 .inBox h2 img {  }
#contents02 .inBox figure.photo {position: absolute;top: 49px;right: 50px;}
#contents02 .inBox figure.photo img{  }
#contents02 .inBox figure.img {position: absolute;bottom: 0px;right: 467px;}
#contents02 .inBox figure.img img{  }
#contents02 .inBox p.text {font-size: 16px;line-height: 1.88;font-weight: 500;letter-spacing: 0.8px;margin: 0 0 30px 7px;position: relative;width: 510px;}

#contents02 .inner-Box2 {margin: 0 auto 90px;position: relative;background: url(../images/showroom/contents02-back02.png)no-repeat top center #fff;width: 1280px;height: 720px;box-shadow: 5px 10px 10px #00000029;padding: 45px 0 0;text-align: center;}
#contents02 .inner-Box2 h3 {font-size: 36px;line-height: 1.68;font-weight: 700;letter-spacing: 1.8px;margin-bottom: 24px;position: relative;color: #fff;}
#contents02 .inner-Box2 figure.photo {position: relative;top: 0;left: 0;}
#contents02 .inner-Box2 figure.photo img{  }

#contents02 .inner-Box3 {margin: 0 auto;position: relative;background: url(../images/showroom/contents02-back02.png)no-repeat top center #fff;width: 1280px;height: 520px;box-shadow: 5px 10px 10px #00000029;padding: 45px 0 0;text-align: center;}
#contents02 .inner-Box3 h3 {font-size: 36px;line-height: 1.68;font-weight: 700;letter-spacing: 1.8px;margin-bottom: 24px;position: relative;color: #fff;}
#contents02 .inner-Box3 figure.photo {position: relative;top: 0;left: 0;}
#contents02 .inner-Box3 figure.photo img{  }

#contents03 {margin: 0 auto;position: relative;background: url('../images/showroom/contents03-back01.png')no-repeat bottom center;padding-bottom: 60px;}
#contents03 .inner-Box { margin: 0 auto; position: relative; }
#contents03 .inner-Box h2 {text-align: center;padding: 20px 0 0;}
#contents03 .inner-Box h2 span{  }
#contents03 .inner-Box h2 img {position: relative;left: 99px;}
#contents03 .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;width: 1200px;margin: 0 auto;}
#contents03 .inner-Box ul li {position: relative;width: 580px;background: #fff;padding: 22px 29px 29px;margin-right: 40px;text-align: center;box-shadow: 6px 6px 30px #00000042;}
#contents03 .inner-Box ul li:nth-child(2n) { margin-right: 0px; }
#contents03 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 13px;}
#contents03 .inner-Box figure.photo img{  }
#contents03 .inner-Box p.ltext {font-size: 20px;line-height: 1.8;font-weight: 500;letter-spacing: 1px;margin-bottom: -4px;position: relative;}

#contents04 {margin: 0 auto;position: relative;padding-bottom: 196px;}
#contents04 .inner-Box {margin: 0 auto;position: relative;text-align: center;padding: 92px 0 0;}
#contents04 .inner-Box h2 { margin-bottom: 30px; }
#contents04 .inner-Box h2 span{  }
#contents04 .inner-Box h2 img {  }
#contents04 .inner-Box p.actext {font-size: 16px;line-height: 1.88;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 19px;position: relative;}
#contents04 .inner-Box iframe{width: 1100px;height: 480px;}



#contentsbtm {margin: 0 auto 79px;position: relative;}
#contentsbtm .inner-Box {margin: 0 auto;position: relative;width: 800px;height: 230px;box-shadow: 5px 5px 10px #00000014;border: 4px solid #FAD100;background: #fff;border-radius: 20px;}
#contentsbtm .inner-Box figure.photo {position: absolute;top: 24px;left: 69px;}
#contentsbtm .inner-Box figure.photo img{  }
#contentsbtm .inner-Box h3 {font-size: 18px;line-height: 1.68;font-weight: 700;letter-spacing: 1.8px;margin-bottom: 0px;position: relative;color: #398FD0;padding: 34px 0 9px 265px;}
#contentsbtm .inner-Box p.tel {position: relative;top: 0;left: 0;margin-left: 219px;margin-bottom: 3px;}
#contentsbtm .inner-Box p.ltext {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;margin-left: 301px;}

#form .sub-title{ }
#form .sub-title span{display: block;position: relative;top: -43px;margin-bottom: -20px;}

#form .fmtt{ font-size: 14px; line-height: 2.29; letter-spacing: 0.7px; margin-bottom: 30px;}
#form .fffll1{text-align: center;position: relative;top: -75px;margin-bottom: -6px;}
#form .fffll2{text-align: center;margin-bottom: 43px;}


}
@media screen and (max-width: 767px) {

#contentsmain {margin: -14vw 0vw 0;position: relative;background: url('../images/showroom/sp-contentsmain-back01.png')no-repeat top 84.95vw center;padding-bottom: 9.25vw;background-size: 100% auto;}
#contentsmain .inner-Box1 {margin: 0 auto 0vw;position: relative;padding: 12.08vw 0 0;z-index: 3;}
#contentsmain .inner-Box1 h2 {text-align: center;margin: 0 5vw 1.48vw 4vw;}
#contentsmain .inner-Box1 h2 span{  }
#contentsmain .inner-Box1 h2 img {  }
#contentsmain .inner-Box1 ul.list {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 13.7vw -6.54vw;}
#contentsmain .inner-Box1 ul.list li{height: 26vw;box-shadow: 1.45vw 1.45vw 3.38vw #00000024;border: 0.48vw solid #FAD100;border-radius: 1.69vw;background: #FFE500;margin-bottom: 2.28vw;padding: 0.32vw 0 0;position: relative;width: 100%;}
#contentsmain .inner-Box1 ul.list li:nth-child(1) span.f-en{margin-bottom: 4.9vw;}
#contentsmain .inner-Box1 ul.list li:nth-child(3n) { margin-right: 0.0vw; }
#contentsmain .inner-Box1 ul.list li span.ch {display: block;line-height: 1;position: absolute;top: 7.49vw;left: 6.28vw;width: 10.8vw;}
#contentsmain .inner-Box1 ul.list li span.ch img {  }
#contentsmain .inner-Box1 ul.list li p.litext {font-size: 4.35vw;line-height: 1.4;font-weight: 700;letter-spacing: 0.24vw;margin-bottom: 0.48vw;position: relative;padding: 0.0vw 0 0 20.14vw;}
#contentsmain .inner-Box1 ul.list li span.f-en{text-align: center;display: block;font-size: 2.90vw;font-weight: 700;color: #FAA700;position: relative;margin-bottom: 2.15vw;text-align: left;padding: 0vw 0 0 1.3vw;}
#contentsmain .inner-Box1 ul.list li span.f-en::before{content: "";background: #FAA700;width: 4.83vw;height: 0.28vw;display: block;left: 1.3vw;position: absolute;bottom: 0vw;}

#contentsmain .inner-Box2 {margin: 0 4vw;position: relative;background: #fff;box-shadow: 1.21vw 2.42vw 2.42vw #00000029;padding: 11vw 5.7vw 5.7vw;}
#contentsmain .inner-Box2 h3 {text-align: center;margin: 0 2.5vw 7.25vw 2vw;}
#contentsmain .inner-Box2 h3 span{  }
#contentsmain .inner-Box2 h3 img {  }
#contentsmain .inner-Box2 p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.19vw;margin-bottom: 13.75vw;position: relative;margin-right: -3vw;}
#contentsmain .inner-Box2 figure.photo01 {position: absolute;bottom: -9.2vw;left: 5vw;width: 21.3vw;}
#contentsmain .inner-Box2 figure.photo01 img{  }
#contentsmain .inner-Box2 figure.photo02 {position: absolute;bottom: -9.2vw;right: 4vw;width: 21.3vw;}
#contentsmain .inner-Box2 figure.photo02 img{  }

#contents01 {position: relative;background: url('../images/showroom/sp-contents01-back01.png')no-repeat top center #F0F0F0;padding: 56.15vw 0 10.14vw;background-size: 100% auto;}
#contents01 .inner-Box {margin: 0 4vw;position: relative;}
#contents01 .inner-Box figure.img01 {position: relative;top: 0;left: 0;margin-bottom: -11.8vw;z-index: 3;}
#contents01 .inner-Box figure.img01 img{  }
#contents01 .inBox {position: relative;box-shadow: 1.21vw 2.42vw 2.42vw #00000029;background: #fff;padding: 14.52vw 5.5vw 0.1vw;}
#contents01 .inBox h2 {margin-bottom: 5.89vw;margin-right: 3vw;}
#contents01 .inBox h2 span{  }
#contents01 .inBox h2 img {  }
#contents01 .inBox figure.photo {position: relative;margin-right: 22.1vw;margin-bottom: 5.4vw;}
#contents01 .inBox figure.photo img{  }
#contents01 .inBox figure.img {position: absolute;top: 55vw;right: 5.52vw;width: 19.6vw;}
#contents01 .inBox figure.img img{  }
#contents01 .inBox p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.19vw;margin: 0 0 7.25vw;position: relative;}

#contents02 {position: relative;background: url('../images/showroom/sp-contents02-back01.png')no-repeat top center #F0F0F0;padding: 9.05vw 0 70.84vw;background-size: 100% auto;margin-bottom: -67vw;}
#contents02 .inner-Box {margin: 0 4vw;position: relative;padding-bottom: 9vw;}
#contents02 .inner-Box figure.img01 {position: relative;top: 0;left: 0;margin-bottom: -15.2vw;z-index: 3;}
#contents02 .inner-Box figure.img01 img{  }
#contents02 .inBox {position: relative;box-shadow: 1.21vw 2.42vw 2.42vw #00000029;background: #fff;padding: 19.32vw 4.5vw 0.1vw;}
#contents02 .inBox h2 {margin-bottom: 5.89vw;margin-right: 13.1vw;}
#contents02 .inBox h2 span{  }
#contents02 .inBox h2 img {  }
#contents02 .inBox figure.photo {position: relative;margin-left: 25.6vw;margin-bottom: 5.4vw;margin-right: 1vw;}
#contents02 .inBox figure.photo img{  }
#contents02 .inBox figure.img {position: absolute;top: 61.1vw;left: 5.82vw;width: 21.9vw;}
#contents02 .inBox figure.img img{  }
#contents02 .inBox p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.19vw;margin: 0 1vw 7.25vw;position: relative;}

#contents02 .inner-Box2 {margin: 0 auto 3.74vw;position: relative;background: url(../images/showroom/sp-contents02-back02.png)no-repeat top center;padding: 5.87vw 0 0;text-align: center;background-size: 100% auto;}
#contents02 .inner-Box2 h3 {font-size: 6.76vw;line-height: 1.5;font-weight: 700;letter-spacing: 0.34vw;margin-bottom: 4vw;position: relative;color: #fff;}
#contents02 .inner-Box2 figure.photo {position: relative;top: 0;left: 0;margin: 0 -0.8vw 1.6vw 1.6vw;}
#contents02 .inner-Box2 figure.photo img{  }

#contents02 .inner-Box3 {margin: 0 auto;position: relative;background: url(../images/showroom/sp-contents02-back02.png)no-repeat top center;padding: 5.87vw 0 0;text-align: center;background-size: 100% auto;}
#contents02 .inner-Box3 h3 {font-size: 6.76vw;line-height: 1.5;font-weight: 700;letter-spacing: 0.34vw;margin-bottom: 4vw;position: relative;color: #fff;}
#contents02 .inner-Box3 figure.photo {position: relative;top: 0;left: 0;margin: 0 -0.8vw 1.6vw 1.6vw;}
#contents02 .inner-Box3 figure.photo img{  }

#contents03 {position: relative;background: url('../images/showroom/sp-contents03-back01.png')no-repeat bottom center;padding-bottom: 0.49vw;background-size: 100% auto;}
#contents03 .inner-Box {position: relative;}
#contents03 .inner-Box h2 {text-align: center;padding: 4.83vw 0 0;margin: 0 1vw 0 6.4vw;}
#contents03 .inner-Box h2 span{  }
#contents03 .inner-Box h2 img {position: relative;}
#contents03 .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 4vw;}
#contents03 .inner-Box ul li {position: relative;background: #fff;padding: 4.91vw 5vw 3.3vw;text-align: center;margin-bottom: 7vw;box-shadow: 1.45vw 1.45vw 7.25vw #00000042;}
#contents03 .inner-Box ul li:nth-child(2n) { margin-right: 0.0vw; }
#contents03 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 2.44vw;}
#contents03 .inner-Box figure.photo img{  }
#contents03 .inner-Box p.ltext {font-size: 4.35vw;line-height: 1.67;font-weight: 500;letter-spacing: 0.22vw;margin-bottom: 0vw;position: relative;}

#contents04 {margin: 0 4vw;position: relative;padding-bottom: 25.34vw;}
#contents04 .inner-Box {position: relative;text-align: center;padding: 11.82vw 0 0;}
#contents04 .inner-Box h2 {margin-bottom: 7.25vw;margin: 0 19.7vw 5vw 20.7vw;}
#contents04 .inner-Box h2 span{  }
#contents04 .inner-Box h2 img {  }
#contents04 .inner-Box p.actext {font-size: 3.86vw;line-height: 1.68;font-weight: 500;letter-spacing: 0.19vw;margin-bottom: 4.59vw;position: relative;}
#contents04 .inner-Box iframe{height: 55vw;width: 100%;}

#form .fffll1{text-align: center;position: relative;top: -13.7vw;margin: 0vw 1.4vw 0 1.8vw;margin-bottom: 1vw;}
#form .fffll2{text-align: center;margin: 0 18vw 7.09vw;}



#contentsbtm {margin: 0 auto 15.47vw;position: relative;}
#contentsbtm .inner-Box {margin: 0 4.2vw;position: relative;height: 38.36vw;box-shadow: 1.21vw 1.21vw 2.42vw #00000014;border: 0.97vw solid #FAD100;background: #fff;border-radius: 1.83vw;}
#contentsbtm .inner-Box figure.photo {position: absolute;top: -6.9vw;left: 4.37vw;width: 54vw;}
#contentsbtm .inner-Box figure.photo img{  }
#contentsbtm .inner-Box h3 {font-size: 4.26vw;line-height: 1.58;font-weight: 700;letter-spacing: 0.43vw;margin-bottom: -1.5vw;position: relative;color: #398FD0;padding: 7.31vw 0 2.17vw 14.61vw;text-align: center;}
#contentsbtm .inner-Box p.tel {position: relative;top: 0;left: 0;margin-right: 7vw;background: #fff;padding: 0 0vw 0vw 5.7vw;margin-bottom: -1vw;}
#contentsbtm .inner-Box p.ltext {font-size: 3.38vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.17vw;margin-bottom: 7.25vw;position: relative;margin-left: 7.2vw;}

#form .sub-title{top: -12vw;position: relative;}
#form .sub-title span{display: block;position: relative;top: -4.9vw;margin: 0 auto -1vw;width: 21.9vw;}
#form .fmtt{ font-size: 3.38vw; line-height: 2.29; letter-spacing: 0.17vw; margin-bottom: 7.25vw;}


}