@charset "UTF-8";.p-access,.p-bus,.p-intr__details,.p-yutara{margin-inline:auto}@media only screen and (min-width:1200px){.p-access,.p-bus,.p-intr__details,.p-yutara{min-width:970px;width:67.3611111111vw}}@media print{.p-access,.p-bus,.p-intr__details,.p-yutara{min-width:970px;width:67.3611111111vw}}@media only screen and (max-width:1199px){.p-access,.p-bus,.p-intr__details,.p-yutara{width:80.8333333333%}}.p-intr{margin-top:5.5555555556vw;position:relative}@media only screen and (min-width:768px) and (max-width:1199px){.p-intr{margin-top:5rem}}@media only screen and (max-width:767px){.p-intr{margin-top:2.5rem}}.p-intr:before{content:"";width:25vw;height:74.0707964602%;display:block;position:absolute;right:0;bottom:-5rem;z-index:-1;background:url(../../access/images/bg1.png) no-repeat center/cover}.p-intr .c-catch{font-size:1.375rem;letter-spacing:0.1em;line-height:1.8181818182;margin-bottom:2.1875rem;text-align:center}@media only screen and (max-width:767px){.p-intr .c-catch{font-size:1.3125rem}}.p-intr .c-catch span{display:inline-block;padding-bottom:0.3125rem;border-bottom:1px solid #e0e0e0}.p-intr>.txt{margin-top:1.875rem;text-align:center;letter-spacing:0.05em;line-height:2.2857142857}@media only screen and (max-width:767px){.p-intr>.txt{width:83.3333333333%;margin-inline:auto}}.p-intr .map{width:83.3333333333vw;margin:3.125rem auto 0;position:relative;aspect-ratio:1200/520}@media only screen and (max-width:767px){.p-intr .map{aspect-ratio:3/2}}.p-intr .map iframe{width:100%;height:100%;border:none}.p-intr__details{padding:5.5555555556vw 6.25vw;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media only screen and (min-width:768px) and (max-width:983px){.p-intr__details{padding-inline:1.3888888889vw}}@media only screen and (max-width:767px){.p-intr__details{display:block;padding:2.5rem 1.875rem}}.p-intr__details:before{content:"";width:100%;height:2.5rem;display:block;-webkit-box-shadow:0 0 30px rgba(185,128,85,0.1);box-shadow:0 0 30px rgba(185,128,85,0.1);position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0;z-index:-1;border-radius:200%}.p-intr__details .img{width:46.3291139241%;margin-right:5.0632911392%}@media only screen and (max-width:767px){.p-intr__details .img{width:100%;margin:0 auto 0.9375rem}}.p-intr__details .box_hotels{width:48.6075949367%}@media only screen and (max-width:767px){.p-intr__details .box_hotels{width:100%;margin-inline:auto}}.p-intr__details .box_hotels .txt{padding-left:3em;margin:0.9375rem 0}.p-intr__details .box_hotels .txt--tel{font-family:"Gilda Display","Times New Roman",Times,Garamond,Georgia,serif;font-size:0.8125rem}.p-intr__details .box_hotels .txt--tel a,.p-intr__details .box_hotels .txt--tel span.tel{font-size:1.125rem}@media only screen and (max-width:767px){.p-intr__details .box_hotels .txt--tel a,.p-intr__details .box_hotels .txt--tel span.tel{font-size:1.25rem}}.p-intr__details .box_hotels .c-btn1{padding-left:3em;width:86.0465116279%;margin-top:1.25rem}@media only screen and (max-width:767px){.p-intr__details .box_hotels .c-btn1{padding-left:0;margin-inline:auto}}.p-intr__details .box_hotels .c-btn1 a{max-width:230px}.p-intr__details .box_hotels .c-btn1 a span:before{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;content:"\e922";display:inline-block;margin-right:0.5em}.l-access{margin-top:11.1111111111vw}@media only screen and (min-width:768px) and (max-width:1199px){.l-access{margin-top:10rem}}@media only screen and (max-width:767px){.l-access{margin-top:5rem}}.l-access .p-pnav{margin-top:2.5rem}.p-access{margin-top:5.625rem}.p-access>.c-tit2{margin-bottom:2.5rem}@media only screen and (max-width:767px){.p-access>.c-tit2{margin-bottom:1.25rem}}.p-access .box_carnav{border:1px solid #e0e0e0;padding:0.875rem;text-align:center;margin:0 auto 2.5rem;letter-spacing:0.05em}@media only screen and (min-width:768px){.p-access .box_carnav{min-width:510px;width:35.4166666667vw}}.p-access .box_carnav span{color:#b98055}@media only screen and (min-width:984px){.p-access__route{display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-grid-columns:16.9072164948% auto;grid-template-columns:16.9072164948% auto}.p-access__route:not(:first-of-type){margin-top:1.75em}.p-access__route.u-start2{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media only screen and (min-width:768px) and (max-width:983px){.p-access__route:not(:first-of-type){margin-top:1.875rem}}@media only screen and (max-width:767px){.p-access__route:not(:first-of-type){margin-top:1rem}}.p-access__route .start{background:#fcf3e8;letter-spacing:0.05em;line-height:1.4285714286;padding:1.25rem 0;text-align:center}@media only screen and (min-width:984px){.p-access__route .start{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width:983px){.p-access__route .start{padding-inline:1.25rem;position:relative}.p-access__route .start:after{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;content:"\e915";display:inline-block;margin-left:0.5em;position:absolute;right:1em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-left:0;line-height:1}.p-access__route .start.active:after{content:"\e918"}}.p-access__route .start.u-h1{position:relative;z-index:1}@media only screen and (min-width:984px){.p-access__route .start.u-h1{height:246.6666666667%}}@media only screen and (min-width:1440px){.p-access__route .start.u-h1{height:266.6666666667%}}@media print{.p-access__route .start.u-h1{height:266.6666666667%}}@media only screen and (min-width:984px){.p-access__route .inner{display:-ms-grid;display:grid;-ms-grid-rows:60px;grid-template-rows:60px}.p-access__route .inner.u-pattern1{-ms-grid-columns:48.3870967742% 11.9106699752% 18.2382133995% 21.2158808933%;grid-template-columns:48.3870967742% 11.9106699752% 18.2382133995% 21.2158808933%}.p-access__route .inner.u-pattern2{-ms-grid-columns:18.1141439206% 11.9106699752% 18.3622828784% 11.9106699752% 18.2382133995% 21.2158808933%;grid-template-columns:18.1141439206% 11.9106699752% 18.3622828784% 11.9106699752% 18.2382133995% 21.2158808933%}}@media only screen and (max-width:983px){.p-access__route .inner{display:none;margin-bottom:1.875rem}}.p-access__route .inner .c-route{text-align:center;position:relative;letter-spacing:0.05em;line-height:1.4285714286}@media only screen and (min-width:984px){.p-access__route .inner .c-route{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width:983px){.p-access__route .inner .c-route{padding:1.875rem 0;text-align:left}}.p-access__route .inner .c-route:before{content:"";width:100%;height:7px;display:block;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-position:0 0;background-repeat:repeat-x}@media only screen and (max-width:983px){.p-access__route .inner .c-route:before{width:7px;height:100%;left:2em;top:0;-webkit-transform:translateY(0);transform:translateY(0);background-repeat:repeat-y}}.p-access__route .inner .c-route span{position:relative;z-index:1;display:block;line-height:2.5;letter-spacing:0.05em;font-size:0.8125rem}@media only screen and (min-width:768px){.p-access__route .inner .c-route span.ls-type01{letter-spacing:-0.05em}}@media only screen and (max-width:983px){.p-access__route .inner .c-route span{line-height:1.8;padding-left:4em}}@media only screen and (min-width:984px){.p-access__route .inner .c-route.u-train:before{background-image:url(../../access/images/ic_train.png)}}@media only screen and (max-width:983px){.p-access__route .inner .c-route.u-train:before{background-image:url(../../access/images/ic_train-sp.png)}}@media only screen and (min-width:984px){.p-access__route .inner .c-route.u-car:before{background-image:url(../../access/images/ic_car.png)}}@media only screen and (max-width:983px){.p-access__route .inner .c-route.u-car:before{background-image:url(../../access/images/ic_car-sp.png)}}.p-access__route .inner .c-sta{text-align:center;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;border:1px solid #b98055;padding:0.5rem 0;color:#b98055;letter-spacing:0.05em;line-height:1.4285714286}.p-access__route .inner .c-end{text-align:center;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#b98055;color:#fff;padding:0.5rem 0;letter-spacing:0.05em;line-height:1.4285714286}@media only screen and (max-width:983px){.p-access__route .inner .c-end{font-size:1.125rem;padding:0.875rem 0}}.p-access__route .inner .u-h1{position:relative;z-index:1}@media only screen and (min-width:984px){.p-access__route .inner .u-h1{height:246.6666666667%}}@media only screen and (min-width:1440px){.p-access__route .inner .u-h1{height:266.6666666667%}}@media print{.p-access__route .inner .u-h1{height:266.6666666667%}}.p-access__route .inner .u-h2{position:relative;z-index:1}@media only screen and (min-width:984px){.p-access__route .inner .u-h2{height:395%}}@media only screen and (min-width:1440px){.p-access__route .inner .u-h2{height:433.3333333333%}}@media print{.p-access__route .inner .u-h2{height:433.3333333333%}}@media only screen and (min-width:984px){.p-access__route .inner .u-h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (min-width:984px){.p-access__route .u-hidden{opacity:0}}.p-access .box_parking{margin:5.3125rem auto 0;border:1px solid #e0e0e0;padding:2.5rem 3.125rem}@media only screen and (min-width:984px){.p-access .box_parking{min-width:710px;width:49.3055555556vw}}@media only screen and (max-width:767px){.p-access .box_parking{margin-top:2.5rem;padding:1.875rem}}.p-access .box_parking>.txt{text-align:center;margin:1.25rem auto 1.125rem}@media only screen and (min-width:768px){.p-access .box_parking .boxs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-access .box_parking .boxs .box_tbl{width:46.4527027027%}@media only screen and (max-width:767px){.p-access .box_parking .boxs .box_tbl{width:100%}.p-access .box_parking .boxs .box_tbl:first-child .c-tbl tr{border-bottom:none}}.p-access .box_parking .boxs .box_tbl table th{width:47.2727272727%;text-align:center;padding-left:0.5em}.p-bus{margin-top:5.625rem}.p-bus .wrp_img{margin:2.5rem auto 1.875rem;width:53.4020618557%}@media only screen and (max-width:767px){.p-bus .wrp_img{width:80.412371134%}}.p-bus>.txt{letter-spacing:0.05em;line-height:1.7142857143}.p-bus>.txt span{color:#b98055}.p-bus__inner{margin-top:2.5rem}@media only screen and (min-width:768px){.p-bus__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-bus__inner .map{width:47.9381443299%;margin-right:4.1237113402%}@media only screen and (max-width:767px){.p-bus__inner .map{width:100%;margin:0 auto 1.25rem}}@media only screen and (min-width:768px){.p-bus__inner__time{width:47.9381443299%}}.p-bus__inner__time h5{font-weight:500;font-size:1.125rem;letter-spacing:0.05em;line-height:1.5555555556;margin-bottom:1rem}.p-bus__inner__time h5.u-mukae{margin-top:1.875rem}.p-bus__inner__time h5 span{display:inline-block;background:#e39b78;padding:0 1em;border-radius:2em;color:#fff;font-size:0.875rem;margin-right:0.5em}.p-bus__inner__time h5 small{font-size:0.875rem;letter-spacing:0em}.p-bus__inner__time .c-tbl tr th{padding-inline:0.5em;text-align:center;width:50%}.p-bus__inner__time .c-tbl tr th:first-child{border-right:1px solid #e0e0e0}.p-bus__inner__time .c-tbl tr td{width:50%;text-align:center;padding:0.8em}.p-bus__inner__time .c-tbl tr td:first-child{border-right:1px solid #e0e0e0}.p-yutara{margin-top:5rem}.p-yutara .ic{width:72px;aspect-ratio:1/1;border:1px solid #b98055;border-radius:9999px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-inline:auto;text-align:center}.p-yutara .ic span{display:block;color:#b98055;width:100%;font-size:0.8125rem;font-weight:900;font-family:"游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","MS Ｐゴシック","MS PGothic","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,sans-serif}.p-yutara .ic span:before{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;content:"\f207";display:inline-block;margin-right:0.5em;margin:0 auto;display:block;font-size:1.125rem}.p-yutara .c-tit2{margin:0.5rem auto 2.8125rem}.p-yutara .c-tit3{margin:2.625rem 0 0 0}.p-yutara .c-tit3 small{font-size:0.875rem;letter-spacing:0em}@media only screen and (max-width:767px){.p-yutara .c-tit3 small{display:block}}.p-yutara__route{width:440px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:767px){.p-yutara__route{width:100%}}.p-yutara__route--start{background:#b98055;color:#fff;text-align:center;letter-spacing:0.05em;line-height:1.4285714286;padding:1.125rem 0;width:34.0909090909%}.p-yutara__route--route{width:34.0909090909%;position:relative}.p-yutara__route--route:before{content:"";width:100%;height:7px;display:block;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../../access/images/ic_car.png) repeat-x left center}.p-yutara__route--end{width:34.0909090909%;border:1px solid #b98055;text-align:center;color:#b98055;letter-spacing:0.05em;line-height:1.4285714286;padding:1.125rem 0}.p-yutara>.txt{letter-spacing:0.05em;line-height:1.7142857143;margin-top:2.1875rem}.p-yutara__inner{margin-top:1.875rem}@media only screen and (min-width:768px){.p-yutara__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:768px){.p-yutara__inner .box{width:47.9381443299%}}@media only screen and (max-width:767px){.p-yutara__inner .box:first-child{margin-bottom:1.875rem}}.p-yutara__inner .box .c-tbl2{width:100%}.p-yutara__inner .box .c-tbl2 tr{border-bottom:1px solid #e0e0e0}.p-yutara__inner .box .c-tbl2 tr:first-child{border-top:1px solid #e0e0e0}.p-yutara__inner .box .c-tbl2 tr th{padding:0.8em 0.5em 0.8em 1.5em;vertical-align:middle;letter-spacing:0.05em;font-weight:500;color:#b98055;width:8.125rem}@media only screen and (max-width:767px){.p-yutara__inner .box .c-tbl2 tr th{width:6.25rem}}.p-yutara__inner .box .c-tbl2 tr td{vertical-align:middle;padding:0.8em 1.2em}.p-yutara__inner .box h5{font-weight:500;font-size:1.125rem;letter-spacing:0.05em;line-height:1.5555555556;margin-bottom:1rem}.p-yutara__inner .box h5 span{display:inline-block;background:#e39b78;padding:0 1em;border-radius:2em;color:#fff;font-size:0.875rem;margin-right:0.5em}.p-yutara__inner .box h5 small{font-size:0.875rem;letter-spacing:0em}.p-yutara__inner .box .c-tbl{margin-bottom:0.625rem}.p-yutara__inner .box .c-tbl tr th{padding-inline:0.5em;text-align:center;width:50%}.p-yutara__inner .box .c-tbl tr th:first-child{border-right:1px solid #e0e0e0}.p-yutara__inner .box .c-tbl tr td{width:50%;text-align:center;padding:0.8em}.p-yutara__inner .box .c-tbl tr td:first-child{border-right:1px solid #e0e0e0}.p-yutara__inner .box .txt_att{letter-spacing:0.05em;line-height:1.7142857143;padding-left:1em;text-indent:-1em}.p-yutara__inner .box .txt_att span{color:#e39b78}.p-yutara h5.c-tit3+.p-yutara__inner{margin-top:1.125rem}