@charset "UTF-8";#hero-area{position:relative;background-color:#f7f8fb;padding-top:75pt}#hero-area ul{text-align:center}main{margin:.2em;padding:0 0 3em}.container{width:100%;height:auto;margin:.5em auto;padding:0;text-align:center;font-size:120%}.bg-b{background-color:rgba(135,154,205,.07)}#message-col{background-color:#879acd;padding:.5em}#message-col .container{max-width:750pt;margin:0 auto;padding:.5em;text-align:center}.message-text{font-family:Noto Sans JP,sans-serif;font-size:clamp(18px,4vw,34px);color:#fff;line-height:1.2;letter-spacing:2px}.message-text i{margin:0 1em;color:#e6f7fd}.message-text i,.message-text span{font-size:80%!important}main p{text-align:left;line-height:2}main section{margin:2em auto;margin:0 auto;padding:1em;text-align:center}main h2{font-size:160%}main h2,main h2 span{font-weight:400;letter-spacing:.1em}main h2 span{display:block;margin:0 10px;font-size:60%;font-family:Spartan,sans-serif}main h3{font-weight:400}.cont-wrap{margin:0 1em 2em;padding:.5em}#seimeihandan h3{max-width:500px;margin:.5em auto 1.5em;padding:.5em;color:#3270c6;font-size:180%;background-color:#eceff2;border-bottom:#e2e6ea solid 4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.ex-col{margin:1em auto;padding:.5em;border:#ccc dashed 2px;background-color:#f8f7f5;font-size:110%;line-height:1.4}.ex-col dl{border:#ccc solid 1px;margin:1em;padding:1em;background-color:#fff}.ex-col dt{font-weight:700}.ex-col dt:before{display:inline-block;margin:-1em 10px 0 -30px;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f0c6";color:#f90;font-size:400%}.ex-col dd{margin:1em 1em .5em;font-size:90%;text-align:left}#map{clear:both;max-width:900px;margin:.5em auto;padding:1em 0}#map dt{max-width:15pc;margin:5px auto;padding:5px;text-align:center;font-size:120%;background-color:#555;color:#fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}#map dt i{color:#fc0}#map dd{text-align:center}#canvas_wrapper{clear:both;min-width:280px;padding:4px;border:1px solid #ccc;margin:auto}#map-canvas{position:relative;padding-top:56.25%}#map-canvas iframe{position:absolute;top:0;left:0;width:100%;height:100%}.big-map{position:static;width:100%;margin:1em auto;text-align:center}.big-map a{width:80%;max-width:260px;display:inline-block;text-decoration:none;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;padding:.5em;background-color:#f93;color:#fff;font-size:140%}.big-map a:before{display:none}.big-map a i{font-size:120%}.big-map a span.am:after{content:"\f061";font-family:FontAwesome;font-size:90%;font-weight:400}.big-map a:hover{position:relative;top:1px;left:1px;color:#fff}dl.list{clear:left;border-bottom:#ccc solid 1px;margin:5px auto;padding:5px 0 0;box-sizing:border-box}dl.list dt{clear:left;float:left;width:6em;font-weight:700}dl.list dd,dl.list dt{text-align:left;border-top:#ccc solid 1px;padding:5px}dl.list dd{margin-left:8em;margin-bottom:5px;zoom:1}dl.list dd li{padding-left:9pt;background:url(../images/common/maru-orange.png)left 4px no-repeat}dl.map-list{width:90%;margin:1em auto;padding:1em;font-size:120%}dl.map-list dt{margin-top:1em;padding-top:1em;padding-left:1em;font-weight:700;border-top:#333 dotted 1px}dl.map-list dd{text-indent:2em}dl.map-list dd.park-fee{color:#f60}.related-links{text-align:center}.related-links>a{max-width:600px;border:hsla(100,6%,90%,.8) solid 1px;margin:10px auto;padding:10px;display:flex;align-items:center;justify-content:center;font-size:120%;background-color:hsla(100,6%,90%,.2)}.links-logo{flex:0 0 15%}.links-logo img{border:hsla(100,6%,90%,.8) solid 1px}.links-name{flex:0 0 75%;text-align:left;margin:1%;padding:1%}@media all and (min-width:500px){#top-catch{font-size:22px;text-align:center}}@media all and (min-width:700px){.top-title{text-align:right}main h2{font-size:220%}main p{text-align:center}.cont-wrap{max-width:750pt;margin:2em auto;padding:1em}.cont-wrap p{text-align:left;padding:.5em 1em;font-size:140%}.ex-col dd{text-align:center}#hero-area{position:relative;padding-top:65px}#message-col{padding:1em .5em}.message-text span{font-size:70%!important;line-height:1.6}dl.list{width:80%}dl.list dt{width:11em}dl.list dd,dl.list dt{padding:10px;font-size:120%}dl.list dd{margin-left:13em}dl.map-list{max-width:900px;margin:1em auto;padding:1em}dl.map-list dd{display:inline-block}#map dt{font-size:140%;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px}}@media all and (min-width:960px){#top-catch{font-size:26px}}

