body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#jp_map{box-sizing:border-box;list-style-type:none;margin:0 auto;max-height:600px;max-width:1200px;overflow:hidden;padding:0;position:relative}#jp_map:before{content:"";display:block;padding:80% 0 0}#jp_map li,#jp_map ul{display:block;list-style:none;margin:0;padding:0}#jp_map a{border:2px solid #fff;box-sizing:border-box;color:#3a3835;display:block;float:none;font-size:14px;font-weight:400;line-height:1;margin:0;padding:6px 0;position:absolute;text-align:center;text-decoration:none;text-shadow:#fff 2px 0,#fff -2px 0,#fff 0 -2px,#fff 0 2px,#fff 2px 2px,#fff -2px 2px,#fff 2px -2px,#fff -2px -2px,#fff 1px 2px,#fff -1px 2px,#fff 1px -2px,#fff -1px -2px,#fff 2px 1px,#fff -2px 1px,#fff 2px -1px,#fff -2px -1px}#jp_map a:hover{opacity:.85;text-decoration:none}#jp_map a span{display:block;left:0;line-height:1.1em;margin:0 auto;padding:0;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%)}#jp_map .hokkaido a,#jp_map .tohoku a{background-color:#759ef4}#jp_map .kanto a{background-color:#7ecfea}#jp_map .chubu a,#jp_map .tokai a{background-color:#7cdc92}#jp_map .hokuriku a{background-color:#c7b2de}#jp_map .kansai a{background-color:#ffe966}#jp_map .chugoku a{background-color:#fc6}#jp_map .shikoku a{background-color:#ffbb9c}#jp_map .kyushu a,#jp_map .okinawa a{background-color:#ffbdbd}#jp_map li a{height:12%;width:7%}#jp_map li.hokkaido a{height:20%;left:81%;top:0;width:21%}#jp_map li.hokkaido a span{right:7.5%}#jp_map li.hokkaido a:after,#jp_map li.hokkaido a:before{background-color:inherit;bottom:0;content:"";display:block;height:40%;position:absolute;right:100%;width:10%;z-index:1}#jp_map li.hokkaido a:after{border:inherit;content:"";z-index:-1}#jp_map li.aomori a{height:8%;left:79%;top:21%;width:19%}#jp_map li.iwate a{height:8%;left:89.5%;top:29%;width:10.5%}#jp_map li.akita a{height:8%;left:79%;top:29%;width:10.5%}#jp_map li.miyagi a{height:8%;left:89.5%;top:37%;width:10.5%}#jp_map li.yamagata a{height:8%;left:79%;top:37%;width:10.5%}#jp_map li.fukushima a{height:18%;left:93%;top:45%}#jp_map li.ibaraki a{height:18%;left:93%;top:63%}#jp_map li.tochigi a{left:86%;top:57%}#jp_map li.gunma a{left:79%;top:57%}#jp_map li.saitama a{left:86%;top:69%}#jp_map li.chiba a{height:17%;left:93%;top:81%}#jp_map li.tokyo a{left:86%;top:81%}#jp_map li.kanagawa a{left:79%;top:81%}#jp_map li.nigata a{left:79%;top:45%;width:14%}#jp_map li.toyama a{left:72%;top:45%}#jp_map li.ishikawa a{height:17%;left:65%;top:45%}#jp_map li.fukui a{left:58%;top:50%}#jp_map li.yamanashi a{left:79%;top:69%}#jp_map li.nagano a{height:24%;left:72%;top:57%}#jp_map li.gifu a{height:19%;left:65%;top:62%}#jp_map li.shizuoka a{left:72%;top:81%}#jp_map li.aichi a{left:65%;top:81%}#jp_map li.mie a{left:58%;top:86%}#jp_map li.shiga a{left:58%;top:62%}#jp_map li.kyoto a{height:18%;left:51%;top:56%}#jp_map li.osaka a{left:51%;top:74%}#jp_map li.hyogo a{height:24%;left:44%;top:53%}#jp_map li.nara a{left:58%;top:74%}#jp_map li.wakayama a{left:51%;top:86%}#jp_map li.tottori a{left:37%;top:53%}#jp_map li.shimane a{left:30%;top:53%}#jp_map li.okayama a{left:37%;top:65%}#jp_map li.hiroshima a{left:30%;top:65%}#jp_map li.yamaguchi a{left:23%;top:59%}#jp_map li.tokushima a{height:8%;left:36.5%;top:89.5%;width:10.5%}#jp_map li.kagawa a{height:8%;left:36.5%;top:81.5%;width:10.5%}#jp_map li.ehime a{height:8%;left:26%;top:81.5%;width:10.5%}#jp_map li.kochi a{height:8%;left:26%;top:89.5%;width:10.5%}#jp_map li.fukuoka a{left:15%;top:55%}#jp_map li.saga a{left:8%;top:55%}#jp_map li.nagasaki a{height:16%;left:1%;top:55%}#jp_map li.kumamoto a{left:8%;top:67%}#jp_map li.oita a{left:15%;top:67%}#jp_map li.miyazaki a{left:15%;top:79%}#jp_map li.kagoshima a{left:8%;top:79%}#jp_map li.okinawa a{left:0;top:88%}@media screen and (max-width:782px){#jp_map{margin:16px 0 0}#jp_map:before{padding:100% 0 0}#jp_map a,#jp_map li a{border-width:1px;font-size:12px}#jp_map a{text-shadow:#fff 1px 0,#fff -1px 0,#fff 0 -1px,#fff 1px -1px,#fff -1px -1px,#fff 0 1px,#fff 1px 1px,#fff -1px 1px}#jp_map li.kochi a,#jp_map li.tokushima a{top:88%}#jp_map li.ehime a,#jp_map li.kagawa a{top:80%}}@media screen and (max-width:620px){#jp_map a span{width:1em}#jp_map li.akita a span,#jp_map li.aomori a span,#jp_map li.ehime a span,#jp_map li.hokkaido a span,#jp_map li.iwate a span,#jp_map li.kagawa a span,#jp_map li.kochi a span,#jp_map li.miyagi a span,#jp_map li.nigata a span,#jp_map li.tokushima a span,#jp_map li.yamagata a span{width:auto}}@media screen and (max-width:480px){#jp_map li a{font-size:11px}}.image-gallery-icon{-webkit-appearance:none;appearance:none;background-color:initial;border:0;color:#fff;cursor:pointer;filter:drop-shadow(0 2px 2px #1a1a1a);outline:none;position:absolute;transition:all .3s ease-out;z-index:4}@media(hover:hover)and (pointer:fine){.image-gallery-icon:hover{color:#337ab7}.image-gallery-icon:hover .image-gallery-svg{transform:scale(1.1)}}.image-gallery-icon:focus{outline:2px solid #337ab7}.image-gallery-using-mouse .image-gallery-icon:focus{outline:none}.image-gallery-fullscreen-button,.image-gallery-play-button{bottom:0;padding:20px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:28px;width:28px}@media(max-width:768px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:15px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:24px;width:24px}}@media(max-width:480px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:10px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:16px;width:16px}}.image-gallery-fullscreen-button{right:0}.image-gallery-play-button{left:0}.image-gallery-left-nav,.image-gallery-right-nav{padding:50px 10px;top:50%;transform:translateY(-50%)}.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:120px;width:60px}@media(max-width:768px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:72px;width:36px}}@media(max-width:480px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:48px;width:24px}}.image-gallery-left-nav[disabled],.image-gallery-right-nav[disabled]{cursor:disabled;opacity:.6;pointer-events:none}.image-gallery-left-nav{left:0}.image-gallery-right-nav{right:0}.image-gallery{-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;-webkit-user-select:none;-o-user-select:none;user-select:none}.image-gallery.fullscreen-modal{background:#000;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:5}.image-gallery.fullscreen-modal .image-gallery-content{top:50%;transform:translateY(-50%)}.image-gallery-content{line-height:0;position:relative;top:0}.image-gallery-content.fullscreen{background:#000}.image-gallery-content .image-gallery-slide .image-gallery-image{max-height:calc(100vh - 80px)}.image-gallery-content.image-gallery-thumbnails-left .image-gallery-slide .image-gallery-image,.image-gallery-content.image-gallery-thumbnails-right .image-gallery-slide .image-gallery-image{max-height:100vh}.image-gallery-slide-wrapper{position:relative}.image-gallery-slide-wrapper.image-gallery-thumbnails-left,.image-gallery-slide-wrapper.image-gallery-thumbnails-right{display:inline-block;width:calc(100% - 110px)}@media(max-width:768px){.image-gallery-slide-wrapper.image-gallery-thumbnails-left,.image-gallery-slide-wrapper.image-gallery-thumbnails-right{width:calc(100% - 87px)}}.image-gallery-slide-wrapper.image-gallery-rtl{direction:rtl}.image-gallery-slides{line-height:0;overflow:hidden;position:relative;text-align:center;white-space:nowrap}.image-gallery-slide{left:0;position:absolute;top:0;width:100%}.image-gallery-slide.image-gallery-center{position:relative}.image-gallery-slide .image-gallery-image{object-fit:contain;width:100%}.image-gallery-slide .image-gallery-description{background:#0006;bottom:70px;color:#fff;left:0;line-height:1;padding:10px 20px;position:absolute;white-space:normal}@media(max-width:768px){.image-gallery-slide .image-gallery-description{bottom:45px;font-size:.8em;padding:8px 15px}}.image-gallery-bullets{bottom:20px;left:0;margin:0 auto;position:absolute;right:0;width:80%;z-index:4}.image-gallery-bullets .image-gallery-bullets-container{margin:0;padding:0;text-align:center}.image-gallery-bullets .image-gallery-bullet{-webkit-appearance:none;appearance:none;background-color:initial;border:1px solid #fff;border-radius:50%;box-shadow:0 2px 2px #1a1a1a;cursor:pointer;display:inline-block;margin:0 5px;outline:none;padding:5px;transition:all .2s ease-out}@media(max-width:768px){.image-gallery-bullets .image-gallery-bullet{margin:0 3px;padding:3px}}@media(max-width:480px){.image-gallery-bullets .image-gallery-bullet{padding:2.7px}}.image-gallery-bullets .image-gallery-bullet:focus{background:#337ab7;border:1px solid #337ab7;transform:scale(1.2)}.image-gallery-bullets .image-gallery-bullet.active{background:#fff;border:1px solid #fff;transform:scale(1.2)}@media(hover:hover)and (pointer:fine){.image-gallery-bullets .image-gallery-bullet:hover{background:#337ab7;border:1px solid #337ab7}.image-gallery-bullets .image-gallery-bullet.active:hover{background:#337ab7}}.image-gallery-thumbnails-wrapper{position:relative}.image-gallery-thumbnails-wrapper.thumbnails-swipe-horizontal{touch-action:pan-y}.image-gallery-thumbnails-wrapper.thumbnails-swipe-vertical{touch-action:pan-x}.image-gallery-thumbnails-wrapper.thumbnails-wrapper-rtl{direction:rtl}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{display:inline-block;vertical-align:top;width:100px}@media(max-width:768px){.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{width:81px}}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails{height:100%;left:0;padding:0;position:absolute;top:0;width:100%}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail{display:block;margin-right:0;padding:0}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:0;margin-top:2px}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{margin:0 5px}@media(max-width:768px){.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{margin:0 3px}}.image-gallery-thumbnails{overflow:hidden;padding:5px 0}@media(max-width:768px){.image-gallery-thumbnails{padding:3px 0}}.image-gallery-thumbnails .image-gallery-thumbnails-container{cursor:pointer;text-align:center;white-space:nowrap}.image-gallery-thumbnail{background:#0000;border:4px solid #0000;display:inline-block;padding:0;transition:border .3s ease-out;width:100px}@media(max-width:768px){.image-gallery-thumbnail{border:3px solid #0000;width:81px}}.image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:2px}.image-gallery-thumbnail .image-gallery-thumbnail-inner{display:block;position:relative}.image-gallery-thumbnail .image-gallery-thumbnail-image{line-height:0;vertical-align:middle;width:100%}.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{border:4px solid #337ab7;outline:none}@media(max-width:768px){.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{border:3px solid #337ab7}}@media(hover:hover)and (pointer:fine){.image-gallery-thumbnail:hover{border:4px solid #337ab7;outline:none}}@media(hover:hover)and (pointer:fine)and (max-width:768px){.image-gallery-thumbnail:hover{border:3px solid #337ab7}}.image-gallery-thumbnail-label{box-sizing:border-box;color:#fff;font-size:1em;left:0;line-height:1em;padding:5%;position:absolute;text-shadow:0 2px 2px #1a1a1a;top:50%;transform:translateY(-50%);white-space:normal;width:100%}@media(max-width:768px){.image-gallery-thumbnail-label{font-size:.8em;line-height:.8em}}.image-gallery-index{background:#0006;color:#fff;line-height:1;padding:10px 20px;position:absolute;right:0;top:0;z-index:4}@media(max-width:768px){.image-gallery-index{font-size:.8em;padding:5px 10px}}
/*# sourceMappingURL=main.a7f5da54.css.map*/