@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: #9F9F9F; padding: 217px 0 100px;}
#main-bx .bx .inner{color: #fff; }
#main-bx .bx .inner .in-bx1{width: 1200px; margin: 0 auto; position: relative;}
#main-bx .bx .inner .in-bx1 .img1{position: absolute; left: 0; top: -100px; z-index: 0;}
#main-bx .bx .inner .in-bx1 .in-inner1{width: 550px; margin-left: auto; margin-right: 30px; margin-bottom: 38px; background: #9F9F9F; padding: 40px 30px 40px 80px; position: relative; z-index: 1;}
#main-bx .bx .inner .in-bx1 .in-inner1 .num1{width: 100%; margin-bottom: 10px; margin-left: -40px;}
#main-bx .bx .inner .in-bx1 .in-inner1 .ttl1{font-size: 36px; letter-spacing: 2px; line-height: 1.5; padding-bottom: 17px; margin-bottom: 45px;}
#main-bx .bx .inner .in-bx1 .in-inner1 .ttl1 .ss1{font-size: 12px; letter-spacing: 0.8px; line-height: 1.6; }
#main-bx .bx .inner .in-bx1 .in-inner1 .ttl2{font-size: 24px; letter-spacing: 0.8px; line-height: 1.6; margin-bottom: 23px;}
#main-bx .bx .inner .in-bx1 .in-inner1 .txt1{font-size: 14px; letter-spacing: 0px; line-height: 1.6; }
#main-bx .bx .inner .in-bx1 .txt2{font-size: 16px; letter-spacing: 0px; line-height: 1.9; text-align: center;}
#main-bx .bx .inner .in-bx1 .txt2 .ss1{display: block; }
#main-bx .bx .inner .in-bx1 .txt2 .ss2{}
#main-bx .bx .inner .in-bx1 .txt2 .ss3{}

#con1 {}
#con1 .bx{width: 100%; margin: 0 auto; padding: 138px 0 17px; }
#con1 .bx .inner{}

#con1 .bx .inner .in-bx1{width: 1200px; margin: 0 auto; position: relative;}
#con1 .bx .inner .in-bx1 .in-inner1{width: 580px; margin-right: auto; margin-left: 0px; margin-bottom: 268px; }
#con1 .bx .inner .in-bx1 .in-inner1 .ttl1{font-size: 36px; letter-spacing: 2px; line-height: 1.8; margin-bottom: 30px;}
#con1 .bx .inner .in-bx1 .in-inner1 .ttl2{font-size: 22px; letter-spacing: 2px; line-height: 2; font-weight: 500; margin-bottom: 40px;}
#con1 .bx .inner .in-bx1 .in-inner1 .img1{position: absolute; right: 0; top: -20px;}
#con1 .bx .inner .in-bx1 .in-inner1 .txt1{font-size: 16px; letter-spacing: 0.8px; line-height: 2; margin-bottom: 30px;}
#con1 .bx .inner .in-bx1 .in-inner1 .sub-bx{width: 472px; border: 1px solid #9B7845; padding: 40px 40px 18px; margin-bottom: 30px;}
#con1 .bx .inner .in-bx1 .in-inner1 .sub-bx .list{}
#con1 .bx .inner .in-bx1 .in-inner1 .sub-bx .list li{font-size: 16px; letter-spacing: 0.8px; line-height: 1.6; padding-left: 37px; margin-bottom: 21px; background: url(../images/antique/con1-li-icon.png) no-repeat top left;}
#con1 .bx .inner .in-bx1 .in-inner1 .txt2{font-size: 16px; letter-spacing: 0.8px; line-height: 2; margin-bottom: 40px;}

