.addressLabel{background-color:#59504d;color:#ffffff;text-align:center;width:100%}@media screen and (min-width: 768px){.addressLabel{font-size:16px;margin:40px auto 0;padding:13px 0;width:780px}}@media screen and (max-width: 768px){.addressLabel{font-size:14px;margin-top:20px;padding:10px 5px}}.addressLabel .small{display:block}@media screen and (min-width: 768px){.addressLabel .small{font-size:14px;margin-bottom:10px}}@media screen and (max-width: 768px){.addressLabel .small{font-size:12px;margin-bottom:8px}}@media screen and (min-width: 768px){.btnGroup{display:flex;justify-content:center}}@media screen and (min-width: 768px){.btnGroup .mapBtn+.mapBtn{margin-left:70px}}@media screen and (max-width: 768px){.btnGroup .mapBtn+.mapBtn{margin-top:15px}}@media screen and (min-width: 768px){.localFeature .primarySect:not(:first-child){margin-top:80px}}@media screen and (max-width: 768px){.localFeature .primarySect:not(:first-child){margin-top:60px}}@media screen and (min-width: 768px){.localFeature .primarySect__head{text-align:center}}@media screen and (min-width: 768px){.localFeature .primarySect__head+.primarySect__cont{margin-top:60px}}@media screen and (max-width: 768px){.localFeature .primarySect__head+.primarySect__cont{margin-top:20px}}@media screen and (min-width: 768px){.localFeature .primarySect__heading{font-size:24px;letter-spacing:.11em;line-height:1.83333}.localFeature .primarySect__heading:before{content:'';margin-top:calc((1 - 1.83333) * .5em)}.localFeature .primarySect__heading:after{margin-bottom:calc((1 - 1.83333) * .5em)}.localFeature .primarySect__heading:before,.localFeature .primarySect__heading:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.localFeature .primarySect__heading{font-size:15px;letter-spacing:.15em;line-height:1.66667}.localFeature .primarySect__heading:before{content:'';margin-top:calc((1 - 1.66667) * .5em)}.localFeature .primarySect__heading:after{margin-bottom:calc((1 - 1.66667) * .5em)}.localFeature .primarySect__heading:before,.localFeature .primarySect__heading:after{content:'';display:block;height:0;width:0}}@media screen and (min-width: 768px){.localFeature .primarySect__heading+.txt{margin-top:40px}}@media screen and (max-width: 768px){.localFeature .primarySect__heading+.txt{margin-top:30px}}.localFeature .primarySect__cont{margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.localFeature .primarySect__cont{width:780px}}.localFeature .primarySect__cont .pinchableFrame .photo__image{width:100%}@media screen and (min-width: 768px){.localFeature .primarySect__cont+.btnGroup{margin-top:40px}}@media screen and (max-width: 768px){.localFeature .primarySect__cont+.btnGroup{margin-top:30px}}.mapBtn{align-items:center;border:1px solid #bbbbbb;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;position:relative;transition:.3s}@media screen and (min-width: 768px){.mapBtn{height:70px;width:360px}}@media screen and (max-width: 768px){.mapBtn{height:50px;width:100%}}@media screen and (min-width: 768px){.mapBtn:hover{background-color:#bbbbbb}.mapBtn:hover .en,.mapBtn:hover .jp{color:#ffffff}.mapBtn:hover .arrowSVG{fill:#ffffff}}@media (hover: hover) and (pointer: fine){.mapBtn:hover{background-color:#bbbbbb}.mapBtn:hover .en,.mapBtn:hover .jp{color:#ffffff}.mapBtn:hover .arrowSVG{fill:#ffffff}}.mapBtn .en,.mapBtn .jp{transition:.3s}.mapBtn .en{color:#666666;display:block;font-family:"Lato",sans-serif;letter-spacing:.07em;line-height:.7}@media screen and (min-width: 768px){.mapBtn .en{font-size:12px}}@media screen and (max-width: 768px){.mapBtn .en{font-size:10px}}@media screen and (min-width: 768px){.mapBtn .en+.jp{margin-top:10px}}@media screen and (max-width: 768px){.mapBtn .en+.jp{margin-top:8px}}.mapBtn .jp{color:#111111;letter-spacing:.1em;line-height:1}@media screen and (min-width: 768px){.mapBtn .jp{font-size:16px}}@media screen and (max-width: 768px){.mapBtn .jp{font-size:13px}}.mapBtn .arrowSVG{fill:#999999;position:absolute;transition:.4s;width:13px;z-index:1}@media screen and (min-width: 768px){.mapBtn .arrowSVG{right:20px;top:17px}}@media screen and (max-width: 768px){.mapBtn .arrowSVG{right:10px;top:8px}}@media screen and (min-width: 768px){.map-current{padding-top:250px}}@media screen and (max-width: 768px){.map-current{padding-top:140px}}
