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

#con1 {}
#con1 .bx{width: 1100px; margin: 0 auto 113px; position: relative;}
#con1 .bx .inner{width: 440px; margin-right: auto; margin-top: 78px;}
#con1 .bx .inner .ttl{font-size: 22px; font-weight: bold; letter-spacing: 1px; line-height: 1.6; margin-bottom: 27px;}
#con1 .bx .inner .img{position: absolute; right: 0; top: -40px;}
#con1 .bx .inner .txt{font-size: 14px; letter-spacing: 0.7px; line-height: 1.75; margin-bottom: 24px;}

#con1 .in-bx{width: 100%; max-width: 1920px; margin: 0 auto; background: url(../images/maintenance/con1-bg.png) no-repeat top center; padding: 38px 0 60px;}
#con1 .in-bx .in-inner{width: 1100px; margin: 0 auto; }
#con1 .in-bx .in-inner .icon{text-align: center; margin-bottom: -73px;}
#con1 .in-bx .in-inner .ttl1{font-size: 40px; font-weight: 900; letter-spacing: 1.2px; text-align: center; color: #fff; margin-bottom: -8px; }
#con1 .in-bx .in-inner .ttl1 .span1{font-size: 65px; border-bottom: 1px solid #fff;}
#con1 .in-bx .in-inner .ttl1 .span2{font-size: 110px; }
#con1 .in-bx .in-inner .txt1{font-size: 22px; font-weight: bold; letter-spacing: 1px; line-height: 1.75; color: #fff; text-align: center; }

#con2 {}
#con2 .bx{width: 100%; max-width: 1920px; margin: 0 auto; background: #EAECEE; padding: 86px 0 100px;}
#con2 .bx .inner{width: 1100px; margin: 0 auto; }
#con2 .bx .inner .ttl{font-size: 36px; font-weight: bold; letter-spacing: 1.8px; line-height: 1.6; text-align: center; margin-bottom: 27px;}
#con2 .bx .inner .sc-bx{margin-bottom: 55px;}
#con2 .bx .inner .sc-bx .img{text-align: center;}
#con2 .bx .inner .sc-bx .sc-txt{}

#con2 .in-bx{width: 1100px; margin: 0 auto;}
#con2 .in-bx .ttl1{font-size: 126px; font-weight: 900; letter-spacing: 18px; line-height: 1.6; text-align: center; color: #fff; margin-bottom: -32px;}
#con2 .in-bx .ttl2{font-size: 24px; font-weight: bold; letter-spacing: 1px; line-height: 1.8; text-align: center; color: #fff; background: #000; width: 220px; margin: 0 auto 35px;}

#con2 .in-inner {width: 1100px; margin: 0 auto; background: #fff; padding: 78px 60px 75px;}
#con2 .in-inner .sub-bx{width: 1100px; margin: 0 auto 182px; position: relative;}
#con2 .in-inner .sub-bx .sub-inner{width: 385px; margin-right: auto;}
#con2 .in-inner .sub-bx .sub-inner .ttl3{font-size: 22px; font-weight: bold; letter-spacing: 1px; line-height: 1.75; margin-bottom: 24px;}
#con2 .in-inner .sub-bx .sub-inner .youtube-bx{position: absolute; right: 120px; top: -18px;}
#con2 .in-inner .sub-bx .sub-inner .youtube-bx .douga{width: 540px; height: 304px;}
#con2 .in-inner .sub-bx .sub-inner .youtube-bx .douga iframe{width: 540px; height: 304px;}
#con2 .in-inner .sub-bx .sub-inner .youtube-bx .douga-txt{font-size: 15px; font-weight: bold; text-align: center; letter-spacing: 0.8px; line-height: 2.6;}
#con2 .in-inner .sub-bx .sub-inner .txt{font-size: 14px; letter-spacing: 0.65px; line-height: 1.75; }