#con1 .bx .inner .in-bx2{width: 1200px; margin: 0 auto; position: relative; }
#con1 .bx .inner .in-bx2 .in-inner1{width: 518px; margin-left: auto; margin-right: 37px; margin-bottom: 161px;}
#con1 .bx .inner .in-bx2 .in-inner1 .img1{position: absolute; left: 0; top: -185px;}
#con1 .bx .inner .in-bx2 .in-inner1 .txt3{font-size: 16px; letter-spacing: 0.8px; line-height: 1.9; margin-bottom: 30px;}
#con1 .bx .inner .in-bx2 .in-inner1 .txt3 .ss1{}
#con1 .bx .inner .in-bx2 .in-inner1 .txt3 .ss2{display: block; margin-bottom: 30px;}
#con1 .bx .inner .in-bx2 .in-inner1 .txt3 .ss3{display: block; margin-bottom: 30px;}
#con1 .bx .inner .in-bx2 .in-inner1 .txt3 .ss4{}


#con1 .bx .inner .in-bx3{width: 1200px; margin: 0 auto; position: relative;}
#con1 .bx .inner .in-bx3 .in-inner1{width: 580px; margin-right: auto; margin-left: 0x; margin-bottom: 68px; }
#con1 .bx .inner .in-bx3 .in-inner1 .ttl1{font-size: 36px; letter-spacing: 2px; line-height: 1.8; margin-bottom: 30px;}
#con1 .bx .inner .in-bx3 .in-inner1 .ttl2{font-size: 22px; letter-spacing: 2px; line-height: 2; font-weight: 500; margin-bottom: 40px;}
#con1 .bx .inner .in-bx3 .in-inner1 .img1{position: absolute; right: 0; top: 0;}
#con1 .bx .inner .in-bx3 .in-inner1 .txt1{font-size: 16px; letter-spacing: 0.8px; line-height: 2; font-weight: 500; margin-bottom: 30px;}

#con1 .bx .inner .in-bx4{width: 1200px; margin: 0 auto; position: relative; }
#con1 .bx .inner .in-bx4 .in-inner1{width: 565px; margin-left: auto; margin-right: -7px; margin-bottom: 75px; }
#con1 .bx .inner .in-bx4 .in-inner1 .img1{position: absolute; left: 0; top: -10px;}
#con1 .bx .inner .in-bx4 .in-inner1 .txt2{font-size: 16px; letter-spacing: 0.8px; line-height: 2; margin-bottom: 40px; margin-right: 50px;}
#con1 .bx .inner .in-bx4 .in-inner1 .sub-bx{width: 472px; border: 1px solid #9B7845; padding: 40px 40px 18px; margin-bottom: 25px;}
#con1 .bx .inner .in-bx4 .in-inner1 .sub-bx .list{}
#con1 .bx .inner .in-bx4 .in-inner1 .sub-bx .list li{font-size: 16px; letter-spacing: 0.8px; line-height: 1.6; padding-left: 37px; margin-bottom: 21px; background: url(../images/antique/con1-li-icon.png) no-repeat top left;}

#con1 .bx .inner .txt4{font-size: 16px; letter-spacing: 0.8px; line-height: 2; text-align: center; margin-bottom: 40px;}
#con1 .bx .inner .txt4 .ss1{}
#con1 .bx .inner .txt4 .ss2{display: block; margin-bottom: 30px;}
#con1 .bx .inner .txt4 .ss3{}


.top-last-bigimg {width: 100%; margin: 0 auto 162px;}

.loop {
width: 100%;
height: 300px; /*画像の高さ等*/
background: url(../images/antique/top-last-bigimg.png) repeat-x;
background-position: center;
animation: bgloop 30s linear infinite; /*秒数等はお好きな数値に、infiniteは残す*/
}

@keyframes bgloop {
from { background-position: 0 0; }
to { background-position: -2436px 0; /*-1000px部分は画像の横幅と同じ数値*/ }
}


