/*
Theme Name: 武蔵小杉商店街 Default Theme
Description: The original theme.
Version: 0.1
Author: Tanaka Toshimasa
Author URI: http://trim.bz
Tags:
*/
@charset "utf-8";html{font-family: "メイリオ", Meiryo, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif}a{color: #2160ff}#Body{padding: 0 12px;word-wrap: break-word}#Body:after{display: block;content: '';clear: both}#Footer{background: #fff url('images/landscape_small_night.png') repeat-x center bottom;background-size: 320px auto;padding-bottom: 15px;padding-top: 30px}#Header{background: #fff url('images/landscape_small_daylight.png') repeat-x center 55px;background-size: 320px auto;padding-top: 55px;border-top: 5px solid #2160ff;margin-bottom: 10px}#Content{margin-bottom: 30px;min-height: 400px}#Sidemenu{background-color: #fff;margin: 0 -12px 30px}#Sidemenu .nav{margin-bottom: 30px}#Sidemenu .nav--relatedlink,#Sidemenu .recent-information,#Sidemenu .recent-news{margin-left: 12px;margin-right: 12px}#Sidemenu .banner{margin: 0 12px 30px}#Sidemenu li:empty{display: none}.footer{position: relative}.footer__copyright{color: #fff;font-size: 12px;text-align: center;margin: 0}.hr{padding: 0;margin: 0;border: 0;height: 1px;width: 100%;background-color: #b3b3b3;margin-bottom: 10px;display: block}.hr:after{content: '';display: block;clear: both}.hr--information{background-color: #fca044}.hr--news{background-color: #f15a24}.hr--shop{background-color: #1fb5dd}.hr--walk,.hr--spot{background-color: #56c15f}.social-button{text-align: right;margin: 20px 0 0;padding: 0}.social-button li{display: inline-block;line-height: 1;vertical-align: top;margin-bottom: 20px}.social-button li + li{margin-left: 15px}.title-panel{background: #b3b3b3 url('images/icon_circle.svg') no-repeat 6px 7px;padding: 7px 8px 6px 35px;display: inline-block;font-weight: bold;font-size: 16px;box-sizing: border-box;color: #fff;line-height: 1.4;background-size: 20px 21px;letter-spacing: 0.2em;margin: 0;margin-bottom: 18px}.title-panel--information{background-color: #fca044;background-image: url('images/icon_info.svg')}.title-panel--news{background-color: #f15a24;background-image: url('images/icon_new.svg');background-size: 28px 27px;background-position: 6px 3px;padding-left: 42px}.title-panel--walk,.title-panel--spot{background-color: #56c15f;background-image: url('images/icon_walk_white.svg');background-size: 20px 23px}.title-panel--shop{background-color: #1fb5dd}.entry--information,.entry--news,.entry--page__body{margin: 0 0 48px}.entry__header:after{content: '';display: block;clear: both}.entry__title{line-height: 1.2;border: 2px solid #fca044;border-left: 0;border-right: 0;font-size: 20px;letter-spacing: 0;margin: 0;padding: 10px 0;margin-bottom: 10px}.entry__title a{text-decoration: none;color: #000}.entry__title h3{margin: 0}.entry__title--news{border-color: #f15a24;padding-bottom: 35px}.entry__shopname{font-weight: bold;margin-bottom: 5px;display: block}.entry__period{clear: both;position: relative;color: #f15a24;font-weight: bold;font-size: 18px;margin-bottom: 15px;padding-left: 2.7em;line-height: 1.2}.entry__period:before{position: absolute;top: 0;left: 0;content: "期間:"}.entry__lead{color: #f15a24;font-weight: bold;font-size: 18px;margin-bottom: 15px;line-height: 1.2;clear: both}.entry__meta{line-height: 1;overflow: hidden;margin-bottom: 20px}.entry__category{float: left}.entry__date{float: right;margin-bottom: 15px}.entry__shoplink{margin-bottom: 20px}.entry__thumbnail{margin-bottom: 20px}.entry__thumbnail img{width: 100%;height: auto;display: block}.entry__shoplink{text-align: center}.entry__shoplink .btn{display: inline-block;padding: 20px;border-radius: 5px;padding-right: 30px;font-weight: bold}.entry__shoplink .btn:after{right: 14px}.recent-information,.recent-news,.recent-spot{margin-bottom: 30px}.recent-information dl,.recent-news dl,.recent-spot dl{margin: 0}.recent-information dt,.recent-news dt,.recent-spot dt{color: #fff;font-size: 13px;font-weight: bold;letter-spacing: 0.2em;background: #4ed7f6 url('images/icon_plus.svg') no-repeat 5px 5px;background-size: 14px 14px;padding: 6px;padding-bottom: 5px;padding-left: 25px;line-height: 1}.recent-information dd,.recent-news dd,.recent-spot dd{margin: 0}.recent-information ul,.recent-news ul,.recent-spot ul{margin: 0;padding: 0;margin-bottom: 10px}.recent-information__item,.recent-news__item,.recent-spot__item{font-size: 15px;line-height: 1.2;display: block;border-bottom: 1px solid #ccc;border-top: 1px solid #fff;background: #f2f2f2}.recent-information__item a,.recent-news__item a,.recent-spot__item a{display: block;padding: 13px 12px 4px;position: relative;text-decoration: none;color: #000}.recent-information__item a:after,.recent-news__item a:after,.recent-spot__item a:after{position: absolute;right: 12px;bottom: 18px;content: url('images/icon_link_gray.svg');width: 8px;height: 12px}.recent-information__item a:hover,.recent-news__item a:hover,.recent-spot__item a:hover{color: #0099d0;opacity: 0.5}.recent-information__item__category,.recent-information__item__date,.recent-information__item__title,.recent-news__item__date,.recent-news__item__title,.recent-spot__item__date,.recent-spot__item__title{display: inline-block;margin-bottom: 8px}.recent-information__item__category,.recent-news__item__category,.recent-spot__item__category,.entry__category{border: #000 1px dashed;border-top: 0;border-bottom: 0;padding: 1px 5px 0;margin-right: 10px;line-height: 1;white-space: nowrap}.recent-information__item__date,.recent-news__item__date,.recent-spot__item__date{margin-right: 15px;white-space: nowrap}.recent-information__item__title,.recent-news__item__title,.recent-spot__item__title{color: #2160ff}.recent-news__item__shopname{display: block;margin-bottom: 8px}.more-link{margin: 0;margin-right: 12px;text-align: right;line-height: 1;margin-bottom: 20px}.more-link a{display: block;text-decoration: none;font-size: 12px;color: #2160ff}.more-link a:after{position: relative;top: 1px;display: inline-block;content: url('images/icon_link_gray.svg');width: 8px;height: 12px;margin-left: 10px}.more-link.more-link__spot{margin-top: -20px}.header-wrapper{position: relative}.logo{margin: 0;padding-bottom: 35px;text-align: center}.logo a{display: block}.logo__image{width: 159px;height: 45px;display: block;margin: 0 auto}.nav-wrapper{margin: 0px auto;width: 100%;box-sizing: border-box;display: table}.nav ul{margin: 0;padding: 0}.nav li{list-style-type: none}.nav a{text-decoration: none}.nav--pages-0,.nav--type-list{display: none}.nav--pages-0,.nav--type-list{font-size: 14px;line-height: 1.2}.nav--pages-0 ul,.nav--type-list ul{margin: 0;padding: 0}.nav--pages-0 .nav__root > li > a,.nav--type-list .nav__root > li > a{display: block;border-top: 1px solid #000;padding: 8px 3px 10px;margin: 0 5px}.nav--pages-0 .nav__root > li.current-menu-item a,.nav--type-list .nav__root > li.current-menu-item a,.nav--pages-0 .nav__root > li.current-cat > a,.nav--type-list .nav__root > li.current-cat > a,.nav--pages-0 .nav__root > li > a:hover,.nav--type-list .nav__root > li > a:hover{border-top: #f4e022 5px solid;color: #0099d0;padding-top: 4px}.nav--pages-0 .nav__root > li{display: inline-block}.nav--pages-0 .nav__root > li:last-child{visibility: hidden}.nav--type-list .nav__root{text-align: right}.nav--type-list .nav__root > li{position: relative;float: none;display: inline-block;margin-bottom: 10px}.nav--type-list .nav__root > li > .children{position: relative;position: absolute;width: 200px;box-sizing: border-box;left: -50px;border: 6px solid #1fb5dd;background-color: #f7ffff;display: none;z-index: 999999}.nav--type-list .nav__root > li > .children:before{position: absolute;top: -26px;left: 60px;content: '';display: block;width: 0;height: 0;border: 10px solid transparent;border-bottom-color: #1fb5dd}.nav--type-list .nav__root > li > .children .children{margin-left: 10px}.nav--type-list .nav__root > li > .children .children li{padding-left: 0}.nav--type-list .nav__root > li > .children .children li:last-child{border: 0}.nav--type-list .nav__root > li > .children li{border-bottom: 1px solid #ccc}.nav--type-list .nav__root > li > .children a{display: block;padding: 10px 20px 8px 10px;position: relative;text-align: left}.nav--type-list .nav__root > li > .children a:after{position: absolute;right: 10px;bottom: 11px;content: url('images/icon_link_gray.svg');width: 8px;height: 12px}.nav--type-list .nav__root > li > .children a:hover{opacity: 0.5}.nav--primary{position: fixed;top: 0;left: 0;width: 100%;line-height: 1;z-index: 99998}.nav--primary ul{display: table;width: 100%}.nav--primary li{display: table-cell;width: 33.3333%;vertical-align: middle;text-align: center;background-color: #fff}.nav--pages-1{margin-bottom: 30px;background-color: #e6e6e6;font-size: 15px;padding: 12px 12px 6px}.nav--pages-1 dl{margin: 0}.nav--pages-1 li{background-color: #e6f4fd;margin-bottom: 6px;border-bottom: 1px solid #ccc;line-height: 1.2}.nav--pages-1 a{display: block;padding: 12px 12px 10px;position: relative}.nav--pages-1 a:after{position: absolute;right: 12px;bottom: 15px;content: url('images/icon_link_gray.svg');width: 8px;height: 12px}.nav--pages-1 a:hover{color: #0099d0;opacity: 0.5}.nav--pages-2{margin-left: 24px;margin-bottom: 80px}.nav--pages-2 li{font-size: 14px;margin-bottom: 10px}.nav--pages-2 li a:hover{color: #0099d0}.nav--pages-2 li a:before{content: "•";margin-right: 3px;font-size: 10px;vertical-align: 1px}.nav--relatedlink{font-size: 13px;line-height: 1.2}.nav--relatedlink dl{margin: 0}.nav--relatedlink dt{color: #fff;font-weight: bold;letter-spacing: 0.2em;background: #ef9cbd url('images/icon_plus.svg') no-repeat 5px 5px;background-size: 14px 14px;padding: 6px;padding-bottom: 5px;padding-left: 25px;line-height: 1}.nav--relatedlink dd{margin: 0;background-color: #f2f2f2}.nav--relatedlink li{border-bottom: 1px solid #ccc}.nav--relatedlink a{display: block;position: relative;padding: 10px;padding-bottom: 8px}.nav--relatedlink a:after{position: absolute;right: 10px;bottom: 10px;content: url('images/icon_link_gray.svg');width: 8px;height: 12px}.nav--relatedlink a:hover{color: #0099d0;opacity: 0.5}.nav--relatedlink--cat dt{background-color: #4ED7F6}.nav--thumb{position: absolute;right: 0;opacity: 0.5;z-index: 99997}.nav--thumb.is-active{opacity: 1;transition: all 1s ease-in-out}.slider-wrapper{background: #4ed7f6;overflow: hidden}#slider{width: 100%;min-height: 128px;background: #4ed7f6 url('images/icon_loading_circle.gif') no-repeat center center;position: relative;margin: 0 auto;padding-bottom: 1px}#slider:before{position: absolute;z-index: 9;top: 0;left: -9999px;content: '';display: block;width: 9999px;height: 286px;opacity: 0.7;background-color: #fff}#slider:after{position: absolute;z-index: 9;top: 0;right: -9999px;content: '';display: block;width: 9999px;height: 286px;opacity: 0.7;background-color: #fff}#slider.is-loaded{background-image: none}#slider.is-loaded li{top: 0}#slider ul{margin: 0;padding: 0;position: relative}#slider img{display: block;width: 100%}#slider img:hover{opacity: 0.5}#slider li{list-style-type: none;position: absolute;top: -100%;left: 0;width: 100%}#slider li:first-child{position: relative;left: 0;top: 0}#slider li:hover{background-color: #fff}#slider .bx-viewport{overflow: visible !important}#slider .bx-controls-direction .bx-prev,#slider .bx-controls-direction .bx-next{position: absolute;z-index: 10000;margin: auto;top: 0;bottom: 0;display: block;width: 100px;color: transparent}#slider .bx-controls-direction .bx-prev:before,#slider .bx-controls-direction .bx-next:before{position: absolute;content: '';display: block;width: 0;height: 0;border: 20px solid transparent;top: -30px;bottom: 0;margin: auto}#slider .bx-controls-direction .bx-prev{left: -100px}#slider .bx-controls-direction .bx-prev:before{border-right-color: #2160ff;right: 15px}#slider .bx-controls-direction .bx-prev:hover:before{border-right-color: #0099d0}#slider .bx-controls-direction .bx-next{right: -100px}#slider .bx-controls-direction .bx-next:before{border-left-color: #2160ff;left: 15px}#slider .bx-controls-direction .bx-next:hover:before{border-left-color: #0099d0}#slider .bx-pager{text-align: center;line-height: 1;margin: 8px 12px 0;padding-bottom: 1px}#slider .bx-pager-item{display: inline-block;margin: 0 12px 5px}#slider .bx-pager-link{display: table-cell;text-align: center;vertical-align: middle;text-decoration: none;width: 24px;height: 24px;border-radius: 24px;background-color: #fff;color: #2160ff;font-size: 16px}#slider .bx-pager-link.active{color: #f15a24;font-weight: bold}.thumbnavi{margin-left: -56px;overflow: hidden;color: rgba(255,255,255,0);display: block;position: fixed;bottom: 12px;width: 42px;height: 42px;border-radius: 42px;box-shadow: 1px 1px 4px 2px rgba(0,0,0,0.4)}.thumbnavi--tohome{display: block;background: #fff url('images/icon_tohome.svg') no-repeat center center;background-size: 20px 30px}.thumbnavi--totop{display: none;background: #b3b3b3 url('images/icon_totop.svg') no-repeat center center;background-size: 24px 27px}.banner ul{overflow: hidden;margin: 0;padding: 0}.banner li{display: block;float: left;margin-bottom: 15px}.banner li:last-child img{margin-right: 0}.banner a{display: block}.banner a:hover{opacity: 0.5}.banner img{display: block;height: 72px;width: auto;border: 1px #999 solid;box-sizing: border-box;margin-right: 15px}.banner--pr{padding: 25px 0 20px;margin-top: 3px;position: relative;background: #fff url('images/icon_line.svg') repeat-x 0 0;background-size: 19px 9px}.banner--pr:before{position: absolute;content: 'PR';font-weight: bold;top: -2px;background-color: #fff;color: #F15A24;line-height: 1;display: block;font-size: 15px;padding-right: 6px}.banner--pr:after{content: '';display: block;background: url('images/icon_line.svg') repeat-x 0 0;height: 9px}.banner--pr li img{width: 300px;height: auto;max-width: 100%}.grid-wrapper{overflow: hidden}.grid{margin-bottom: 20px}.grid--spot,.grid--news{margin-bottom: 40px}.message{color: #f15a24;font-weight: bold;margin: 0 0 20px;line-height: 1.2}.box{box-sizing: border-box;padding: 13px;border: 1px solid #1fb5dd}.box > a{display: block;color: #000;text-decoration: none;margin: -13px;padding: 13px}.box > a:hover .box__image{opacity: 0.5}.box--shop > a:hover .box--shop__name,.box--shop > a:hover .box--shop__yomigana,.box--shop > a:hover .box--shop__distance,.box--shop > a:hover .box__content,.box--shop > a:hover .box__more{color: #0099d0}.box--spot{border-color: #56c15f;position: relative;margin-top: 20px}.box--spot > a:hover .box--spot__name,.box--spot > a:hover .box--spot__yomigana,.box--spot > a:hover .box--spot__distance,.box--spot > a:hover .box__content,.box--spot > a:hover .box__more{color: #009245}.box--spot .box__header{padding-top: 10px}.box--news{border-color: #f15a24;position: relative;margin-top: 20px}.box--news > a{padding-top: 20px}.box--news > a:hover .box--news__shopname,.box--news > a:hover .box--news__title,.box--news > a:hover .box__content,.box--news > a:hover .box__more{color: #ef7726}.box--news .box__header{padding-top: 10px}.box__header{text-align: center;line-height: 1.2;margin-bottom: 15px}.box__body{overflow: hidden}.box__image{margin: 0 0 15px;overflow: hidden;position: relative;height: 240px}.box__image img{display: block;width: 100%;height: auto;position: absolute;top: 0;bottom: 0;margin: auto}.box--spot__image{height: 320px}.box__content,.box__excerpt{font-size: 15px;line-height: 1.6;margin-bottom: 18px}.box__footer{background: url('images/icon_link_gray.svg') no-repeat 100% bottom;background-size: 8px 12px;text-align: right;line-height: 1;padding-right: 15px}.box__more{font-size: 12px;letter-spacing: 0;color: #2160ff;margin: 0}.box--shop__contact{margin: 20px 0;overflow: hidden}.box--shop__contact > a{display: block;float: left;width: 66%;min-height: 50px}.box--shop__contact > a + a{float: right;width: 23%}.box--shop__name,.box--news__title,.box--spot__name{font-size: 24px;font-weight: bold;margin: 0;letter-spacing: 0.1em;margin-bottom: 5px}.box--news__title{letter-spacing: normal}.box--shop__yomigana,.box--shop__distance,.box--spot__yomigana,.box--spot__distance{font-size: 12px;letter-spacing: 0;margin: 0;margin-bottom: 5px}.box--spot__category,.box--news__category{position: absolute;top: -23px;left: 0;margin: 0;padding: 0;overflow: hidden;height: 1.5em;text-align: left}.box--spot__category li,.box--news__category li{padding: 3px;line-height: 1;margin: 0 6px;display: inline-block;font-size: 14px;margin-left: 12px}.box--spot__category{color: #56c15f}.box--spot__category li{border-bottom: 5px solid #56c15f}.box--news__category{color: #f15a24}.box--news__category li{border-bottom: 5px solid #f15a24}.box--shop__distance{font-weight: bold}.box--shop__lead,.box--spot__lead,.box--news__period,.box--news__lead{font-size: 14px;letter-spacing: 0;color: #f15a24;margin-bottom: 5px;font-weight: bold}.box--shop__distance--inline,.box--spot__distance--inline{font-size: 13px;margin-bottom: 5px}.box--news__shopname{font-size: 15px;margin-bottom: 5px;margin-top: 0}.box--shop__map,.box--spot__map{border: 1px solid #4d4d4d;margin-bottom: 12px;height: 340px;background: #e5e3df url('images/icon_loading_map.gif') no-repeat center center}.box--shop__equipment ul{margin: 0;padding: 0}.box--shop__equipment li{display: inline-block}.box--shop__equipment li:before{position: relative;top: -3px;display: inline-block;content: "•";font-size: 10px;margin: 0 3px}.box--shop__equipment a{color: #000;text-decoration: none}.box--shop__website img{box-sizing: border-box;width: 100%;height: auto;border: 1px solid #ccc;padding: 10px;background-color: #fff}.box--shop__blog{margin-bottom: 20px;overflow: hidden}.box--shop__link{margin-bottom: 20px}.box--shop__link ul{margin: 0;padding: 0}.box--shop__link li{display: inline-block;margin-right: 12px;margin-bottom: 5px;max-width: 100%}.box--shop__link img{height: 24px;width: auto;padding: 5px;background-color: #fff;border: 1px solid #ccc}.box--shop__blog__more{position: relative;display: block;float: right;padding-right: 15px;font-size: 13px;text-decoration: none}.box--shop__blog__more:after{position: absolute;content: url('images/icon_link_gray.svg');width: 8px;height: 12px;right: 0;bottom: 6px}.box--shop__modified-date,.box--spot__modified-date{text-align: right;font-size: 12px;margin: 5px 0 10px}.box--shop__detail,.box--spot__detail{line-height: 1.6;width: 100%;table-layout: fixed;margin-bottom: 30px}.box--shop__detail .btn,.box--spot__detail .btn{float: right}.box--shop__detail caption,.box--spot__detail caption{display: none}.box--shop__detail th,.box--spot__detail th,.box--shop__detail td,.box--spot__detail td{display: block;overflow: hidden}.box--shop__detail th,.box--spot__detail th{background-color: #F4F3C6;font-size: 13px;letter-spacing: 0.2em;text-align: left;padding: 3px 5px;padding-bottom: 0;margin-bottom: 10px}.box--shop__detail td,.box--spot__detail td{font-size: 15px;margin-bottom: 15px}.box--shop__detail img:hover,.box--spot__detail img:hover{opacity: 0.5}.box--spot__detail th{display: none}.box--spot__detail td{margin-bottom: 0}.box--spot__address{background-color: #f2f2f2}.box--spot__address td{padding: 12px;border-bottom: 12px solid #fff;padding-bottom: 8px}.box--shop__revision .btn,.box--spot__revision .btn{margin: 20px 0 5px;width: 100%}.box--shop__news dt{background: transparent url('images/icon_new_r.svg') no-repeat;background-size: 28px 27px;padding-left: 35px;padding-bottom: 10px;color: #f15a24;font-size: 18px}.box--shop__news .recent-news__item{border-bottom-color: #999;background-color: transparent}.box--shop__news .recent-news__item:first-child{border-top: 1px solid #999}.box--shop__news .recent-news__item a{padding-left: 0;padding-right: 0}.box--shop__news .recent-news__item a:after{right: 0}.box--shop__news .recent-news__item__shopname{display: none}.box--shop__gallery,.box--spot__gallery{margin-bottom: 25px}.error-message--shop-name{display: none;color: #f15a24;font-weight: bold;margin-top: 5px;font-size: 15px}.box--search{position: absolute;z-index: 9998;border: 5px solid #1fb5dd;display: none;width: 90%;background-color: #fff;left: 0;right: 0;margin: 0 auto;text-align: left;padding: 12px;padding-top: 20px;border-radius: 20px;max-width: 400px;box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.4)}.box--search__close{color: #fff;background-color: #1fb5dd;font-weight: bold;font-size: 14px;height: 36px;position: absolute;box-sizing: border-box;bottom: -40px;left: 0;right: 0;margin: auto;text-align: center;padding-top: 5px;width: 38%;box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.4);cursor: pointer}.box--search__close:before{position: absolute;content: '';display: block;width: 200%;height: 50px;left: 50%;top: 0;margin-left: -100%}.box--search__close:after{display: inline-block;content: url('images/icon_close.svg');width: 24px;height: 24px;margin-left: 5px;vertical-align: middle}.box--search__option{border-bottom: 1px solid #ccc;padding-bottom: 8px;margin: 0;margin-bottom: 12px}.box--search__option:after{content: '';display: block;clear: both}.box--search__option dt,.box--search__option dd{margin: 0;padding: 0}.box--search__option dt{font-size: 16px;background: url('images/icon_finder_blue.svg') no-repeat 0 0;margin-bottom: 8px;padding-left: 20px}.box--search__message{color: #f15a24;font-size: 14px;margin-left: 20px;font-weight: bold}.breadcrumb{font-size: 15px;line-height: 1.2;margin-bottom: 18px}.breadcrumb ul{margin: 0;padding: 0}.breadcrumb .parent ~ .parent a{background-image: none;border-left: 1px solid #999;padding-left: 12px;margin-left: 6px}.breadcrumb__item{display: inline-block;margin-right: 8px;margin-bottom: 10px}.breadcrumb__item a{color: #2160ff;text-decoration: none;display: inline-block;background: url('images/icon_arrow.svg') no-repeat 0 4px;background-size: 7px 9px;padding-left: 18px}.breadcrumb__item--home{position: relative;top: 2px}.breadcrumb__item--home a{color: rgba(255,255,255,0);width: 14px;height: 16px;overflow: hidden;background: url('images/icon_home.svg') no-repeat 8px center;background-size: 14px 16px;padding-left: 8px;padding-bottom: 2px}.menu{display: block;color: #fff;font-weight: bold;text-decoration: none;font-size: 14px;height: 36px;box-sizing: border-box;border: 1px solid #fff;border-top: 0;padding-top: 10px;cursor: pointer}.menu:before{vertical-align: middle;display: inline-block;margin-right: 5px;margin-top: -4px}.menu.is-hidden{opacity: 0.5}.menu--event{background-color: #fca044;border-color: #ef7726;border-left: 0}.menu--event:before{content: url('images/icon_info.svg');width: 28px;height: 21px}.menu--search{background-color: #1fb5dd;border-color: #0099d0}.menu--search:before{content: url('images/icon_finder.svg');width: 21px;height: 21px}.menu--search:after{content: url('images/icon_close.svg');width: 24px;height: 24px;vertical-align: middle;display: none;margin-left: 5px;margin-top: -4px}.menu--search.is-active{border-bottom: 0}.menu--search.is-active:before{display: none}.menu--search.is-active:after{display: inline-block}.menu--walk{background-color: #56c15f;border-color: #009245;border-right-width: 0}.menu--walk:before{content: url('images/icon_walk_white.svg');width: 20px;height: 23px}.social-plugin{width: 100%;margin: 0;margin-bottom: 20px;box-sizing: border-box}.social-plugin dl,.social-plugin dd{margin: 0;padding: 0}.social-plugin__tab{margin-top: -32px;position: relative;box-sizing: border-box;display: table-cell;line-height: 1;font-size: 14px;color: #fff;font-weight: bold;width: 8em;padding: 8px 0 6px;padding-left: 25px;border-top-right-radius: 10px;background: transparent none no-repeat 10px center}.social-plugin__body{min-height: 50px;border: 2px solid #fff;box-sizing: border-box;width: 100%;height: 600px;overflow: hidden;max-width: 500px;background: #fff url('images/icon_loading_plugin.gif') no-repeat center center}.social-plugin--facebook dt{background-color: #0071BC;background-image: url('images/icon_f.svg');background-size: 7px 14px}.social-plugin--facebook dd{border-color: #0071BC}.social-plugin--twitter dt{background-color: #29ABE2;background-image: url('images/icon_twitter.svg');background-size: 16px 13px;padding-left: 30px}.social-plugin--twitter dd{border-color: #29ABE2}.blog-entry{margin-bottom: 10px}.blog-entry a{display: block;color: #000;text-decoration: none}.blog-entry ul{margin: 0;padding: 0}.blog-entry li{display: block}.blog-entry__date{margin-right: 12px}.blog-entry__title{color: #2160ff}.blog-entry__item{border-bottom: 1px solid #4d4d4d}.blog-entry__item a{position: relative;padding: 8px 0 5px;padding-right: 10px}.blog-entry__item a:after{position: absolute;content: url('images/icon_link_gray.svg');width: 8px;height: 12px;right: 0;bottom: 16px}.location-gallery{margin: 0;overflow: hidden}.location-gallery img{display: block}.location-gallery dd{margin-left: 0;margin-right: 0}.location-gallery ol{margin: 0;padding: 0}.location-gallery__canvas{margin-bottom: 12px;background-color: #000;height: 220px;background-repeat: no-repeat;background-position: center center;background-size: contain}.location-gallery__thumbnail{padding-right: 12px;overflow: hidden;padding-top: 12px}.spot-gallery__thumbnail{background-color: #CBEACB}.shop-gallery__thumbnail{background-color: #d4eefc}.location-gallery__description{position: relative;margin-bottom: 12px;background-color: #f2f2f2;padding: 12px}.location-gallery__description:before{position: absolute;left: 50%;top: -20px;margin-left: -30px;content: ' ';display: block;width: 0;height: 0;border-left: 30px solid transparent;border-right: 30px solid transparent;border-bottom: 20px solid #f2f2f2}.location-gallery__description:empty{display: none}.location-gallery__description p{margin-top: 0;font-size: 14px}.location-gallery__item{position: relative;display: block;float: left;width: 48px;height: 48px;background-color: #fff;margin-left: 12px;margin-bottom: 12px;cursor: pointer}.location-gallery__item.is-active:before{display: block}.location-gallery__item:before{display: none;content: '';width: 100%;height: 100%;border: 4px solid #f4e022;position: absolute;top: -4px;left: -4px}.location-gallery__item-thumbnail{width: 100%;height: 100%}.location-gallery__item-thumbnail:hover{opacity: 0.5}.location-gallery__item-description{display: none}.peripheral-shops{margin-top: 30px}.place-list{margin: 0;padding: 0;margin-left: -6px;margin-right: -6px;text-align: center}.place-list a{color: #333;text-decoration: none;display: block;border: 1px solid #ccc;background-color: #fff}.place-list a:hover{color: #2160ff}.place-list a:hover img{opacity: 0.5}.place-list ul{padding: 0}.place-list__item{box-sizing: border-box;display: block;float: left;font-size: 13px;letter-spacing: 0;margin-bottom: 20px;width: 50%;padding: 0 6px;z-index: 99996}.place-list__image{width: 100%;height: auto;display: block;min-height: 30px;background: transparent url('images/icon_loading_plugin.gif') no-repeat center center;background-size: 25px 25px}.place-list__title{padding: 5px 3px 3px;line-height: 1.2}.btn{border: 0;border-right: 1px solid #fff;border-bottom: 1px solid #fff;box-sizing: border-box;display: block;position: relative;text-decoration: none;text-align: left}.btn--large{letter-spacing: 0.2em;background-color: #ccc;border-color: #1a1a1a;border-right: 0;font-size: 13px;font-weight: bold;line-height: 1;padding: 8px 8px 6px}.btn--large:after{position: absolute;content: url('images/icon_link_gray.svg');width: 8px;height: 12px;right: 5px;bottom: 0;top: 0;margin: auto}.btn--external{border: 0;background-color: #2160FF;font-size: 13px;color: #fff;padding: 5px;padding-bottom: 3px;padding-right: 20px;line-height: 1}.btn--external:after{position: absolute;content: url('images/icon_link_white.svg');width: 8px;height: 12px;right: 5px;bottom: 0;top: 0;margin: auto}.btn--call,.btn--map{border-color: #b5dde8;font-size: 13px;line-height: 1.2}.btn--call{background: #cfecf9 url('images/icon_tel.svg') no-repeat 10px center;background-size: 29px 40px;padding-left: 50px;padding-top: 10px;text-align: left}.btn--call__label{font-size: 18px;font-weight: bold;color: #000}.btn--map{background: #cfecf9 url('images/icon_map.svg') no-repeat center 5px;background-size: 16px 24px;padding-top: 30px;text-align: center}.btn--search{width: 100%;text-align: center;font-size: 16px;font-weight: bold;color: #333;border-color: #999;letter-spacing: 0;margin: 0;padding: 10px 20px;margin-bottom: 10px;background: #f9bb69 url('images/icon_loading_train.gif') no-repeat -100% -100%}.btn--search:after{position: absolute;content: url('images/icon_link_gray.svg');width: 8px;height: 12px;right: 10px;bottom: 12px}.btn--search.is-disabled{opacity: 0.5}.btn--search.is-disabled:after{display: none}.btn--search.is-searching{background-position: center center;color: rgba(0,0,0,0)}.btn--search.is-searching:after{display: none}.wrapper-btn{text-align: center}.btn--walk{line-height: 27px;cursor: pointer;display: inline-block;color: #000;border: 0;background: transparent url('images/icon_more.svg') no-repeat center bottom;background-size: 25px 17px;padding: 10px 50px 20px}.btn--walk:before{content: url('images/icon_walk_green.svg');margin-right: 5px;display: inline-block;vertical-align: middle}.btn--walk.is-hidden{display: none}.select-box{background-color: #7dd3f4;border: 1px solid #999;border-left: 0;border-top: 0;border-radius: 0;color: #000;font-size: 14px;width: 100%;padding: 4px 1px 3px;box-sizing: border-box;line-height: 1.2}.select-box option{background-color: #fff;color: #333}.select-box--search--type-food{margin-bottom: 7px}.text-box{padding: 5px 3px;border: 1px solid #999;max-width: 100%;box-sizing: border-box}.pagenavi{text-align: center;font-size: 18px;letter-spacing: normal}.pagenavi .wp-pagenavi{display: inline-block}.pagenavi .wp-pagenavi a{color: #2160ff}.pagenavi .wp-pagenavi a:hover{color: #fff;font-weight: bold}.pagenavi .wp-pagenavi a,.pagenavi .wp-pagenavi span{margin: 10px;width: 22px;display: inline-block;line-height: 1;padding-top: 7px;padding-bottom: 8px}.pagenavi .wp-pagenavi .current{font-weight: bold;color: #fff}.news .pagenavi .wp-pagenavi a,.news .pagenavi .wp-pagenavi span{border-color: #f15a24}.news .pagenavi .wp-pagenavi a:hover{background-color: #f15a24}.news .pagenavi .wp-pagenavi .current{background-color: #f15a24}.post .pagenavi .wp-pagenavi a,.post .pagenavi .wp-pagenavi span{border-color: #fca044}.post .pagenavi .wp-pagenavi a:hover{background-color: #fca044}.post .pagenavi .wp-pagenavi .current{background-color: #fca044}.shop .pagenavi .wp-pagenavi a,.shop .pagenavi .wp-pagenavi span{border-color: #1fb5dd !important}.shop .pagenavi .wp-pagenavi a:hover{background-color: #1fb5dd}.shop .pagenavi .wp-pagenavi .current{background-color: #1fb5dd}.spot .pagenavi .wp-pagenavi a,.spot .pagenavi .wp-pagenavi span{border-color: #56c15f !important}.spot .pagenavi .wp-pagenavi a:hover{background-color: #56c15f}.spot .pagenavi .wp-pagenavi .current{background-color: #56c15f}.mb-10{margin-bottom: 10px}.mb-18{margin-bottom: 18px}.mb-20{margin-bottom: 20px}.mb-30{margin-bottom: 30px}.mb-60{margin-bottom: 60px}.ml-24{margin-left: 24px}.ls-0{letter-spacing: 0}.ls-1{letter-spacing: 0.1em}.ls-2{letter-spacing: 0.25em}.ls-3{letter-spacing: 0.4em}.fs-s{font-size: 0.75em}.fs-l{font-size: 1.2em}.archive .term-thumbnail{margin-left: auto;margin-right: auto}.archive .term-thumbnail img{display: block;max-width: 100%;max-height: 440px;height: auto;width: auto;margin: 20px auto}.archive .term-description{line-height: 1.6;margin: 20px 0;font-size: 18px}.walk{background-color: #E6EDD3}.page .entry__header{margin-bottom: 20px}.home article > header{display: none}.home #Header,.error404 #Header{background-position: center 69px;margin-bottom: 18px}.home .logo__image,.error404 .logo__image{width: 211px;height: 60px}.home #Sidemenu .nav--pages-1,.error404 #Sidemenu .nav--pages-1{display: none}.home .wrapper-2column .nav--pages-1,.error404 .wrapper-2column .nav--pages-1{margin-left: -12px;margin-right: -12px}.content a:hover img{opacity: 0.75}.content h1,.content h2,.content h3,.content h4,.content h5{font-weight: bold;line-height: 1.2}.content h3{font-size: 18px;margin-top: 0;margin-bottom: 30px;margin-top: 40px;color: #1fb5dd}.content h3.blue{color: #fca044}.content h4{font-size: 16px;margin-top: 30px;margin-bottom: 20px;letter-spacing: 0.2em;position: relative;padding-left: 18px}.content h4:before{content: '';width: 12px;height: 12px;display: block;background-color: #b3b3b3;position: absolute;top: 2px;left: 0}.content h5{font-size: 16px;margin-top: 20px;margin-bottom: 15px}.content table{border-top: 1px solid #333;border-bottom: 1px solid #333}.content table caption{font-size: 16px;text-align: center;letter-spacing: 0.2em}.content table th,.content table td{border-bottom: 1px solid #b3b3b3;text-align: left;vertical-align: middle;padding: 5px;border-left: 1px solid #b3b3b3}.content table tr :first-child{border-left: 0}.content table th{background-color: #F4F3C6;font-weight: normal;white-space: nowrap}.content table thead th{text-align: center;font-weight: bold;border-bottom: 1px solid #333}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom: 0}.content table tbody tr:nth-child(even) td{background-color: #f2f2f2}.content p{margin: 0 0 15px;line-height: 1.6}.content li{line-height: 1.2}.content ul{margin: 20px 0;padding: 0}.content ul li{list-style-type: none;margin-left: 15px;margin-bottom: 10px}.content ul li:before{display: inline-block;content: '';width: 6px;height: 6px;border-radius: 3px;background-color: #b3b3b3;vertical-align: 2px;margin: 0px 6px 0 -15px}.content blockquote{margin: 30px 20px;padding: 20px 20px 10px;border: 1px solid #000}.content iframe{max-width: 100%;box-sizing: border-box;margin-bottom: 20px}.content img{max-width: 100%;box-sizing: border-box;height: auto}.content .strong{color: #f15a24}.content .alignleft,.content img.alignleft{display: inline;float: left;margin-right: 24px;margin-top: 4px}.content .alignright,.content img.alignright{display: inline;float: right;margin-left: 24px;margin-top: 4px}.content .aligncenter,.content img.aligncenter{clear: both;display: block;margin-left: auto;margin-right: auto}.content img.alignleft,.content img.alignright,.content img.aligncenter{margin-bottom: 20px}.content .wp-caption{line-height: 18px;margin-bottom: 20px;text-align: center;width: auto !important}.content .wp-caption img{margin: 5px 5px 0}.content .wp-caption p.wp-caption-text{font-size: 12px;margin: 5px}.content .wp-smiley{margin: 0}.content .gallery{margin: 0 auto 18px}.content .gallery .gallery-item{float: left;margin-top: 0;text-align: center;width: 33%}.content .gallery img{border: 2px solid #cfcfcf}.content .gallery .gallery-caption{color: #888;font-size: 12px;margin: 0 0 12px}.content .gallery dl{margin: 0}.content .gallery img{border: 10px solid #f1f1f1}.content .gallery br + br{display: none}.content .attachment img{display: block;margin: 0 auto}.admin-bar .nav--primary{top: 32px}@media screen and (max-width: 782px){.admin-bar .nav--primary{top: 46px}}@media screen and (min-width: 520px){#slider{width: 520px}#Footer{background: #fff url('images/landscape_wide_night.png') repeat-x center 40px;background-size: 640px auto}#Header{background: #fff url('images/landscape_wide_daylight.png') repeat-x center 55px;background-size: 640px auto}.nav--pages-2{margin-left: 0;text-align: center}.nav--pages-2 li{display: inline-block;margin: 0 20px}.entry--information,.entry--news,.entry--page__body{margin-left: 12px;margin-right: 12px}.place-list__item{width: 33.33%}.location-gallery__canvas{height: 320px}.box--shop__map,.box--spot__map{height: 400px}.box--shop__website img{width: 50%}.home #Header,.error404 #Header{background-position: center 70px}.grid-wrapper{margin-left: -10px;margin-right: -10px}.grid{box-sizing: border-box;width: 50%;padding: 0 10px;float: left}.grid--spot{width: 100%;float: none}}@media screen and (min-width: 720px){#Header{padding-top: 26px;background-position: -120px 15px !important;background-size: 940px auto !important;margin-bottom: 25px !important}#Footer{background-position: center top;background-size: 940px auto}.logo{padding-bottom: 50px;margin: 0 12px;display: inline-block}.logo__image{width: 216px !important;height: 62px !important;margin: 0;margin-left: 91px}.nav-wrapper{margin-bottom: 20px}.nav--primary,.nav--type-list{vertical-align: top}.nav--primary{width: 380px;position: relative;display: table-cell;top: 0 !important}.nav--primary li{width: 110px;display: inline-block;margin-right: 10px}.nav--primary .box--search{right: auto}.nav--primary .menu.is-hidden{opacity: 1}.menu--walk{border-right-width: 1px;border-left-width: 0}.menu--search{border-left-width: 0}.nav--type-list{display: table-cell}.nav--pages-0{display: block;position: absolute;top: -20px;right: 12px}#slider{width: 600px}#slider:before{height: 330px}#slider:after{height: 330px}.single .box--shop__contact,.single .box--spot__contact{display: none}.single .location-gallery__canvas{height: 360px}.single .location-gallery__item{width: 58px;height: 58px}.single .box--shop__detail th,.single .box--shop__detail td{display: table-cell;border-bottom: 10px solid #fff;vertical-align: top;padding: 10px;padding-bottom: 5px}.single .box--shop__detail th{width: 160px;border-right: 10px solid #fff}.single .box--shop__detail td{background-color: #f2f2f2}.single .plugins.box--shop__social-plugin{margin: 0 -10px}.single .plugins .social-plugin{width: 50%;float: left;padding: 0 10px}.home .wrapper-2column,.error404 .wrapper-2column{display: table;width: 100%;overflow: hidden}.home .recent-information,.error404 .recent-information{display: table-cell;vertical-align: top}.home .nav--pages-1,.error404 .nav--pages-1{margin-left: 0 !important;margin-right: 0 !important;width: 300px;float: right}.home .recent-information,.error404 .recent-information{padding-right: 30px}.grid--spot{width: 50%;float: left}.peripheral-shops .grid{width: 33.3%}}@media screen and (min-width: 940px){#Header{padding-top: 33px;background-position: center 15px !important;background-size: 1260px auto !important}.header-wrapper{width: 940px;margin: 0 auto}.logo{margin: 0;padding-bottom: 70px}.logo__image{width: 274px !important;height: 78px !important;margin-left: 152px}#slider{width: 800px}#slider:before{height: 440px}#slider:after{height: 440px}#Body,.footer{width: 940px;margin-left: auto;margin-right: auto}.grid{width: 33.33%}.grid--spot{width: 50%}.peripheral-shops .grid{width: 50%}.place-list__item{width: 25%}.entry--information,.entry--news,.entry--page__body{margin-left: 0;margin-right: 0}#Sidemenu{margin-left: 0;margin-right: 0}#Sidemenu .banner,#Sidemenu .nav,#Sidemenu .recent-information,#Sidemenu .recent-news{margin-left: 0;margin-right: 0}.single #Content,.page #Content,.post #Content,.news #Content{width: 600px;float: left}.single #Sidemenu,.page #Sidemenu,.post #Sidemenu,.news #Sidemenu{margin-top: 52px;width: 300px;float: right}.single.spot #Sidemenu{margin-top: 72px}.home #Content,.error404 #Content,.walk #Content,.search #Content,.home #Sidemenu,.error404 #Sidemenu,.walk #Sidemenu,.search #Sidemenu{width: 100%;float: none;margin-top: 0}.walk #Sidemenu .banner{margin-left: 20px;margin-right: 20px}.box--shop__website td a + a{display: block}}