﻿@charset "utf-8";
*{margin:0;padding:0;list-style:none;}
.fu{font-family: futura-pt, sans-serif;
font-weight: 600;
font-style: italic;}
.mu{font-family: muli, sans-serif;
font-weight: 800;
font-style: normal;}
.link{color:#0097d8;}
.center{text-align:center!important;margin:0 auto;}
.info-img{max-width:100%;height:auto;margin:auto;text-align: center;}
.motto{width:100%;max-width:800px;margin:0 auto;}
.motto li{list-style: outside;margin:10px 0 10px 1.5em;}
a img{vertical-align: middle;}
.form-box iframe{width:100%;border: none;}
.mt40{margin-top:80px;}
.del{text-decoration: line-through;font-size:85%;opacity:.5;}
@keyframes animScale {
0% { transform: scale(0.9, 0.9); }
10% { transform: scale(1.1, 1.1); }
20% { transform: scale(1, 1); }
30% { transform: scale(1.07, 1.07); }
40% { transform: scale(1, 1); }
100% { transform: scale(1, 1); }
}

@media screen and (max-width: 899px) {
.pc{display:none!important;}
.res-img{max-width:100%;height:auto;}

html{position:relative;min-height:100%;}
body{font:15px/22px "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;color:#000;margin:0 auto;padding:0;text-align:center;}
p{margin:0;padding:0;}
a{outline:none;transition:all .3s;-webkit-transition:all .3s;}
a img{border:none;transition:all .3s;-webkit-transition:all .3s;}

.content{margin:32px auto 0 auto;}

.cont{width:96%;margin:0 auto;padding:8px;display:block;text-align:left;box-sizing:border-box;-webkit-box-sizing:border-box;overflow:hidden;}
.block{display:block;text-align:left;clear:both;}
.img_left{float:left;margin:0 10px 10px 0;}.img_right{float:right;margin:15px 0 10px 10px;}.img_left2{float:left;margin:15px 0 10px 0;}

.header{margin:0 auto;padding:0;display:block;position:fixed;text-align:center;overflow:hidden;z-index:10;width:100%;height:auto;top:0;}
.header_cont{background:#0097d8;width:100%;margin:0 auto;padding:0;display:block;text-align:left;box-sizing:border-box;-webkit-box-sizing:border-box;overflow:hidden;}
.header_link{float:left;font-size:0;color:#fff;}
.header_link li{display:inline-block;font-size:0;vertical-align: middle;line-height:1;}
.header_link li:first-child{display:none;}
.header_link li a{display: block;}
.header_link li span{margin-right:16px;font-family: muli, sans-serif;font-weight: 800;font-style: normal;}
.header_link li span span{font-size:24px;}
.header_link li img{width:40px;height:auto;}
h1{width:145px;height:18px;display:block;margin:0;padding:11px;text-indent:-9999px;float:left;}
h1 a{width:100%;height:100%;display:block;background:url(images/logo.png) 0 0 no-repeat;background-size:100%;}
h1 a:hover{opacity:0.5;filter: alpha(opacity=50);-ms-filter: "alpha( opacity=50 )";}

#sns{float:right;margin:8px 0 0 0;}
#sns li{float:left;width:33px;height:33px;margin:0 0 0 16px;}
#sns li img{width:100%;height:auto;}
#nav{display:none;}.sb-slidebar{border-left:none;}
#menuButton{display: block;width:40px;height:40px;position:fixed;top:0;right:0;z-index:10;color:#fff;line-height:45px;font-size:30px;}
#menuButton span{display: block;background:#fff;width: 20px;height: 2px;position: absolute;left: 9px;transition: all 0.4s;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;}
#menuButton span:first-child{top: 12px;}
#menuButton span:nth-child(2){margin-top: -1px;top: 50%;}
#menuButton span:last-child{bottom: 12px;}
#menuButton.active span:first-child{-webkit-transform: translateY(6px) rotate(45deg);-moz-transform: translateY(6px) rotate(45deg);-ms-transform: translateY(6px) rotate(45deg);transform: translateY(6px) rotate(45deg);}#menuButton.active span:nth-child(2){opacity: 0;}#menuButton.active span:last-child{-webkit-transform: translateY(-8px) rotate(-45deg);-moz-transform: translateY(-8px) rotate(-45deg);-ms-transform: translateY(-8px) rotate(-45deg);transform: translateY(-8px) rotate(-45deg);}
.nav_sp li{border-top:1px #fff solid;padding:0;background:#0097d8;}
.nav_sp li a{font-size:20px;text-decoration:none;color:#fff;display:block;padding:8px;}
.nav_sp li a span{color:#e50027;font-size:14px;font-family: muli, sans-serif;font-weight: 800;font-style: normal;}
.nav_sp{width:100%;height:auto;padding:0;margin:0;z-index:1000;position:fixed;top:40px;display:none;}

.pagetop{position:fixed;bottom:25px;right:0px;background:url(images/pagetop.png) 0 0 no-repeat;text-indent:-9999px;background-size:36px;width:36px;height:36px;}
.pagetop:hover{opacity:0.5;filter: alpha(opacity=50);-ms-filter: "alpha( opacity=50 )";}

h2{box-sizing:border-box;width:90%;padding:8px 0;margin:0 auto;text-align:center;clear:both;display:block;font-family: futura-pt, sans-serif;
font-weight: 600;font-style: italic;font-size:28px;color:#fff;background:#0097d8;}
h3{box-sizing:border-box;font-family: futura-pt, sans-serif;font-weight: 600;font-style: italic;background:#0097d8;color:#fff;font-size:25px;display:block;margin:0 auto 0 0;text-align:left;padding:8px;width:96%;}
h4{box-sizing:border-box;font-size:18px;padding:16px 0;width: 90%;margin: 0 auto;}
h5{box-sizing:border-box;font-size:19px;}
.cont h3{font-style:normal;font-size:20px;background:none;color:#000;line-height:2em;border-bottom:#0097d8 solid 5px;display:block;margin:0 auto 16px;padding:0;text-align:center;width:90%;font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;}
.read{text-align: center;font-size:19px;}
.read h2{font-size:20px;color:#000;text-align:center;background:none;width:100%;}
.read h2 img{height:17px;width:auto;}
.read p{text-align: left;font-size:13px;}

.news-bg{display:block;border:1px solid #0097d8;padding:0;box-sizing: border-box;max-width: 500px;width: 90%;margin:-16px auto 0;}
.news-bg .read{font-size:17px;background:#0097d8;color:#fff;padding:8px;}

.image_li{overflow: hidden;}
.image_li li{width:50%;float:left;box-sizing: border-box;padding:8px;}
.image_li li img{width:100%;height:auto;}
.image_li li p{font-size:13px;}

.news{margin:40px auto 0;}
.news h2{background:#e40027}
.news ul{margin:0 auto 16px;width:90%;}
.rental-iframe{margin:0 auto;width:100%;}
.uten-iframe{margin:0 auto;width:100%;}
.news li span{width:100%;display:block;}
.news li span span{width:auto;display:inline-block;font-size:12px;}
.news li span img{display: inline-block;width:30px;height:30px;}
.news li p{width:100%;display:block;}
.news li a{color:#0097d8;}
.news li a:hover{color:#000;}
.news li{clear:both;padding:8px 0;overflow: hidden;}
.news li iframe,.rental-iframe iframe{width:100%;border:none;}
.rental-iframe iframe{width:96%;max-height:80px;border:none;margin:2%;}
.uten-iframe iframe{width:96%;max-height:80px;border:none;margin:2%;}
.read a{color:#fff;}

.school_li{border-top:1px solid #000;font-size:15px;width:90%;margin:0 auto;}
.school_li li{border-bottom:1px solid #000;padding:20px 0;}
.price{color:#0097d8;padding:3px 0;display:block;}
.caution{padding:3px 0;font-size:14px;font-weight:normal;display:block;}

.staff li{margin:16px auto 64px;text-align: center;}
.staff li img{margin:0 auto;width:156px;height:auto;}
.staff li .staff_r{display:block;width:90%;margin:0 auto;}
.staff li h3{width:100%;text-align:left;border-bottom:#000 solid 1px;font-size:28px;padding:8px 0;margin:0 0 8px;line-height:1;font-style:normal;}
.staff li h3 span{font-size:17px;font-weight:normal;padding:2px 0;display:block;}
.staff li h3 span span{font-size:20px;font-family: futura-pt, sans-serif;font-weight: 600;font-style: italic;color:#0097d8;display:inline-block;}
.staff li h4{text-align: left;display:block;font-size:17px;margin:0;padding:8px 0 0;}
.staff li p{text-align: left;display:block;font-size:15px;line-height:1.3;}
.history,.profile{text-align:left;font-size:13px;line-height:1.2;margin:8px 0 0;}
.history dt{width:100%;display:block;padding:4px 0 0;font-weight:bold;}
.history dd{width:100%;display: block;padding:0 0 4px;}
.profile dt{width:55px;display:inline-block;color:#0097d8;padding:4px 0;vertical-align: top;}
.profile dd{width:225px;width:calc(100% - 60px);display:inline-block;padding:4px 0;vertical-align: top;}

#general,#Junior,#wheelchair,#staff,#information{height:50px;display:block; }

.slider {width: 100%;height: auto;margin: 0 auto 16px;position: relative;top:0;z-index:-1;}
.slick-slide{height:400px;}
.slick-slide img{width: auto;height:100%;max-width:auto!important;}
.main-img{width: auto;margin:0 0 0 -534px;left:50%;}
.main-img .slick-slide{margin: 5px;}
#topimage{position: relative;width:100%;margin:35px 0 0 0;overflow-x: hidden;}
#topimage h2{font-size:70px;color:#fff;border-bottom:none;line-height:69px;margin:32px 0 0 -438px;padding:0;text-align:left;font-style:normal;z-index:2;position:absolute;left:50%;}
#topimage h2 span{font-size:24px;letter-spacing:0.09em;}
#topimage .main_text{position: absolute;margin:auto auto 0;top:auto;right:0;bottom:20px;left:0;width:90%;height:auto;}
}
@media screen and (max-width: 567px) {
.slick-slide{height:240px;}
.main-img{width: auto;margin:0 0 0 -320px;left:50%;}
#topimage{position: relative;width:100%;margin:35px 0 0 0;overflow-x: hidden;}
}
@media screen and (max-width: 899px) {
/* .btn_wheelchair{position: absolute;right:8px;bottom:20px;width:120px;height:auto;animation: animScale 1.2s infinite ease-out;
transform-origin: 50% 50%;
animation-play-state:running;} */
.btn_wheelchair{position: absolute;right:8px;bottom:20px;width:120px;height:auto;display:block;}
.btn_wheelchair img{width:100%;height:auto;}
.btn_wheelchair:hover{opacity:0.5;filter: alpha(opacity=50);-ms-filter: "alpha( opacity=50 )";}
.message{width:100%;height:auto;position:absolute;left:0;top:0;background:#b20205}
.more{position:absolute;left:50%;z-index:4;top:540px;color:#fff;text-decoration:none;background:url(images/arrow_more.gif) bottom center no-repeat;padding:0 0 30px 0;margin:0 0 0 -438px;}
.more:hover{opacity:0.5;filter: alpha(opacity=50);-ms-filter: "alpha( opacity=50 )";}

.btn{box-sizing:border-box;max-width:400px;width:90%;border:#0097d8 solid 5px;padding:8px;margin:32px auto;text-align: center;color:#000;display:block;font-size:23px;text-decoration: none;font-weight: bold;}
.btn:hover{border:#000 solid 5px;background:#0097d8;color:#fff;}

.btn_form{box-sizing:border-box;cursor:pointer;background:#0097d8;border:#0097d8 solid 10px;padding:0;margin:80px auto;text-align: center;display:block;
font-size:17px;text-decoration: none;font-weight: bold;vertical-align: middle;}
.btn_form a{color:#fff;display: block;border:#fff solid 5px;padding:16px;text-decoration: none;}
.btn_campaign a{color:#000;display: block;border:#fff solid 5px;padding:16px;text-decoration: none;}
.btn_form a img,.btn_campaign a img{vertical-align: middle;padding:0;margin:0 auto 8px;display:block;width:97px;height:auto;}
.btn_form:hover a,.btn_campaign:hover a{color:#000;border:#000 solid 5px;}
.btn_form:hover a img,.btn_campaign:hover a img{opacity: 1;filter: alpha(opacity=100);-ms-filter: "alpha( opacity=100 )";}
.btn_campaign{box-sizing:border-box;cursor:pointer;border:#e40027 solid 10px;padding:0;margin:0 auto;text-align: center;display:block;
font-size:17px;text-decoration: none;font-weight: bold;vertical-align: middle;}
/* .map{height:300px;width:100%;display:block;overflow: hidden;position: relative;}
.map iframe{margin:-150px 0 0;}
.map p{position: absolute;z-index:2;background:#0097d8;top:0;left:0;display:block;height:auto;width:180px;margin:0;}
.map p a{color:#fff;text-decoration: none;display: block;padding:8px 0;}
.map p a:hover{color:#000;} */
.btn_map{color:#fff;padding:0 16px;border:3px solid #0097d8;margin:0 4px;display:inline-block;font-size:12px;}
.btn_win{color:#fff;padding:6px 32px;border:3px solid #0097d8;margin:16px 4px 32px 4px;display:inline-block;font-size:17px;}

.footer{color:#fff;padding:20px 0;background:#0097d8;margin:0;box-sizing:border-box;overflow: hidden;}
.footer img{width:156px;height:auto;}
.footer table{width:100%;margin:0 auto;}
.footer td{width:100%;display:block;}
.footer td.address a{color:#fff;text-decoration: none;}
.footer td span{font-family: muli, sans-serif;font-weight: 800;font-style: normal;font-size:20px;}
.footer td span span{font-size:29px;margin-left:4px;}
#footer_nav{margin:8px auto;}
#footer_nav li{text-align: center;padding:2px 0;font-size:14px;}
#footer_nav li a{color:#fff;text-decoration: none;display:block;padding:4px 0;}
#footer_nav li a p{}
#footer_nav li a span{display:block;font-size:13px;color:#fcd006;padding:0;font-family: muli, sans-serif;}
#footer_nav li a:hover{color:#000;}
#copy{font-size:14px;font-family: muli, sans-serif;font-weight: 800;font-style: normal;}
}

@media screen and (min-width: 900px) {
.res-img{max-width:100%;height:auto;}
html{position:relative;min-height:100%;}
body{font:17px/24px "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;color:#000;margin:0 auto;padding:0;text-align:center;}
p{margin:0;padding:0;}
a{outline:none;transition:all .3s;-webkit-transition:all .3s;}
a img{border:none;transition:all .3s;-webkit-transition:all .3s;}

.content{margin:106px auto 0 auto;}

.cont{width:1112px;margin:0 auto;padding:16px;display:block;text-align:left;box-sizing:border-box;-webkit-box-sizing:border-box;overflow:hidden;}
.block{display:block;text-align:left;clear:both;}
.img_left{float:left;margin:0 10px 10px 0;}.img_right{float:right;margin:15px 0 10px 10px;}.img_left2{float:left;margin:15px 0 10px 0;}

.header{margin:0 auto;padding:0;display:block;position:fixed;text-align:center;overflow:hidden;z-index:10;width:100%;height:auto;top:0;}
.header_cont{background:#0097d8;width:100%;margin:0 auto;padding:0;display:block;text-align:left;box-sizing:border-box;-webkit-box-sizing:border-box;overflow:hidden;}
.header_link{float:right;font-size:0;color:#fff;}
.header_link li{display:inline-block;font-size:14px;vertical-align: middle;line-height:1;}
.header_link li span{margin-right:16px;font-family: muli, sans-serif;font-weight: 800;font-style: normal;}
.header_link li span span{font-size:24px;}
.header_link li img{width:50px;height:auto;}
h1{width:186px;height:23px;display:block;margin:0;padding:15px;text-indent:-9999px;float:left;}
h1 a{width:100%;height:100%;display:block;background:url(images/logo.png) 0 0 no-repeat;background-size:cover;}
h1 a:hover{opacity:0.5;filter: alpha(opacity=50);-ms-filter: "alpha( opacity=50 )";}

#sns{float:right;margin:8px 0 0 0;}
#sns li{float:left;width:33px;height:33px;margin:0 0 0 16px;}
#sns li img{width:100%;height:auto;}
#nav{font-size:100%;display:table;width:100%;padding:0;margin:0;box-sizing:border-box;-webkit-box-sizing:border-box;position: absolute;z-index:2;}
#nav li{display:table-cell;line-height:1.2;margin:0 20px;padding:8px 0;width:16%;height:72px;text-align:center;vertical-align:bottom;}
#nav li a{-webkit-transform: translateZ(0);transform: translateZ(0);height:72px;display:inline;color:#fff;text-decoration:none;vertical-align: baseline;}
#nav li a:hover{color:#0097d8;}
#nav li a span{color:#e50027;font-size:14px;font-family: muli, sans-serif;font-weight: 800;font-style: normal;}
#menuButton,.nav_sp{display:none;}

.sp{display:none;}

.pagetop{position:fixed;bottom:25px;right:30px;background:url(images/pagetop.png) 0 0 no-repeat;text-indent:-9999px;background-size:72px;width:72px;height:72px;}
.pagetop:hover{opacity:0.5;filter: alpha(opacity=50);-ms-filter: "alpha( opacity=50 )";}

h2{width:400px;padding:16px;margin:0 auto;text-align:center;clear:both;display:block;font-family: futura-pt, sans-serif;font-weight: 600;font-style: italic;font-size:33px;color:#fff;background:#0097d8;}
h3{font-family: futura-pt, sans-serif;font-weight: 600;font-style: italic;background:#0097d8;color:#fff;font-size:33px;display:block;margin:0 auto 0 0;text-align:left;padding:16px;width:400px;}
h4{text-align: center;font-size:21px;padding:32px 0;}
h5{font-size:21px;}
.cont h3{font-style:normal;font-size:25px;background:none;color:#000;line-height:2em;border-bottom:#0097d8 solid 5px;display:block;margin:0 auto 16px;padding:0;text-align:center;width:400px;font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;}
.read{text-align: center;font-size: 26px;}
.read h2{color:#000;text-align:center;background:none;width:100%;}
.read h2 img{height:26px;width:auto;}
.read p{text-align: left;font-size:15px;}
.news-bg{display:block;border:1px solid #0097d8;padding:0;box-sizing: border-box;max-width: 500px;width: 90%;margin:-16px auto 0;}
.news-bg .read{font-size:22px;background:#0097d8;color:#fff;padding:8px;}

.image_li{overflow: hidden;}
.image_li li{width:20%;float:left;box-sizing: border-box;padding:8px;}
.image_li li img{width:100%;height:auto;}

.news{margin:40px auto 0;}
.news h2{background:#e40027}
.news ul{margin:16px auto;width:642px;}
.rental-iframe{margin:0 auto;width:100%;}
.uten-iframe{margin:0 auto;width:100%;}
.news li span{width:150px;display:block;float:left;}
.news li span span{width:98px;display:inline-block;font-size:12px;}
.news li span img{display: inline-block;}
.news li p{width:490px;display:block;float:right;}
.news li a{color:#0097d8;}
.news li a:hover{color:#000;}
.news li{clear:both;padding:12px 0;overflow: hidden;border-bottom:1px solid #ccc;}
.news li:last-child{border:none;}
.news li iframe{width:96%;max-width:490px;max-height:180px;border:none;}
.rental-iframe iframe{width:96%;max-height:44px;border:none;margin:2%;}
.uten-iframe iframe{width:96%;max-height:88px;border:none;margin:2%;}
.read a{color:#fff;}

.school_li{border-top:1px solid #000;font-size:15px;}
.school_li li{border-bottom:1px solid #000;padding:20px 0;}
.price{color:#0097d8;padding:0 6px;}
.caution{font-size:13px;font-weight:normal;}

.staff li{clear:left;overflow:hidden;margin:0 auto 40px;}
.staff li img{float:left;margin:0 32px 0 0;}
.staff li .staff_r{display:block;width:734px;float:right;}
.staff li h3{font-style:normal;width:100%;text-align:left;border-bottom:#000 solid 1px;font-size:36px;padding:0 0 16px;line-height:1;}
.staff li h3 span{font-size:21px;font-weight:normal;padding:0 8px;}
.staff li h3 span span{font-size:26px;font-family: futura-pt, sans-serif;font-weight: 600;font-style: italic;color:#0097d8;}
.staff li h4{text-align: left;display:block;font-size:21px;margin:0;padding:0 0 8px;}
.staff li p{text-align: left;display:block;font-size:13px;line-height:1.3;}
.history,.profile{font-size:0;line-height:1.5;margin:8px 0 0;}
.history dt{width:80px;display:inline-block;font-size:14px;vertical-align:top;padding:2px 0;}
.history dd{width:650px;display: inline-block;font-size:14px;padding:2px 0;}
.profile dt{width:60px;display:inline-block;font-size:12px;color:#0097d8;}
.profile dd{width:670px;display: inline-block;font-size:12px;}

#general,#Junior,#wheelchair,#staff,#information{height:60px;display:block; }

.slider {width: 100%;margin: 0 auto 80px;position: relative;top:0;z-index:-1;}
.slick-slide img {width: 100%;height: auto;}
.main-img{width: 100%;}
.main-img .slick-slide{margin: 5px;}
#topimage{position: relative;width:100%;margin:52px 0 0 0;}
#topimage h2{font-size:70px;color:#fff;border-bottom:none;line-height:69px;margin:32px 0 0 -438px;padding:0;text-align:left;font-style:normal;z-index:2;position:absolute;left:50%;}
#topimage h2 span{font-size:24px;letter-spacing:0.09em;}
#topimage .main_text{position: absolute;margin:auto auto 0;top:auto;right:0;bottom:20px;left:0;width:90%;height:auto;max-width:800px;}
/* .btn_wheelchair{position: absolute;right:40px;bottom:40px;width:200px;height:auto;animation: animScale 1.2s infinite ease-out;
transform-origin: 50% 50%;
animation-play-state:running;} */
.btn_wheelchair{position: absolute;right:40px;bottom:40px;width:200px;height:auto;display:block;}
.btn_wheelchair img{width:100%;height:auto;}
.btn_wheelchair:hover{opacity:0.5;filter: alpha(opacity=50);-ms-filter: "alpha( opacity=50 )";}
.message{width:40%;height:636px;position:absolute;left:0;top:0;background:#b20205}
.more{position:absolute;left:50%;z-index:4;top:540px;color:#fff;text-decoration:none;background:url(images/arrow_more.gif) bottom center no-repeat;padding:0 0 30px 0;margin:0 0 0 -438px;}
.more:hover{opacity:0.5;filter: alpha(opacity=50);-ms-filter: "alpha( opacity=50 )";}

.btn{max-width:600px;width:90%;border:#0097d8 solid 5px;padding:16px;margin:32px auto;text-align: center;color:#000;display:block;font-size:25px;text-decoration: none;font-weight: bold;}
.btn:hover{border:#000 solid 5px;background:#0097d8;color:#fff;}

.btn_form{cursor:pointer;background:#0097d8;border:#0097d8 solid 10px;padding:0;margin:80px auto;text-align: center;display:block;
font-size:27px;text-decoration: none;font-weight: bold;vertical-align: middle;}
.btn_form a{color:#fff;display: block;border:#fff solid 5px;padding:16px;text-decoration: none;}
.btn_campaign a{color:#000;display: block;border:#fff solid 5px;padding:16px;text-decoration: none;}
.btn_form a img,.btn_campaign a img{vertical-align: middle;padding:0 8px 0 0;width:97px;height:auto;}
.btn_form:hover a,.btn_campaign:hover a{color:#000;border:#000 solid 5px;}
.btn_form:hover a img,.btn_campaign:hover a img{opacity: 1;filter: alpha(opacity=100);-ms-filter: "alpha( opacity=100 )";}
.btn_campaign{cursor:pointer;border:#e40027 solid 10px;padding:0;margin:0 auto;text-align: center;display:block;
font-size:27px;text-decoration: none;font-weight: bold;vertical-align: middle;}

/* 
.map{height:300px;width:100%;display:block;overflow: hidden;position: relative;}
.map iframe{margin:-150px 0 0;}
.map p{position: absolute;z-index:2;background:#0097d8;top:0;left:0;display:block;height:auto;width:180px;margin:0;}
.map p a{color:#fff;text-decoration: none;display: block;padding:8px 0;}
.map p a:hover{color:#000;} */
.btn_map{color:#fff;padding:0 16px;border:3px solid #0097d8;margin:0 4px;display:inline-block;font-size:12px;}
.btn_win{color:#fff;padding:6px 32px;border:3px solid #0097d8;margin:16px 4px 32px 4px;display:inline-block;font-size:17px;}

.footer{color:#fff;padding:40px;background:#0097d8;margin:0;box-sizing:border-box;overflow: hidden;}
.footer img{width:156px;height:auto;}
.footer table{width:1080px;margin:0 auto;}
.footer td.address{text-align: right;vertical-align: bottom;}
.footer td span{font-family: muli, sans-serif;
font-weight: 800;
font-style: normal;font-size:20px;}
.footer td span span{font-size:31px;margin-left:6px;}
#footer_nav{margin: 0 0 0 40px;width: 350px;}
#footer_nav li{text-align: left;padding:2px 0;font-size:14px;}
#footer_nav li a{color:#fff;text-decoration: none;}
#footer_nav li a p{float:left;width:170px;}
#footer_nav li a span{font-size:13px;color:#fcd006;padding:0 0 0 8px;font-family: muli, sans-serif;}
#footer_nav li a:hover{color:#000;}
#copy{font-size:14px;font-family: muli, sans-serif;
font-weight: 800;
font-style: normal;}
}