#con2 {}
#con2 .bx{width: 100%; margin: 0 auto; background: #9F9F9F; padding: 100px 0 58px;}
#con2 .bx .inner{}
#con2 .bx .inner .ttl1{font-size: 140px; letter-spacing: 0.8px; line-height: 1.6; color: #B1B1B1; text-align: center; margin-top: -170px; margin-bottom: 27px;}
#con2 .bx .inner .ttl2{font-size: 36px; letter-spacing: 0.8px; line-height: 1.6; color: #fff; text-align: center; margin-bottom: 35px;}
#con2 .bx .inner .txt1{font-size: 22px; letter-spacing: 2px; line-height: 2; font-weight: 500; color: #fff; text-align: center; padding-right: 40px; margin-bottom: 55px;}
#con2 .bx .inner .txt2{font-size: 16px; letter-spacing: 0.8px; line-height: 1.85; color: #fff; text-align: center; margin-bottom: 80px;}
#con2 .bx .inner .txt2 .ss1{}
#con2 .bx .inner .txt2 .ss2{}

#con2 .bx .inner .in-bx1 {width: 1440px; max-width: 1440px; margin: 0 auto 40px; padding: 30px 120px 40px; background: #D9D9D9; position: relative;}
#con2 .bx .inner .in-bx1 .in-inner1 {width: 500px; margin-left: auto; margin-right: 40px;}
#con2 .bx .inner .in-bx1 .in-inner1 .in-ttl1{font-size: 36px; letter-spacing: 2px; line-height: 1.4; padding-bottom: 12px; margin-bottom: 15px;}
#con2 .bx .inner .in-bx1 .in-inner1 .in-ttl1 .ss1{font-size: 12px; letter-spacing: 0.8px; line-height: 1.6; }
#con2 .bx .inner .in-bx1 .in-inner1 .in-img1{position: absolute; left: 120px; top: 60px;}
#con2 .bx .inner .in-bx1 .in-inner1 .in-ttl2{font-size: 22px; letter-spacing: 2px; line-height: 2.1; font-weight: 500; margin-bottom: 40px;}
#con2 .bx .inner .in-bx1 .in-inner1 .in-txt1{font-size: 16px; letter-spacing: 0px; line-height: 1.85; margin-bottom: 30px;}

#con2 .bx .inner .in-bx2 {width: 1440px; max-width: 1440px; margin: 0 auto 40px; padding: 30px 120px 45px; background: #D9D9D9; position: relative;}
#con2 .bx .inner .in-bx2 .in-inner1 {width: 500px; margin-right: auto; margin-left: 40px;}
#con2 .bx .inner .in-bx2 .in-inner1 .in-ttl1{font-size: 36px; letter-spacing: 2px; line-height: 1.4; padding-bottom: 12px; margin-bottom: 15px;}
#con2 .bx .inner .in-bx2 .in-inner1 .in-ttl1 .ss1{font-size: 12px; letter-spacing: 0.8px; line-height: 1.6; }
#con2 .bx .inner .in-bx2 .in-inner1 .in-img1{position: absolute; right: 120px; top: 60px;}
#con2 .bx .inner .in-bx2 .in-inner1 .in-ttl2{font-size: 22px; letter-spacing: 2px; line-height: 2.1;  font-weight: 500; margin-bottom: 40px;}
#con2 .bx .inner .in-bx2 .in-inner1 .in-txt1{font-size: 16px; letter-spacing: 0px; line-height: 1.85; margin-bottom: 30px;}
#con2 .bx .inner .in-bx2 .in-inner1 .in-txt1 .ss1{}
#con2 .bx .inner .in-bx2 .in-inner1 .in-txt1 .ss2{display: block; margin-bottom: 0px;}
#con2 .bx .inner .in-bx2 .in-inner1 .in-txt1 .ss3{}