#con2 .in-inner .between-bx{ background: #F2F3F5; padding: 21px 20px; margin-bottom: 86px;}
#con2 .in-inner .between-bx .bet-ttl1{font-size: 14px; font-weight: bold; letter-spacing: 0.7px; border-bottom: 1px solid #fff; padding-bottom: 11px; margin-bottom: 8px;}
#con2 .in-inner .between-bx .bet-ttl1 span{font-size: 14px; font-weight: bold; color: #fff; text-align: center; background: #1A1A1A; border-radius: 5px; letter-spacing: 0.7px; display: inline-block; width: 175px; padding: 2px 0; margin-right: 6px;}
#con2 .in-inner .between-bx .bet-ttl2{font-size: 14px; font-weight: bold; letter-spacing: 0.7px; }
#con2 .in-inner .between-bx .bet-ttl2 span{font-size: 14px; font-weight: bold; color: #fff; text-align: center; background: #1A1A1A; border-radius: 5px; letter-spacing: 0.7px; display: inline-block; width: 175px; padding: 2px 0; margin-right: 6px;}

#con2 .in-inner .sub-bx1{position: relative;}
#con2 .in-inner .sub-bx1 .sub-inner1{width: 385px; margin-left: auto;}
#con2 .in-inner .sub-bx1 .sub-inner1 .ttl{font-size: 22px; font-weight: bold; text-align: left; letter-spacing: 1px; line-height: 1.7; margin-bottom: 25px;}
#con2 .in-inner .sub-bx1 .sub-inner1 .img1{position: absolute; left: 0; top: -18px;}

#con2 .in-inner .sub-bx1 .sub-inner1 .sub-ttl1 {font-size: 14px; font-weight: bold; color: #fff; text-align: center; background: #1A1A1A; border-radius: 5px; letter-spacing: 0.7px; display: inline-block; width: 115px; padding: 2px 0; margin-right: 6px; margin-bottom: 8px;}
#con2 .in-inner .sub-bx1 .sub-inner1 .sub-txt1 {font-size: 14px; letter-spacing: 0.65px; line-height: 1.75; margin-bottom: 18px;}
#con2 .in-inner .sub-bx1 .sub-inner1 .sub-ttl2 {font-size: 14px; font-weight: bold; color: #fff; text-align: center; background: #1A1A1A; border-radius: 5px; letter-spacing: 0.7px; display: inline-block; width: 115px; padding: 2px 0; margin-right: 6px; margin-bottom: 8px;}
#con2 .in-inner .sub-bx1 .sub-inner1 .sub-txt2 {font-size: 14px; letter-spacing: 0.65px; line-height: 1.75; }



#con3 {}
#con3 .bx{width: 100%; max-width: 1920px; margin: 0 auto; background: #fff; padding: 24px 0 110px;}
#con3 .bx .inner{width: 1100px; margin: 0 auto; }

#con3 .in-bx{width: 1100px; margin: 0 auto;}
#con3 .in-bx .ttl1{font-size: 126px; font-weight: 900; letter-spacing: 10px; line-height: 1.6; text-align: center; color: #EAECEE; margin-bottom: -31px;}
#con3 .in-bx .ttl2{font-size: 24px; font-weight: bold; letter-spacing: 1px; line-height: 1.8; text-align: center; color: #fff; background: #000; width: 470px; margin: 0 auto 9px;}
#con3 .in-bx .txt{font-size: 16px; letter-spacing: 0.8px; line-height: 1.8; text-align: center; margin-bottom: 33px;}

#con3 .bx .in-inner{width: 1100px; margin: 0 auto; background: #EAECEE; padding: 40px 50px 60px;}
#con3 .bx .in-inner .flex-bx{margin-bottom: 28px; 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; }
#con3 .bx .in-inner .flex-bx .l-bx{width: 480px; margin-right: 30px;}
#con3 .bx .in-inner .flex-bx .l-bx .l-ttl{margin-bottom: 25px;}
#con3 .bx .in-inner .flex-bx .l-bx .l-txt{font-size: 14px; letter-spacing: 0.65px; line-height: 1.75; }
#con3 .bx .in-inner .flex-bx .r-bx{width: 480px;}
#con3 .bx .in-inner .flex-bx .r-bx .r-ttl{margin-bottom: 25px;}
#con3 .bx .in-inner .flex-bx .r-bx .r-txt{font-size: 14px; letter-spacing: 0.65px; line-height: 1.75; }

