﻿.p-bus,.p-walking__lead{max-width:1200px;margin:auto}@media only screen and (min-width: 768px){.p-bus,.p-walking__lead{width:90%}}@media only screen and (max-width: 767px){.p-bus,.p-walking__lead{width:84.61538%}}.c-acd-style1 .accordion{padding:1.14286em;position:relative;background:#E3F1F8;font-size:115%;font-weight:400;letter-spacing:.004em;line-height:2;color:#1C355D}@media only screen and (max-width: 767px){.c-acd-style1 .accordion{padding-block:.57143em}}.c-acd-style1 .accordion::before,.c-acd-style1 .accordion::after{content:"";position:absolute;top:50%;right:1.78571em;width:1em;height:1px;background:#1C355D;transition:transform 0.3s ease}@media only screen and (max-width: 767px){.c-acd-style1 .accordion::before,.c-acd-style1 .accordion::after{right:.35714em}}.c-acd-style1 .accordion::before{transform:translate(-50%, -50%)}.c-acd-style1 .accordion::after{transform:translate(-50%, -50%) rotate(90deg)}.c-acd-style1 .accordion.active::before{transform:translate(-50%, -50%) rotate(-45deg)}.c-acd-style1 .accordion.active::after{transform:translate(-50%, -50%) rotate(45deg)}@media only screen and (min-width: 768px){.c-acd-style1 .inner{display:block}}@media only screen and (max-width: 767px){.c-acd-style1 .inner{display:none}}.p-intro{position:relative;margin-inline:auto;padding-bottom:3.57143em;margin-top:5.71429em}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-intro{margin-top:4.28571em}}@media only screen and (max-width: 767px){.p-intro{margin-top:2.85714em}}@media only screen and (min-width: 768px){.p-intro{max-width:1440px;width:90%}}@media only screen and (max-width: 767px){.p-intro{width:86.9898%;padding-bottom:1.42857em}}.p-intro::before{content:"";width:133.33333%;height:30.88542vw;display:block;position:absolute;left:50%;bottom:0;translate:-50% 0;z-index:-1;background:#F7F7F7}@media only screen and (max-width: 767px){.p-intro::before{height:40%}}.p-intro__lead{text-align:center}.p-intro__lead .c-txt1{margin-top:1.07143em}.p-intro__map{margin-top:2.85714em}@media only screen and (max-width: 767px){.p-intro__map{margin-top:1.42857em}}.p-intro__map .gmap{width:100%;aspect-ratio:1440 / 550}@media only screen and (max-width: 1199px){.p-intro__map .gmap{aspect-ratio:16 / 9}}.p-intro__map .gmap iframe{width:100%;height:100%;display:block;border:none}.p-intro__map .text{margin-top:1.42857em}@media only screen and (min-width: 768px){.p-intro__map .text{display:flex;justify-content:center}}.p-intro__map .text .c-txt1::before{content:'';width:1em;aspect-ratio:1 / 1;display:inline-block;vertical-align:middle;background:url("../images/icons/location_on.svg") center/contain no-repeat}.p-intro__map .text .c-txt1::before{margin-right:.35714em}@media only screen and (min-width: 768px){.p-intro__map .text .c-lnk1{margin-left:3em}}@media only screen and (max-width: 767px){.p-intro__map .text .c-lnk1{margin-top:.71429em}}.p-intro__map .text .c-lnk1 a::after{content:'';width:1em;aspect-ratio:1 / 1;display:inline-block;vertical-align:middle;mask:url("../images/icons/open_in_new.svg") center/contain no-repeat;mask-size:contain;background:#000}.p-intro__map .text .c-lnk1 a::after{width:.85714em;height:.85714em}.p-intro__map .text .c-lnk1 a:hover{text-decoration:none}.p-access{margin-top:6.42857em}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-access{margin-top:5em}}@media only screen and (max-width: 767px){.p-access{margin-top:3.57143em}}.p-access h3{text-align:center;font-size:143%;line-height:1.2;letter-spacing:0;font-family:"Sorts Mill Goudy", "Times New Roman", Times, Garamond, Georgia, serif;font-weight:400}.p-access__inner#car{margin-top:4.6875vw}@media only screen and (max-width: 767px){.p-access__inner#car{margin-top:3.57143em}}.p-access__inner#train{margin-top:9.63542vw}@media only screen and (max-width: 767px){.p-access__inner#train{margin-top:5em}}.p-access .p-route{max-width:1103px;width:86.9898%;margin-inline:auto;display:flex;gap:3.07143em;margin-top:3.57143em}@media only screen and (max-width: 767px){.p-access .p-route{flex-direction:column;gap:1.42857em;margin-top:1.42857em}}.p-access .p-route .item{width:48.05077%}@media only screen and (max-width: 767px){.p-access .p-route .item{width:100%}}.p-access .p-route .item .accordion{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;background:#1C355D;text-align:center;color:#fff;padding:1.28571em 3.28571em;box-sizing:border-box;width:100%;display:block;border-radius:4px;position:relative}.p-access .p-route .item .accordion::-ms-expand{display:none}@media only screen and (max-width: 767px){.p-access .p-route .item .accordion{padding:1em}.p-access .p-route .item .accordion::before,.p-access .p-route .item .accordion::after{content:"";position:absolute;top:50%;right:.71429em;width:1em;height:1px;background:#fff;transition:transform 0.3s ease}.p-access .p-route .item .accordion::before{transform:translate(-50%, -50%)}.p-access .p-route .item .accordion::after{transform:translate(-50%, -50%) rotate(90deg)}.p-access .p-route .item .accordion.active::before{transform:translate(-50%, -50%) rotate(-45deg)}.p-access .p-route .item .accordion.active::after{transform:translate(-50%, -50%) rotate(45deg)}}@media only screen and (min-width: 768px){.p-access .p-route .item .inner{display:block}}@media only screen and (max-width: 767px){.p-access .p-route .item .inner{display:none}}.p-access .p-route .item .inner>div{display:flex;flex-direction:column}@media only screen and (max-width: 767px){.p-access .p-route .item .inner>div{gap:1.07143em;margin-top:1.07143em}}@media only screen and (min-width: 768px){.p-access .p-route .item .inner>div.u-item4{gap:.85714em;margin-top:.85714em}}@media only screen and (min-width: 768px){.p-access .p-route .item .inner>div.u-item6{gap:2.14286em;margin-top:2.14286em}}@media only screen and (min-width: 768px){.p-access .p-route .item .inner>div.u-item8{gap:.85714em;margin-top:.85714em}}.p-access .p-route .item .inner .c-route{padding-inline:2.85714em;box-sizing:border-box}@media only screen and (max-width: 767px){.p-access .p-route .item .inner .c-route{padding-inline:1.42857em}}.p-access .p-route .item .inner .c-route span{display:block;position:relative;padding:.78571em 0 .78571em 1.42857em;box-sizing:border-box;font-size:100%;line-height:2}.p-access .p-route .item .inner .c-route span::before{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background:#000}.p-access .p-route .item .inner .c-route span::after{content:"";position:absolute;bottom:0;left:1px;width:8px;height:8px;border-right:1px solid #000;border-bottom:1px solid #000;transform:translateX(-50%) rotate(45deg)}.p-access .p-route .item .inner .c-sta{display:block;width:100%;background:#F7F7F7;text-align:center;font-size:108%;padding:1.28571em 3.28571em;box-sizing:border-box}@media only screen and (max-width: 767px){.p-access .p-route .item .inner .c-sta{padding:1.07143em}}.p-access .p-route .item .inner .c-hotel{border:1px solid #83B0C9;border-radius:4px;padding:.85714em;text-align:center;box-sizing:border-box;color:#1C355D;font-size:108%;line-height:1.8}.p-access__guide{display:flex;flex-direction:column;gap:2.85714em;max-width:1400px;width:86.9898%;margin-inline:auto;margin-top:5.71429em}@media only screen and (max-width: 767px){.p-access__guide{gap:1.42857em;margin-top:2.85714em}}.p-access__guide .inner>div{display:flex;gap:0 7.14286%}@media only screen and (min-width: 768px) and (max-width: 983px){.p-access__guide .inner>div{flex-direction:column;gap:3.57143em 0}}@media only screen and (max-width: 767px){.p-access__guide .inner>div{flex-direction:column;gap:1.42857em 0}}.p-access__guide .inner>div .map_img{width:50%}@media only screen and (min-width: 768px) and (max-width: 983px){.p-access__guide .inner>div .map_img{width:100%}}@media only screen and (max-width: 767px){.p-access__guide .inner>div .map_img{width:100%}}.p-access__guide .inner>div .guide_list{width:42.85714%;display:grid;grid-template-columns:repeat(2, 1fr);gap:2.57143em 6.66667%}@media only screen and (min-width: 768px) and (max-width: 983px){.p-access__guide .inner>div .guide_list{width:100%;grid-template-columns:repeat(3, 1fr);gap:5%}}@media only screen and (max-width: 767px){.p-access__guide .inner>div .guide_list{width:100%}}.p-access__guide .inner>div .guide_list .img{position:relative}.p-access__guide .inner>div .guide_list .img i{position:absolute;left:0;bottom:0;z-index:1;background:#FF7A4D;aspect-ratio:1 / 1;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:700;font-family:"游ゴシック Medium", " Yu Gothic Medium", "游ゴシック", "Yu Gothic", YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:108%;width:2.14286em}.p-access__guide .inner>div .guide_list .c-txt1{line-height:1.8;letter-spacing:.004em;margin-top:.57143em}.p-parking{max-width:1100px;width:86.9898%;margin:5.71429em auto 0;display:flex;flex-wrap:wrap;gap:3.57143em 4.72727%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-parking{margin-top:4.28571em}}@media only screen and (max-width: 767px){.p-parking{margin-top:2.85714em;gap:1.42857em}}.p-parking h4{width:100%;text-align:center;font-weight:400}.p-parking .img{width:38.18182%}@media only screen and (max-width: 767px){.p-parking .img{width:100%}}@media only screen and (min-width: 768px){.p-parking__tbl{width:57.09091%}}@media only screen and (max-width: 767px){.p-parking__tbl{width:100%}}.p-parking__tbl table{width:100%}.p-parking__tbl table tr th{width:11.42857em}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-parking__tbl table tr th{width:6.42857em}}@media only screen and (max-width: 767px){.p-parking__tbl table tr th{width:4.28571em}}.p-visit{margin-top:7.29167vw;padding-bottom:2.42857em;border-bottom:1px solid #000}@media only screen and (max-width: 767px){.p-visit{margin-top:6.42857em}}.p-visit>.c-title2{padding-bottom:3.57143em;border-bottom:1px solid #000;text-align:center;margin-bottom:4.28571em}@media only screen and (max-width: 767px){.p-visit>.c-title2{padding-bottom:1.78571em;margin-bottom:2.14286em}}.p-visit__inner{max-width:1200px;width:86.9898%;margin-inline:auto}.p-visit__inner .c-subtitle2{text-align:center;font-weight:400}.p-visit__inner .c-subtitle2 span{display:flex;align-items:center;justify-content:center;gap:0 .71429em}.p-visit__inner .c-subtitle2 span small{display:inline-block;line-height:1.8;padding:0 1em;border-radius:2em;background:#F5FF83}.p-visit__lead{margin-block:1.07143em}@media only screen and (min-width: 768px){.p-visit__lead{margin-block:2.14286em;text-align:center}}.p-visit__timetable{display:flex;justify-content:space-between}@media only screen and (min-width: 768px) and (max-width: 983px){.p-visit__timetable{flex-direction:column;gap:1.42857em 0}}@media only screen and (max-width: 767px){.p-visit__timetable{flex-direction:column;gap:1.42857em 0}}.p-visit__timetable-item{width:46.66667%}@media only screen and (min-width: 984px) and (max-width: 1199px){.p-visit__timetable-item{width:48.33333%}}@media only screen and (min-width: 768px) and (max-width: 983px){.p-visit__timetable-item{width:100%}}@media only screen and (max-width: 767px){.p-visit__timetable-item{width:100%}}.p-visit__timetable-item h6{display:flex;align-items:center;font-weight:400;gap:0 3.57143%;font-size:108%;line-height:1.8}@media only screen and (min-width: 1200px) and (max-width: 1560px){.p-visit__timetable-item h6{gap:0 1.78571%}}@media only screen and (min-width: 984px) and (max-width: 1199px){.p-visit__timetable-item h6{gap:0 .89286%;font-size:100%}}@media only screen and (max-width: 767px){.p-visit__timetable-item h6{flex-wrap:wrap;font-size:100%}}.p-visit__timetable-item h6 span{display:inline-block}.p-visit__timetable-item h6 span::before{content:"";width:.35714em;height:.35714em;display:inline-block;vertical-align:middle;background:#83B0C9;border-radius:9999px;margin-right:.57143em}@media only screen and (min-width: 984px) and (max-width: 1199px){.p-visit__timetable-item h6 span::before{margin-right:.28571em}}.p-visit__timetable-item h6 i{width:1.28571em;height:1px;background:#3F3F3F;position:relative;display:inline-block}@media only screen and (min-width: 984px) and (max-width: 1199px){.p-visit__timetable-item h6 i{width:.85714em}}.p-visit__timetable-item h6 i::before,.p-visit__timetable-item h6 i::after{content:"";position:absolute;right:-1px;width:4px;height:1px;display:inline-block;background:#3F3F3F}.p-visit__timetable-item h6 i::before{top:2px;transform:rotate(-45deg)}.p-visit__timetable-item h6 i::after{top:-2px;transform:rotate(45deg)}.p-visit__timetable-item h6 em{font-weight:400;display:inline-block}.p-visit__timetable-item h6 em small{font-size:80%}.p-visit__timetable-item table{margin-top:.57143em;width:100%}.p-visit__timetable-item table th,.p-visit__timetable-item table td{font-size:108%;text-align:center;padding:.57143em .71429em;line-height:1.8}@media only screen and (max-width: 767px){.p-visit__timetable-item table th,.p-visit__timetable-item table td{font-size:100%}}.p-visit__timetable-item table thead tr th{font-weight:400;width:50%}.p-visit__timetable-item table thead tr th.c-dep{background:#E3F1F8}.p-visit__timetable-item table thead tr th.c-arr{background:#D0DDE4}.p-visit__timetable-item table tbody tr td{border-bottom:1px solid #D7D7D7}.p-visit__att{width:26.42857em;margin:1.42857em auto 2.42857em}@media only screen and (max-width: 767px){.p-visit__att{width:100%}}.p-visit__att ul li{padding-left:1em;text-indent:-1em}.p-visit__link{max-width:28.57143em;width:100%;margin-inline:auto}.p-visit__link a{display:block;text-decoration:none;text-align:center;padding:.64286em 2.57143em .64286em 2.85714em;background:#F5FF83}.p-bus{margin-block:7.14286em}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-bus{margin-block:5.71429em}}@media only screen and (max-width: 767px){.p-bus{margin-block:4.57143em}}.p-bus .c-subtitle2{text-align:center;margin-bottom:2.85714em;font-weight:400}@media only screen and (max-width: 767px){.p-bus .c-subtitle2{margin-bottom:1.42857em}}.p-bus__lead{line-height:1.8}@media only screen and (min-width: 768px){.p-bus__lead{text-align:center}}.p-bus__btns{margin-top:2.85714em;display:flex;justify-content:center;align-items:center;gap:0 2.42857em}@media only screen and (max-width: 767px){.p-bus__btns{flex-direction:column;gap:1.42857em 0;margin-top:1.42857em}}.p-bus__btns li{width:24.28571em}@media only screen and (max-width: 767px){.p-bus__btns li{width:86.9898%;margin-inline:auto}}.p-bus__btns li a span::before{content:'';width:1em;aspect-ratio:1 / 1;display:inline-block;vertical-align:middle;mask:url("../images/icons/open_in_new.svg") center/contain no-repeat;mask-size:contain;background:#1C1B1F}.p-bus__btns li a span::before{width:.92857em;margin-right:.35714em}.p-walking{border-top:1px solid #000;padding-block:7.14286em 10em}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-walking{padding-block:5.71429em 8em}}@media only screen and (max-width: 767px){.p-walking{padding-block:4.57143em 6.42857em}}.p-walking .c-subtitle2{text-align:center;font-weight:400}.p-walking__lead{line-height:1.8;margin-top:2.85714em}@media only screen and (max-width: 767px){.p-walking__lead{margin-top:1.42857em}}@media only screen and (min-width: 768px){.p-walking__lead{text-align:center}}.p-walking__route{max-width:1400px;width:86.9898%;margin:2.85714em auto 0}@media only screen and (max-width: 767px){.p-walking__route{margin-top:1.42857em}}.p-walking__route .inner>div{max-width:1209px;width:86.9898%;margin-inline:auto;margin-top:2.85714em;display:flex;gap:0 8.2713%}@media only screen and (min-width: 768px) and (max-width: 983px){.p-walking__route .inner>div{flex-direction:column;gap:3.57143em 0}}@media only screen and (max-width: 767px){.p-walking__route .inner>div{flex-direction:column;gap:1.42857em 0;margin-top:1.42857em}}.p-walking__route .inner>div .img_large{text-align:center;width:41.35649%}@media only screen and (min-width: 768px) and (max-width: 983px){.p-walking__route .inner>div .img_large{width:100%}}@media only screen and (max-width: 767px){.p-walking__route .inner>div .img_large{width:100%}}.p-walking__route .inner>div ul{width:50.45492%;display:grid;grid-template-columns:repeat(2, 1fr);gap:2.85714em 8.19672%}@media only screen and (min-width: 768px) and (max-width: 983px){.p-walking__route .inner>div ul{width:100%;grid-template-columns:repeat(3, 1fr);gap:1.42857em 4.09836%}}@media only screen and (max-width: 767px){.p-walking__route .inner>div ul{width:100%}}.p-walking__route .inner>div ul li .img{position:relative}.p-walking__route .inner>div ul li .img i{position:absolute;left:0;bottom:0;z-index:1;background:#FF7A4D;aspect-ratio:1 / 1;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:700;font-family:"游ゴシック Medium", " Yu Gothic Medium", "游ゴシック", "Yu Gothic", YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:108%;width:2.14286em}.p-walking__route .inner>div ul li .c-txt1{line-height:1.8;letter-spacing:.004em;margin-top:.57143em}