#con2 .bx .inner .in-bx3 {width: 1440px; max-width: 1440px; margin: 0 auto 40px; padding: 30px 120px 35px; background: #D9D9D9; position: relative;}
#con2 .bx .inner .in-bx3 .in-inner1 {width: 500px; margin-left: auto; margin-right: 30px;}
#con2 .bx .inner .in-bx3 .in-inner1 .in-ttl1{font-size: 36px; letter-spacing: 2px; line-height: 1.4; padding-bottom: 12px; margin-bottom: 15px;}
#con2 .bx .inner .in-bx3 .in-inner1 .in-ttl1 .ss1{font-size: 12px; letter-spacing: 0.8px; line-height: 1.6; }
#con2 .bx .inner .in-bx3 .in-inner1 .in-img1{position: absolute; left: 120px; top: 60px;}
#con2 .bx .inner .in-bx3 .in-inner1 .in-ttl2{font-size: 22px; letter-spacing: 2px; line-height: 2.1;  font-weight: 500; margin-bottom: 40px;}
#con2 .bx .inner .in-bx3 .in-inner1 .in-txt1{font-size: 16px; letter-spacing: 0px; line-height: 1.85; margin-bottom: 30px;}
#con2 .bx .inner .in-bx3 .in-inner1 .in-txt1 .ss1{}
#con2 .bx .inner .in-bx3 .in-inner1 .in-txt1 .ss2{display: block; margin-bottom: 30px;}
#con2 .bx .inner .in-bx3 .in-inner1 .in-txt1 .ss3{}


#con3 {}
#con3 .bx{width: 100%; margin: 0 auto; padding: 190px 0 130px;}
#con3 .bx .inner{}
#con3 .bx .inner .in-bx1{width: 1280px; margin: 0 auto; position: relative;}
#con3 .bx .inner .in-bx1 .img1{position: absolute; right: -160px; top: -50px; z-index: 0;}
#con3 .bx .inner .in-bx1 .in-inner1{width: 632px; margin-right: auto; margin-bottom: 23px; background: #F4F1E5; padding: 50px 55px 20px 96px; position: relative; left: 40px; z-index: 1;}
#con3 .bx .inner .in-bx1 .in-inner1 .in-ttl1{font-size: 36px; letter-spacing: 2px; line-height: 1.8; margin-bottom: 40px;}
#con3 .bx .inner .in-bx1 .in-inner1 .in-ttl2{font-size: 22px; letter-spacing: 2px; line-height: 2; font-weight: 500; margin-bottom: 30px;}
#con3 .bx .inner .in-bx1 .in-inner1 .in-txt1{font-size: 16px; letter-spacing: 0.8px; line-height: 1.9; }
#con3 .bx .inner .in-bx1 .in-inner1 .in-txt1 .ss1{display: block; margin-bottom: 30px;}
#con3 .bx .inner .in-bx1 .in-inner1 .in-txt1 .ss2{display: block; margin-bottom: 30px;}
#con3 .bx .inner .in-bx1 .in-inner1 .in-txt1 .ss3{display: block; margin-bottom: 30px;}
#con3 .bx .inner .img2{width: 100%; margin: 0 auto 60px; text-align: center;}
#con3 .bx .inner .txt1{font-size: 16px; letter-spacing: 0.8px; line-height: 1.85; text-align: center;}
#con3 .bx .inner .txt1 .ss1{display: block; margin-bottom: 30px;}
#con3 .bx .inner .txt1 .ss2{display: block; margin-bottom: 30px;}
#con3 .bx .inner .txt1 .ss3{display: block; margin-bottom: 30px;}


#con4 {}
#con4 .bx{width: 100%; margin: 0 auto 80px; background: url(../images/antique/con4-bg1.png) no-repeat top center;; padding: 148px 0 113px; }
#con4 .bx .inner{width: 1200px; margin: 0 auto;}
#con4 .bx .inner .ttl1{font-size: 36px; letter-spacing: 2px; line-height: 1.7; text-align: center; color: #fff; margin-bottom: 35px;}
#con4 .bx .inner .txt1{font-size: 16px; letter-spacing: 0.8px; line-height: 1.9; text-align: center; color: #fff; font-weight: 500; margin-bottom: 35px;}




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