#con3 .bx .in-inner1{background: #fff; padding: 40px 50px 60px; position: relative;}
#con3 .bx .in-ttl{font-size: 22px; font-weight: bold; text-align: center; letter-spacing: 1px; line-height: 1.5; position: absolute; left: 39px; top: 151px;}
#con3 .bx .in-inner1 .list{width: 722px; margin-left: auto; margin-bottom: 40px; 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;}
#con3 .bx .in-inner1 .list li{width: 130px; margin-right: 18px; margin-bottom: 11px;}
#con3 .bx .in-inner1 .list li:nth-child(5n){margin-right: 0;}
#con3 .bx .in-inner1 .list li .icon{margin-bottom: 1px;}
#con3 .bx .in-inner1 .list li .icon-txt{font-size: 14px; letter-spacing: 0.65px; line-height: 1.75; text-align: center;}
#con3 .bx .in-inner1 .douga{width: 600px; height: 337px; margin: 0 auto;}
#con3 .bx .in-inner1 .douga iframe{width: 600px; height: 337px; }



#con4 {}
#con4 .bx{width: 100%; max-width: 1920px; margin: 0 auto 110px; background: #EAECEE; padding: 28px 0 100px;}
#con4 .bx .inner{width: 1100px; margin: 0 auto; }

#con4 .in-bx{width: 1100px; margin: 0 auto;}
#con4 .in-bx .ttl1{font-size: 126px; font-weight: 900; letter-spacing: 10px; line-height: 1.6; text-align: center; color: #fff; margin-bottom: -33px;}
#con4 .in-bx .ttl2{font-size: 24px; font-weight: bold; letter-spacing: 1px; line-height: 1.8; text-align: center; color: #fff; background: #000; width: 470px; margin: 0 auto 9px;}
#con4 .in-bx .txt{font-size: 16px; letter-spacing: 0.8px; line-height: 1.8; text-align: center; margin-bottom: 40px;}

#con4 .bx .in-inner{width: 1100px; margin: 0 auto; background: #fff; padding: 78px 60px 73px; position: relative;}
#con4 .bx .in-inner .in-inner1{width: 526px; margin-right: auto;}
#con4 .bx .in-inner .in-inner1 .img{position: absolute; right: 60px; top: 60px;}
#con4 .bx .in-inner .in-inner1 .in-ttl1 {font-size: 14px; font-weight: bold; color: #fff; text-align: center; background: #1A1A1A; border-radius: 5px; letter-spacing: 0.7px; display: inline-block; width: 163px; padding: 2px 0; margin-right: 6px; margin-bottom: 8px;}
#con4 .bx .in-inner .in-inner1 .in-txt1 {font-size: 14px; letter-spacing: 0.65px; line-height: 1.75; margin-bottom: 24px;}
#con4 .bx .in-inner .in-inner1 .in-txt2 {font-size: 14px; letter-spacing: 0.65px; line-height: 1.75; }



#con5 {}
#con5 .bx{width: 100%; max-width: 1280px; margin: 0 auto 165px; }
#con5 .bx .ttl{font-size: 36px; font-weight: bold; letter-spacing: 2px; line-height: 1.6; text-align: center; margin-bottom: 20px;}
#con5 .bx .img{text-align: center;}

#con5 .bx .inner{width: 1100px; margin: 0 auto; background: #EAECEE; padding: 48px 0 40px;}
#con5 .bx .inner .txt{font-size: 14px; letter-spacing: 0.65px; line-height: 1.75; text-align: center; margin-bottom: 26px;}



}


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



#con1 {}
#con1 .bx{width: 100%; margin: -2vw auto 8vw; position: relative;}
#con1 .bx .inner{width: 84%; margin: 5vw auto 0;}
#con1 .bx .inner .ttl{font-size: 5.314vw; font-weight: bold; letter-spacing: 0.242vw; line-height: 1.65; margin-bottom: 4.522vw;}
#con1 .bx .inner .img{margin-bottom: 7vw;}
#con1 .bx .inner .txt{font-size: 3.382vw; letter-spacing: 0.169vw; line-height: 1.75; margin-bottom: 5.797vw;}

