@charset "UTF-8";

.f-shi { font-family: "Shippori Mincho", serif;font-weight: 500; font-style: normal;}
.f-gothic1 { font-family: "Zen Kaku Gothic New", sans-serif;font-weight: 300;font-style: normal;}


@media screen and (min-width: 768px),print {
main{width: 100%!important; max-width: 1920px!important; margin: 0 auto; background: #F9F9F9;}
a[id] { display: block; scroll-margin-top: -50px;padding-bottom: 50px;}





#con1 {}
#con1 .bx{width: 100%; margin: 0 auto; background: url(../images/performance/con1-bg.png) no-repeat top center; padding: 192px 0 38px; position: relative; z-index: 1;}
#con1 .bx .inner{width: 1200px; margin: 0 auto 121px;}
#con1 .bx .inner .ttl1{font-size: 40px; letter-spacing: -1.5px; line-height: 1.5; color: #fff; text-align: center; margin-bottom: 235px;}
#con1 .bx .inner .txt1{font-size: 16px; letter-spacing: 0.8px; line-height: 2.3; text-align: center; margin-bottom: 119px;}
#con1 .bx .inner .list{margin-bottom: 118px; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center;}
#con1 .bx .inner .list li{width: 280px; margin-right: 26px;}
#con1 .bx .inner .list li:last-child{margin-right: 0;}

#con1 .bx .in-bx{width: 1200px; margin: 0 auto; position: relative;}
#con1 .bx .in-bx .in-img1{position: absolute; right: 0; top: 0;}
#con1 .bx .in-bx .in-inner{width: 576px; margin-right: auto; }
#con1 .bx .in-bx .in-inner .in-ttl1{font-size: 16px; letter-spacing: 0; line-height: 2; font-weight: 400; margin-bottom: 33px; }
#con1 .bx .in-bx .in-inner .in-ttl1 .ss1{font-size: 18px; letter-spacing: 0.8px; line-height: 1.6; font-weight: 500;margin-left: -10px;}
#con1 .bx .in-bx .in-inner .in-txt1{font-size: 16px; letter-spacing: 0px; line-height: 2; font-weight: 400; }


#all-bx { padding: 0 0 98px;}

#con2 {}
#con2 .bx{width: 100%; margin: 0 auto 71px; }
#con2 .bx .inner{width: 1200px; margin: 0 auto;}

#con2 .bx .inner .in-bx{width: 1200px; margin: 0 auto; position: relative;}
#con2 .bx .inner .in-bx .num{font-size: 92px; letter-spacing: 0px; line-height: 1; text-align: center; font-weight: 500; margin-bottom: -10px;}
#con2 .bx .inner .in-bx .ttl1{font-size: 35px; letter-spacing: -1.5px; line-height: 1.5; text-align: center; font-weight: 500; margin-bottom: 55px; padding-left: 10px;}
#con2 .bx .inner .in-bx .ttl1 .ss1{font-size: 50px; letter-spacing: -1.5px; line-height: 1.5; position: relative; top: 7px; left: -9px;}
#con2 .bx .inner .in-bx .img1{margin-bottom: 38px;}

#con2 .bx .inner .in-bx .in-inner{width: 563px; margin-right: auto; position: relative; margin-bottom: 135px;}
#con2 .bx .inner .in-bx .in-inner .in-ttl1{font-size: 20px; letter-spacing: 1px; line-height: 1.6; font-weight: 500; margin-bottom: 32px;}
#con2 .bx .inner .in-bx .in-inner .in-txt1{font-size: 16px; letter-spacing: 0px; line-height: 2; font-weight: 400; }
#con2 .bx .inner .in-bx .in-inner .in-txt1 .ss1{display: block; margin-bottom: 32px;}
#con2 .bx .inner .in-bx .in-inner .in-txt1 .ss2{font-weight: bold;}
#con2 .bx .inner .in-bx .in-inner .img2{position: absolute; right: -636px; top: 2px;}

#con2 .bx .inner .sub-bx{width: 1200px; margin: 0 auto; border: 1px solid #000; padding: 48px 62px 57px; background: #fff;}
#con2 .bx .inner .sub-bx .sub-ttl1{font-size: 30px; letter-spacing: -1.3px; line-height: 1.6; font-weight: 500; margin-bottom: 19px;}
#con2 .bx .inner .sub-bx .sub-ttl2{font-size: 20px; letter-spacing: 1px; line-height: 1.6; font-weight: 500; margin-bottom: 8px;}
#con2 .bx .inner .sub-bx .sub-txt1{font-size: 16px; letter-spacing: 0px; line-height: 2; font-weight: 400; }


#con3 {}
#con3 .bx{width: 100%; margin: 0 auto 71px; }
#con3 .bx .inner{width: 1200px; margin: 0 auto;}

#con3 .bx .inner .in-bx{width: 1200px; margin: 0 auto; position: relative;}
#con3 .bx .inner .in-bx .num{font-size: 92px; letter-spacing: 0px; line-height: 1; text-align: center; font-weight: 500; margin-bottom: -10px;}
#con3 .bx .inner .in-bx .ttl1{font-size: 35px; letter-spacing: -1.5px; line-height: 1.5; text-align: center; font-weight: 500; margin-bottom: 55px; padding-left: 10px;}
#con3 .bx .inner .in-bx .ttl1 .ss1{font-size: 50px; letter-spacing: -1.5px; line-height: 1.5; position: relative; top: 7px; left: -9px;}
#con3 .bx .inner .in-bx .img1{margin-bottom: 38px;}

#con3 .bx .inner .in-bx .in-inner{width: 563px; margin-right: auto; position: relative; margin-bottom: 232px;}
#con3 .bx .inner .in-bx .in-inner .in-ttl1{font-size: 20px; letter-spacing: 1px; line-height: 1.6; font-weight: 500; margin-bottom: 32px;}
#con3 .bx .inner .in-bx .in-inner .in-txt1{font-size: 16px; letter-spacing: 0px; line-height: 2; font-weight: 400; }
#con3 .bx .inner .in-bx .in-inner .img2{position: absolute; right: -636px; top: 2px;}

#con3 .bx .inner .sub-bx{width: 1200px; margin: 0 auto; border: 1px solid #000; padding: 33px 25px 34px 62px; background: #fff; position: relative;}
#con3 .bx .inner .sub-bx .sub-inner{width: 604px; margin-left: auto; }
#con3 .bx .inner .sub-bx .sub-inner .img3{position: absolute; left: 33px; top: 35px;}
#con3 .bx .inner .sub-bx .sub-inner .sub-ttl1{font-size: 20px; letter-spacing: 1px; line-height: 1.8; font-weight: 500; margin-bottom: 23px;}
#con3 .bx .inner .sub-bx .sub-inner .sub-txt1{font-size: 16px; letter-spacing: 0px; line-height: 2; font-weight: 400; }


#con4 {}
#con4 .bx{width: 100%; margin: 0 auto 71px; }
#con4 .bx .inner{width: 1200px; margin: 0 auto;}

#con4 .bx .inner .in-bx{width: 1200px; margin: 0 auto; position: relative;}
#con4 .bx .inner .in-bx .num{font-size: 92px; letter-spacing: 0px; line-height: 1; text-align: center; font-weight: 500; margin-bottom: -10px;}
#con4 .bx .inner .in-bx .ttl1{font-size: 35px; letter-spacing: -1.5px; line-height: 1.5; text-align: center; font-weight: 500; margin-bottom: 55px; padding-left: 10px;}
#con4 .bx .inner .in-bx .ttl1 .ss1{font-size: 50px; letter-spacing: -1.5px; line-height: 1.5; position: relative; top: 7px; left: -9px;}
#con4 .bx .inner .in-bx .img1{margin-bottom: 38px;}

#con4 .bx .inner .in-bx .in-inner{width: 583px; margin-right: auto; position: relative; margin-bottom: 79px;}
#con4 .bx .inner .in-bx .in-inner .in-ttl1{font-size: 20px; letter-spacing: 1px; line-height: 1.6; font-weight: 500; margin-bottom: 18px;}
#con4 .bx .inner .in-bx .in-inner .in-txt1{font-size: 16px; letter-spacing: 0px; line-height: 2; font-weight: 400; }
#con4 .bx .inner .in-bx .in-inner .img2{position: absolute; right: -617px; top: 0px;}

#con4 .bx .inner .sub-bx{width: 1200px; margin: 0 auto; border: 1px solid #000; padding: 33px 25px 34px 62px; background: #fff; position: relative;}
#con4 .bx .inner .sub-bx .sub-inner{width: 604px; margin-left: auto; }
#con4 .bx .inner .sub-bx .sub-inner .img3{position: absolute; left: 33px; top: 35px;}
#con4 .bx .inner .sub-bx .sub-inner .sub-ttl1{font-size: 20px; letter-spacing: 1px; line-height: 1.8; font-weight: 500; margin-bottom: 23px;}
#con4 .bx .inner .sub-bx .sub-inner .sub-txt1{font-size: 16px; letter-spacing: 0px; line-height: 2; font-weight: 400; }


#con5 {}
#con5 .bx{width: 100%; margin: 0 auto 188px; }
#con5 .bx .inner{width: 1200px; margin: 0 auto;}

#con5 .bx .inner .in-bx{width: 1200px; margin: 0 auto; position: relative;}
#con5 .bx .inner .in-bx .num{font-size: 92px; letter-spacing: 0px; line-height: 1; text-align: center; font-weight: 500; margin-bottom: -10px;}
#con5 .bx .inner .in-bx .ttl1{font-size: 35px; letter-spacing: -1.5px; line-height: 1.5; text-align: center; font-weight: 500; margin-bottom: 55px; padding-left: 3px;}
#con5 .bx .inner .in-bx .ttl1 .ss1{font-size: 50px; letter-spacing: -1.5px; line-height: 1.5; position: relative; top: 7px; left: -4px;}
#con5 .bx .inner .in-bx .img1{margin-bottom: 38px;}

#con5 .bx .inner .in-bx .in-inner{width: 575px; margin-right: auto; position: relative; margin-bottom: 45px;}
#con5 .bx .inner .in-bx .in-inner .in-ttl1{font-size: 20px; letter-spacing: 1px; line-height: 1.6; font-weight: 500; margin-bottom: 18px;}
#con5 .bx .inner .in-bx .in-inner .in-txt1{font-size: 16px; letter-spacing: 0px; line-height: 2; font-weight: 400; }
#con5 .bx .inner .in-bx .in-inner .img2{position: absolute; right: -624px; top: 0px;}

#con5 .bx .inner .sub-bx{width: 1200px; margin: 0 auto; }
#con5 .bx .inner .sub-bx .list{display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center;}
#con5 .bx .inner .sub-bx .list li{width: 380px; margin-right: 5px;}
#con5 .bx .inner .sub-bx .list li:last-child{margin-right: 0;}
#con5 .bx .inner .sub-bx .list li .img3{margin: 0 auto 31px;}
#con5 .bx .inner .sub-bx .list li .sub-ttl1{font-size: 25px; letter-spacing: 1px; line-height: 1.8; font-weight: 500; margin-bottom: 15px;}
#con5 .bx .inner .sub-bx .list li .sub-txt1{font-size: 16px; letter-spacing: 0px; line-height: 2; font-weight: 400; }


#con6 {}
#con6 .bx{width: 100%; margin: 0 auto; background: url(../images/performance/con6-bg1.png) no-repeat top center,url(../images/performance/con6-bg2.png) no-repeat top 380px center; padding: 140px 0 135px;;}
#con6 .bx .inner{width: 1200px; margin: 0 auto;}
#con6 .bx .inner .ttl1{font-size: 30px; letter-spacing: -1.2px; line-height: 1.6; margin-bottom: 296px; text-align: center;}
#con6 .bx .inner .ttl2{font-size: 30px; letter-spacing: -1.2px; line-height: 1.6; color: #fff; margin-bottom: 20px; text-align: center;}

#page-common .page-bx {
width: 1200px;
margin: 0 auto;
padding-bottom: 200px!important;
}

#ee {margin-top: 0;}

}