@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: #9F9F9F; padding: 10vw 0 9vw;}
#main-bx .bx .inner{color: #fff; }
#main-bx .bx .inner .in-bx1{width: 100%; margin: 0 auto; position: relative;}
#main-bx .bx .inner .in-bx1 .img1{width: 100%; margin: 0 auto -10vw;}
#main-bx .bx .inner .in-bx1 .in-inner1{width: 96%; margin-right: auto; margin-bottom: 4.5vw; background: #9F9F9F; padding: 5vw 5vw 5vw 6vw; position: relative; z-index: 1;}
#main-bx .bx .inner .in-bx1 .in-inner1 .num1{width: 15%; margin-bottom: 3vw;}
#main-bx .bx .inner .in-bx1 .in-inner1 .ttl1{font-size: 5.8vw; letter-spacing: 0.4vw; line-height: 1.1; padding-bottom: 2vw; margin-bottom: 8vw;}
#main-bx .bx .inner .in-bx1 .in-inner1 .ttl1 .ss1{font-size: 3vw; letter-spacing: 0vw; line-height: 1; }
#main-bx .bx .inner .in-bx1 .in-inner1 .ttl2{font-size: 4.2vw; letter-spacing: 0.3vw; line-height: 1.6; margin-bottom: 2vw;}
#main-bx .bx .inner .in-bx1 .in-inner1 .txt1{font-size: 3.3vw; letter-spacing: 0.05vw; line-height: 1.9; }
#main-bx .bx .inner .in-bx1 .txt2{font-size: 3.3vw; letter-spacing: 0.05vw; line-height: 1.95; padding: 0 10vw 0 6vw;}
#main-bx .bx .inner .in-bx1 .ss1{}
#main-bx .bx .inner .in-bx1 .ss2{}
#main-bx .bx .inner .in-bx1 .ss3{display: block; margin-top: 6vw;}

#con1 {}
#con1 .bx{width: 100%; margin: 0 auto; padding: 14vw 0 2vw;}
#con1 .bx .inner{}

#con1 .bx .inner .in-bx1{width: 100%; margin: 0 auto; position: relative;}
#con1 .bx .inner .in-bx1 .in-inner1{width: 100%; margin: 0 auto 6vw; }
#con1 .bx .inner .in-bx1 .in-inner1 .ttl1{font-size: 6vw; letter-spacing: 0.3vw; line-height: 1.7; margin-bottom: 5vw; text-align: center;}
#con1 .bx .inner .in-bx1 .in-inner1 .ttl2{font-size: 4.2vw; letter-spacing: 0.6vw; line-height: 2; font-weight: 500; margin-bottom: 10vw; text-align: center;}
#con1 .bx .inner .in-bx1 .in-inner1 .img1{width: 100%; margin: 0 auto 8vw;}
#con1 .bx .inner .in-bx1 .in-inner1 .txt1{font-size: 3.5vw; letter-spacing: 0.6vw; line-height: 2; margin-bottom: 7vw; padding: 0 6vw;}
#con1 .bx .inner .in-bx1 .in-inner1 .sub-bx{width: 89%; margin: 0 auto 7vw; border: 1px solid #9B7845; padding: 5vw 0 1vw 5vw;}
#con1 .bx .inner .in-bx1 .in-inner1 .sub-bx .list{}
#con1 .bx .inner .in-bx1 .in-inner1 .sub-bx .list li{font-size: 3.5vw; letter-spacing: 0.1vw; line-height: 1.6; padding-left: 9vw; margin-bottom: 4vw; background: url(../images/antique/con1-li-icon.png) no-repeat top left;}
#con1 .bx .inner .in-bx1 .in-inner1 .sub-bx .list li:last-child{font-size: 3.5vw; letter-spacing: 0.1vw; line-height: 1.6; padding-left: 9vw; margin-bottom: 4vw; background: url(../images/antique/con1-li-icon.png) no-repeat top 3vw left;}
#con1 .bx .inner .in-bx1 .in-inner1 .txt2{font-size: 3.7vw; letter-spacing: 0.35vw; line-height: 2; margin-bottom: 7vw; padding: 0 6vw;}

