/*! (c) Yuko Yuko Inc. | www.yukoyuko.net */
.pageBlock+.pageBlock{margin-top:35px}@media screen and (max-width:767px){.pageBlock+.pageBlock{margin-top:15px}}.googlemap .map{height:420px}@media screen and (max-width:767px){.googlemap .map{width:100%;height:420px}}.googlemap_note{padding:20px 0;background-color:#f2f2f2}@media screen and (max-width:767px){.googlemap_note{padding:11px 0 20px}}.googlemap_note address{position:relative;padding:0 20px 0 72px;font-style:normal}.googlemap_note address:before{left:16px;width:42px;height:42px;background-image:url(https://cdn.yukoyuko.net/resources/14.142.0/images/common/icon_hotel_b_w.svg);background-size:42px 42px}@media screen and (max-width:767px){.googlemap_note address:before{left:6px}}.googlemap_note address span{display:block}@media screen and (max-width:767px){.googlemap_note address{padding:4px 15px 5px 64px;background-position:10px 0;background-size:44px 44px}}@media screen and (max-width:767px){.googlemap_zipcord{font-size:1.2rem}}.googlemap_address{padding-top:5px}@media screen and (max-width:767px){.googlemap_address{padding-top:3px;font-size:1.4rem}}.googlemap_appBtn{margin:9px auto 0;width:208px}.googlemap_appBtn a{padding-top:11px;padding-bottom:11px;background-color:#fff}.googlemap_appBtn a:before{right:16px;width:12px;height:12px;background-size:12px 12px}.access .l-inner{border:1px #ccc9c2 solid}.access_item{position:relative;padding:38px 38px 34px}.access_item:last-child{padding-bottom:42px}@media screen and (max-width:767px){.access_item:last-child{padding-bottom:18px}}.access_item+.access_item{padding-top:33px}@media screen and (max-width:767px){.access_item+.access_item{padding-top:27px}}.access_item+.access_item:before{content:"";display:block;position:absolute;margin:auto;top:0;right:38px;bottom:auto;left:38px;width:auto;height:1px;border-top:1px #d5d3cd dashed}@media screen and (max-width:767px){.access_item+.access_item:before{left:15px;right:15px}}.access_title{padding-bottom:17px;font-size:1.8rem;text-align:center}@media screen and (min-width:768px),print{.access_title{letter-spacing:1.8px}}@media screen and (max-width:767px){.access_title{padding-bottom:21px;font-size:1.6rem}}.access_title span{position:relative;margin-left:56px}@media screen and (max-width:767px){.access_item-car .access_title span{margin-left:38px}}@media screen and (max-width:767px){.access_item-train .access_title span{display:inline-block;margin-left:30px}}.access_item-car .access_title span:before{left:-52px;width:45px;height:45px;background-image:url(https://cdn.yukoyuko.net/resources/14.142.0/images/common/icon_car_red.svg);background-size:45px 45px}.access_item-train .access_title span:before{left:-39px;width:32px;height:32px;background-image:url(https://cdn.yukoyuko.net/resources/14.142.0/images/common/icon_train_red.svg);background-size:32px 32px}@media screen and (max-width:767px){.access_item-train .access_title span:before{left:-36px}}@media screen and (max-width:767px){.access_title span br.u-visible-sp{display:none}}@media screen and (max-width:374px){.access_title span br.u-visible-sp{display:block}}.access_howto_item{position:relative;padding-left:27px}@media screen and (min-width:768px),print{.access_howto_item{display:flex}}@media screen and (max-width:767px){.access_howto_item{padding-left:9px}}.access_howto_item:before{content:"";display:block;position:absolute;margin:auto;left:11px;top:7px;bottom:auto;width:6px;height:6px;border-radius:50%;background-color:#3e3e3e}@media screen and (max-width:767px){.access_howto_item:before{top:4px;left:0;width:3px;height:3px}}.access_howto_item dt{margin-right:8px;font-weight:400;letter-spacing:.3px;white-space:nowrap}@media screen and (max-width:767px){.access_howto_item dt{display:block;margin-bottom:5px;font-size:1rem}}.access_howto_item+.access_howto_item{margin-top:9px}@media screen and (max-width:767px){.access_howto_item+.access_howto_item{margin-top:18px}}.access_info{margin-top:23px;padding:22px 26px;background-color:#f4f4f4}@media screen and (max-width:767px){.access_info{margin-top:18px;padding:13px 15px}}@media screen and (min-width:768px),print{.access_info_item{display:flex}}.access_info_item dt{font-weight:700;letter-spacing:1.5px;white-space:nowrap}@media screen and (min-width:768px),print{.access_info_item dd{padding-left:16px}.access_info_item dd p:nth-child(n+2){margin-top:10px}}@media screen and (max-width:767px){.access_info_item dd{display:flex;flex-wrap:wrap;margin-top:4px;line-height:1.58}.access_info_item dd p{margin-right:1rem;margin-bottom:1px}}.printBtn{margin:0 auto;width:380px}.printBtn a{border:1px #ccc9c2 solid;padding-top:19px;padding-bottom:17px;background-color:#f0ede7;color:#3e3e3e;font-size:1.6rem;font-weight:700;letter-spacing:3px}@media screen and (min-width:768px){.dark-mode .printBtn a{color:#bfbfbf}}.no-touchevents .printBtn a:hover,.touchevents .printBtn a.is-touched{border-color:#a91f28;color:#fff;background-color:#a91f28}.no-touchevents .printBtn a:hover span:before,.touchevents .printBtn a.is-touched span:before{background-image:url(https://cdn.yukoyuko.net/resources/14.142.0/images/common/icon_printer_white.svg)}.printBtn span{position:relative;margin-left:46px}.printBtn span:before{content:"";left:-37px;width:29px;height:29px;background-image:url(https://cdn.yukoyuko.net/resources/14.142.0/images/common/icon_printer.svg);background-size:29px 29px}@media screen and (max-width:767px){.printBtn{display:none}}
