﻿@keyframes FadeIn{0%{opacity:0}50%{opacity:1}100%{opacity:1}}@keyframes FadeUp{0%{transform:translateY(-200%)}50%{transform:translateY(0)}100%{transform:translateY(0)}}.wrp_ov{padding-top:8.57rem;background-color:var(--color-bg-beige)}@media only screen and (max-width: 767px){.wrp_ov{padding-top:4.28rem}}.wrp_ov .tmp_anch{margin-right:auto;margin-left:auto;margin-inline:auto}@media only screen and (min-width: 1025px){.wrp_ov .tmp_anch{width:calc(1200 / 1440 * 100%);max-width:calc(1200px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.wrp_ov .tmp_anch{max-width:calc(1200px * ((16 + 3) / 14))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.wrp_ov .tmp_anch{max-width:calc(1200px * ((16 + 2) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_ov .tmp_anch{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px){.wrp_ov .tmp_anch{width:calc(335 / 375 * 100%)}}.wrp_ov .tmp_anch li{max-width:19.28rem}.con_ov{margin-right:auto;margin-left:auto;margin-top:11.78rem;padding-bottom:12.85rem}@media only screen and (min-width: 1025px){.con_ov{width:calc(1200 / 1440 * 100%);max-width:calc(1200px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_ov{max-width:calc(1200px * ((16 + 3) / 14))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_ov{max-width:calc(1200px * ((16 + 2) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_ov{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_ov{width:calc(335 / 375 * 100%)}}@media only screen and (max-width: 767px){.con_ov{margin-top:7rem;padding-bottom:7rem}}.con_ov .box_iframe{margin-top:4.28rem}@media only screen and (max-width: 767px){.con_ov .box_iframe{margin-top:2rem}}.con_ov .box_iframe iframe{width:100%;height:100%;aspect-ratio:1200 / 420}@media only screen and (max-width: 767px){.con_ov .box_iframe iframe{aspect-ratio:3 / 3}}.con_ov .btn_map{margin-top:2.14rem}.con_ov .btn_map .jp{max-width:none}.con_ov .img_entrance{width:calc(900 / 1200 * 100%);margin-inline:auto;margin-top:4.28rem}@media only screen and (max-width: 1024px){.con_ov .img_entrance{width:100%}}.con_ov .tbl_ov{width:calc(900 / 1200 * 100%);margin-top:2.85rem;margin-inline:auto}@media only screen and (max-width: 1024px){.con_ov .tbl_ov{width:100%}}.con_ov .tbl_ov>tbody>tr>th{width:25%}@media only screen and (max-width: 767px){.con_ov .tbl_ov>tbody>tr>th{width:32%;letter-spacing:0;padding:0.85em 0.5em !important}}.wrp_route{position:relative;padding-top:12.85rem;overflow:hidden;padding-bottom:12.85rem}@media only screen and (max-width: 767px){.wrp_route{padding-top:8.57rem}}@media only screen and (max-width: 767px){.wrp_route{padding-bottom:8rem}}.wrp_route::before{content:"";position:absolute;z-index:1;height:0;width:calc(540 / 1440 * 100%);padding-bottom:calc(830 / 1440 * 100%);background:url(../images/common/bg_left.webp) no-repeat top/100%;left:-25%;top:-20%}@media only screen and (max-width: 767px){.wrp_route::before{width:calc(1080 / 1440 * 100%);padding-bottom:calc(1660 / 1440 * 100%)}}@media only screen and (max-width: 767px){.wrp_route::before{top:20em;left:-45%}}.wrp_route::after{content:"";position:absolute;z-index:1;height:0;width:calc(540 / 1440 * 100%);padding-bottom:calc(830 / 1440 * 100%);background:url(../images/common/bg_left.webp) no-repeat top/100%;bottom:-30%;right:-20%;transform:rotate(180deg)}@media only screen and (max-width: 767px){.wrp_route::after{width:calc(1080 / 1440 * 100%);padding-bottom:calc(1660 / 1440 * 100%)}}@media only screen and (max-width: 767px){.wrp_route::after{right:-40%;bottom:-15em}}.con_route{margin-top:8.57rem;position:relative;z-index:2}@media only screen and (max-width: 767px){.con_route{margin-top:6em}}.con_route .st_det{margin-right:auto;margin-left:auto;overflow:hidden;display:flex;justify-content:center}@media only screen and (min-width: 1025px){.con_route .st_det{width:calc(900 / 1440 * 100%);max-width:calc(900px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_route .st_det{max-width:calc(900px * ((16 + 3) / 14))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_route .st_det{max-width:calc(900px * ((16 + 2) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_route .st_det{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_route .st_det{width:calc(335 / 375 * 100%)}}.con_route .st_det .inn{display:block;position:relative;padding-right:1.42rem;padding-left:1.42rem}.con_route .st_det .inn::before,.con_route .st_det .inn:after{content:"";display:block;width:1000px;height:1px;background-color:var(--color-line);position:absolute;top:50%}.con_route .st_det .inn::before{right:100%}.con_route .st_det .inn::after{left:100%}.con_route .st_det .inn .ic{margin-right:.71rem}.con_route .st_det .inn .ic.car::before{content:url("../images/common/ic_car.svg")}.con_route .st_det .inn .ic.train::before{content:url("../images/common/ic_train.svg")}.con_route>.inner{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.con_route>.inner{width:calc(900 / 1440 * 100%);max-width:calc(900px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_route>.inner{max-width:calc(900px * ((16 + 3) / 14))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_route>.inner{max-width:calc(900px * ((16 + 2) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_route>.inner{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_route>.inner{width:calc(335 / 375 * 100%)}}@media only screen and (min-width: 1025px){.con_route>.inner{min-width:60.71rem}}@media only screen and (min-width: 768px){.con_route>.inner{margin-top:3.57rem;display:flex;--parent:900;--width:275;--margin:75 / 2}.con_route>.inner.col_2 .box_route{width:calc(var(--width) / var(--parent) * 100%)}.con_route>.inner.col_2 .box_route:not(:first-child){margin-right:calc(var(--margin) / var(--parent) * 100%)}.con_route>.inner.col_3 .box_route{width:calc(var(--width) / var(--parent) * 100%)}.con_route>.inner.col_3 .box_route:not(:first-child){margin-left:calc(var(--margin) / var(--parent) * 100%)}}@media only screen and (max-width: 767px){.con_route>.inner{margin-top:1.5em}}.con_route>.inner .box_route{position:relative;--way-h:8.92rem;--spot-h:3rem}@media only screen and (min-width: 768px){.con_route>.inner .box_route{line-height:2;z-index:-1}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_route>.inner .box_route{line-height:1.75;--way-h:10.71rem}}@media only screen and (max-width: 767px){.con_route>.inner .box_route{--spot-h:3.57rem;line-height:1.5;--way-h:auto}.con_route>.inner .box_route:not(:first-child){margin-top:2rem}}.con_route>.inner .box_route .point{--bdc:var(--color-cv-sub);--bd:1px solid var(--bdc);--c:inherit;--bgc:inherit;border:var(--bd);background-color:var(--bgc);color:var(--c);height:var(--spot-h);width:100%;padding:0 .5em;text-align:center;display:block;display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 768px){.con_route>.inner .box_route .point.pt_opa0{opacity:0}}.con_route>.inner .box_route .start{font-size:1rem;--bdc:var(--color-cv);--bgc:var(--color-cv);--c:white}@media only screen and (max-width: 767px){.con_route>.inner .box_route .start{position:relative;--arr-w:3rem;padding-right:var(--arr-w);padding-left:var(--arr-w)}.con_route>.inner .box_route .start::after{content:"↓";position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;width:var(--arr-w)}.con_route>.inner .box_route .start.is-active::after{transform:scaleY(-1)}}.con_route>.inner .box_route .goal{--bdc:var(--color-cv-sub);--bgc:var(--color-cv-sub);--c:white}.con_route>.inner .box_route .way{position:relative;width:100%;display:block;height:var(--way-h);display:flex;align-items:center;position:relative;--border-position:2.14rem;padding-left:calc(var(--border-position) * 2)}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_route>.inner .box_route .way{--border-position:1.42rem}}@media only screen and (max-width: 767px){.con_route>.inner .box_route .way{padding-top:.75em;padding-bottom:.75em}}.con_route>.inner .box_route .way::before{content:"";display:block;width:1px;position:absolute;left:var(--border-position);top:0;bottom:0;background-color:#C7B183;z-index:-1}.con_route>.inner .box_route .way span{padding:.75em 0}@media only screen and (max-width: 767px){.con_route>.inner .box_route .way span{padding:.25em 0}}@media only screen and (min-width: 768px){.con_route>.inner .box_route .way.pt_opa0{opacity:0}}@media only screen and (min-width: 768px){.con_route>.inner .box_route li.height_double .way{height:calc((var(--way-h) * 2) + var(--spot-h))}}.con_route>.inner .box_route .width_double{width:calc(calc(var(--width) * 2 + calc(var(--margin) * 1)) / var(--width) * 100%)}.con_route>.inner .box_route .width_triple{width:calc(calc(var(--width) * 3 + calc(var(--margin) * 2)) / var(--width) * 100%)}.con_route .box_park{margin-right:auto;margin-left:auto;display:flex;margin-top:5.71rem}@media only screen and (min-width: 1025px){.con_route .box_park{width:calc(900 / 1440 * 100%);max-width:calc(900px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_route .box_park{max-width:calc(900px * ((16 + 3) / 14))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_route .box_park{max-width:calc(900px * ((16 + 2) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_route .box_park{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_route .box_park{width:calc(335 / 375 * 100%)}}@media only screen and (max-width: 767px){.con_route .box_park{margin-top:2.14rem;flex-direction:column}}.con_route .box_park .img{order:-1}@media only screen and (min-width: 768px){.con_route .box_park .img{width:calc(420 / 900 * 100%)}}.con_route .box_park .box{display:flex;flex-wrap:wrap;align-content:center}@media only screen and (min-width: 768px){.con_route .box_park .box{width:calc(420 / 900 * 100%);margin-right:0;margin-left:auto}}@media only screen and (max-width: 767px){.con_route .box_park .box{margin-top:2em}}.con_route .box_park .st_park{width:100%;font-weight:normal}.con_route .box_park .st_park .en{color:var(--color-ac1);display:block}.con_route .box_park .st_park .tmp_simple_st{display:block;margin-top:3.57rem}@media only screen and (max-width: 767px){.con_route .box_park .st_park .tmp_simple_st{margin-top:.75em}}.con_route .box_park .text{margin-top:1.42rem;width:100%}.con_sig{position:relative;padding-top:12.85rem;padding-bottom:12.85rem;background-color:var(--color-bg-beige)}@media only screen and (max-width: 767px){.con_sig{padding-bottom:8rem;padding-top:8rem}}.con_sig::before{content:"";display:block;background:url("../../access/images/bg_sig.webp") no-repeat center top/cover;aspect-ratio:688 / 647;width:calc(688 / 1440 * 100%);max-width:49.14rem;position:absolute;left:0;top:0}.st_sig{position:relative;z-index:1}.box_sig{position:relative;z-index:1;margin-right:auto;margin-left:auto;margin-top:2.14rem;display:flex;flex-wrap:wrap;--column-gap:1.71rem;--row-gap:4.28rem;--col:4;gap:var(--row-gap) var(--column-gap)}@media only screen and (min-width: 1025px){.box_sig{width:calc(1200 / 1440 * 100%);max-width:calc(1200px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.box_sig{max-width:calc(1200px * ((16 + 3) / 14))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.box_sig{max-width:calc(1200px * ((16 + 2) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_sig{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px){.box_sig{width:calc(335 / 375 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_sig{--col:3}}@media only screen and (max-width: 767px){.box_sig{--col:2;--column-gap:4%}}.box_sig .box_sig_item{width:calc((100% - var(--column-gap) * (var(--col) - 1)) / var(--col))}.box_card_body{margin-top:2rem}.box_card_body .time{font-size:.86rem;height:1.35rem;padding-right:.35rem;padding-left:.35rem;border-radius:.21rem;width:fit-content;color:#fff;display:flex;align-items:center;background-color:var(--color-ac1)}.box_card_body .title{margin-top:.25em}.box_card_body .text{margin-top:1em}.box_card_body .btns{margin-top:1.07rem;--mb:.5em;margin-bottom:calc(var(--mb))}@media only screen and (min-width: 768px){.box_card_body .btns li:not(:last-child){margin-right:1.07rem}}@media only screen and (max-width: 767px){.box_card_body .btns li:not(:last-child){margin-bottom:var(--mb)}}.box_card_body .btns .jp{white-space:nowrap;max-width:none}.lower #footer{margin-top:0}