#con1 .bx .inner .in-bx2{width: 100%; margin: 0 auto; position: relative; }
#con1 .bx .inner .in-bx2 .in-inner1{width: 100%; margin: 0 auto 19vw;}
#con1 .bx .inner .in-bx2 .in-inner1 .img1{width: 100%; margin: 0 auto 7vw;}
#con1 .bx .inner .in-bx2 .in-inner1 .txt3{font-size: 3.8vw; letter-spacing: 0.25vw; line-height: 1.9; margin-bottom: 7.5vw; padding: 0 6vw;}
#con1 .bx .inner .in-bx2 .in-inner1 .txt3 .ss1{}
#con1 .bx .inner .in-bx2 .in-inner1 .txt3 .ss2{display: block; margin-top: 8vw; margin-bottom: 7vw;}
#con1 .bx .inner .in-bx2 .in-inner1 .txt3 .ss3{display: inline;}
#con1 .bx .inner .in-bx2 .in-inner1 .txt3 .ss4{}


#con1 .bx .inner .in-bx3{width: 100%; margin: 0 auto; position: relative;}
#con1 .bx .inner .in-bx3 .in-inner1{width: 100%; margin: 0 auto 6vw; }
#con1 .bx .inner .in-bx3 .in-inner1 .ttl1{font-size: 6vw; letter-spacing: 0.3vw; line-height: 1.7; margin-bottom: 5vw; text-align: center;}
#con1 .bx .inner .in-bx3 .in-inner1 .ttl2{font-size: 4.2vw; letter-spacing: 0.6vw; line-height: 2; font-weight: 500; margin-bottom: 7vw; text-align: center;}
#con1 .bx .inner .in-bx3 .in-inner1 .img1{width: 100%; margin: 0 auto 7vw;}
#con1 .bx .inner .in-bx3 .in-inner1 .txt1{font-size: 3.8vw; letter-spacing: 0.25vw; line-height: 1.9; margin-bottom: 7.5vw; padding: 0 6vw;}


#con1 .bx .inner .in-bx4{width: 100%; margin: 0 auto; position: relative; }
#con1 .bx .inner .in-bx4 .in-inner1{width: 100%; margin: 0 auto;}
#con1 .bx .inner .in-bx4 .in-inner1 .img1{width: 100%; margin: 0 auto 7vw;}
#con1 .bx .inner .in-bx4 .in-inner1 .txt2{font-size: 3.7vw; letter-spacing: 0.35vw; line-height: 2; margin-bottom: 7vw; padding: 0 6vw;}
#con1 .bx .inner .in-bx4 .in-inner1 .sub-bx{width: 89%; margin: 0 auto 7vw; border: 1px solid #9B7845; padding: 5vw 0 0vw 5vw;}
#con1 .bx .inner .in-bx4 .in-inner1 .sub-bx .list{}
#con1 .bx .inner .in-bx4 .in-inner1 .sub-bx .list li{font-size: 3.5vw; letter-spacing: 0.1vw; line-height: 1.6; padding-left: 9vw; margin-bottom: 4vw; background: url(../images/antique/con1-li-icon.png) no-repeat top left;}

#con1 .bx .inner .txt4{font-size: 3.8vw; letter-spacing: 0.25vw; line-height: 1.9; margin-bottom: 7.5vw; padding: 0 6vw;}
#con1 .bx .inner .txt4 .ss1{}
#con1 .bx .inner .txt4 .ss2{}
#con1 .bx .inner .txt4 .ss3{}


.top-last-bigimg {width: 100%; margin: 0 auto 15vw;}

.loop {
width: 100%;
height: 44vw; /*画像の高さ等*/
background: url(../images/antique/sp-top-last-bigimg.png) repeat-x;
background-position: center; background-size: 360vw;
animation: bgloop 30s linear infinite; /*秒数等はお好きな数値に、infiniteは残す*/
}

@keyframes bgloop {
from { background-position: 0 0; }
to { background-position: -400vw 0; /*-1000px部分は画像の横幅と同じ数値*/ }
}