#con1 .in-bx{width: 100%; margin: 0 auto; background: url(../images/maintenance/sp-con1-bg.png) no-repeat top center; padding: 2.5vw 0 12.5vw; background-size: 100%;}
#con1 .in-bx .in-inner{width: 84%; margin: 0 auto; }
#con1 .in-bx .in-inner .icon{width: 54vw; margin: 0 auto -1vw;}
#con1 .in-bx .in-inner .ttl1{font-size: 8.662vw; font-weight: 900; letter-spacing: 0.29vw; text-align: center; color: #fff; margin-bottom: -1.932vw; line-height: 1.1; margin-bottom: 11.5vw;}
#con1 .in-bx .in-inner .ttl1 .span1{font-size: 13.7vw; border-bottom: 1px solid #fff; line-height: 0.85;}
#con1 .in-bx .in-inner .ttl1 .span2{font-size: 25.57vw; line-height: 0.9;}
#con1 .in-bx .in-inner .ttl1 .span3{position: relative; top: 5vw;}
#con1 .in-bx .in-inner .txt1{font-size: 4.348vw; font-weight: bold; letter-spacing: 0.2vw; line-height: 1.75; color: #fff; }

#con2 {}
#con2 .bx{width: 100%;  margin: 0 auto; background: #EAECEE; padding: 12vw 0 10vw;}
#con2 .bx .inner{ margin: 0 auto; }
#con2 .bx .inner .ttl{font-size: 5.314vw; font-weight: bold; letter-spacing: 0.3vw; line-height: 1.7; text-align: center; margin-bottom: 4.522vw;}
#con2 .bx .inner .sc-bx{overflow-y: hidden; margin-bottom: 7vw;}
#con2 .bx .inner .sc-bx .img{width: 265vw; height: 100%; overflow-x: scroll; }
#con2 .bx .inner .sc-txt{font-size: 3.382vw; letter-spacing: 0.169vw; line-height: 1.75; text-align: center; margin-bottom: 10vw;}

#con2 .bx .inner .sc-bx::-webkit-scrollbar {width: 1vw; height: 1vw; }
#con2 .bx .inner .sc-bx::-webkit-scrollbar-track {background-color: #FFFFFF;}
#con2 .bx .inner .sc-bx::-webkit-scrollbar-thumb {background-color: #666666;}

#con2 .in-bx{width: 100%; margin: 0 auto;}
#con2 .in-bx .ttl1{font-size: 11.5vw; font-weight: 900; letter-spacing: 1.1vw; line-height: 1.6; text-align: center; color: #fff; margin-bottom: -0.729vw;}
#con2 .in-bx .ttl2{font-size: 5.797vw; font-weight: bold; letter-spacing: 0.242vw; line-height: 1.8; text-align: center; color: #fff; background: #000; width: 54.14vw; margin: 0 auto 6vw;}

#con2 .in-inner {width: 100%; margin: 0 auto; background: #fff; padding: 5.5vw 0vw 9vw;}
#con2 .in-inner .sub-bx{width: 100%; margin: 0 auto 5.5vw; position: relative;}
#con2 .in-inner .sub-bx .sub-inner{width: 85%; margin: 0 auto;}
#con2 .in-inner .sub-bx .sub-inner .ttl3{font-size: 5.314vw; font-weight: bold; letter-spacing: 0.3vw; line-height: 1.75; margin-bottom: 4vw;}
#con2 .in-inner .sub-bx .sub-inner .youtube-bx{}
#con2 .in-inner .sub-bx .sub-inner .youtube-bx .douga{width: 100%; height: 47.5vw; margin-bottom: 1vw;}
#con2 .in-inner .sub-bx .sub-inner .youtube-bx .douga iframe{width: 100%; height: 47.5vw;}
#con2 .in-inner .sub-bx .sub-inner .youtube-bx .douga-txt{font-size: 3.623vw; font-weight: bold; text-align: center; letter-spacing: 0.193vw; line-height: 2.4; margin-bottom: 4.5vw;}
#con2 .in-inner .sub-bx .sub-inner .txt{font-size: 3.382vw; letter-spacing: 0.2vw; line-height: 1.75; }