@media screen and (max-width: 767px) {
h1.main-title{
padding-top: 5.072vw;
}
h1.main-title .jp{
    line-height: 10.628vw;
}


main{background: #F9F9F9;}
a[id] { display: block; scroll-margin-top: -10vw;padding-bottom: 10vw;}

#con1 {
    margin-top: 29px;
}
#con1 .bx{width: 100%; margin: 0 auto; background: url(../images/performance/sp-con1-bg.png) no-repeat top center; padding: 26vw 0 3vw; position: relative; z-index: 1; background-size: 100%;}
#con1 .bx .inner{width: 100%; margin: 0 auto;}
#con1 .bx .inner .ttl1{font-size: 5.5vw; letter-spacing: -0.4vw; line-height: 1.5; color: #fff; text-align: center; padding-left: 1.5vw; margin-bottom: 27vw;}
#con1 .bx .inner .txt1{font-size: 3.3vw; letter-spacing: 0.25vw; line-height: 2; text-align: center; margin-bottom: 8vw;}
#con1 .bx .inner .list{margin-bottom: 4.5vw; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center;}
#con1 .bx .inner .list li{width: 44vw; margin-right: 2vw; margin-bottom: 2vw;}
#con1 .bx .inner .list li:nth-of-type(2n){margin-right: 0;}

#con1 .bx .in-bx{width: 89%; margin: 0 auto -1vw; position: relative;}
#con1 .bx .in-bx .in-img1{width: 100%; margin: 0 auto 6vw;}
#con1 .bx .in-bx .in-inner{width: 100%; margin: 0 auto;}
#con1 .bx .in-bx .in-inner .in-ttl1{font-size: 3.3vw; letter-spacing: 0.08vw; line-height: 3.4; font-weight: 400; margin-bottom: 5vw;}
#con1 .bx .in-bx .in-inner .in-ttl1 .ss1{font-size: 4vw;letter-spacing: 0.55vw;line-height: 1.6;font-weight: 500;display: block;margin-bottom: -10.87vw;}
#con1 .bx .in-bx .in-inner .in-txt1{font-size: 3.3vw; letter-spacing: 0.05vw; line-height: 2; font-weight: 400; }

#all-bx { padding: 0 0 6vw;}

#con2 {}
#con2 .bx{width: 90%; margin: 0 auto 3vw; }
#con2 .bx .inner{width: 100%; margin: 0 auto;}

#con2 .bx .inner .in-bx{width: 100%; margin: 0 auto; position: relative;}
#con2 .bx .inner .in-bx .num{font-size: 13vw; letter-spacing: 0px; line-height: 1; text-align: center; font-weight: 500; margin-bottom: 3vw;}
#con2 .bx .inner .in-bx .ttl1{font-size: 4.6vw; letter-spacing: 0; line-height: 1; text-align: center; font-weight: 500; margin-bottom: 10vw;}
#con2 .bx .inner .in-bx .ttl1 .ss1{font-size: 8vw; letter-spacing: -0.1vw; line-height: 1; position: relative; top: 3vw; left: 0vw;}
#con2 .bx .inner .in-bx .img1{width: 100%; margin: 0 auto 4vw;}

#con2 .bx .inner .in-bx .in-inner{width: 100%; margin: 0 auto 4.5vw; position: relative; }
#con2 .bx .inner .in-bx .in-inner .in-ttl1{font-size: 4vw; letter-spacing: 0.55vw; line-height: 1.6; font-weight: 500; margin-bottom: 2.5vw; padding-left: 0.5vw;}
#con2 .bx .inner .in-bx .in-inner .in-txt1{font-size: 3.35vw; letter-spacing: 0.05vw; line-height: 2; font-weight: 400; margin-bottom: 4vw;}
#con2 .bx .inner .in-bx .in-inner .in-txt1 .ss1{display: block; }
#con2 .bx .inner .in-bx .in-inner .in-txt1 .ss2{font-weight: bold;}
#con2 .bx .inner .in-bx .in-inner .img2{}

#con2 .bx .inner .sub-bx{width: 100%; margin: 0 auto; border: 1px solid #000; padding: 6.5vw 9.5vw 6vw; background: #fff;}
#con2 .bx .inner .sub-bx .sub-ttl1{font-size: 4.5vw; letter-spacing: 0.05vw; line-height: 1.6; font-weight: 500; margin-bottom: 3.5vw;}
#con2 .bx .inner .sub-bx .sub-ttl2{font-size: 4.2vw; letter-spacing: 0.35vw; line-height: 1.75; font-weight: 500; margin-bottom: 3vw;}
#con2 .bx .inner .sub-bx .sub-txt1{font-size: 3.4vw; letter-spacing: 0px; line-height: 2; font-weight: 400;}



#con3 {}
#con3 .bx{width: 90%; margin: 0 auto 3vw; }
#con3 .bx .inner{width: 100%; margin: 0 auto;}

#con3 .bx .inner .in-bx{width: 100%; margin: 0 auto; position: relative;}
#con3 .bx .inner .in-bx .num{font-size: 13vw; letter-spacing: 0px; line-height: 1; text-align: center; font-weight: 500; margin-bottom: 3vw;}
#con3 .bx .inner .in-bx .ttl1{font-size: 4.6vw; letter-spacing: 0; line-height: 1; text-align: center; font-weight: 500; margin-bottom: 10vw;}
#con3 .bx .inner .in-bx .ttl1 .ss1{font-size: 8vw; letter-spacing: -0.1vw; line-height: 1; position: relative; top: 3vw; left: 0vw;}
#con3 .bx .inner .in-bx .img1{width: 100%; margin: 0 auto 4vw;}

#con3 .bx .inner .in-bx .in-inner{width: 100%; margin: 0 auto 7vw; position: relative; }
#con3 .bx .inner .in-bx .in-inner .in-ttl1{font-size: 4vw; letter-spacing: 0.55vw; line-height: 1.6; font-weight: 500; margin-bottom: 4vw; padding-left: 0.5vw;}
#con3 .bx .inner .in-bx .in-inner .in-txt1{font-size: 3.35vw; letter-spacing: 0.05vw; line-height: 2; font-weight: 400; margin-bottom: 6.5vw;}
#con3 .bx .inner .in-bx .in-inner .img2{}

#con3 .bx .inner .sub-bx{width: 100%; margin: 0 auto; border: 1px solid #000; padding: 13vw 9.3vw 7.5vw; background: #fff;}
#con3 .bx .inner .sub-bx .sub-inner{width: 100%; margin: 0 auto;}
#con3 .bx .inner .sub-bx .sub-inner .img3{width: 100%; margin: 0 auto 1.5vw;}
#con3 .bx .inner .sub-bx .sub-inner .sub-ttl1{font-size: 4.4vw; letter-spacing: 0.15vw; line-height: 1.6; font-weight: 500; margin-bottom: 4vw; padding-left: 0.5vw;}
#con3 .bx .inner .sub-bx .sub-inner .sub-txt1{font-size: 3.4vw; letter-spacing: 0px; line-height: 2; font-weight: 400;}


#con4 {}
#con4 .bx{width: 90%; margin: 0 auto 3vw; }
#con4 .bx .inner{width: 100%; margin: 0 auto;}

#con4 .bx .inner .in-bx{width: 100%; margin: 0 auto; position: relative;}
#con4 .bx .inner .in-bx .num{font-size: 13vw; letter-spacing: 0px; line-height: 1; text-align: center; font-weight: 500; margin-bottom: 2.6vw;}
#con4 .bx .inner .in-bx .ttl1{font-size: 4.6vw; letter-spacing: 0; line-height: 1; text-align: center; font-weight: 500; margin-bottom: 10vw;}
#con4 .bx .inner .in-bx .ttl1 .ss1{font-size: 8vw; letter-spacing: -0.1vw; line-height: 1; position: relative; top: 3vw; left: 0vw;}
#con4 .bx .inner .in-bx .img1{width: 100%; margin: 0 auto 4vw;}

#con4 .bx .inner .in-bx .in-inner{width: 100%; margin: 0 auto 7vw; position: relative; }
#con4 .bx .inner .in-bx .in-inner .in-ttl1{font-size: 4vw; letter-spacing: 0.55vw; line-height: 1.6; font-weight: 500; margin-bottom: 4vw; padding-left: 0.5vw;}
#con4 .bx .inner .in-bx .in-inner .in-txt1{font-size: 3.35vw; letter-spacing: 0.05vw; line-height: 2; font-weight: 400; margin-bottom: 6vw;}
#con4 .bx .inner .in-bx .in-inner .img2{}

#con4 .bx .inner .sub-bx{width: 100%; margin: 0 auto; border: 1px solid #000; padding: 13vw 9.3vw 8.5vw; background: #fff;}
#con4 .bx .inner .sub-bx .sub-inner{width: 100%; margin: 0 auto;}
#con4 .bx .inner .sub-bx .sub-inner .img3{width: 100%; margin: 0 auto 1.5vw;}
#con4 .bx .inner .sub-bx .sub-inner .sub-ttl1{font-size: 4.4vw; letter-spacing: 0.15vw; line-height: 1.6; font-weight: 500; margin-bottom: 4vw; padding-left: 0.5vw;}
#con4 .bx .inner .sub-bx .sub-inner .sub-txt1{font-size: 3.4vw; letter-spacing: 0px; line-height: 2; font-weight: 400;}


#con5 {}
#con5 .bx{width: 90%; margin: 0 auto 13vw; }
#con5 .bx .inner{width: 100%; margin: 0 auto;}

#con5 .bx .inner .in-bx{width: 100%; margin: 0 auto; position: relative;}
#con5 .bx .inner .in-bx .num{font-size: 13vw; letter-spacing: 0px; line-height: 1; text-align: center; font-weight: 500; margin-bottom: 6vw;}
#con5 .bx .inner .in-bx .ttl1{font-size: 4.6vw; letter-spacing: 0; line-height: 1; text-align: center; font-weight: 500; margin-bottom: 10vw;}
#con5 .bx .inner .in-bx .ttl1 .ss1{font-size: 8vw; letter-spacing: -0.1vw; line-height: 1; position: relative; top: 3vw; left: 0vw;}
#con5 .bx .inner .in-bx .img1{width: 100%; margin: 0 auto 4vw;}

#con5 .bx .inner .in-bx .in-inner{width: 100%; margin: 0 auto 7vw; position: relative; }
#con5 .bx .inner .in-bx .in-inner .in-ttl1{font-size: 4vw; letter-spacing: 0.55vw; line-height: 1.6; font-weight: 500; margin-bottom: 4vw; padding-left: 0.5vw;}
#con5 .bx .inner .in-bx .in-inner .in-txt1{font-size: 3.35vw; letter-spacing: 0.05vw; line-height: 2; font-weight: 400; margin-bottom: 6vw;}
#con5 .bx .inner .in-bx .in-inner .img2{width: 100%; margin: 0 auto 15vw;}

#con5 .bx .inner .sub-bx{width: 100%; margin: 0 auto; position: relative;}
#con5 .bx .inner .sub-bx .list{width: 100%; margin: 0 auto 10vw;}
#con5 .bx .inner .sub-bx .list li{width: 91%; margin: 0 auto 6vw;}
#con5 .bx .inner .sub-bx .list li:last-child{margin-bottom: 0;}
#con5 .bx .inner .sub-bx .list li .img3{width: 100%; margin: 0 auto 4.5vw;}
#con5 .bx .inner .sub-bx .list li .sub-ttl1{font-size: 4.4vw; letter-spacing: 0.2vw; line-height: 1.6; font-weight: 500; margin-bottom: 3vw;}
#con5 .bx .inner .sub-bx .list li .sub-txt1{font-size: 3.35vw; letter-spacing: 0vw; line-height: 2.08; font-weight: 400;}


#con6 {}
#con6 .bx{width: 100%; margin: 0 auto; background: url(../images/performance/sp-con6-bg1.png) no-repeat top center,url(../images/performance/sp-con6-bg2.png) no-repeat top 43vw center; padding: 11vw 0 11.5vw; background-size: 100%,100%;}
#con6 .bx .inner{width: 100%; margin: 0 auto;}
#con6 .bx .inner .ttl1{font-size: 4.4vw; letter-spacing: -0.2vw; line-height: 1.6; margin-bottom: 25vw; text-align: center;}
#con6 .bx .inner .ttl2{font-size: 5vw; letter-spacing: -0.4vw; line-height: 1.48; color: #fff; margin-bottom: 10vw; text-align: center;}

#ee {margin-top: 0;}


}