#con2 {}
#con2 .bx{width: 100%; margin: 0 auto; background: #9F9F9F; padding: 10vw 0 5vw;}
#con2 .bx .inner{}
#con2 .bx .inner .ttl1{font-size: 12vw; letter-spacing: 0.2vw; line-height: 1.6; color: #B1B1B1; text-align: center; margin-top: -16vw; margin-bottom: 8vw;}
#con2 .bx .inner .ttl2{font-size: 6vw; letter-spacing: 0vw; line-height: 1.7; color: #fff; text-align: center; margin-bottom: 3vw;}
#con2 .bx .inner .txt1{font-size: 4.7vw; letter-spacing: 0.1vw; line-height: 1.8; font-weight: 500; color: #fff; text-align: center; margin-bottom: 9vw;}
#con2 .bx .inner .txt2{font-size: 4vw; letter-spacing: 0vw; line-height: 1.8; color: #fff; margin-bottom: 9vw; padding: 0 6vw;}
#con2 .bx .inner .txt2 .ss1{}
#con2 .bx .inner .txt2 .ss2{display: block; margin: 8vw auto 7vw;}

#con2 .bx .inner .in-bx1 {width: 92%; margin: 0 auto 10vw; padding: 3vw 0vw 3vw; background: #D9D9D9; position: relative;}
#con2 .bx .inner .in-bx1 .in-inner1 {width: 100%; margin: 0 auto;}
#con2 .bx .inner .in-bx1 .in-inner1 .in-ttl1{font-size: 8vw; letter-spacing: 0.8vw; line-height: 1; padding-bottom: 3vw; margin-bottom: 4vw; padding-left: 5vw;}
#con2 .bx .inner .in-bx1 .in-inner1 .in-ttl1 .ss1{font-size: 3vw; letter-spacing: 0vw; line-height: 1.6; display: inline-block; margin-bottom: 3vw; }
#con2 .bx .inner .in-bx1 .in-inner1 .in-img1{width: 100%; margin: 0 auto 6vw;}
#con2 .bx .inner .in-bx1 .in-inner1 .in-ttl2{font-size: 4.3vw; letter-spacing: 0.5vw; line-height: 2; font-weight: 500; margin-bottom: 4vw; padding: 0 5vw;}
#con2 .bx .inner .in-bx1 .in-inner1 .in-txt1{font-size: 3.7vw; letter-spacing: 0.15vw; line-height: 1.96; margin-bottom: 7vw; padding: 0 5vw;}

#con2 .bx .inner .in-bx2 {width: 92%; margin: 0 auto 10vw; padding: 3vw 0vw 3vw; background: #D9D9D9; position: relative;}
#con2 .bx .inner .in-bx2 .in-inner1 {width: 100%; margin: 0 auto;}
#con2 .bx .inner .in-bx2 .in-inner1 .in-ttl1{font-size: 8vw; letter-spacing: 0.8vw; line-height: 1; padding-bottom: 3vw; margin-bottom: 4vw; padding-left: 5vw;}
#con2 .bx .inner .in-bx2 .in-inner1 .in-ttl1 .ss1{font-size: 3vw; letter-spacing: 0vw; line-height: 1.6; display: inline-block; margin-bottom: 3vw; }
#con2 .bx .inner .in-bx2 .in-inner1 .in-img1{width: 100%; margin: 0 auto 6vw;}
#con2 .bx .inner .in-bx2 .in-inner1 .in-ttl2{font-size: 4.3vw; letter-spacing: 0.5vw; line-height: 2; font-weight: 500; margin-bottom: 3vw; padding: 0 5vw;}
#con2 .bx .inner .in-bx2 .in-inner1 .in-txt1{font-size: 3.7vw; letter-spacing: 0.15vw; line-height: 1.96; margin-bottom: 7vw; padding: 0 5vw;}
#con2 .bx .inner .in-bx2 .in-inner1 .in-txt1 .ss1{}
#con2 .bx .inner .in-bx2 .in-inner1 .in-txt1 .ss2{display: block; margin: 8vw auto 7vw;}
#con2 .bx .inner .in-bx2 .in-inner1 .in-txt1 .ss3{}

