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

#contentsmain {margin: 0 auto 110px;position: relative;background: url('../images/modelhouse1/contentsmain-back01.png')no-repeat bottom 139px center;height: 1120px;}
#contentsmain .inner-Box{margin: 0 auto;position: relative;background: url('../images/modelhouse1/contentsmain-back02.png')repeat-x bottom;height: 1120px;text-align: center;padding: 51px 0 0;animation: bgScroll 40s linear infinite;max-width: 1920px;}
@keyframes bgScroll { 0% { background-position: 0 bottom; } 100% { background-position: -2180px bottom; } }
#contentsmain .inner-Box h2 {padding: 0 58px 0 0px;margin-bottom: 30px;}
#contentsmain .inner-Box h2 span{  }
#contentsmain .inner-Box h2 img {  }
#contentsmain .inner-Box figure.img {position: relative;top: 0;left: 0;padding: 0 0 0 68px;margin-bottom: 20px;}
#contentsmain .inner-Box figure.img img{  }
#contentsmain .inner-Box p.text {font-size: 19px;line-height: 1.63;font-weight: 600;letter-spacing: 0.95px;margin-bottom: 30px;position: relative;}

#contents01 {margin: 0 auto 127px;position: relative;}
#contents01 h2.f-min {font-size: 42px;line-height: 1.48;font-weight: 500;letter-spacing: 2.1px;margin-bottom: 43px;text-align: center;position: relative;}
#contents01 .inner-Box1 {margin: 0 auto 62px;position: relative;width: 800px;}
#contents01 .inner-Box1 p.text {font-size: 15px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 26px;position: relative;}
#contents01 .inBox { margin: 0 auto; position: relative; }
#contents01 .inBox ul{width: 800px;height: 130px;background: #DDD3AC;border-radius: 14px;padding: 20px 0 0 210px;margin-bottom: 28px;}
#contents01 .inBox ul li { position: relative; }
#contents01 .inBox ul li:nth-child(3n) { margin-right: 0px; }
#contents01 .inBox p.ltext {font-size: 18px;line-height: 1.88;font-weight: 600;letter-spacing: 0.9px;margin-bottom: -5px;position: relative;}
#contents01 .inBox p.ltext span {color: #B18B28;}
#contents01 .inBox p.text2 {font-size: 15px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}
#contents01 .inner-Box2 {margin: 0 auto 80px;position: relative;width: 1100px;}
#contents01 .inner-Box2 figure.photo {position: relative;top: 0;left: 0;}
#contents01 .inner-Box2 figure.photo img{  }
#contents01 .inner-Box3 {margin: 0 auto;position: relative;width: 1100px;height: 280px;padding: 28px 0 0 538px;}
#contents01 .inner-Box3 h3 {padding: 0 0 0 14px;margin-bottom: 31px;}
#contents01 .inner-Box3 h3 span{  }
#contents01 .inner-Box3 h3 img {  }
#contents01 .inner-Box3 h4.f-min {font-size: 22px;line-height: 1.58;font-weight: 500;letter-spacing: 1.1px;margin-bottom: 14px;position: relative;}
#contents01 .inner-Box3 p.text {font-size: 16px;line-height: 1.88;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;}
#contents01 .inner-Box3 iframe{width: 488px;height: 280px;position: absolute;top: 0;left: 0;}

#contents02 {margin: 0 auto;position: relative;background: url('../images/modelhouse1/contents02-back01.png')no-repeat top center;padding: 133px 0 110px;}
#contents02 h2.f-min {font-size: 42px;line-height: 1.38;font-weight: 500;letter-spacing: 3.2px;margin-bottom: 45px;position: relative;text-align: center;}
#contents02 .inner-Box {margin: 0 auto 53px;position: relative;width: 1200px;height: 685px;padding: 170px 660px 0 50px;}
#contents02 .inner-Box h3 {font-size: 32px;line-height: 1.38;font-weight: 500;letter-spacing: 1.6px;margin-bottom: 36px;position: relative;}
#contents02 .inner-Box p.text {font-size: 15px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}
#contents02 .inner-Box figure.img {position: absolute;top: 0;right: 50px;}
#contents02 .inner-Box figure.img img{  }
#contents02 figure.photo {text-align: center;}
#contents02 figure.photo img{  }