#con2 .in-inner .between-bx{ width: 85%; margin: 0 auto 8vw; background: #F2F3F5; padding: 6vw 6vw 5vw; }
#con2 .in-inner .between-bx .bet-ttl1{font-size: 3.382vw; font-weight: bold; letter-spacing: 0.169vw; border-bottom: 1px solid #fff; padding-bottom: 2.657vw; margin-bottom: 3.932vw; line-height: 2;}
#con2 .in-inner .between-bx .bet-ttl1 span{font-size: 3.382vw; font-weight: bold; color: #fff; text-align: center; background: #1A1A1A; border-radius: 1.208vw; letter-spacing: 0.169vw; display: inline-block; width: 42.271vw; margin-bottom: 3vw; }
#con2 .in-inner .between-bx .bet-ttl2{font-size: 3.382vw; font-weight: bold; letter-spacing: 0.169vw; line-height: 2;}
#con2 .in-inner .between-bx .bet-ttl2 span{font-size: 3.382vw; font-weight: bold; color: #fff; text-align: center; background: #1A1A1A; border-radius: 1.208vw; letter-spacing: 0.169vw; display: inline-block; width: 42.271vw; margin-bottom: 3vw; }

#con2 .in-inner .sub-bx1{position: relative;}
#con2 .in-inner .sub-bx1 .sub-inner1{width: 85%; margin: 0 auto;}
#con2 .in-inner .sub-bx1 .sub-inner1 .ttl{font-size: 5.314vw; font-weight: bold; text-align: left; letter-spacing: 0.242vw; line-height: 1.7; margin-bottom: 4.039vw;}
#con2 .in-inner .sub-bx1 .sub-inner1 .img1{margin-bottom: 7vw;}

#con2 .in-inner .sub-bx1 .sub-inner1 .sub-ttl1 {font-size: 3.382vw; font-weight: bold; color: #fff; text-align: center; background: #1A1A1A; border-radius: 1.208vw; letter-spacing: 0.169vw; display: inline-block; width: 27.778vw; padding: 0.483vw 0; margin-right: 1.449vw; margin-bottom: 1.932vw;}
#con2 .in-inner .sub-bx1 .sub-inner1 .sub-txt1 {font-size: 3.382vw; letter-spacing: 0.2vw; line-height: 1.75; margin-bottom: 5.5vw;}
#con2 .in-inner .sub-bx1 .sub-inner1 .sub-ttl2 {font-size: 3.382vw; font-weight: bold; color: #fff; text-align: center; background: #1A1A1A; border-radius: 1.208vw; letter-spacing: 0.169vw; display: inline-block; width: 27.778vw; padding: 0.483vw 0; margin-right: 1.449vw; margin-bottom: 1.932vw;}
#con2 .in-inner .sub-bx1 .sub-inner1 .sub-txt2 {font-size: 3.382vw; letter-spacing: 0.2vw; line-height: 1.75; }



#con3 {}
#con3 .bx{width: 100%; margin: 0 auto; background: #fff; padding: 10vw 0 4.8vw;}
#con3 .bx .inner{width: 100%; margin: 0 auto; }

#con3 .in-bx{width: 85%; margin: 0 auto;}
#con3 .in-bx .ttl1{font-size: 11.5vw; font-weight: 900; letter-spacing: 1.1vw; line-height: 1.6; text-align: center; color: #EAECEE; margin-bottom: -0.729vw;}
#con3 .in-bx .ttl2 {width: 61vw; margin: 0 auto 2vw; }
#con3 .in-bx .ttl2 span{font-size: 5.797vw; font-weight: bold; letter-spacing: 0.242vw; line-height: 1.8; color: #fff; background: #000; display: inline-block; padding: 0 2vw 0 3vw; margin-bottom: 1vw;}
#con3 .in-bx .txt{font-size: 3.865vw; letter-spacing: 0.193vw; line-height: 1.8; margin-bottom: 7.971vw;}

#con3 .bx .in-inner{width: 95%; margin: 0 auto; background: #EAECEE; padding: 6vw 8vw 10vw;}
#con3 .bx .in-inner .flex-bx{margin-bottom: 5vw; }
#con3 .bx .in-inner .flex-bx .l-bx{margin-bottom: 6vw;}
#con3 .bx .in-inner .flex-bx .l-bx .l-ttl{margin: 0 auto 5.5vw;}
#con3 .bx .in-inner .flex-bx .l-bx .l-txt{font-size: 3.382vw; letter-spacing: 0.157vw; line-height: 1.75; }
#con3 .bx .in-inner .flex-bx .r-bx{margin-bottom: 7vw;}
#con3 .bx .in-inner .flex-bx .r-bx .r-ttl{margin: 0 auto 5.5vw;}
#con3 .bx .in-inner .flex-bx .r-bx .r-txt{font-size: 3.382vw; letter-spacing: 0.157vw; line-height: 1.75; }

