﻿.con_location,.con_access .box_access,.con_contact .box_contact{max-width:1200px;margin:auto}@media only screen and (min-width: 768px){.con_location,.con_access .box_access,.con_contact .box_contact{width:90%}}@media only screen and (max-width: 767px){.con_location,.con_access .box_access,.con_contact .box_contact{width:84.61538%}}@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?vm5lse");src:url("../fonts/icomoon.eot?vm5lse#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?vm5lse") format("truetype"),url("../fonts/icomoon.woff?vm5lse") format("woff"),url("../fonts/icomoon.svg?vm5lse#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}.con_location{margin-top:7.8125%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_location{margin-top:12.5%}}@media only screen and (max-width: 767px){.con_location{margin-top:18.58974%}}@media only screen and (min-width: 768px){.con_location h3{text-align:center}}.con_location .txt{margin-top:5%;font-size:122%;font-weight:bold;letter-spacing:.08em;text-align:center}@media only screen and (max-width: 767px){.con_location .txt{margin-top:9.09091%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_location .txt{font-size:115%}}@media only screen and (max-width: 767px){.con_location .txt{font-size:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_location .txt{letter-spacing:.06em}}@media only screen and (max-width: 767px){.con_location .txt{letter-spacing:.08em}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_location .txt{font-size:108%}}.con_location .txt em{display:inline-block;position:relative;z-index:1;padding-left:1.5em}.con_location .txt em:before{content:"";margin-right:.5em;font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;z-index:1;top:.25em;left:0;color:#d00a1d}.con_location .box_location{position:relative;z-index:1;margin-top:5%;padding-bottom:44.16667%}@media only screen and (max-width: 767px){.con_location .box_location{margin-top:9.09091%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_location .box_location{padding-bottom:52.5%}}@media only screen and (max-width: 767px){.con_location .box_location{padding-bottom:90.90909%}}.con_location .box_location iframe{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.con_access{position:relative;z-index:1;margin-top:7.8125%;padding:7.29167% 0 7.8125%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_access{margin-top:12.5%}}@media only screen and (max-width: 767px){.con_access{margin-top:22.4359%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_access{padding:11.66667% 0 12.5%}}@media only screen and (max-width: 767px){.con_access{padding:17.94872% 0 12.82051%}}.con_access:after{content:'';position:absolute;z-index:1;right:0;top:0;z-index:-2;width:97.5%;max-width:1760px;height:100%;background:#f5f5f5;border-radius:3.92em 0 0 3.92em}@media only screen and (max-width: 767px){.con_access:after{width:96.15385%}}@media only screen and (max-width: 767px){.con_access:after{border-radius:1em 0 0 1em}}.con_access .box_access{position:relative;z-index:2}@media only screen and (min-width: 768px){.con_access .box_access h3{text-align:center}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_access .box_access h3{padding-left:8.33333%}}@media only screen and (max-width: 767px){.con_access .box_access h3{padding-left:19.69697%;margin-bottom:8.33333%}}.con_access .box_access .wrp_access{margin-top:3.75%}@media only screen and (max-width: 767px){.con_access .box_access .wrp_access{width:90.90909%;margin:12.82051% auto 0}}.con_access .box_access .wrp_access+.wrp_access{margin-top:10%}@media only screen and (max-width: 767px){.con_access .box_access .wrp_access+.wrp_access{margin-top:20.51282%}}.con_access .box_access .wrp_access .st{position:relative;margin-bottom:2.91667%;padding-left:2.05em;box-sizing:border-box;font-size:122%;font-weight:bold;letter-spacing:.08em}@media only screen and (max-width: 767px){.con_access .box_access .wrp_access .st{margin-bottom:8.33333%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_access .box_access .wrp_access .st{font-size:115%}}@media only screen and (max-width: 767px){.con_access .box_access .wrp_access .st{font-size:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_access .box_access .wrp_access .st{letter-spacing:.06em}}@media only screen and (max-width: 767px){.con_access .box_access .wrp_access .st{letter-spacing:.08em}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_access .box_access .wrp_access .st{font-size:108%}}.con_access .box_access .wrp_access .st:before{content:'';position:absolute;left:0;top:50%;width:1.17em;height:2px;background:#d00a1d;margin-top:-1px}.con_access .box_access .wrp_access .tbl table tr th,.con_access .box_access .wrp_access .tbl table tr td{font-size:122%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_access .box_access .wrp_access .tbl table tr th,.con_access .box_access .wrp_access .tbl table tr td{font-size:115%}}@media only screen and (max-width: 767px){.con_access .box_access .wrp_access .tbl table tr th,.con_access .box_access .wrp_access .tbl table tr td{font-size:100%}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_access .box_access .wrp_access .tbl table tr th,.con_access .box_access .wrp_access .tbl table tr td{font-size:108%}}.con_access .box_access .wrp_access .tbl table tr th{width:12.5%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_access .box_access .wrp_access .tbl table tr th{width:15%}}@media only screen and (max-width: 767px){.con_access .box_access .wrp_access .tbl table tr th{width:30%}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_access .box_access .wrp_access .tbl table tr th{width:20.83333%}}.con_access .box_access .wrp_access .tbl table tr td{font-weight:normal;width:87.5%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_access .box_access .wrp_access .tbl table tr td{width:85%}}@media only screen and (max-width: 767px){.con_access .box_access .wrp_access .tbl table tr td{width:70%}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_access .box_access .wrp_access .tbl table tr td{width:79.16667%}}.con_access .box_access .wrp_access .tbl table tr td ul li{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:1em;display:block;position:relative;z-index:1}.con_access .box_access .wrp_access .tbl table tr td ul li:before{position:absolute;z-index:1;top:.55em;left:0;content:"";display:block;width:.41em;height:.41em;background:#d00a1d}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_access .box_access .wrp_access .tbl table tr td ul li:before{top:.6em}}@media only screen and (max-width: 767px){.con_access .box_access .wrp_access .tbl table tr td ul li:before{top:.45em}}.con_contact{position:relative;z-index:1;padding-top:7.8125%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact{padding-top:12.5%}}@media only screen and (max-width: 767px){.con_contact{padding-top:20.51282%}}.con_contact:before{content:'';position:absolute;z-index:1;right:-5.46875%;top:0;width:33.38542%;margin-top:-.05208%;padding-bottom:12.1875%;background:url(../images/common/dec3_r.png) left top/contain}@media only screen and (max-width: 767px){.con_contact:before{right:-19.23077%}}@media only screen and (max-width: 767px){.con_contact:before{width:65.51282%}}@media only screen and (max-width: 767px){.con_contact:before{margin-top:-8.33333%}}@media only screen and (max-width: 767px){.con_contact:before{padding-bottom:23.84615%}}.con_contact .box_contact{position:relative;z-index:2}@media only screen and (min-width: 768px){.con_contact .box_contact h3{text-align:center}}.con_contact .box_contact .tbl{margin-top:4.58333%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact .box_contact .tbl{margin-top:4.58333%}}@media only screen and (max-width: 767px){.con_contact .box_contact .tbl{margin-top:11.36364%}}.con_contact .box_contact .tbl table tr th,.con_contact .box_contact .tbl table tr td{font-size:122%;font-weight:bold;letter-spacing:.08em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact .box_contact .tbl table tr th,.con_contact .box_contact .tbl table tr td{font-size:115%}}@media only screen and (max-width: 767px){.con_contact .box_contact .tbl table tr th,.con_contact .box_contact .tbl table tr td{font-size:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact .box_contact .tbl table tr th,.con_contact .box_contact .tbl table tr td{letter-spacing:.06em}}@media only screen and (max-width: 767px){.con_contact .box_contact .tbl table tr th,.con_contact .box_contact .tbl table tr td{letter-spacing:.08em}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_contact .box_contact .tbl table tr th,.con_contact .box_contact .tbl table tr td{font-size:108%}}@media only screen and (max-width: 767px){.con_contact .box_contact .tbl table tr th,.con_contact .box_contact .tbl table tr td{display:block}}.con_contact .box_contact .tbl table tr th{width:50%}@media only screen and (max-width: 767px){.con_contact .box_contact .tbl table tr th{width:100%}}@media only screen and (max-width: 767px){.con_contact .box_contact .tbl table tr th{border-bottom:none;padding-bottom:0}}.con_contact .box_contact .tbl table tr td{width:50%}@media only screen and (max-width: 767px){.con_contact .box_contact .tbl table tr td{width:100%}}@media only screen and (max-width: 767px){.con_contact .box_contact .tbl table tr td{padding-top:.5em}}.con_contact .box_contact .tbl table tr td .tel{display:inline-flex;align-items:center;text-decoration:none}.con_contact .box_contact .tbl table tr td .tel:before{content:"";width:1.2em;height:1em;margin-right:.5em;background:url(../../stories/story/accommodations/images/ic04.png) no-repeat center center/100% auto}.con_contact .box_contact .tbl table tr td .mail{display:inline-flex;align-items:center;text-decoration:none}.con_contact .box_contact .tbl table tr td .mail:before{content:"";width:1.2em;height:1em;margin-right:.5em;background:url(../../stories/story/accommodations/images/ic07.png) no-repeat center center/100% auto}.con_contact .box_contact .tbl table tr td ul li+li{margin-top:.8em}.con_contact .box_contact .tbl table tr td ul li .lnk{display:block;text-decoration:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:1.5em;position:relative;z-index:1;word-break:break-all}.con_contact .box_contact .tbl table tr td ul li .lnk:before{position:absolute;z-index:1;left:0;top:.25em;content:"";display:block;width:1.2em;height:1em;background:url(../../stories/story/accommodations/images/ic06.png) no-repeat center center/contain}@media only screen and (max-width: 767px){.con_contact .box_contact .tbl table tr td ul li .lnk:before{top:.15em}}.con_contact .box_contact .tbl table tr td ul li .lnk:hover{text-decoration:underline}.con_contact .box_contact .btn{margin:5.5% auto 0}@media only screen and (max-width: 767px){.con_contact .box_contact .btn{margin:12.96296% auto 0}}.con_contact .box_contact .btn+.btn{margin:2% auto 0}@media only screen and (max-width: 767px){.con_contact .box_contact .btn+.btn{margin:7.40741% auto 0}}