#contents03 {margin: 0 auto 164px;position: relative;background: url('../images/modelhouse1/contents03-back01.png')no-repeat bottom center;@: : ;}
#contents03 h2 {text-align: center;padding: 96px 12px 0 0px;margin-bottom: 34px;}
#contents03 h2 span{  }
#contents03 h2 img {  }
#contents03 .inner-Box {margin: 0 auto;position: relative;width: 1100px;padding-bottom: 150px;}
#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-bottom: 53px;}
#contents03 .inner-Box ul li {position: relative;width: 250px;margin-right: 33px;margin-bottom: 43px;}
#contents03 .inner-Box ul li:nth-child(4n) { margin-right: 0px; }
#contents03 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 10px;}
#contents03 .inner-Box figure.photo img{  }
#contents03 .inner-Box h3.f-min {font-size: 24px;line-height: 1.38;font-weight: 500;letter-spacing: 1.2px;margin-bottom: 6px;position: relative;margin-right: -10px;}
#contents03 .inner-Box p.ltext {font-size: 15px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}
#contents03 .inner-Box figure.img {position: relative;top: 0;left: 0;}
#contents03 .inner-Box figure.img img{  }

#contents04 {margin: 0 auto 52px;position: relative;}
#contents04 .inner-Box {margin: 0 auto;position: relative;width: 1100px;}
#contents04 .inner-Box h2.f-min {font-size: 50px;line-height: 1.38;font-weight: 500;letter-spacing: 2.5px;margin-bottom: 53px;position: relative;color: #B18B28;text-align: center;}
#contents04 .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;}
#contents04 .inner-Box ul li {position: relative;width: 520px;margin-right: 60px;margin-bottom: 35px;}
#contents04 .inner-Box ul li:nth-child(2n) { margin-right: 0px; }
#contents04 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 20px;}
#contents04 .inner-Box figure.photo img{  }
#contents04 .inner-Box h3.f-min {font-size: 30px;line-height: 1.38;font-weight: 600;letter-spacing: 1.5px;margin-bottom: 20px;position: relative;}
#contents04 .inner-Box p.ltext {font-size: 15px;line-height: 2;font-weight: 500;letter-spacing: 0px;margin-bottom: 30px;position: relative;}

#contents05 .inner-Box {max-height: 5000px;overflow: hidden;transition: max-height .4s ease;}
#contents05 .inner-Box.is-closed {max-height: 0;}
#contents05 #coclpse .arr {display: inline-block;transform: rotate(90deg);transition: transform .2s ease;position: absolute;top: 26px;right: 35px;}
#contents05 #coclpse{width: 734px;height: 80px;border: 1px solid #141414;border-radius: 10px;text-align: center;margin: 0 auto 100px;padding-top: 27px;position: relative;}
#contents05 #coclpse.is-open .arr {transform: rotate(-90deg);}


#contents05 {margin: 0 auto 70px;position: relative;width: 1100px;}
#contents05 p.close { font-size: 15px; line-height: 1.88; font-weight: 500; letter-spacing: 0px; margin-bottom: 30px; position: relative; }
#contents05 .inner-Box { margin: 0 auto; position: relative; }
#contents05 .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;}
#contents05 .inner-Box ul li {position: relative;width: 250px;margin-right: 33px;}
#contents05 .inner-Box ul li:nth-child(4n) { margin-right: 0px; }
#contents05 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 16px;}
#contents05 .inner-Box figure.photo img{  }
#contents05 .inner-Box h4 {font-size: 18px;line-height: 1.38;font-weight: 600;letter-spacing: 0.9px;margin-bottom: 0px;position: relative;color: #B18B28;min-height: 43px;}
#contents05 .inner-Box h4 span {display: block;font-size: 14px;}
#contents05 .inner-Box p.ltext {font-size: 15px;line-height: 1.88;font-weight: 500;letter-spacing: 0px;margin-bottom: 50px;position: relative;}

#contentsbottom {margin: 0 auto -602px;position: relative;background: url('../images/modelhouse1/contentsbottom-back01.png')no-repeat top center;padding: 95px 0 0;height: 770px;}
#contentsbottom .inner-Box { margin: 0 auto; position: relative; }
#contentsbottom .inner-Box h2.f-min {font-size: 36px;line-height: 1.72;font-weight: 600;letter-spacing: 1.8px;margin-bottom: 0px;position: relative;text-align: center;}


}