#con2 .bx .inner .in-bx3 {width: 92%; margin: 0 auto 10vw; padding: 3vw 0vw 3vw; background: #D9D9D9; position: relative;}
#con2 .bx .inner .in-bx3 .in-inner1 {width: 100%; margin: 0 auto;}
#con2 .bx .inner .in-bx3 .in-inner1 .in-ttl1{font-size: 8vw; letter-spacing: 0.8vw; line-height: 1; padding-bottom: 3vw; margin-bottom: 4vw; padding-left: 5vw;}
#con2 .bx .inner .in-bx3 .in-inner1 .in-ttl1 .ss1{font-size: 3vw; letter-spacing: 0vw; line-height: 1.6; display: inline-block; margin-bottom: 3vw; }
#con2 .bx .inner .in-bx3 .in-inner1 .in-img1{width: 100%; margin: 0 auto 7vw;}
#con2 .bx .inner .in-bx3 .in-inner1 .in-ttl2{font-size: 4.3vw; letter-spacing: 0.5vw; line-height: 2; font-weight: 500; margin-bottom: 3vw; padding: 0 5vw;}
#con2 .bx .inner .in-bx3 .in-inner1 .in-txt1{font-size: 3.7vw; letter-spacing: 0.15vw; line-height: 1.96; margin-bottom: 7vw; padding: 0 5vw;}
#con2 .bx .inner .in-bx3 .in-inner1 .in-txt1 .ss1{}
#con2 .bx .inner .in-bx3 .in-inner1 .in-txt1 .ss2{display: block; margin: 8vw auto 7vw;}
#con2 .bx .inner .in-bx3 .in-inner1 .in-txt1 .ss3{}

#con3 {}
#con3 .bx{width: 100%; margin: 0 auto; padding: 14vw 0 14vw;}
#con3 .bx .inner{}
#con3 .bx .inner .in-bx1{width: 100%; margin: 0 auto; position: relative;}
#con3 .bx .inner .in-bx1 .img1{width: 100%; margin: 0 auto -5vw;}
#con3 .bx .inner .in-bx1 .in-inner1{width: 96%; margin-right: auto; margin-bottom: 2vw; background: #F4F1E5; padding: 8vw 6vw 5vw; position: relative; z-index: 1;}
#con3 .bx .inner .in-bx1 .in-inner1 .in-ttl1{font-size: 6.3vw; letter-spacing: 0.9vw; line-height: 1.8; margin-bottom: 10vw;}
#con3 .bx .inner .in-bx1 .in-inner1 .in-ttl2{font-size: 5vw; letter-spacing: 0.3vw; line-height: 2; font-weight: 500; margin-bottom: 6vw;}
#con3 .bx .inner .in-bx1 .in-inner1 .in-txt1{font-size: 3.9vw; letter-spacing: 0.15vw; line-height: 1.88;}
#con3 .bx .inner .in-bx1 .in-inner1 .in-txt1 .ss1{display: inline;}
#con3 .bx .inner .in-bx1 .in-inner1 .in-txt1 .ss2{}
#con3 .bx .inner .in-bx1 .in-inner1 .in-txt1 .ss3{display: block; margin-top: 7vw;}
#con3 .bx .inner .img2{width: 89%; margin: 0 auto 7vw; }
#con3 .bx .inner .txt1{font-size: 3.9vw; letter-spacing: 0.15vw; line-height: 1.88; padding: 0 6vw;}
#con3 .bx .inner .txt1 .ss1{display: block; margin-bottom: 7vw;}
#con3 .bx .inner .txt1 .ss2{display: inline;}
#con3 .bx .inner .txt1 .ss3{display: inline;}

#con4 {}
#con4 .bx{width: 100%; margin: 0 auto 12vw; background: url(../images/antique/sp-con4-bg1.png) no-repeat top center;; padding: 15vw 0 7vw; background-size: 100%;}
#con4 .bx .inner{width: 89%; margin: 0 auto;}
#con4 .bx .inner .ttl1{font-size: 5.7vw; letter-spacing: 0.5vw; line-height: 1.75; text-align: center; color: #fff; margin-bottom: 6vw; }
#con4 .bx .inner .txt1{font-size: 3.6vw; letter-spacing: 0.05vw; line-height: 1.9; text-align: center; color: #fff; font-weight: 500; margin-bottom: 7vw;}

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

}