@charset "utf-8";html{height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;position:relative;font-family:"avenir","Helvetica Neue",Helvetica,sans-serif;width:100%;min-height:100%;background-color:#fff;overflow:hidden;overflow-y:scroll}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}[hidden],template{display:none}.unselect,header,nav,button,.btn-group{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(201,224,253,0)}
body *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a,nav,header,footer,.unselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-callout:none;user-select:none;-webkit-tap-highlight-color:rgba(201,224,253,0)}
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:10px;line-height:1}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}
h5,.h5{margin-top:20px;font-size:14px}h6,.h6{margin-top:20px;font-size:12px}p{margin-top:0;margin-bottom:10px;font-size:14px;color:#333}.mt10{margin-top:10px!important}
.mt20{margin-top:20px!important}.tl{text-align:left}.tc{text-align:center}.tr{text-align:right}.text-small{font-size:.8em;line-height:1em}.text-middle{font-size:1em;line-height:1.2em}
.text-large{font-size:1.2em;line-height:1.4em}.text-blod{font-weight:bold}img{border:0;max-width:100%}a{text-decoration:none}.pull-left{float:left}.pull-right{float:right}
.clearfix:before,.clearfix:after{display:table;content:" "}.clearfix:after{clear:both}body,.container{max-width:640px;margin:0 auto}
.container{width:100%;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.container:after{content:"\20";width:0;height:0;display:block;clear:both}
.container>*{-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}header{margin:0 auto;text-align:center}header .logo{display:inline-block;width:24%;margin:10px auto}
.time{border-top:1px solid #d5d5d5;background:#f9fafc;padding:5px 0}.time>img{width:12%}.summary{margin:10px 20px 0;line-height:18px}.summary p{color:#666;text-align:left}
section{background-color:#fff;padding-bottom:20px}section.grey{background-color:#f7f7f7}section .top{min-height:40px;background-image:url(../images/top-white.png);background-size:100%;background-color:#f7f7f7;background-repeat:no-repeat;background-position:left bottom;position:relative}
section.grey .top{background-color:#fff;background-image:url(../images/top-grey.png)}section .top>img{width:32px;position:absolute;left:50%;margin-left:-16px;bottom:-10px}
section .top.social>img{bottom:-20px}section .title{color:#666;font-weight:bold;margin:10px 20px}section .top.social+.title{margin-top:30px}section .content{margin:10px 20px}
section .content>img{display:block}.item{margin-top:5px;padding:5px 15px;background-color:#ecdf38;text-align:center}.item.orange{background-color:#f48c29}
.item.red{background-color:#e55459}.item>p{text-align:center;color:#5a5859}.item.orange>p,.item.red>p{color:#fff}.item>p a{color:#5a5859;text-decoration:underline}
.item.orange>p a,.item.red>p a{color:#fff}.icon{width:32px;height:32px;display:inline-block;background-image:url(../images/icon.png);background-size:32px}
.icon-park{background-position:0 0}.icon-hotel{background-position:0 -32px}.icon-food{background-position:0 -64px}.icon-tel{background-position:0 -96px}
.icon-town{background-position:0 -128px}.icon-opera{background-position:0 -160px}.icon-food2{background-position:0 -192px}ul.footer,ul.footer li{margin:0;padding:0;list-style:none}
ul.footer li{float:left;width:50%;text-align:center;margin:0 auto}ul.footer li a{display:block}ul.footer li img{display:inline-block;width:79px}.pop{position:fixed;right:20px;bottom:20px;left:20px;display:none;background-color:#fff;text-align:center;border:1px solid #ccc}
.pop-close a{width:100%;display:block;padding-top:10px;padding-right:10px}.pop-close a img{float:right;max-width:15px}.pop-content{margin:5px}.pop-content>img{max-width:50%;padding-bottom:10px}