@media screen and (max-width: 767px) {
    .sp-fix-list{ display: none!important; }

    #contentsmain {margin: 0 auto 8.87vw;position: relative;background: url('../images/modelhouse1/sp-contentsmain-back01.png')no-repeat bottom 33.57vw center;background-size: 100% auto;}
    #contentsmain .inner-Box{position: relative;background: url('../images/modelhouse1/contentsmain-back02.png')repeat-x bottom;text-align: center;padding: 5.72vw 0 37.8vw;animation: bgScroll 40s linear infinite;background-size: auto 38.4vw;}
    @keyframes bgScroll { 0% { background-position: 0 bottom; } 100% { background-position: -526.57vw bottom; } }
    #contentsmain .inner-Box h2 {
    margin: 0 11.2vw 3vw 10.7vw;
}
    #contentsmain .inner-Box h2 span{  }
    #contentsmain .inner-Box h2 img {  }
    #contentsmain .inner-Box figure.img {position: relative;top: 0;left: 0;margin-bottom: 7.33vw;}
    #contentsmain .inner-Box figure.img img{  }
    #contentsmain .inner-Box p.text {font-size: 3.86vw;line-height: 1.75;font-weight: 600;letter-spacing: 0.23vw;margin-bottom: 7.25vw;position: relative;}
    
    #contents01 {margin: 0 auto 12.28vw;position: relative;}
    #contents01 h2.f-min {font-size: 5.80vw;line-height: 1.75;font-weight: 500;letter-spacing: 0.29vw;margin-bottom: 5.39vw;text-align: center;position: relative;}
    #contents01 .inner-Box1 {margin: 0 6.1vw 12.18vw;position: relative;}
    #contents01 .inner-Box1 p.text {font-size: 3.62vw;line-height: 2;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 6.28vw;position: relative;}
    #contents01 .inBox {position: relative;margin: 0 -1vw;}
    #contents01 .inBox ul{height: 38.7vw;background: #DDD3AC;border-radius: 3.38vw;padding: 4.83vw 0 0 7.22vw;margin-bottom: 6.76vw;}
    #contents01 .inBox ul li { position: relative; }
    #contents01 .inBox ul li:nth-child(3n) { margin-right: 0.0vw; }
    #contents01 .inBox p.ltext {font-size: 4.35vw;line-height: 1.68;font-weight: 600;letter-spacing: 0.22vw;margin-bottom: 0vw;position: relative;padding: 0 0 0 4.6vw;}
    #contents01 .inBox p.ltext span {color: #B18B28;position: absolute;top: 0.3vw;left: 0;}
    #contents01 .inBox p.text2 {font-size: 3.62vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;}
    #contents01 .inner-Box2 {margin: 0 5.2vw 14.02vw;position: relative;}
    #contents01 .inner-Box2 figure.photo {position: relative;top: 0;left: 0;}
    #contents01 .inner-Box2 figure.photo img{  }
    #contents01 .inner-Box3 {margin: 0 4vw;position: relative;}
    #contents01 .inner-Box3 h3 {margin: 0 34.8vw 9.69vw;}
    #contents01 .inner-Box3 h3 span{  }
    #contents01 .inner-Box3 h3 img {  }
    #contents01 .inner-Box3 h4.f-min {font-size: 5.31vw;line-height: 1.58;font-weight: 500;letter-spacing: 0.27vw;margin-bottom: 3.38vw;position: relative;text-align: center;}
    #contents01 .inner-Box3 p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.19vw;margin-bottom: 6.45vw;position: relative;text-align: center;}
    #contents01 .inner-Box3 iframe{height: 96.63vw;margin: 0 auto;width: 90vw;display: block;}
    
    #contents02 {position: relative;background: url('../images/modelhouse1/sp-contents02-back01.png')no-repeat top center;padding: 13.53vw 0 11.57vw;background-size: 100% auto;}
    #contents02 h2.f-min {font-size: 5.80vw;line-height: 1.78;font-weight: 500;letter-spacing: 0.29vw;margin-bottom: 8.87vw;position: relative;text-align: center;}
    #contents02 .inner-Box {margin: 0 5.3vw 12.8vw;position: relative;}
    #contents02 .inner-Box h3 {font-size: 5.31vw;line-height: 1.38;font-weight: 500;letter-spacing: 0.29vw;margin-bottom: 3.7vw;position: relative;}
    #contents02 .inner-Box p.text {font-size: 3.62vw;line-height: 2;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;}
    #contents02 .inner-Box figure.img {position: relative;top: 1.8vw;margin-bottom: -1vw;}
    #contents02 .inner-Box figure.img img{  }
    #contents02 figure.photo {text-align: center;}
    #contents02 figure.photo img{  }
    
    #contents03 {margin: 0 auto 12.61vw;position: relative;/* background: url('../images/modelhouse1/contents03-back01.png')no-repeat bottom center; */@: : ;background-size: 100% auto;}
    #contents03 h2 {text-align: center;padding: 14vw 21.2vw 12.7vw 18.1vw;}
    #contents03 h2 span{  }
    #contents03 h2 img {  }
    #contents03 .inner-Box {margin: 0 19.8vw;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-bottom: 12.8vw;}
    #contents03 .inner-Box ul li {position: relative;margin-bottom: 2.39vw;}
    #contents03 .inner-Box ul li:nth-child(4n) { margin-right: 0.0vw; }
    #contents03 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 2.42vw;}
    #contents03 .inner-Box figure.photo img{  }
    #contents03 .inner-Box h3.f-min {font-size: 5.8vw;line-height: 1.38;font-weight: 500;letter-spacing: 0.29vw;margin-bottom: 1.45vw;position: relative;margin-right: -10vw;}
    #contents03 .inner-Box p.ltext {font-size: 3.62vw;line-height: 2;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;}
    #contents03 .inner-Box figure.img {position: relative;top: 0;left: 0;margin: 0 -14.6vw;}
    #contents03 .inner-Box figure.img img{  }
    
    #contents04 {margin: 0 auto -6.04vw;position: relative;}
    #contents04 .inner-Box {margin: 0 5.2vw;position: relative;}
    #contents04 .inner-Box h2.f-min {font-size: 8.94vw;line-height: 1.38;font-weight: 500;letter-spacing: 0.6vw;margin-bottom: 12.8vw;position: relative;color: #B18B28;text-align: center;}
    #contents04 .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;}
    #contents04 .inner-Box ul li {position: relative;margin-bottom: 13.05vw;}
    #contents04 .inner-Box ul li:nth-child(2n) { margin-right: 0.0vw; }
    #contents04 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 7.23vw;}
    #contents04 .inner-Box figure.photo img{  }
    #contents04 .inner-Box h3.f-min {font-size: 7.25vw;line-height: 1.38;font-weight: 600;letter-spacing: 0.36vw;margin-bottom: 4.83vw;position: relative;}
    #contents04 .inner-Box p.ltext {font-size: 3.62vw;line-height: 2;font-weight: 500;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;}
    
    #contents05 .inner-Box {overflow: hidden;transition: max-height .4s ease;}
    #contents05 .inner-Box.is-closed {max-height: 0;}
    #contents05 #coclpse .arr {display: inline-block;transform: rotate(90deg);transition: transform .2s ease;position: absolute;top: 6.28vw;right: 8.45vw;}
    #contents05 #coclpse{height: 19.32vw;border: 0.24vw solid #141414;border-radius: 2.42vw;text-align: center;margin: 0 auto 21.45vw;padding-top: 6.52vw;position: relative;}
    #contents05 #coclpse.is-open .arr {transform: rotate(-90deg);width: 3.8vw;}
    
    
    #contents05 {margin: 0 5.3vw 16.91vw;position: relative;}
    #contents05 p.close { font-size: 3.62vw; line-height: 1.88; font-weight: 500; letter-spacing: 0.0vw; margin-bottom: 7.25vw; position: relative; }
    #contents05 .inner-Box {position: relative;}
    #contents05 .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;}
    #contents05 .inner-Box ul li {position: relative;width: 47%;margin-right: 6%;}
    #contents05 .inner-Box ul li:nth-child(2n) { margin-right: 0.0vw; }
    #contents05 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 1.56vw;}
    #contents05 .inner-Box figure.photo img{  }
    #contents05 .inner-Box h4 {font-size: 4.35vw;line-height: 1.38;font-weight: 600;letter-spacing: 0.22vw;margin-bottom: 0.0vw;position: relative;color: #B18B28;}
    #contents05 .inner-Box h4 span {display: block;font-size: 3.28vw;}
    #contents05 .inner-Box p.ltext {font-size: 3.62vw;line-height: 1.88;font-weight: 500;letter-spacing: 0.0vw;margin-bottom: 9.08vw;position: relative;}
    
    #contentsbottom {margin: 0 auto -53vw;position: relative;background: url('../images/modelhouse1/sp-contentsbottom-back01.png')no-repeat top center;padding: 19.95vw 0 0;height: 80vw;background-size: 100% auto;}
    #contentsbottom .inner-Box { margin: 0 4vw; position: relative; }
    #contentsbottom .inner-Box h2.f-min {font-size: 3.86vw;line-height: 2;font-weight: 500;letter-spacing: 0.19vw;margin-bottom: 0.0vw;position: relative;text-align: center;}
    

}