@charset "UTF-8";

@media screen and (min-width: 768px),print {
.seo_bread_list {color: #fff;}
.seo_bread_list a{color: #fff;}

#main-bx {}
#main-bx .bx{width: 100%; margin: -70px auto 0; background: url(../images/renovation/main-bg1.png) no-repeat top center;; padding: 114px 0 153px;}
#main-bx .bx .inner{ }
#main-bx .bx .inner .in-bx1{width: 1280px; margin: 0 auto; position: relative; z-index: 1;}
#main-bx .bx .inner .in-bx1 .in-inner1{}
#main-bx .bx .inner .in-bx1 .in-inner1 .ttl1{font-size: 69.43px; letter-spacing: 1px; line-height: 1.05; text-align: center; color: #fff; margin-bottom: 47px; }
#main-bx .bx .inner .in-bx1 .in-inner1 .ttl1 span{font-size: 57.86px; letter-spacing: 2px; line-height: 1.5; text-align: center; color: #fff; margin-bottom: 10px; }
#main-bx .bx .inner .in-bx1 .in-inner1 .ttl2{font-size: 36px; letter-spacing: 2px; line-height: 1.6; text-align: center; color: #fff; margin-bottom: 54px;}
#main-bx .bx .inner .in-bx1 .in-inner1 .txt1{font-size: 16px; letter-spacing: 0.8px; line-height: 1.93; text-align: center; color: #fff; margin-bottom: 150px; font-weight: 500;;}
#main-bx .bx .inner .in-bx1 .in-inner1 .txt2{font-size: 16px; letter-spacing: 0.8px; line-height: 1.93; text-align: center; margin-bottom: 35px;}
#main-bx .bx .inner .in-bx1 .in-inner1 .txt3{font-size: 24px; letter-spacing: 1px; line-height: 1.9; text-align: center; margin-bottom: 37px;}
#main-bx .bx .inner .in-bx1 .in-inner1 .txt4{font-size: 24px; letter-spacing: 1px; line-height: 1.93; text-align: center; margin-bottom: 25px;}


#con1 { width: 100%; max-width: 1920px; margin: 0 auto 223px; position: relative;}
#con1::before {content: ""; width: 100%; height: 663px; margin: 0 auto; background: url(../images/renovation/con1-bg1.png) no-repeat center top; position: absolute; top: -80px; right: 0;}
#con1 .bx { width: 100%; margin: 0 auto; padding: 0 0 50px; background: linear-gradient(to left, transparent 18.6%, #FAF7F1 18.6%); }
#con1 .bx .inner {}

#con1 .bx .inner .in-bx1{width: 1200px; margin: 0 auto 60px; position: relative;}
#con1 .bx .inner .in-bx1 .in-ttl1{font-size: 110px; letter-spacing: 2px; line-height: 1.6; color: #9B7845; opacity: 0.4; margin-bottom: -97px; position: relative; top: -100px; left: 40px;}
#con1 .bx .inner .in-bx1 .in-ttl2{font-size: 18px; letter-spacing: 2px; line-height: 1.6; margin-bottom: 0px; padding-left: 88px;}
#con1 .bx .inner .in-bx1 .in-bg1{width: 100%; margin: 0 auto;}
#con1 .bx .inner .in-bx1 .in-inner1{width: 830px; margin-right: auto; margin-left: 0; margin-bottom: 0px; padding: 35px 0px 0px 100px;}
#con1 .bx .inner .in-bx1 .in-inner1 .in-ttl3{width: 673px; font-size: 24px; letter-spacing: 2px; line-height: 1.9; font-weight: 500; margin-bottom: 27px; background: #FAF7F1; padding: 18px 0 25px 0;}
#con1 .bx .inner .in-bx1 .in-inner1 .list{background: #FFFFFF; width: 450px; padding: 35px 20px 25px 40px; margin-bottom: 30px;}
#con1 .bx .inner .in-bx1 .in-inner1 .list li{font-size: 16px; letter-spacing: 0.8px; line-height: 1.7; padding-left: 38px; margin-bottom: 19px; background: url(../images/renovation/con1-li-icon.png) no-repeat top 18px left;}

#con1 .bx .inner .in-bx2{width: 1200px; margin: 0 auto; position: relative; }
#con1 .bx .inner .in-bx2 .in-ttl1{font-size: 24px; letter-spacing: 0.8px; line-height: 1.7; text-align: center; margin-bottom: 60px;}
#con1 .bx .inner .in-bx2 .in-inner1{width: 500px; margin-left: auto; margin-right: 100px; margin-bottom: 68px;}
#con1 .bx .inner .in-bx2 .in-inner1 .in-img1{position: absolute; left: 0px; top: 140px;}
#con1 .bx .inner .in-bx2 .in-inner1 .in-txt1{font-size: 16px; letter-spacing: 0.8px; line-height: 1.9; margin-bottom: 40px;}
#con1 .bx .inner .in-bx2 .in-inner1 .in-img2{position: absolute; left: 0px; top: 510px;}
#con1 .bx .inner .in-bx2 .in-inner1 .in-ttl2{font-size: 20px; letter-spacing: 0.8px; line-height: 1.75; margin-bottom: 30px;}
#con1 .bx .inner .in-bx2 .in-inner1 .in-txt2{font-size: 16px; letter-spacing: 0.8px; line-height: 1.9; margin-bottom: 30px;}
#con1 .bx .inner .in-bx2 .in-inner1 .list{margin-bottom: 30px; background: #FFFFFF; width: 405px; padding: 35px 20px 10px 40px; margin-bottom: 30px;}
#con1 .bx .inner .in-bx2 .in-inner1 .list li{font-size: 16px; letter-spacing: 0.8px; line-height: 1.6; padding-left: 38px; margin-bottom: 19px; background: url(../images/renovation/con1-li-icon.png) no-repeat top left;}
#con1 .bx .inner .in-bx2 .in-inner1 .in-txt3{font-size: 16px; letter-spacing: 0.8px; line-height: 1.9; margin-bottom: 30px;}




#con2 { width: 100%; max-width: 1920px; margin: 0 auto 140px; position: relative;}
#con2::before {content: ""; width: 100%; height: 663px; margin: 0 auto; background: url(../images/renovation/con2-bg1.png) no-repeat center top; position: absolute; top: -80px; left: 0;}
#con2 .bx { width: 100%; margin: 0 auto; padding: 0 0 50px; }
#con2 .bx .inner {}

#con2 .bx .inner .in-bx1{width: 1200px; margin: 0 auto 60px; position: relative;}
#con2 .bx .inner .in-bx1 .in-ttl1{font-size: 110px; letter-spacing: 0.8px; line-height: 1.6; color: #9B7845; opacity: 0.4; margin-bottom: -100px; position: relative; top: -100px; left: -75px; text-align: right;}
#con2 .bx .inner .in-bx1 .in-ttl1 span{color: #fff;}
#con2 .bx .inner .in-bx1 .in-ttl2{font-size: 18px; letter-spacing: 2px; line-height: 1.8; margin-bottom: -8px; padding-left: 500px; text-align: center; }
#con2 .bx .inner .in-bx1 .in-bg1{width: 100%; margin: 0 auto;}
#con2 .bx .inner .in-bx1 .in-inner1{width: 830px; margin-left: auto; margin-right: 0; margin-bottom: 0px; padding: 35px 100px 0px 0px;}
#con2 .bx .inner .in-bx1 .in-inner1 .in-ttl3{width: 750px; font-size: 24px; letter-spacing: 2px; line-height: 1.9; font-weight: 500; margin-bottom: 27px; background: #F4F1E5; padding: 28px 0px 23px 15px;}
#con2 .bx .inner .in-bx1 .in-inner1 .list{background: #FFFFFF; width: 440px; padding: 30px 20px 25px 43px; margin-bottom: 30px; margin-left: auto;}
#con2 .bx .inner .in-bx1 .in-inner1 .list li{font-size: 16px; letter-spacing: 0.8px; line-height: 1.7; padding-left: 38px; margin-bottom: 19px; background: url(../images/renovation/con2-li-icon.png) no-repeat top left;}
#con2 .bx .inner .in-bx1 .in-inner1 .list li:last-child{background: url(../images/renovation/con2-li-icon.png) no-repeat top 15px left;}

#con2 .bx .inner .in-bx2{width: 1200px; margin: 0 auto; position: relative; }
#con2 .bx .inner .in-bx2 .in-ttl1{font-size: 24px; letter-spacing: 0.8px; line-height: 1.7; text-align: center; margin-bottom: 60px;}
#con2 .bx .inner .in-bx2 .in-inner1{width: 500px; margin-right: auto; margin-left: 100px; margin-bottom: 59px;}
#con2 .bx .inner .in-bx2 .in-inner1 .in-img1{position: absolute; right: 0px; top: 140px;}
#con2 .bx .inner .in-bx2 .in-inner1 .list{margin-bottom: 30px; background: #FFFFFF; width: 520px; padding: 35px 20px 10px 40px; margin-bottom: 30px;}
#con2 .bx .inner .in-bx2 .in-inner1 .list li{font-size: 16px; letter-spacing: 0.8px; line-height: 1.6; padding-left: 38px; margin-bottom: 19px; background: url(../images/renovation/con2-li-icon.png) no-repeat top left;}
#con2 .bx .inner .in-bx2 .in-inner1 .in-txt1{font-size: 16px; letter-spacing: 0.8px; line-height: 1.9; margin-bottom: 30px;}
#con2 .bx .inner .in-bx2 .in-inner1 .in-img2{position: absolute; right: 0px; top: 510px;}

#con2 .bx .inner .sub-bx{width: 1000px; margin: 0 auto; border-top: 1px solid #9B7845; border-bottom: 1px solid #9B7845; padding: 60px 0 63px;}

#con2 .bx .inner .sub-bx .sub-bx1{width: 1000px; margin: 0 auto 60px; position: relative;}
#con2 .bx .inner .sub-bx .sub-bx1 .sub-inner1{width: 470px; margin-left: auto; margin-right: 25px;}
#con2 .bx .inner .sub-bx .sub-bx1 .sub-ttl1{font-size: 20px; letter-spacing: 0.8px; line-height: 1.6; text-align: center; color: #fff; width: 470px; margin: 0 auto 30px; background: #9B7845; padding: 10px 0;}
#con2 .bx .inner .sub-bx .sub-bx1 .sub-img1{position: absolute; left: 25px; top: 0;}
#con2 .bx .inner .sub-bx .sub-bx1 .sub-ttl2{font-size: 20px; letter-spacing: 0.8px; line-height: 1.6; margin-bottom: 20px;}
#con2 .bx .inner .sub-bx .sub-bx1 .sub-txt1{font-size: 16px; letter-spacing: 0.8px; line-height: 1.8; }

#con2 .bx .inner .sub-bx .sub-bx2{width: 1000px; margin: 0 auto; position: relative;}
#con2 .bx .inner .sub-bx .sub-bx2 .sub-inner1{width: 470px; margin-left: auto; margin-right: 25px;}
#con2 .bx .inner .sub-bx .sub-bx2 .sub-ttl1{font-size: 20px; letter-spacing: 0.8px; line-height: 1.6; text-align: center; color: #fff; width: 470px; margin: 0 auto 30px; background: #9B7845; padding: 10px 0;}
#con2 .bx .inner .sub-bx .sub-bx2 .sub-img1{position: absolute; left: 25px; top: 0;}
#con2 .bx .inner .sub-bx .sub-bx2 .sub-ttl2{font-size: 20px; letter-spacing: 0.8px; line-height: 1.6; margin-bottom: 20px;}
#con2 .bx .inner .sub-bx .sub-bx2 .sub-txt1{font-size: 16px; letter-spacing: 0.8px; line-height: 1.8; }



#con3 { width: 100%; max-width: 1920px; margin: 0 auto 163px; position: relative;}
#con3::before {content: ""; width: 100%; height: 748px; margin: 0 auto; background: url(../images/renovation/con3-bg1.png) no-repeat center top; position: absolute; top: -50px; right: 0;}
#con3 .bx { width: 100%; margin: 0 auto; padding: 0 0 20px; background: linear-gradient(to left, transparent 18.6%, #FAF7F1 18.6%); }
#con3 .bx .inner {}

#con3 .bx .inner .in-bx1{width: 1200px; margin: 0 auto 60px; position: relative;}
#con3 .bx .inner .in-bx1 .in-ttl1{font-size: 110px; letter-spacing: 2px; line-height: 1.6; color: #9B7845; opacity: 0.4; margin-bottom: -106px; position: relative; top: -100px; left: 50px;}
#con3 .bx .inner .in-bx1 .in-ttl2{font-size: 18px; letter-spacing: 2px; line-height: 1.9; margin-bottom: 8px; padding-right: 488px; text-align: center;}
#con3 .bx .inner .in-bx1 .in-bg1{width: 100%; margin: 0 auto;}
#con3 .bx .inner .in-bx1 .in-inner1{width: 830px; margin-right: auto; margin-left: 0; margin-bottom: 0px; padding: 35px 0px 0px 100px;}
#con3 .bx .inner .in-bx1 .in-inner1 .in-ttl3{width: 590px; font-size: 24px; letter-spacing: 2px; line-height: 1.9; font-weight: 500; margin-bottom: 27px; background: #FAF7F1; padding: 18px 0 25px 0;}
#con3 .bx .inner .in-bx1 .in-inner1 .list{background: #FFFFFF; width: 450px; padding: 35px 20px 25px 40px; margin-bottom: 30px;}
#con3 .bx .inner .in-bx1 .in-inner1 .list li{font-size: 16px; letter-spacing: 0.8px; line-height: 1.7; padding-left: 38px; margin-bottom: 19px; background: url(../images/renovation/con3-li-icon.png) no-repeat top 18px left;}

#con3 .bx .inner .in-bx2{width: 1200px; margin: 0 auto; position: relative; }
#con3 .bx .inner .in-bx2 .in-ttl1{font-size: 24px; letter-spacing: 0.8px; line-height: 1.7; text-align: center; margin-bottom: 60px;}
#con3 .bx .inner .in-bx2 .in-inner1{width: 500px; margin-left: auto; margin-right: 100px; margin-bottom: 68px;}
#con3 .bx .inner .in-bx2 .in-inner1 .in-img1{position: absolute; left: 0px; top: 105px;}
#con3 .bx .inner .in-bx2 .in-inner1 .in-txt1{font-size: 16px; letter-spacing: 0.8px; line-height: 1.9; margin-bottom: 30px;}
#con3 .bx .inner .in-bx2 .in-inner1 .in-img2{position: absolute; left: 0px; top: 475px;}
#con3 .bx .inner .in-bx2 .in-inner1 .in-ttl2{font-size: 20px; letter-spacing: 0.8px; line-height: 1.75; margin-bottom: 30px;}
#con3 .bx .inner .in-bx2 .in-inner1 .in-txt2{font-size: 16px; letter-spacing: 0.8px; line-height: 1.9; margin-bottom: 30px;}
#con3 .bx .inner .in-bx2 .in-inner1 .list{margin-bottom: 30px; background: #FFFFFF; width: 500px; padding: 35px 20px 20px 40px; margin-bottom: 30px;}
#con3 .bx .inner .in-bx2 .in-inner1 .list li{font-size: 16px; letter-spacing: 0.8px; line-height: 1.6; padding-left: 38px; margin-bottom: 19px; background: url(../images/renovation/con3-li-icon.png) no-repeat top left;}
#con3 .bx .inner .in-bx2 .in-inner1 .list li:last-child{background: url(../images/renovation/con2-li-icon.png) no-repeat top 15px left;}




#con4 { width: 100%; max-width: 1920px; margin: 0 auto; position: relative;}
#con4 .bx { width: 100%; margin: 0 auto; padding: 0 0 40px; }
#con4 .bx .inner {}

#con4 .bx .inner .in-bx1{width: 1200px; margin: 0 auto 60px; position: relative;}
#con4 .bx .inner .in-bx1 .in-ttl1{font-size: 100px; letter-spacing: 0.3px; line-height: 1.06; color: #9B7845; opacity: 0.4; margin-bottom: 20px; position: relative; top: -10px; left: 535px;}
#con4 .bx .inner .in-bx1 .in-ttl2{font-size: 18px; letter-spacing: 2px; line-height: 1.8; margin-bottom: -8px; padding-left: 420px; text-align: center; }
#con4 .bx .inner .in-bx1 .in-bg1{position: absolute; left: 90px; top: 0;}
#con4 .bx .inner .in-bx1 .in-inner1{width: 715px; margin-left: auto; margin-right: 0; margin-bottom: 0px; padding: 35px 0px 2px 22px;}
#con4 .bx .inner .in-bx1 .in-inner1 .in-ttl3 { position: relative;  width: 100%; box-sizing: border-box; font-size: 24px;  letter-spacing: 2px;  line-height: 1.9;  font-weight: 500;  margin-bottom: 4px;  background: #FAF7F1;  padding: 40px 0px 27px 40px;}
#con4 .bx .inner .in-bx1 .in-inner1 .in-ttl3::after { content: ""; position: absolute; top: 0; left: 100%; width: 100vw; height: 100%; background: #FAF7F1;}

#con4 .bx .inner .in-bx2{width: 1200px; margin: 0 auto; position: relative; }
#con4 .bx .inner .in-bx2 .in-ttl1{font-size: 24px; letter-spacing: 0.8px; line-height: 1.7; text-align: center; margin-bottom: 64px;}
#con4 .bx .inner .in-bx2 .in-inner1{width: 500px; margin-right: auto; margin-left: 100px; margin-bottom: 59px;}
#con4 .bx .inner .in-bx2 .in-inner1 .in-img1{position: absolute; right: 0px; top: 147px;}
#con4 .bx .inner .in-bx2 .in-inner1 .list{margin-bottom: 30px; background: #FFFFFF; width: 420px; padding: 35px 20px 10px 40px; margin-bottom: 30px;}
#con4 .bx .inner .in-bx2 .in-inner1 .list li{font-size: 16px; letter-spacing: 0.8px; line-height: 1.6; padding-left: 38px; margin-bottom: 19px; background: url(../images/renovation/con4-li-icon.png) no-repeat top left;}
#con4 .bx .inner .in-bx2 .in-inner1 .in-txt1{font-size: 16px; letter-spacing: 0.8px; line-height: 1.9; margin-bottom: 30px;}
#con4 .bx .inner .in-bx2 .in-inner1 .in-txt2{font-size: 12px; letter-spacing: 0.8px; line-height: 1.9; margin-top: 40px;}
#con4 .bx .inner .in-bx2 .in-inner1 .in-img2{position: absolute; right: 0px; top: 515px;}



#con5 {}
#con5 .bx{width: 100%; margin: 0 auto; background: #fff; padding: 90px 0 20px;}
#con5 .bx .inner {width: 1000px; margin: 0 auto;}
#con5 .bx .inner  .ttl1{font-size: 40px; letter-spacing: 0.8px; line-height: 1.6; text-align: center; margin-bottom: 5px;}
#con5 .bx .inner  .ttl2{font-size: 16px; letter-spacing: 0.8px; line-height: 1.6; text-align: center; margin-bottom: 55px;}

#con5 .bx .inner .in-bx1{width: 1000px; margin: 0 auto 80px;}
#con5 .bx .inner .in-bx1 .in-inner1{}
#con5 .bx .inner .in-bx1 .in-inner1 .in-ttl1{font-size: 28px; letter-spacing: 0.8px; line-height: 1.3; text-align: center; margin-bottom: 35px; padding-right: 30px; margin-left: 30px;}
#con5 .bx .inner .in-bx1 .in-inner1 .in-ttl1 .ss{margin-left: 30px; background: linear-gradient(transparent 70%, #C09A83 70%);}
#con5 .bx .inner .in-bx1 .in-inner1 .in-ttl1 .ss1{font-size: 20px;}
#con5 .bx .inner .in-bx1 .in-inner1 .in-ttl1 .ss2{font-size: 40px;}
#con5 .bx .inner .in-bx1 .in-inner1 .in-ttl1 .ss3{font-size: 25px;}
#con5 .bx .inner .in-bx1 .in-inner1 .in-img1{width: 100%; margin: 0 auto; text-align: center;}

#con5 .bx .inner .in-bx2{width: 1000px; margin: 0 auto 80px;}
#con5 .bx .inner .in-bx2 .in-inner1{}
#con5 .bx .inner .in-bx2 .in-inner1 .in-ttl1{font-size: 28px; letter-spacing: 0.8px; line-height: 1.3; text-align: center; margin-bottom: 32px; padding-right: 30px; margin-left: 30px;}
#con5 .bx .inner .in-bx2 .in-inner1 .in-ttl1 .ss{margin-left: 30px; background: linear-gradient(transparent 70%, #C09A83 70%);}
#con5 .bx .inner .in-bx2 .in-inner1 .in-ttl1 .ss1{font-size: 20px;}
#con5 .bx .inner .in-bx2 .in-inner1 .in-ttl1 .ss2{font-size: 40px;}
#con5 .bx .inner .in-bx2 .in-inner1 .in-ttl1 .ss3{font-size: 25px;}
#con5 .bx .inner .in-bx2 .in-inner1 .in-img1{width: 100%; margin: 0 auto; text-align: center;}

#con5 .bx .inner .in-bx3{width: 1000px; margin: 0 auto 80px;}
#con5 .bx .inner .in-bx3 .in-inner1{}
#con5 .bx .inner .in-bx3 .in-inner1 .in-ttl1{font-size: 28px; letter-spacing: 0.8px; line-height: 1.3; text-align: center; margin-bottom: 32px; padding-right: 30px; margin-left: 30px;}
#con5 .bx .inner .in-bx3 .in-inner1 .in-ttl1 .ss{margin-left: 30px; background: linear-gradient(transparent 70%, #C09A83 70%);}
#con5 .bx .inner .in-bx3 .in-inner1 .in-ttl1 .ss1{font-size: 20px;}
#con5 .bx .inner .in-bx3 .in-inner1 .in-ttl1 .ss2{font-size: 40px;}
#con5 .bx .inner .in-bx3 .in-inner1 .in-ttl1 .ss3{font-size: 25px;}
#con5 .bx .inner .in-bx3 .in-inner1 .in-img1{width: 100%; margin: 0 auto; text-align: center;}



#con6 {}
#con6 .bx{width: 100%; margin: 0 auto 70px; background: url(../images/renovation/con6-bg1.png) no-repeat top center;; padding: 94px 0 76px; }
#con6 .bx .inner{width: 1200px; margin: 0 auto;}
#con6 .bx .inner .ttl1{font-size: 36px; letter-spacing: 2px; line-height: 1.75; text-align: center; color: #fff; margin-bottom: 20px;}
#con6 .bx .inner .ttl2{font-size: 24px; letter-spacing: 2px; line-height: 1.75; text-align: center; color: #fff; margin-bottom: 60px;}

#con6 .bx .inner .in-bx1 {width: 1000px; margin: 0 auto; position: relative;}
#con6 .bx .inner .in-bx1 .in-inner1 {width: 510px; margin-right: auto;}
#con6 .bx .inner .in-bx1 .in-inner1 .in-txt1{font-size: 16px; letter-spacing: 2px; line-height: 2; color: #fff; margin-bottom: 30px;}
#con6 .bx .inner .in-bx1 .in-inner1 .list{margin-bottom: 30px; background: #FFFFFF; width: 465px; padding: 35px 20px 10px 40px; margin-bottom: 30px;}
#con6 .bx .inner .in-bx1 .in-inner1 .list li{font-size: 16px; letter-spacing: 2px; line-height: 1.6; padding-left: 38px; margin-bottom: 19px; background: url(../images/renovation/con6-li-icon.png) no-repeat top left;}
#con6 .bx .inner .in-bx1 .in-inner1 .in-img1{position: absolute; right: 0; top: 10px;}



}


@media screen and (min-width:768px) and ( max-width:1450px) {
}

@media screen and (min-width:768px) and ( max-width:1280px) {
}




@media screen and (max-width: 767px) {
.seo_bread_list {color: #fff;}
.seo_bread_list a{color: #fff;}


#main-bx {}
#main-bx .bx{width: 100%; margin: -10vw auto 0; background: url(../images/renovation/sp-main-bg1.png) no-repeat top center;; padding: 13vw 0 15vw; background-size: 100%;}
#main-bx .bx .inner{ }
#main-bx .bx .inner .in-bx1{width: 89%; margin: 0 auto; position: relative;}
#main-bx .bx .inner .in-bx1 .in-inner1{}
#main-bx .bx .inner .in-bx1 .in-inner1 .ttl1{font-size: 9.9vw; letter-spacing: 0vw; line-height: 1.15; color: #fff; margin-bottom: 7vw;}
#main-bx .bx .inner .in-bx1 .in-inner1 .ttl1 span{font-size: 7vw; letter-spacing: 0.1vw; line-height: 1.5; text-align: center; color: #fff;}
#main-bx .bx .inner .in-bx1 .in-inner1 .ttl2{font-size: 5.8vw; letter-spacing: 0.4vw; line-height: 1.5; color: #fff; margin-bottom: 5vw;}
#main-bx .bx .inner .in-bx1 .in-inner1 .txt1{font-size: 3.5vw; letter-spacing: 0.1vw; line-height: 1.93; color: #fff; margin-bottom: 18vw; font-weight: 500;;}
#main-bx .bx .inner .in-bx1 .in-inner1 .txt2{font-size: 3.9vw; letter-spacing: 0.18vw; line-height: 1.83; margin-bottom: 8vw;}
#main-bx .bx .inner .in-bx1 .in-inner1 .txt3{font-size: 5.1vw; letter-spacing: 0.25vw; line-height: 1.9; margin-bottom: 7vw; font-weight: 500;}
#main-bx .bx .inner .in-bx1 .in-inner1 .txt4{font-size: 5.1vw; letter-spacing: 0.25vw; line-height: 1.9; margin-bottom: 8vw;}



#con1 { width: 100%; margin: 0 auto 5vw; position: relative;}
#con1 .bx { width: 100%; margin: 0 auto; padding: 0 0 9vw; background: #FAF7F1}
#con1 .bx .inner {}

#con1 .bx .inner .in-bx1{width: 100%; margin: 0 auto; position: relative;}
#con1 .bx .inner .in-bx1 .in-ttl1{font-size: 12vw; letter-spacing: 0.5vw; line-height: 1.6; color: #9B7845; opacity: 0.4; margin-bottom: -8vw; position: relative; top: -10vw; text-align: center;}
#con1 .bx .inner .in-bx1 .in-ttl2{font-size: 4.1vw; letter-spacing: 0.2vw; line-height: 1.6; margin-bottom: 8vw; text-align: center;}
#con1 .bx .inner .in-bx1 .in-bg1{width: 100%; margin: 0 auto -8vw;}
#con1 .bx .inner .in-bx1 .in-inner1{width: 96%; margin-right: auto; margin-left: 0; margin-bottom: 0px; padding: 8vw 2vw 8vw 6vw; background: #FAF7F1; position: relative;}
#con1 .bx .inner .in-bx1 .in-inner1 .in-ttl3{font-size: 5.1vw; letter-spacing: 0.25vw; line-height: 1.9; font-weight: 500; margin-bottom: 6vw; }
#con1 .bx .inner .in-bx1 .in-inner1 .list{background: #FFFFFF; width: 100%; padding: 8vw 6vw 2vw 6vw; margin-bottom: 5vw;}
#con1 .bx .inner .in-bx1 .in-inner1 .list li{font-size: 3.9vw; letter-spacing: 0.15vw; line-height: 1.9; margin-bottom: 3vw; background: url(../images/renovation/sp-con1-li-icon.png) no-repeat top 9vw left 1vw; background-size: 5vw; padding-left: 11vw; padding-right: 1vw;}
#con1 .bx .inner .in-bx1 .in-inner1 .list li:nth-of-type(2){background: url(../images/renovation/sp-con1-li-icon.png) no-repeat top 5vw left 1vw; background-size: 5vw; }

#con1 .bx .inner .in-bx2{width: 89%; margin: 0 auto; position: relative; }
#con1 .bx .inner .in-bx2 .in-ttl1{font-size: 5.1vw; letter-spacing: 0.2vw; line-height: 1.9; margin-bottom: 7vw; font-weight: 500;}
#con1 .bx .inner .in-bx2 .in-inner1{width: 100%; margin: 0 auto 6vw;}
#con1 .bx .inner .in-bx2 .in-inner1 .in-img1{width: 100%; margin: 0 auto 7vw;}
#con1 .bx .inner .in-bx2 .in-inner1 .in-txt1{font-size: 3.9vw; letter-spacing: 0.17vw; line-height: 1.85; margin-bottom: 7vw;}
#con1 .bx .inner .in-bx2 .in-inner1 .in-img2{width: 100%; margin: 0 auto 9vw;}
#con1 .bx .inner .in-bx2 .in-inner1 .in-ttl2{font-size: 4.6vw; letter-spacing: 0.25vw; line-height: 1.9; margin-bottom: 7vw; font-weight: 500;}
#con1 .bx .inner .in-bx2 .in-inner1 .in-txt2{font-size: 3.9vw; letter-spacing: 0.17vw; line-height: 1.85; margin-bottom: 7vw;}
#con1 .bx .inner .in-bx2 .in-inner1 .list{margin-bottom: 7vw; background: #FFFFFF; width: 100%; padding: 8vw 5vw 3vw; }
#con1 .bx .inner .in-bx2 .in-inner1 .list li{font-size: 3.9vw; letter-spacing: 0.15vw; line-height: 1.9; margin-bottom: 3vw; background: url(../images/renovation/sp-con1-li-icon.png) no-repeat top left 3vw; background-size: 5vw; padding-left: 13vw;}
#con1 .bx .inner .in-bx2 .in-inner1 .list li:nth-of-type(3){background: url(../images/renovation/sp-con1-li-icon.png) no-repeat top 4vw left 3vw; background-size: 5vw; }
#con1 .bx .inner .in-bx2 .in-inner1 .in-txt3{font-size: 3.9vw; letter-spacing: 0.15vw; line-height: 1.9; margin-bottom: 3vw;}




#con2 { width: 100%; margin: 0 auto 18vw; position: relative;}
#con2 .bx { width: 100%; margin: 0 auto; padding: 19vw 0 5vw; }
#con2 .bx .inner {}

#con2 .bx .inner .in-bx1{width: 100%; margin: 0 auto; position: relative;}
#con2 .bx .inner .in-bx1 .in-ttl1{font-size: 12vw; letter-spacing: 0.5vw; line-height: 1.6; color: #9B7845; opacity: 0.4; margin-bottom: -10vw; position: relative; top: -10vw; text-align: center;}
#con2 .bx .inner .in-bx1 .in-ttl2{font-size: 4.1vw; letter-spacing: 0.2vw; line-height: 1.6; margin-bottom: 6vw; text-align: center;}
#con2 .bx .inner .in-bx1 .in-bg1{width: 100%; margin: 0 auto -7vw;}
#con2 .bx .inner .in-bx1 .in-inner1{width: 96%; margin-right: auto; margin-left: 0; margin-bottom: 0px; padding: 10vw 2vw 8vw 6vw; background: #F4F1E5; position: relative;}
#con2 .bx .inner .in-bx1 .in-inner1 .in-ttl3{font-size: 5vw; letter-spacing: 0.3vw; line-height: 1.9; font-weight: 500; margin-bottom: 7vw;}
#con2 .bx .inner .in-bx1 .in-inner1 .list{background: #FFFFFF; width: 100%; padding: 8vw 6vw 6vw 6vw; margin-bottom: 5vw;}
#con2 .bx .inner .in-bx1 .in-inner1 .list li{font-size: 3.9vw; letter-spacing: 0.15vw; line-height: 1.9; margin-bottom: 3vw; background: url(../images/renovation/sp-con2-li-icon.png) no-repeat top left 1vw; background-size: 5vw; padding-left: 11vw; padding-right: 1vw;}
#con2 .bx .inner .in-bx1 .in-inner1 .list li:nth-of-type(3){background: url(../images/renovation/sp-con1-li-icon.png) no-repeat top 5vw left 1vw; background-size: 5vw; }
#con2 .bx .inner .in-bx1 .in-inner1 .list li:nth-of-type(4){background: url(../images/renovation/sp-con1-li-icon.png) no-repeat top 9vw left 1vw; background-size: 5vw; }

#con2 .bx .inner .in-bx2{width: 89%; margin: 0 auto; position: relative; }
#con2 .bx .inner .in-bx2 .in-ttl1{font-size: 5.1vw; letter-spacing: 0.2vw; line-height: 1.9; margin-bottom: 4vw; font-weight: 500;}
#con2 .bx .inner .in-bx2 .in-inner1{width: 100%; margin: 0 auto 6vw;}
#con2 .bx .inner .in-bx2 .in-inner1 .in-img1{width: 100%; margin: 0 auto 7vw;}
#con2 .bx .inner .in-bx2 .in-inner1 .list{margin-bottom: 9vw; background: #FFFFFF; width: 100%; padding: 8vw 5vw 3vw 5vw;}
#con2 .bx .inner .in-bx2 .in-inner1 .list li{font-size: 3.9vw; letter-spacing: 0.15vw; line-height: 1.9; margin-bottom: 3vw; background: url(../images/renovation/sp-con2-li-icon.png) no-repeat top left 3vw; background-size: 5vw; padding-left: 13vw;}
#con2 .bx .inner .in-bx2 .in-inner1 .list li:nth-of-type(3){background: url(../images/renovation/sp-con2-li-icon.png) no-repeat top 5vw left 3vw; background-size: 5vw; }
#con2 .bx .inner .in-bx2 .in-inner1 .in-txt1{font-size: 3.9vw; letter-spacing: 0.17vw; line-height: 1.88; margin-bottom: 7vw;}
#con2 .bx .inner .in-bx2 .in-inner1 .in-img2{width: 100%; margin: 0 auto 9vw;}

#con2 .bx .inner .sub-bx{width: 89%; margin: 0 auto; border-top: 1px solid #9B7845; border-bottom: 1px solid #9B7845; padding: 8vw 0 2vw;}

#con2 .bx .inner .sub-bx .sub-bx1{width: 100%; margin: 0 auto 12vw; position: relative;}
#con2 .bx .inner .sub-bx .sub-bx1 .sub-inner1{width: 100%; margin: 0 auto 5vw;}
#con2 .bx .inner .sub-bx .sub-bx1 .sub-ttl1{font-size: 4.1vw; letter-spacing: 0.2vw; line-height: 1.2; text-align: center; color: #fff; width: 100%; margin: 0 auto; background: #9B7845; padding: 2vw 0 2vw;}
#con2 .bx .inner .sub-bx .sub-bx1 .sub-img1{width: 100%; margin: 0 auto 7vw;}
#con2 .bx .inner .sub-bx .sub-bx1 .sub-ttl2{font-size: 5vw; letter-spacing: 0.05vw; line-height: 1.5; margin-bottom: 5vw;}
#con2 .bx .inner .sub-bx .sub-bx1 .sub-txt1{font-size: 3.9vw; letter-spacing: 0.18vw; line-height: 1.85;}

#con2 .bx .inner .sub-bx .sub-bx2{width: 100%; margin: 0 auto; position: relative;}
#con2 .bx .inner .sub-bx .sub-bx2 .sub-inner1{width: 100%; margin: 0 auto 5vw;}
#con2 .bx .inner .sub-bx .sub-bx2 .sub-ttl1{font-size: 4.1vw; letter-spacing: 0.2vw; line-height: 1.2; text-align: center; color: #fff; width: 100%; margin: 0 auto; background: #9B7845; padding: 2vw 0 2vw;}
#con2 .bx .inner .sub-bx .sub-bx2 .sub-img1{width: 100%; margin: 0 auto 7vw;}
#con2 .bx .inner .sub-bx .sub-bx2 .sub-ttl2{font-size: 5vw; letter-spacing: 0.05vw; line-height: 1.5; margin-bottom: 5vw;}
#con2 .bx .inner .sub-bx .sub-bx2 .sub-txt1{font-size: 3.9vw; letter-spacing: 0.2vw; line-height: 1.85;}



#con3 { width: 100%; margin: 0 auto 5vw; position: relative;}
#con3 .bx { width: 100%; margin: 0 auto; padding: 0 0 6vw; background: #FAF7F1}
#con3 .bx .inner {}

#con3 .bx .inner .in-bx1{width: 100%; margin: 0 auto; position: relative;}
#con3 .bx .inner .in-bx1 .in-ttl1{font-size: 12vw; letter-spacing: 0.5vw; line-height: 1.6; color: #9B7845; opacity: 0.4; margin-bottom: -8vw; position: relative; top: -9vw; text-align: center;}
#con3 .bx .inner .in-bx1 .in-ttl2{font-size: 4.1vw; letter-spacing: 0.2vw; line-height: 1.6; margin-bottom: 7vw; text-align: center;}
#con3 .bx .inner .in-bx1 .in-bg1{width: 100%; margin: 0 auto -8vw;}
#con3 .bx .inner .in-bx1 .in-inner1{width: 96%; margin-right: auto; margin-left: 0; margin-bottom: 0px; padding: 7vw 2vw 8vw 6vw; background: #FAF7F1; position: relative;}
#con3 .bx .inner .in-bx1 .in-inner1 .in-ttl3{font-size: 5.1vw; letter-spacing: 0.15vw; line-height: 1.9; font-weight: 500; margin-bottom: 6vw;}
#con3 .bx .inner .in-bx1 .in-inner1 .list{background: #FFFFFF; width: 100%; padding: 8vw 6vw 3vw 6vw; margin-bottom: 5vw;}
#con3 .bx .inner .in-bx1 .in-inner1 .list li{font-size: 3.9vw; letter-spacing: 0.15vw; line-height: 1.8; margin-bottom: 4vw; background: url(../images/renovation/sp-con3-li-icon.png) no-repeat top 5vw left 1vw; background-size: 5vw; padding-left: 11vw;}

#con3 .bx .inner .in-bx2{width: 89%; margin: 0 auto; position: relative; }
#con3 .bx .inner .in-bx2 .in-ttl1{font-size: 5.1vw; letter-spacing: 0.2vw; line-height: 1.9; margin-bottom: 7vw;}
#con3 .bx .inner .in-bx2 .in-inner1{width: 100%; margin: 0 auto 6vw;}
#con3 .bx .inner .in-bx2 .in-inner1 .in-img1{width: 100%; margin: 0 auto 8vw;}
#con3 .bx .inner .in-bx2 .in-inner1 .in-txt1{font-size: 3.9vw; letter-spacing: 0.17vw; line-height: 1.85; margin-bottom: 7vw;}
#con3 .bx .inner .in-bx2 .in-inner1 .in-img2{width: 100%; margin: 0 auto 9vw;}
#con3 .bx .inner .in-bx2 .in-inner1 .in-ttl2{font-size: 4.6vw; letter-spacing: 0.25vw; line-height: 1.9; margin-bottom: 7vw;}
#con3 .bx .inner .in-bx2 .in-inner1 .in-txt2{font-size: 3.9vw; letter-spacing: 0.17vw; line-height: 1.85; margin-bottom: 7vw;}
#con3 .bx .inner .in-bx2 .in-inner1 .list{margin-bottom: 7vw; background: #FFFFFF; width: 100%; padding: 8vw 5vw 5vw; }
#con3 .bx .inner .in-bx2 .in-inner1 .list li{font-size: 3.9vw; letter-spacing: 0.15vw; line-height: 1.9; margin-bottom: 3vw; background: url(../images/renovation/sp-con3-li-icon.png) no-repeat top left 3vw; background-size: 5vw; padding-left: 13vw; padding-right: 2vw;}
#con3 .bx .inner .in-bx2 .in-inner1 .list li:nth-of-type(5){background: url(../images/renovation/sp-con1-li-icon.png) no-repeat top 5vw left 3vw; background-size: 5vw; }



#con4 { width: 100%; margin: 0 auto 0; position: relative;}
#con4 .bx { width: 100%; margin: 0 auto; padding: 19vw 0 3vw; }
#con4 .bx .inner {}

#con4 .bx .inner .in-bx1{width: 100%; margin: 0 auto; position: relative;}
#con4 .bx .inner .in-bx1 .in-ttl1{font-size: 12vw; letter-spacing: 0.5vw; line-height: 1.2; color: #9B7845; opacity: 0.4; margin-bottom: -6vw; position: relative; top: -10vw; text-align: center;}
#con4 .bx .inner .in-bx1 .in-ttl2{font-size: 4.1vw; letter-spacing: 0.2vw; line-height: 1.6; margin-bottom: 6vw; text-align: center;}
#con4 .bx .inner .in-bx1 .in-bg1{width: 57%; margin: 0 auto 8vw;}
#con4 .bx .inner .in-bx1 .in-inner1{width: 96%; margin-right: auto; margin-left: 0; margin-bottom: 12vw; padding: 7vw 2vw 1vw 6vw; background: #FAF7F1; position: relative;}
#con4 .bx .inner .in-bx1 .in-inner1 .in-ttl3{font-size: 5vw; letter-spacing: 0.3vw; line-height: 1.9; font-weight: 500; margin-bottom: 7vw;}

#con4 .bx .inner .in-bx2{width: 89%; margin: 0 auto; position: relative; }
#con4 .bx .inner .in-bx2 .in-ttl1{font-size: 5.4vw; letter-spacing: 0.1vw; line-height: 1.75; margin-bottom: 7vw;}
#con4 .bx .inner .in-bx2 .in-inner1{width: 100%; margin: 0 auto 6vw;}
#con4 .bx .inner .in-bx2 .in-inner1 .in-img1{width: 100%; margin: 0 auto 7vw;}
#con4 .bx .inner .in-bx2 .in-inner1 .list{margin-bottom: 7vw; background: #FFFFFF; width: 100%; padding: 8vw 7vw 4vw 5vw;}
#con4 .bx .inner .in-bx2 .in-inner1 .list li{font-size: 3.9vw; letter-spacing: 0.15vw; line-height: 1.9; margin-bottom: 3vw; background: url(../images/renovation/sp-con4-li-icon.png) no-repeat top left 3vw; background-size: 5vw; padding-left: 13vw;}
#con4 .bx .inner .in-bx2 .in-inner1 .list li:nth-of-type(3){background: url(../images/renovation/sp-con4-li-icon.png) no-repeat top 5vw left 3vw; background-size: 5vw; }
#con4 .bx .inner .in-bx2 .in-inner1 .in-txt1{font-size: 3.9vw; letter-spacing: 0.17vw; line-height: 1.88; margin-bottom: 7vw;}
#con4 .bx .inner .in-bx2 .in-inner1 .in-txt2{font-size: 3vw; letter-spacing: 0.15vw; line-height: 1.8; margin-bottom: 5vw;}
#con4 .bx .inner .in-bx2 .in-inner1 .in-img2{width: 100%; margin: 0 auto 9vw;}



#con5 {}
#con5 .bx{width: 100%; margin: 0 auto; background: #fff; padding: 13vw 0 5vw;}
#con5 .bx .inner {width: 100%; margin: 0 auto;}
#con5 .bx .inner  .ttl1{font-size: 7.3vw; letter-spacing: 0.25vw; line-height: 1.4; text-align: center; margin-bottom: 3vw;}
#con5 .bx .inner  .ttl2{font-size: 3.6vw; letter-spacing: 0.45vw; line-height: 1.6; text-align: center; margin-bottom: 11vw;}

#con5 .bx .inner .in-bx1{width: 89%; margin: 0 auto 10vw;}
#con5 .bx .inner .in-bx1 .in-inner1{}
#con5 .bx .inner .in-bx1 .in-inner1 .in-ttl1{font-size: 5.7vw; letter-spacing: 0vw; line-height: 1.5; text-align: center; margin-bottom: 5vw;}
#con5 .bx .inner .in-bx1 .in-inner1 .in-ttl1 .ss{background: linear-gradient(transparent 70%, #C09A83 70%);}
#con5 .bx .inner .in-bx1 .in-inner1 .in-ttl1 .ss1{font-size: 5.1vw;}
#con5 .bx .inner .in-bx1 .in-inner1 .in-ttl1 .ss2{font-size: 10vw;}
#con5 .bx .inner .in-bx1 .in-inner1 .in-ttl1 .ss3{font-size: 6.5vw;}
#con5 .bx .inner .in-bx1 .in-inner1 .in-img1{width: 100%; margin: 0 auto; text-align: center;}

#con5 .bx .inner .in-bx2{width: 89%; margin: 0 auto 10vw;}
#con5 .bx .inner .in-bx2 .in-inner1{}
#con5 .bx .inner .in-bx2 .in-inner1 .in-ttl1{font-size: 5.7vw; letter-spacing: 0vw; line-height: 1.5; text-align: center; margin-bottom: 5vw;}
#con5 .bx .inner .in-bx2 .in-inner1 .in-ttl1 .ss{background: linear-gradient(transparent 70%, #C09A83 70%);}
#con5 .bx .inner .in-bx2 .in-inner1 .in-ttl1 .ss1{font-size: 5.1vw;}
#con5 .bx .inner .in-bx2 .in-inner1 .in-ttl1 .ss2{font-size: 10vw;}
#con5 .bx .inner .in-bx2 .in-inner1 .in-ttl1 .ss3{font-size: 6.5vw;}
#con5 .bx .inner .in-bx2 .in-inner1 .in-img1{width: 100%; margin: 0 auto; text-align: center;}

#con5 .bx .inner .in-bx3{width: 89%; margin: 0 auto 10vw;}
#con5 .bx .inner .in-bx3 .in-inner1{}
#con5 .bx .inner .in-bx3 .in-inner1 .in-ttl1{font-size: 5.7vw; letter-spacing: 0vw; line-height: 1.5; text-align: center; margin-bottom: 5vw;}
#con5 .bx .inner .in-bx3 .in-inner1 .in-ttl1 .ss{background: linear-gradient(transparent 70%, #C09A83 70%);}
#con5 .bx .inner .in-bx3 .in-inner1 .in-ttl1 .ss1{font-size: 5.1vw;}
#con5 .bx .inner .in-bx3 .in-inner1 .in-ttl1 .ss2{font-size: 10vw;}
#con5 .bx .inner .in-bx3 .in-inner1 .in-ttl1 .ss3{font-size: 6.5vw;}
#con5 .bx .inner .in-bx3 .in-inner1 .in-img1{width: 100%; margin: 0 auto; text-align: center;}



#con6 {}
#con6 .bx{width: 100%; margin: 0 auto 15vw; background: url(../images/renovation/sp-con6-bg1.png) no-repeat top center;; padding: 14vw 0 14vw; background-size: 100%;}
#con6 .bx .inner{width: 89%; margin: 0 auto;}
#con6 .bx .inner .ttl1{font-size: 6.1vw; letter-spacing: 0.25vw; line-height: 1.75; text-align: center; color: #fff; margin-bottom: 3vw;}
#con6 .bx .inner .ttl2{font-size: 5.2vw; letter-spacing: 0.25vw; line-height: 1.55; color: #fff; margin-bottom: 12vw;}

#con6 .bx .inner .in-bx1 {width: 100%; margin: 0 auto; position: relative;}
#con6 .bx .inner .in-bx1 .in-inner1 {width: 100%; margin: 0 auto;}
#con6 .bx .inner .in-bx1 .in-inner1 .in-txt1{font-size: 3.8vw; letter-spacing: 0.55vw; line-height: 1.95; color: #fff; margin-bottom: 7vw;}
#con6 .bx .inner .in-bx1 .in-inner1 .list{margin-bottom: 7vw; background: #FFFFFF; width: 100%; padding: 8vw 7vw 5vw 5vw;}
#con6 .bx .inner .in-bx1 .in-inner1 .list li{font-size: 3.9vw; letter-spacing: 0.15vw; line-height: 1.9; margin-bottom: 3vw; background: url(../images/renovation/sp-con6-li-icon.png) no-repeat top left 3vw; background-size: 5vw; padding-left: 13vw;}
#con6 .bx .inner .in-bx1 .in-inner1 .list li:nth-of-type(2){background: url(../images/renovation/sp-con6-li-icon.png) no-repeat top 4vw left 3vw; background-size: 5vw; }
#con6 .bx .inner .in-bx1 .in-inner1 .list li:nth-of-type(3){background: url(../images/renovation/sp-con6-li-icon.png) no-repeat top 5vw left 3vw; background-size: 5vw; }
#con6 .bx .inner .in-bx1 .in-inner1 .list li:nth-of-type(4){background: url(../images/renovation/sp-con6-li-icon.png) no-repeat top 1vw left 3vw; background-size: 5vw; }
#con6 .bx .inner .in-bx1 .in-inner1 .in-img1{width: 100%; margin: 0 auto;}

#main-inc1 {margin: 0 auto 14vw!important}
#main-inc1 .inc-bnr-list li { margin-bottom: 8vw!important;}

}