.mayor.main{letter-spacing:-0.05em}.mayor.main .content-main-wrap{overflow:hidden;display:block;min-width:100%;max-width:1172px}.mayor.main .content-main-wrap img{width:100%}.mayor.main section{overflow:hidden;min-width:100%;max-width:1172px}.mayor.main .content-main-visual{display:block;position:relative;width:100%;height:auto;text-align:center}.mayor.main .cont-wrap .owl-carousel{width:100%}.mayor.main .owl-carousel .owl-item img{min-height:519px}.mayor.main .owl-theme .owl-dots{display:none}.mayor.main .wrap{width:100%}.mayor.main .wrap.owl-theme{position:relative}.play-button-wrap{overflow:hidden}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next{color:rgba(0,0,0,0);position:absolute;top:50%;margin:-30px 0 0 0;z-index:10;width:60px;height:60px;background-size:100%}.owl-carousel .owl-nav button.owl-next{background:url(../image/main/icon-mayor-main-visual-arrow-next.png) 0 0 no-repeat;right:0}.owl-carousel .owl-nav button.owl-prev{background:url(../image/main/icon-mayor-main-visual-arrow-prev.png) 0 0 no-repeat;left:0}@media only screen and (max-width: 768px){.mayor.main .cont-wrap .owl-carousel,.mayor.main .owl-carousel .owl-item img{min-height:389px}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next{margin:-24px 0 0 0;width:48px;height:48px}}@media only screen and (max-width: 480px){.mayor.main .cont-wrap .owl-carousel,.mayor.main .owl-carousel .owl-item img{min-height:260px}}.mayor.main .visual-quick-menu{width:100%;background:url("../image/main/img-mayor-main-visual-quick-menu-bg01.png") 0 0 no-repeat;background-size:100% 100%}.mayor.main .visual-quick-menu>ul{overflow:hidden;width:100%;max-width:1172px;margin:0 auto}.mayor.main .visual-quick-menu>ul>li{float:left;position:relative;width:25%;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:1px solid rgba(255,255,255,.2)}.mayor.main .visual-quick-menu>ul>li>a{display:block;padding:23px 25px;line-height:1.5;-webkit-box-sizing:border-box;box-sizing:border-box}.mayor.main .visual-quick-menu>ul>li:last-child{border-right:0}.mayor.main .visual-quick-menu>ul>li span{font-size:18px;color:#fff;font-weight:400;line-height:1.5;letter-spacing:-0.02em;-webkit-box-sizing:border-box;box-sizing:border-box}.mayor.main .visual-quick-menu>ul>li>a>span:before{content:"";display:inline-block;position:absolute;top:50%;background-size:100% 100%}.mayor.main .visual-quick-menu>ul>li:nth-child(1)>a>span:before{background-image:url("../image/main/icon-mayor-main-quick01.png");width:54px;height:56px;right:56px;margin-top:-27px}.mayor.main .visual-quick-menu>ul>li:nth-child(2)>a>span:before{background-image:url("../image/main/icon-mayor-main-quick02.png");width:58px;height:50px;right:60px;margin-top:-29px}.mayor.main .visual-quick-menu>ul>li:nth-child(3)>a>span:before{background-image:url("../image/main/icon-mayor-main-quick03.png");width:56px;height:44px;right:66px;margin-top:-28px}.mayor.main .visual-quick-menu>ul>li:nth-child(4)>a>span:before{background-image:url("../image/main/icon-mayor-main-quick04.png");width:62px;height:55px;right:58px;margin-top:-31px}.mayor.main .visual-quick-menu>ul>li>a>span:after{content:"";display:inline-block;background:url("../image/main/img-mayor-main-visual-quick-menu-arrow.png") no-repeat;width:26px;height:26px;background-size:100%;position:absolute;top:50%;right:20px;margin-top:-13px}@media only screen and (max-width: 1024px){.mayor.main .visual-quick-menu>ul>li>a{padding:18px 20px}.mayor.main .visual-quick-menu>ul>li:nth-child(1)>a>span:before{width:43px;height:45px;right:45px;margin-top:-23px}.mayor.main .visual-quick-menu>ul>li:nth-child(2)>a>span:before{width:46px;height:40px;right:48px;margin-top:-20px}.mayor.main .visual-quick-menu>ul>li:nth-child(3)>a>span:before{width:45px;height:35px;right:47px;margin-top:-17px}.mayor.main .visual-quick-menu>ul>li:nth-child(4)>a>span:before{width:50px;height:44px;right:52px;margin-top:-22px}.mayor.main .visual-quick-menu>ul>li>a>span:after{width:21px;height:21px;background-size:100%;right:16px;margin-top:-11px}.mayor.main .visual-quick-menu>ul>li span{font-size:16px;line-height:1.2}}@media only screen and (max-width: 768px){.mayor.main .visual-quick-menu>ul>li{width:50%}.mayor.main .visual-quick-menu>ul>li>a{padding:13px 15px}.mayor.main .visual-quick-menu>ul>li:nth-child(1),.mayor.main .visual-quick-menu>ul>li:nth-child(2){border-bottom:1px solid rgba(255,255,255,.2)}}@media only screen and (max-width: 480px){.mayor.main .visual-quick-menu>ul>li>a>span:before{display:none}}.mayor.main h4{font-size:30px;color:#000;font-weight:700;letter-spacing:-0.02em;text-align:center;padding-bottom:47px}.mayor.main h4>span{color:#3074ff;border-bottom:2px solid #0078c7}.mayor.main .mayoral-daily .cont-wrap{position:relative;display:block;max-width:1172px;margin:124px auto 75px}.mayor.main .tabs{position:relative;width:100%;max-width:1172px;margin:0 auto;text-align:center}.mayor.main .tabs ul.tab{overflow:hidden;position:relative;margin:0 auto 40px;padding-bottom:40px;border-bottom:1px dashed #ccc;display:inline-block;text-align:center;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.mayor.main .tabs ul.tab>li{display:inline-block;margin:0 38px}.mayor.main .tabs ul.tab>li>button{padding:0 57px;height:60px;font-size:24px;color:#888;font-weight:700;letter-spacing:-0.02em;border:4px solid #e4e4e4;border-radius:30px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.mayor.main .tabs ul.tab>li>button:before{content:" ";display:inline-block;position:relative;top:-1px;margin-right:6px;vertical-align:middle;background-size:100%}.mayor.main .tabs ul.tab>li.on>button{color:#fff;border:4px solid #3074ff;background-color:#3074ff}.mayor.main .tabs ul.tab>li:nth-child(1)>button:before{width:43px;height:29px;background-image:url("../image/main/icon-mayor-tab01.png")}.mayor.main .tabs ul.tab>li:nth-child(2)>button:before{width:43px;height:33px;background-image:url("../image/main/icon-mayor-tab02.png")}.mayor.main .tabs ul.tab>li:nth-child(3)>button:before{width:30px;height:36px;background-image:url("../image/main/icon-mayor-tab03.png")}.mayor.main .tabs ul.tab>li:nth-child(1).on>button:before{background-image:url("../image/main/icon-mayor-tab01-on.png")}.mayor.main .tabs ul.tab>li:nth-child(2).on>button:before{background-image:url("../image/main/icon-mayor-tab02-on.png")}.mayor.main .tabs ul.tab>li:nth-child(3).on>button:before{background-image:url("../image/main/icon-mayor-tab03-on.png")}.mayor.main .tabs .tab-con div ul{overflow:hidden}.mayor.main .tabs .tab-con div ul>li{overflow:hidden;position:relative;float:left;margin-right:2%;width:32%;margin-bottom:15px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left}.mayor.main .tabs .tab-con div ul>li:nth-child(3n){margin-right:0}.mayor.main .tabs .tab-con div ul>li>a{display:block}.mayor.main .tabs .tab-con div ul>li>a>dl>dt.img{position:relative;padding-top:66.25%;overflow:hidden;-webkit-box-shadow:5px 5px 5px 0px rgba(0,0,0,.2);box-shadow:5px 5px 5px 0px rgba(0,0,0,.2);border-radius:2px}.mayor.main .tabs .tab-con div ul>li>a>dl>dt.img img{display:block;position:absolute;top:0;left:0;width:100%;height:auto;min-width:100%;min-height:100%;margin:0;padding:0;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;-webkit-transform:scale3d(1)}.mayor.main .tabs .tab-con div ul>li>a>dl>dd{font-size:20px;color:#000;font-weight:400;letter-spacing:-0.02em;text-align:left;display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-top:8px}.mayor.main .tabs .tab-con div ul>li>a .date{font-size:16px;color:#666;font-weight:400;letter-spacing:-0.02em;padding-top:0}.mayor.main .tabs .tab-con div ul>li:hover>a>dl>dt.img img{-webkit-transform:scale(1.2);-webkit-transition-duration:260ms;transition-duration:260ms}@media only screen and (max-width: 1024px){.mayor.main .mayoral-daily .cont-wrap{margin:75px auto 45px}.mayor.main .mayoral-daily{padding:0 4vw}.mayor.main .tabs ul.tab>li{float:left;margin:0 2% 0 0;width:32%}.mayor.main .tabs ul.tab>li:last-child{margin-right:0}.mayor.main .tabs ul.tab>li>button{width:100%;padding:0}}@media only screen and (max-width: 768px){.mayor.main h4{font-size:26px;padding-bottom:38px}.mayor.main .tabs .tab-con div ul>li{margin-right:2%;width:49%}.mayor.main .tabs .tab-con div ul>li:nth-child(3n){margin-right:2%}.mayor.main .tabs .tab-con div ul>li:nth-child(2n){margin-right:0}.mayor.main .tabs .tab-con div ul>li>a>dl>dd{font-size:18px;padding-top:6px}.mayor.main .tabs .tab-con div ul>li>a .date{font-size:15px}.mayor.main .tabs ul.tab>li>button{height:48px;font-size:20px;border:3px solid #e4e4e4;border-radius:24px}.mayor.main .tabs ul.tab>li.on>button{border:3px solid #3074ff}.mayor.main .tabs ul.tab>li:nth-child(1)>button:before{width:34px;height:23px}.mayor.main .tabs ul.tab>li:nth-child(2)>button:before{width:34px;height:26px}.mayor.main .tabs ul.tab>li:nth-child(3)>button:before{width:18px;height:28px}}@media only screen and (max-width: 480px){.mayor.main .mayoral-daily .cont-wrap{margin:50px auto 30px}.mayor.main .tabs .tab-con div ul>li{float:none;margin-right:0;width:auto}.mayor.main .tabs .tab-con div ul>li:nth-child(3n){margin-right:0}.mayor.main .tabs .tab-con div ul>li>a>dl>dd{font-size:16px}.mayor.main .tabs .tab-con div ul>li>a .date{font-size:14px}.mayor.main .tabs ul.tab>li>button{height:42px;font-size:16px;border:2px solid #e4e4e4;border-radius:21px}.mayor.main .tabs ul.tab>li.on>button{border:2px solid #3074ff}.mayor.main .tabs ul.tab>li:nth-child(1)>button:before{width:27px;height:18px}.mayor.main .tabs ul.tab>li:nth-child(2)>button:before{width:27px;height:20px}.mayor.main .tabs ul.tab>li:nth-child(3)>button:before{width:18px;height:22px}}.mayor.main .mayoral-about{width:100%;background:#e5e5e5;margin:0 auto}.mayor.main .mayoral-about .cont-wrap{max-width:1172px;margin:0 auto}.mayor.main .mayoral-about .cont-wrap ul{padding:23px 0;overflow:hidden}.mayor.main .mayoral-about .cont-wrap ul>li{position:relative;float:left;width:25%}.mayor.main .mayoral-about .cont-wrap ul>li:nth-child(1){background:url("../image/main/icon-mayoral-about01.png") center top no-repeat;background-size:96px 96px}.mayor.main .mayoral-about .cont-wrap ul>li:nth-child(2){background:url("../image/main/icon-mayoral-about02.png") center top no-repeat;background-size:101px 96px}.mayor.main .mayoral-about .cont-wrap ul>li:nth-child(3){background:url("../image/main/icon-mayoral-about03.png") center top no-repeat;background-size:100px 96px}.mayor.main .mayoral-about .cont-wrap ul>li:nth-child(4){background:url("../image/main/icon-mayoral-about04.png") center top no-repeat;background-size:96px 96px}.mayor.main .mayoral-about .cont-wrap ul>li a{display:block}.mayor.main .mayoral-about .cont-wrap ul>li span{display:block;font-size:17px;color:#000;font-weight:400;text-align:center;letter-spacing:-0.02em;padding-top:116px}@media only screen and (max-width: 1024px){.mayor.main .mayoral-about{padding:0 4vw}}@media only screen and (max-width: 768px){.mayor.main .mayoral-about .cont-wrap ul{padding:18px 0}.mayor.main .mayoral-about .cont-wrap ul>li:nth-child(1){background-size:77px 77px}.mayor.main .mayoral-about .cont-wrap ul>li:nth-child(2){background-size:81px 77px}.mayor.main .mayoral-about .cont-wrap ul>li:nth-child(3){background-size:80px 77px}.mayor.main .mayoral-about .cont-wrap ul>li:nth-child(4){background-size:77px 77px}.mayor.main .mayoral-about .cont-wrap ul>li span{font-size:16px;padding-top:93px}}@media only screen and (max-width: 480px){.mayor.main .mayoral-about .cont-wrap ul{padding:10px 0}.mayor.main .mayoral-about .cont-wrap ul>li{margin:5px 0;width:50%}.mayor.main .mayoral-about .cont-wrap ul>li:nth-child(1){background-size:58px 58px}.mayor.main .mayoral-about .cont-wrap ul>li:nth-child(2){background-size:61px 58px}.mayor.main .mayoral-about .cont-wrap ul>li:nth-child(3){background-size:60px 58px}.mayor.main .mayoral-about .cont-wrap ul>li:nth-child(4){background-size:58px 58px}.mayor.main .mayoral-about .cont-wrap ul>li span{font-size:15px;padding-top:70px}}.mayor.main .mayoral-communicate{background:#edf7ee}.mayor.main .mayoral-communicate{width:100%;margin:0 auto;padding-bottom:100px;-webkit-box-sizing:border-box;box-sizing:border-box}.mayor.main .mayoral-communicate h4{font-size:30px;color:#000;font-weight:700;letter-spacing:-0.02em;text-align:center;padding:80px 0 47px}.mayor.main .mayoral-communicate h4>span{color:#3074ff;border-bottom:2px solid #3074ff}.mayor.main .mayoral-communicate .sns-wrap{max-width:1172px;margin:0 auto}.mayor.main .mayoral-communicate .sns-wrap>ul{overflow:hidden}.mayor.main .mayoral-communicate .sns-wrap>ul>li{float:left;margin-right:2%;width:23.5%}.mayor.main .mayoral-communicate .sns-wrap>ul>li .wrap{position:relative;display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}.mayor.main .mayoral-communicate .sns-wrap>ul>li:last-child{margin-right:0}.mayor.main .mayoral-communicate .sns-wrap>ul>li .img{position:relative;height:180px}.mayor.main .mayoral-communicate .sns-wrap>ul>li .img.no-img{display:none}.mayor.main .mayoral-communicate .sns-wrap>ul>li .img.no-img+.sns-write-wrap{height:100%}.mayor.main .mayoral-communicate .sns-wrap .tag{position:absolute;top:0;right:0;width:50px;height:50px;z-index:10;border-radius:0}.mayor.main .mayoral-communicate .sns-wrap .tag.fb{background:url("../image/main/img-mayorl-communicate-snsfb-back.png") center center no-repeat #4267b2;background-size:11px 19px}.mayor.main .mayoral-communicate .sns-wrap .tag.tw{background:url("../image/main/img-mayorl-communicate-snstw.png") center center no-repeat #1da1f2;background-size:22px 18px}.mayor.main .mayoral-communicate .sns-wrap>ul>li .sns-write-wrap{background:#fff;padding:194px 20px 0 20px;min-height:220px;-webkit-box-sizing:border-box;box-sizing:border-box}.mayor.main .mayoral-communicate .sns-wrap>ul>li .sns-write-wrap .writer{height:36px;font-size:16px;color:#333;font-weight:700;letter-spacing:-0.02em;display:table}.mayor.main .mayoral-communicate .sns-wrap>ul>li .sns-write-wrap .writer .writer-img{display:table-cell;max-width:36px;height:36px}.mayor.main .mayoral-communicate .sns-wrap>ul>li .sns-write-wrap .writer .writer-img>img{height:36px;line-height:36px;padding:0;margin:0;border-radius:50%}.mayor.main .mayoral-communicate .sns-wrap>ul>li .sns-write-wrap .writer .writer-name{display:table-cell;padding-left:15px;font-size:16px;color:#333;font-weight:700;letter-spacing:-0.02em}.mayor.main .mayoral-communicate .sns-wrap>ul>li .sns-write-wrap .writer .writer-name>span{display:table-row;padding-left:15px;font-size:16px;color:#888;font-weight:300;letter-spacing:-0.02em}.mayor.main .mayoral-communicate .sns-wrap>ul>li .sns-write-wrap .sns-cont{display:-webkit-box;overflow:hidden;font-weight:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:14px;color:#333;line-height:20px;letter-spacing:-0.02em;padding-top:15px;margin-bottom:24px}.mayor.main .mayoral-communicate .sns-wrap>ul>li .sns-write-wrap ul.sns-mark{border-top:1px solid #e5e5e5;overflow:hidden;margin:0 -20px;padding:15px 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.mayor.main .mayoral-communicate .sns-wrap>ul>li .sns-write-wrap ul.sns-mark>li{float:left;font-size:14px;color:#555;font-weight:300;letter-spacing:-0.02em;-webkit-box-sizing:border-box;box-sizing:border-box}.mayor.main .mayoral-communicate .sns-wrap>ul>li .sns-write-wrap ul.sns-mark>li.date{text-align:left}.mayor.main .mayoral-communicate .sns-wrap>ul>li .sns-write-wrap ul.sns-mark>li.count{float:right;text-align:right}.mayor.main .mayoral-communicate .sns-wrap>ul>li .sns-write-wrap ul.sns-mark>li.count span{position:relative;padding-right:11px}.mayor.main .mayoral-communicate .sns-wrap>ul>li .sns-write-wrap ul.sns-mark>li.count span:after{content:"";position:absolute;top:50%;right:4px;margin-top:-5px;background:#e6e6e6;width:1px;height:11px}.mayor.main .mayoral-communicate .sns-wrap>ul>li .sns-write-wrap ul.sns-mark>li.count span:last-child{padding-right:0}.mayor.main .mayoral-communicate .sns-wrap>ul>li .sns-write-wrap ul.sns-mark>li.count span:last-child:after{display:none}.mayor.main .mayoral-communicate .sns-wrap>ul>li .img+.sns-write-wrap{padding-top:14px}.mayor.main .mayoral-communicate .sns-wrap .sns.fb{display:none}.mayor.main .mayoral-communicate .sns-wrap .sns.tw{display:none}.mayor.main .mayoral-communicate .sns-wrap .link-on{display:block !important;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.2);background-size:100% 100%;width:100%;height:100%;display:inline-block;border:3px solid #3074ff;z-index:11;-webkit-box-sizing:border-box;box-sizing:border-box}.mayor.main .mayoral-communicate .sns-wrap>ul>li .wrap.on+.link-on{display:block}.mayor.main .mayoral-communicate .sns-wrap>ul>li .wrap.on .link-on span{width:180px;height:50px;line-height:50px;border-radius:25px;font-size:16px;color:#fff;font-weight:400;text-align:left;position:absolute;top:50%;left:50%;margin:-25px -90px;padding:0 22px;-webkit-box-sizing:border-box;box-sizing:border-box}.mayor.main .mayoral-communicate .sns-wrap>ul>li .wrap.on .link-on.fb span{display:inline-block;background:url("../image/main/img-mayorl-communicate-snsfb.png") 147px center no-repeat #3074ff;background-size:11px 19px;-webkit-box-shadow:5px 5px 5px 0px rgba(0,0,0,.2);box-shadow:5px 5px 5px 0px rgba(0,0,0,.2)}.mayor.main .mayoral-communicate .sns-wrap>ul>li .wrap.on .link-on.tw span{display:inline-block;background:url("../image/main/img-mayorl-communicate-snstw.png") 136px center no-repeat #3074ff;background-size:22px 18px;-webkit-box-shadow:5px 5px 5px 0px rgba(0,0,0,.2);box-shadow:5px 5px 5px 0px rgba(0,0,0,.2)}@media only screen and (max-width: 1024px){.mayor.main .mayoral-communicate{padding:0 4vw}.mayor.main .mayoral-communicate .sns-wrap>ul>li{float:left;margin:0 2% 2% 0;width:49%}.mayor.main .mayoral-communicate .sns-wrap>ul>li:nth-child(2n){margin-right:0}.mayor.main .owl-carousel .owl-item a{display:block;width:100%;height:auto;overflow:hidden}.mayor.main .owl-carousel .owl-item img{max-width:inherit;width:180%;margin-left:-40%;min-height:0}}@media only screen and (max-width: 768px){.mayor.main .mayoral-communicate{padding-bottom:80px}.mayor.main .mayoral-communicate h4{font-size:26px;padding:64px 0 37px}.mayor.main .mayoral-communicate .sns-wrap .tag{width:40px;height:40px}.footer-nav li{width:50%;float:left}.footer-nav li:nth-child(even) a:after{display:none}.footer-address{padding:0 20px}.footer-mark li{width:100%}.mayor .footer-wrap .footer-inner{padding:0}.mayor .footer-address .address,.mayor .footer-address .copyright{line-height:1.5em;word-break:keep-all}}@media only screen and (max-width: 480px){.mayor.main .mayoral-communicate{padding-bottom:60px}.mayor.main .mayoral-communicate h4{font-size:22px;padding:48px 0 28px}.mayor.main .mayoral-communicate .sns-wrap>ul>li{float:none;margin:0 0 10px 0;width:auto}.mayor.main .mayoral-communicate .sns-wrap>ul>li .img{height:auto}}.mayor-sch-element{background-color:#e5e5e5}.mayor-sch-element:after{content:"";display:block;clear:both}.mayor-sch-element .inner{max-width:1172px;width:100%;margin:0 auto;padding:47px 0px;-webkit-box-sizing:border-box;box-sizing:border-box}.mayor-sch-element .inner:after{content:"";display:block;clear:both}.mayor-sch-element .calendar-area{float:left;width:290px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}.mayor-sch-element .calendar-area .calendar-top{height:30px;width:190px;position:relative;margin:0 auto}.mayor-sch-element .calendar-area .calendar-top .calendar-btn{position:absolute;top:11px;z-index:1}.mayor-sch-element .calendar-area .calendar-top .calendar-btn a{display:block;width:13px;height:22px;background-repeat:no-repeat}.mayor-sch-element .calendar-area .calendar-top .calendar-btn.prev{left:0px}.mayor-sch-element .calendar-area .calendar-top .calendar-btn.prev a{background-image:url(../image/main/icon-cal-prev.png)}.mayor-sch-element .calendar-area .calendar-top .calendar-btn.next{right:0px}.mayor-sch-element .calendar-area .calendar-top .calendar-btn.next a{background-image:url(../image/main/icon-cal-next.png)}.mayor-sch-element .calendar-area .calendar-top .calendar-txt{text-align:center;font-size:24px;color:#000;font-weight:bold}.sch-element{float:left;width:540px;padding:0px 50px;border-right:2px solid #cecece;position:relative;text-align:left;font-weight:400}.sch-element .title{font-size:24px;font-weight:bold;color:#000}.sch-element .title span{font-size:14px;font-weight:normal}.sch-element .sch-more{position:absolute;right:50px;top:7px;z-index:1}.sch-element .sch-more a{display:block;width:80px;height:26px;border-radius:13px;line-height:25px;background-color:#3074ff;text-align:center;font-size:14px;color:#fff}.sch-element .sch-body{margin-top:20px}.sch-element .sch-body ul{overflow-y:auto;height:230px;background-color:#fff;padding:8px 22px}.sch-element .sch-body ul li{padding:10px 0px;border-bottom:1px solid #e5e5e5}.sch-element .sch-body ul li:last-child{border-bottom:0px solid #e5e5e5}.sch-element .sch-body ul li span{display:block}.sch-element .sch-body ul li span.time{font-size:14px;color:#3074ff}.sch-element .sch-body ul li span.subject{font-size:16px;color:#333;margin-top:-5px}.calendar-body{overflow:hidden;margin-top:20px}.calendar-body table{width:100%}.calendar-body table th,.calendar-body table td{width:14.2857142857%;text-align:center}.calendar-body table thead th{height:25px;font-size:16px;color:#000;background-color:#e5e5e5;font-weight:normal}.calendar-body table th.sun{color:#bf0e0e}.calendar-body table th.sta{color:#0070bd}.calendar-body table tbody td{height:43px;border:2px solid #e5e5e5;font-size:16px;color:#000;background-color:#fff;font-weight:bold}.calendar-body table tbody td.empty{background-color:#e5e5e5}.calendar-body table tbody td.today{background-color:#3074ff}.calendar-body table tbody td.today a{display:block;color:#fff}.calendar-body table tbody td.active{background-color:#00aca9}.calendar-body table tbody td.active a{display:block;color:#fff}.calendar-body table tbody td.sta{color:#0070bd}.sch-menu-element{float:left;width:342px;overflow:hidden;padding:0px 40px;-webkit-box-sizing:border-box;box-sizing:border-box}.sch-menu-element li{float:left;width:50%}.sch-menu-element li:nth-child(n+3){margin-top:62px}.sch-menu-element li a{display:block;background-repeat:no-repeat;text-align:center}.sch-menu-element li a .ico{display:inline-block;width:80px;height:80px;background-size:80px 78px}.sch-menu-element li.sm1 a .ico{background-image:url(../image/main/icon-mayoral-about01.png)}.sch-menu-element li.sm2 a .ico{background-image:url(../image/main/icon-mayoral-about02.png)}.sch-menu-element li.sm3 a .ico{background-image:url(../image/main/icon-mayoral-about03.png)}.sch-menu-element li.sm4 a .ico{background-image:url(../image/main/icon-mayoral-about04.png)}.sch-menu-element li a .txt{display:block;font-size:17px;color:#000;margin-top:10px;font-weight:400;line-height:24px}@media only screen and (max-width: 1024px){.mayor-sch-element .calendar-area{width:50%}.sch-element{width:50%;border-right:0px}.sch-menu-element{clear:both;float:none;width:auto;overflow:hidden;padding:40px 40px 0px 40px;-webkit-box-sizing:border-box;box-sizing:border-box}}@media only screen and (max-width: 768px){.mayor-sch-element .calendar-area{float:none;width:auto;padding-right:4vw;padding-left:4vw}.sch-element{float:none;width:auto;margin-top:30px;padding-right:4vw;padding-left:4vw}}.inner{max-width:1172px;width:100%;margin:0 auto;padding:80px 0px}.mayor.main h4.center{text-align:center}.mayor.main h4{text-align:left;padding-bottom:15px}.mayor.main h4>span{border:none}.mayor-top .mayor-top-cont{overflow:hidden}.mayor-top .mayor-top-left{width:576px;float:left;position:relative}.mayor-top .mayor-top-left .board-line-2020{overflow:hidden}.mayor-top .mayor-top-left .board-line-2020 li{width:283px;float:left;text-align:center;border:1px solid #ddd;height:60px;line-height:60px}.mayor-top .mayor-top-left .board-line-2020 li:last-child{margin-left:10px}.mayor-top .mayor-top-left .board-line-2020 li a{display:block;font-weight:bold;font-size:20px;line-height:60px;color:#222}.mayor-top .mayor-top-left .board-line-2020 li a span{padding-right:35px;background:url(../image/main/ico_board_2020.png) no-repeat right center}.mayor-top .mayor-top-left .board-line-2020 li:last-child a span{background:url(../image/main/ico_graph_2020.png) no-repeat right center}.mayor-top .mayor-top-left .city-project{margin-top:28px}.mayor-top .mayor-top-left .city-project h5{font-weight:bold;font-size:20px;line-height:29px;color:#222;margin-bottom:11px}.mayor-top .mayor-top-left .city-project h5 span{padding-right:29px;background:url(../image/main/ico_project_2020.png) no-repeat right center}.mayor-top .mayor-top-left .city-project ul{overflow:hidden;border-left:1px solid #ddd}.mayor-top .mayor-top-left .city-project ul li{width:16.6%;float:left;border:1px solid #ddd;border-width:1px 1px 1px 0}.mayor-top .mayor-top-left .city-project ul li .project-txt{display:table;width:100%;height:97px}.mayor-top .mayor-top-left .city-project ul li p{font-weight:500;font-size:16px;text-align:center;color:#222;display:table-cell;vertical-align:middle;line-height:25px}.mayor-top .mayor-top-left .city-project ul li p span{font-size:12px;font-weight:normal;display:block;line-height:20px}.mayor-top .mayor-top-right{margin-left:20px;float:left;width:576px}.mayor-top .mayor-top-right .mayor-sotong{border:1px solid #ddd;padding:31px 0 24px;overflow:hidden;width:100%}.mayor-top .mayor-top-right .mayor-sotong li{text-align:center;float:left;width:25%;position:relative}.mayor-top .mayor-top-right .mayor-sotong li::before{content:"";width:1px;height:80px;background-color:#f1f1f1;position:absolute;left:0;top:0}.mayor-top .mayor-top-right .mayor-sotong li:first-child::before{width:0}.mayor-top .mayor-top-right .mayor-sotong li a{font-weight:500;font-size:16px;color:#000;padding-top:95px;display:block;background-position:center 0;background-repeat:no-repeat}.mayor-top .mayor-top-right .mayor-sotong li:nth-child(1) a{background-image:url(../image/main/ico_sotong_2.png)}.mayor-top .mayor-top-right .mayor-sotong li:nth-child(2) a{background-image:url(../image/main/ico_sotong_1.png)}.mayor-top .mayor-top-right .mayor-sotong li:nth-child(3) a{background-image:url(../image/main/ico_sotong_3.png)}.mayor-top .mayor-top-right .mayor-sotong li:nth-child(4) a{background-image:url(../image/main/ico_sotong_4.png)}.mayor-top .mayor-top-right .mayor-think{height:81px;background:url(../image/main/think-bg.png) no-repeat center center/cover;border:1px solid #ddd;margin-top:20px}.mayor-top .mayor-top-right .mayor-think a{display:block}.mayor-top .mayor-top-right .mayor-think span{font-weight:bold;font-size:20px;line-height:81px;color:#222;padding:0 26px 0 23px;background:url(../image/main/ico_think_2020.png) no-repeat right center;display:inline-block}.mayor-top .mayor-top-right .mayor-think strong{color:#3074ff}.board-more{display:block;overflow:hidden;position:absolute;top:8px;right:9px;z-index:60;width:40px;height:40px;background-image:url(../image/main/icon-plus.png);background-repeat:no-repeat;background-position:50% 0;background-size:40px auto}.mayor-bottom{margin-top:60px;position:relative}.mayor-bottom ul{overflow:hidden}.mayor-bottom ul li{width:calc(25% - 15px);float:left;margin-left:20px}.mayor-bottom ul li a{display:block}.mayor-bottom ul li:first-child{margin-left:0}.mayor-bottom ul li p{font-weight:500;font-size:16px;line-height:23px;color:#222;margin-top:10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mayor-bottom .board-more{right:0}.mayor-promise{background-color:#edf5ff}.mayor-promise ul{overflow:hidden;margin-top:30px}.mayor-promise ul li{width:18.8%;float:left;text-align:center;background-color:#fff;margin-left:1.5%}.mayor-promise ul li:first-child{margin-left:0}.mayor-promise ul li a{display:block;position:relative;padding:179px 0 33px;color:#222}.mayor-promise ul li:nth-child(1) a:hover{background-color:#2fa7f7}.mayor-promise ul li:nth-child(2) a:hover{background-color:#00a053}.mayor-promise ul li:nth-child(3) a:hover{background-color:#ff7d42}.mayor-promise ul li:nth-child(4) a:hover{background-color:#af72ff}.mayor-promise ul li:nth-child(5) a:hover{background-color:#bc5234}.mayor-promise ul li a::before{content:"";position:absolute;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.mayor-promise ul li:nth-child(1) a::before{content:"";width:103px;height:109px;background:url(../image/main/promise_icon1.png) no-repeat 0 0;top:46px}.mayor-promise ul li:nth-child(2) a::before{content:"";width:87px;height:108px;background:url(../image/main/promise_icon2.png) no-repeat 0 0;top:46px}.mayor-promise ul li:nth-child(3) a::before{content:"";width:101px;height:78px;background:url(../image/main/promise_icon3.png) no-repeat 0 0;top:61px}.mayor-promise ul li:nth-child(4) a::before{content:"";width:128px;height:90px;background:url(../image/main/promise_icon4.png) no-repeat 0 0;top:63px}.mayor-promise ul li:nth-child(5) a::before{content:"";width:82px;height:100px;background:url(../image/main/promise_icon5.png) no-repeat 0 0;top:47px}.mayor-promise ul li:nth-child(1) a:hover::before{content:"";width:103px;height:109px;background:url(../image/main/promise_icon1_on.png) no-repeat 0 0;top:46px}.mayor-promise ul li:nth-child(2) a:hover::before{content:"";width:87px;height:108px;background:url(../image/main/promise_icon2_on.png) no-repeat 0 0;top:46px}.mayor-promise ul li:nth-child(3) a:hover::before{content:"";width:101px;height:78px;background:url(../image/main/promise_icon3_on.png) no-repeat 0 0;top:61px}.mayor-promise ul li:nth-child(4) a:hover::before{content:"";width:128px;height:90px;background:url(../image/main/promise_icon4_on.png) no-repeat 0 0;top:63px}.mayor-promise ul li:nth-child(5) a:hover::before{content:"";width:82px;height:100px;background:url(../image/main/promise_icon5_on.png) no-repeat 0 0;top:47px}.mayor-promise ul li a span{font-size:20px;line-height:29px}.mayor-promise ul li:nth-child(1) a strong{color:#1193eb}.mayor-promise ul li:nth-child(2) a strong{color:#2dac60}.mayor-promise ul li:nth-child(3) a strong{color:#ff3f25}.mayor-promise ul li:nth-child(4) a strong{color:#af72ff}.mayor-promise ul li:nth-child(5) a strong{color:#a94f35}.mayor-promise ul li a:hover{-webkit-box-shadow:4px 4px 10px rgba(0,0,0,.1);box-shadow:4px 4px 10px rgba(0,0,0,.1);color:#fff}.mayor-promise ul li a:hover strong{color:#fff}.mayor-sch-element .calendar-area{margin-top:20px}.sch-element .title strong{color:#3074ff}.sch-element{padding:0 45px;width:530px}.sch-element .sch-body{margin-top:7px}.sch-element .sch-body ul{height:275px}.mayor-newdeal{width:302px;padding:0;margin:5px 0 0 50px}.mayor-newdeal h5{font-size:24px;line-height:35px;color:#000;font-weight:bold}.mayor-newdeal h5 strong{color:#3074ff}.mayor-newdeal ul{margin-top:11px}.mayor-newdeal ul li{width:calc(50% - 5px);margin:0 0 10px 10px}.mayor-newdeal ul li:nth-child(odd){margin:0}.mayor-newdeal li:nth-child(n+3){margin:0 0 0 10px}.mayor-newdeal ul li a{font-weight:bold;font-size:16px;line-height:23px;color:#000;display:block;padding:88px 0 21px;background-color:#fff;background-repeat:no-repeat}.mayor-newdeal ul li:nth-child(1) a{background-image:url(../image/main/ico_newdeal1.png);background-position:center 32px}.mayor-newdeal ul li:nth-child(2) a{background-image:url(../image/main/ico_newdeal2.png);background-position:center 30px}.mayor-newdeal ul li:nth-child(3) a{background-image:url(../image/main/ico_newdeal3.png);background-position:center 34px}.mayor-newdeal ul li:nth-child(4) a{background-image:url(../image/main/ico_newdeal4.png);background-position:center 23px}@media only screen and (max-width: 1172px){.mayor-top .mayor-top-left{width:50%}.mayor-top .mayor-top-left .board-line-2020 li{width:49%}.mayor-top .mayor-top-right{width:48%;margin-left:2%}}@media only screen and (max-width: 1024px){section{padding:0 4vw}.mayor-top .mayor-top-left{width:50%}.mayor-top .mayor-top-left .board-line-2020 li{width:49%}.mayor-top .mayor-top-left .board-line-2020 li:last-child{margin-left:2%}.mayor-top .mayor-top-right{margin-left:3%;width:47%}.mayor-top .mayor-top-right .mayor-sotong{padding:25px 5px 20px}.mayor-top .mayor-top-right .mayor-sotong li a{background-size:60px;padding-top:70px;line-height:24px}.sch-element{width:50%;padding:0 0 0 25px}.mayor-newdeal{width:100%;margin:0}.mayor-newdeal h5{margin-top:20px}}@media only screen and (max-width: 768px){.inner{padding:50px 0}.mayor.main h4{padding-bottom:10px}.mayor-top .mayor-top-left{width:100%;float:none}.mayor-top .mayor-top-left .board-line-2020 li{width:49%}.mayor-top .mayor-top-left .board-line-2020 li:last-child{margin-left:2%}.mayor-top .mayor-top-left .board-line-2020 li a{font-size:18px}.mayor-top .mayor-top-left .city-project h5{font-size:18px}.mayor-top .mayor-top-left .city-project ul li p{line-height:22px}.mayor-top .mayor-top-right{margin:30px 0 0 0;width:100%;float:none}.mayor-top .mayor-top-right .mayor-sotong{padding:25px 5px 20px}.mayor-top .mayor-top-right .mayor-sotong li a{background-size:60px;padding-top:70px;line-height:24px}.mayor-top .mayor-top-right .mayor-think span{font-size:18px}.board-more{right:0;top:0}.mayor-bottom{margin-top:30px}.mayor-bottom ul li{width:calc(51% - 15px);margin:0 0 15px 15px}.mayor-bottom ul li:nth-child(3){margin:0}.mayor-promise ul{margin-top:20px}.mayor-promise ul li{width:32.3%;margin:0 0 10px 1.5%}.mayor-promise ul li:nth-child(4){margin:0}.mayor-promise ul li a span{font-size:18px}.sch-element{width:100%;padding:0}.mayor-newdeal{width:100%;margin:0}.mayor-newdeal h5{margin-top:30px}}@media only screen and (max-width: 480px){.mayor.main h4{font-size:22px}.mayor-top .mayor-top-left .board-line-2020 li{height:45px}.mayor-top .mayor-top-left .board-line-2020 li a{font-size:16px;line-height:45px}.mayor-top .mayor-top-left .city-project ul li p{font-size:14px}.mayor-top .mayor-top-right .mayor-sotong li a{font-size:14px;background-size:45px;padding-top:55px;line-height:20px}.mayor-top .mayor-top-right .mayor-think{height:70px;margin-top:10px}.mayor-top .mayor-top-right .mayor-think span{font-size:16px;line-height:70px}.board-more{width:25px;height:25px;background-size:25px;top:3px}.mayor-top .mayor-top-left .city-project ul li{width:33.3%}.mayor-bottom ul li{width:calc(51% - 12px)}.mayor-bottom ul li p{font-size:14px;margin-top:5px}.mayor-promise ul li a{padding:129px 0 20px}.mayor-promise ul li:nth-child(1) a::before{width:70px;height:89px;background-size:70px}.mayor-promise ul li:nth-child(2) a::before{width:55px;height:88px;background-size:55px}.mayor-promise ul li:nth-child(3) a::before{width:70px;height:58px;background-size:70px}.mayor-promise ul li:nth-child(4) a::before{width:85px;height:70px;background-size:85px}.mayor-promise ul li:nth-child(5) a::before{width:62px;height:80px;background-size:62px}.mayor-promise ul li a span{font-size:16px;line-height:22px}.mayor-promise ul li a span.br{display:block}.sch-element .title,.mayor-newdeal h5{font-size:20px}}.com-new-data{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px}.com-new-data li{padding:0 12px;margin-bottom:25px;-webkit-box-flex:1;-ms-flex:1 1 33%;flex:1 1 33%;max-width:33%}.com-new-data li .info{position:relative;height:100%;border:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box}.com-new-data li .info .b1{position:absolute;left:0;top:0;right:0;width:0%;height:1px;background:#000;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;z-index:11}.com-new-data li .info .b2{position:absolute;top:0;right:0;width:1px;height:0;background:#000;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;z-index:11}.com-new-data li .info .b3{position:absolute;bottom:0;right:0;width:0%;height:1px;background:#000;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;z-index:11}.com-new-data li .info .b4{position:absolute;left:0;bottom:0;height:0%;width:1px;background:#000;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;z-index:11}.com-new-data li .info:hover .b1{width:100%}.com-new-data li .info:hover .b2{height:100%}.com-new-data li .info:hover .b3{width:100%}.com-new-data li .info:hover .b4{height:100%}.com-new-data li .info a{position:relative;display:inline-block;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 0px;padding-bottom:108px}.com-new-data li .info a .mark{position:absolute;z-index:13;right:11px;top:-10px;background:pink;display:inline-block;height:36px;margin-left:20px;width:62px;color:#fff;font-size:13px;line-height:1.3;font-weight:500;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.com-new-data li .info a .mark:before{border-bottom:23px solid pink;border-left:31px solid rgba(0,0,0,0);border-right:31px solid rgba(0,0,0,0);content:"";height:0;right:0px;position:absolute;top:36px;width:0;z-index:-1;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.com-new-data li .info a .mark.is-normal{background:#1eb0d5}.com-new-data li .info a .mark.is-normal:before{border-bottom:23px solid #1eb0d5}.com-new-data li .info a .mark.is-ending{background:#1c236c}.com-new-data li .info a .mark.is-ending::before{border-bottom:23px solid #1c236c}.com-new-data li .info a .mark.is-end{background:#0067b6}.com-new-data li .info a .mark.is-end::before{border-bottom:23px solid #0067b6}.com-new-data li .info a p.tit{padding-left:30px;color:#a2a2a2;font-size:14px;margin-bottom:25px}.com-new-data li .info a p.txt{padding-left:30px;font-size:21px;color:#232323;line-height:1.4;word-break:keep-all;max-width:86%;font-weight:500}.com-new-data li .info a .list-info{padding:20px 30px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f8f8f8;position:absolute;left:0;right:0;bottom:0}.com-new-data li .info a .list-info dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5px}.com-new-data li .info a .list-info dl:last-of-type{margin-bottom:0}.com-new-data li .info a .list-info dl dt{-ms-flex-preferred-size:77px;flex-basis:77px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;font-size:13px;color:#848484}.com-new-data li .info a .list-info dl dd{font-size:13px;color:#2c2c2c}@media(max-width: 1024px){.com-new-data li{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;width:100%;max-width:100%}}.top-guide .inner{padding:0 0px}