#con3 .bx .in-inner1{background: #fff; padding: 5vw 0vw 10vw; position: relative;}
#con3 .bx .in-ttl{font-size: 5.314vw; font-weight: bold; text-align: center; letter-spacing: 0.242vw; line-height: 1.5; margin-bottom: 3vw;}
#con3 .bx .in-inner1 .list{width: 90%; margin: 0 auto 2vw; 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;}
#con3 .bx .in-inner1 .list li{width: 45%; margin-right: 6.5vw; margin-bottom: 3.5vw;}
#con3 .bx .in-inner1 .list li:nth-child(2n){margin-right: 0;}
#con3 .bx .in-inner1 .list li .icon{margin-bottom: 0.3vw;}
#con3 .bx .in-inner1 .list li .icon-txt{font-size: 3.382vw; letter-spacing: 0.157vw; line-height: 1.75; text-align: center;}
#con3 .bx .in-inner1 .douga{width: 88%; height: 39vw; margin: 0 auto 1vw;}
#con3 .bx .in-inner1 .douga iframe{width: 100%; height: 39vw; }


#con4 {}
#con4 .bx{width: 100%; margin: 0 auto 10vw; background: #EAECEE; padding: 7vw 0 10vw;}
#con4 .bx .inner{width: 100%; margin: 0 auto; }

#con4 .in-bx{width: 85%; margin: 0 auto;}
#con4 .in-bx .ttl1{font-size: 11.5vw; font-weight: 900; letter-spacing: 1.1vw; line-height: 1.6; text-align: center; color: #fff; margin-bottom: 1vw;}
#con4 .in-bx .ttl2 {width: 75vw; margin: 0 auto 3vw; padding-left: 2vw;}
#con4 .in-bx .ttl2 .ss{font-size: 5.797vw; font-weight: bold; letter-spacing: 0.242vw; line-height: 1.8; color: #fff; background: #000; display: inline; padding: 1vw 2vw 1vw 3vw; margin-bottom: 1vw; position: relative; left: 16vw; top: -1vw;}
#con4 .in-bx .ttl2 .ss1{font-size: 5.797vw; font-weight: bold; letter-spacing: 0.242vw; line-height: 1.8; color: #fff; background: #000; display: inline; padding: 1vw 2vw 1vw 3vw; margin-bottom: 1vw;}
#con4 .in-bx .txt{font-size: 3.865vw; letter-spacing: 0.193vw; line-height: 1.8; margin-bottom: 4.971vw;}

#con4 .bx .in-inner{width: 100%; margin: 0 auto; background: #fff; padding: 9vw 5vw 12vw; position: relative;}
#con4 .bx .in-inner .in-inner1{width: 94%; margin: 0 auto;}
#con4 .bx .in-inner .in-inner1 .img{margin-bottom: 7vw;}
#con4 .bx .in-inner .in-inner1 .in-ttl1 {font-size: 3.382vw; font-weight: bold; color: #fff; text-align: center; background: #1A1A1A; border-radius: 1.208vw; letter-spacing: 0.169vw; display: inline-block; width: 39vw; padding: 0.483vw 0; margin-bottom: 2.5vw;}
#con4 .bx .in-inner .in-inner1 .in-txt1 {font-size: 3.382vw; letter-spacing: 0.157vw; line-height: 1.75; margin-bottom: 6vw;}
#con4 .bx .in-inner .in-inner1 .in-txt2 {font-size: 3.382vw; letter-spacing: 0.157vw; line-height: 1.75; }


#con5 {}
#con5 .bx{width: 100%; margin: 0 auto 29vw; }
#con5 .bx .ttl{font-size: 5vw; font-weight: bold; letter-spacing: 0.483vw; line-height: 1.6; text-align: center; margin-bottom: 4.5vw;}
#con5 .bx .img{}

#con5 .bx .inner{width: 100%; margin: 0 auto; background: #EAECEE; padding: 6.5vw 6.5vw 2vw;}
#con5 .bx .inner .txt{font-size: 3.382vw; letter-spacing: 0.157vw; line-height: 1.75; margin-bottom: 6vw;}


}