.notice{width:90%;max-width:1200px;margin:auto}@media only screen and (max-width: 1199px){.notice{width:91.66667%}}@media only screen and (max-width: 767px){.conMv .ttlBox72 span.en{font-size:290%}}.catch_dia .jp{font-weight:600;position:relative;padding-left:1em}@media only screen and (min-width: 1200px){.catch_dia .jp{font-size:154%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.catch_dia .jp{font-size:139%}}@media only screen and (max-width: 767px){.catch_dia .jp{font-size:124%}}.catch_dia .jp:before{content:"";background:#fff;width:.5em;height:.5em;display:block;position:absolute;top:45%;left:0;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}@media only screen and (max-width: 767px){.catch_dia .jp:before{width:.5em}}@media only screen and (max-width: 767px){.catch_dia .jp:before{height:.5em}}.catch_dia.center .jp:before{content:"";top:-1em;left:50%;-webkit-transform:rotate(45deg) translateX(-50%);transform:rotate(45deg) translateX(-50%)}.anc_lnk ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.anc_lnk ul li a{padding:0.5em 0}.anc_lnk.room_sightseeing{width:calc(1030 / 1440 * 100%);margin-top:5em;margin-right:auto;margin-left:auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.anc_lnk.room_sightseeing{width:90%}}@media only screen and (max-width: 767px){.anc_lnk.room_sightseeing{width:90%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.anc_lnk.room_sightseeing{margin-top:4em}}@media only screen and (max-width: 767px){.anc_lnk.room_sightseeing{margin-top:3em}}.con_intro .wrp{width:calc(1030 / 1440 * 100%);margin-right:auto;margin-left:auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .wrp{width:90%}}@media only screen and (max-width: 767px){.con_intro .wrp{width:90%}}.con_intro .wrp .map{-webkit-filter:grayscale(100%);filter:grayscale(100%);margin-top:3em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .wrp .map{margin-top:2em}}@media only screen and (max-width: 767px){.con_intro .wrp .map{margin-top:2em}}.con_intro .wrp .map iframe{width:100%;border:0;height:360px}@media only screen and (max-width: 767px){.con_intro .wrp .map iframe{height:13em}}@media only screen and (min-width: 1441px){.con_intro .wrp .map iframe{height:25vw}}.con_intro .wrp .hotel_info{margin-top:3em;background:url(../../access/images/bg_access.webp) no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3em;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .wrp .hotel_info{margin-top:2em}}@media only screen and (max-width: 767px){.con_intro .wrp .hotel_info{margin-top:2em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .wrp .hotel_info{padding:3em}}@media only screen and (max-width: 767px){.con_intro .wrp .hotel_info{padding:1.5em}}@media only screen and (max-width: 767px){.con_intro .wrp .hotel_info{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.con_intro .wrp .hotel_info .img{max-width:40%;overflow:hidden}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .wrp .hotel_info .img{max-width:40%}}@media only screen and (max-width: 767px){.con_intro .wrp .hotel_info .img{max-width:100%}}@media only screen and (min-width: 768px){.con_intro .wrp .hotel_info .img{margin-right:5%}}.con_intro .wrp .hotel_info .img img{-webkit-transform:scale(1.01);transform:scale(1.01)}.con_intro .wrp .hotel_info .txt_box{width:50%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .wrp .hotel_info .txt_box{width:50%}}@media only screen and (max-width: 767px){.con_intro .wrp .hotel_info .txt_box{width:100%}}@media only screen and (max-width: 767px){.con_intro .wrp .hotel_info .txt_box{margin-top:1em}}.con_intro .wrp .hotel_info .txt_box .tbl_basic01{margin-top:2em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .wrp .hotel_info .txt_box .tbl_basic01{margin-top:2em}}@media only screen and (max-width: 767px){.con_intro .wrp .hotel_info .txt_box .tbl_basic01{margin-top:1em}}@media only screen and (max-width: 767px){.con_intro .wrp .hotel_info .txt_box .tbl_basic01 th{width:6em}}.con_access{margin-top:8em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_access{margin-top:6em}}@media only screen and (max-width: 767px){.con_access{margin-top:5em}}.con_access .anc_lnk ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 767px){.ttlBox64 span.en{font-size:300%}}.route_by{max-width:1100px;width:90%;margin-right:auto;margin-left:auto}.route_by .box_train{padding-top:6em}@media only screen and (min-width: 768px) and (max-width: 1199px){.route_by .box_train{padding-top:6em}}@media only screen and (max-width: 767px){.route_by .box_train{padding-top:4em}}.route_by .box_car{padding-top:10em}@media only screen and (min-width: 768px) and (max-width: 1199px){.route_by .box_car{padding-top:8em}}@media only screen and (max-width: 767px){.route_by .box_car{padding-top:4em}}@media only screen and (min-width: 768px){.route_by .route_flex{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.route_by .route_flex .route_box{width:31%}}@media only screen and (min-width: 768px){.route_by .flex_box_car{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.route_by .flex_box_car .route_box{width:18%}}.route_by .route_box{width:100%;margin-top:3em}@media only screen and (min-width: 768px) and (max-width: 1199px){.route_by .route_box{margin-top:2em}}@media only screen and (max-width: 767px){.route_by .route_box{margin-top:1em}}@media only screen and (max-width: 767px){.route_by .route_box:not(:last-child),.route_by .route_box:not(:nth-child(4)){margin-bottom:1.5em}}.route_by .route_box.route_end .accordion{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.route_by .route_box.route_end .accordion.active .start:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transition:all 300ms 0s ease;transition:all 300ms 0s ease}.route_by .route_box.route_end .accordion .start{width:48%}.route_by .route_box.route_end .d_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.route_by .route_box.route_end .d_flex .route_line{width:48%;padding:3.5em 0}.route_by .start{position:relative;text-align:center;background:url(../../access/images/bg_start.jpg) center center/cover no-repeat;letter-spacing:0.05em;font-family:"Yu Mincho", YuMincho, "Noto Serif JP", "游明朝", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho"}@media only screen and (min-width: 768px){.route_by .start{padding:1.2em 0}}@media only screen and (max-width: 767px){.route_by .start{padding:0.8em 0}.route_by .start:after{content:"";display:inline-block;width:11px;height:8px;-webkit-transition:all 300ms 0s ease;transition:all 300ms 0s ease;background:url(../../access/images/Vector.png) center center/cover no-repeat;margin-left:0.3em}}.route_by .start.active:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transition:all 300ms 0s ease;transition:all 300ms 0s ease}.route_by .style_d{padding-top:0}@media only screen and (max-width: 767px){.route_by .style_d{display:none}}@media only screen and (max-width: 767px){.route_by .style_d{padding-top:0}}.route_by .style_d .d_flex{display:-webkit-box;display:-ms-flexbox;display:flex}.route_by .style_d .d_flex>div{width:50%}.route_by .style_d .d_flex>div .h100{height:100%}.route_by .style_d .d_flex>div .h100 span{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.route_by .route_line{padding:1.5em 0;letter-spacing:0.05em;position:relative;font-size:77%}@media only screen and (min-width: 768px){.route_by .route_line.p_long1{padding:4.15em 0}}.route_by .route_line::before{content:"";height:100%;border-left:1px dotted #d6d7d9;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.route_by .route_line span{position:relative;display:inline-block;width:100%;text-align:center;background:#232323}.route_by .station{text-align:center;letter-spacing:0.05em;padding:1em 0;background:url(../../access/images/bg_start.jpg) center center/cover no-repeat}@media only screen and (max-width: 767px){.route_by .end{text-align:center;padding:1em 1.5em;background:url(../../access/images/bg_end.webp) center center/cover no-repeat}.route_by .end img{width:80%}}@media only screen and (min-width: 768px){.route_by .hotel{position:absolute;top:100%;width:100%;text-align:center;padding:2em 1.5em;background:url(../../access/images/bg_end.webp) center center/cover no-repeat}.route_by .hotel img{width:80%;max-width:250px;margin-right:auto;margin-left:auto}}.service{margin-top:10em;background:url(../../access/images/bg_access.webp) no-repeat;background-size:cover;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3em;padding-top:5em}@media only screen and (min-width: 768px) and (max-width: 1199px){.service{margin-top:10em}}@media only screen and (max-width: 767px){.service{margin-top:6em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.service{padding:3em}}@media only screen and (max-width: 767px){.service{padding:1.5em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.service{padding-top:4em}}@media only screen and (max-width: 767px){.service{padding-top:3em}}@media only screen and (max-width: 767px){.service{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.service .txt{margin-top:1em}@media only screen and (max-width: 767px){.service .txt{margin-top:1em}}@media only screen and (min-width: 768px){.service .txt{text-align:center}}.service .tbl_basic01{max-width:600px;margin-right:auto;margin-left:auto;margin-top:1em}@media only screen and (max-width: 767px){.service .tbl_basic01{margin-top:1em}}.con_sightseeing{padding-top:18em;background:url(../../access/images/bg_sightseeing.webp) no-repeat;background-size:100%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_sightseeing{padding-top:16em}}@media only screen and (max-width: 767px){.con_sightseeing{padding-top:10em}}@media only screen and (max-width: 767px){.con_sightseeing .map_box{overflow:auto}}.con_sightseeing .map{width:calc(950 / 1440 * 100%);margin-right:auto;margin-left:auto;margin-top:3em;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_sightseeing .map{width:90%}}@media only screen and (max-width: 767px){.con_sightseeing .map{width:-webkit-max-content;width:-moz-max-content;width:max-content}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_sightseeing .map{margin-top:2em}}@media only screen and (max-width: 767px){.con_sightseeing .map{margin-top:1em}}@media only screen and (max-width: 767px){.con_sightseeing .map img{width:180vw !important}}.con_sightseeing .intro{margin-top:3em;width:90%;margin-right:auto;margin-left:auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_sightseeing .intro{margin-top:2em}}@media only screen and (max-width: 767px){.con_sightseeing .intro{margin-top:1em}}@media only screen and (min-width: 768px){.con_sightseeing .intro{text-align:center}}.con_sightseeing ul{width:90%;max-width:1200px;margin-right:auto;margin-left:auto;margin-top:4em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_sightseeing ul{margin-top:5em}}@media only screen and (max-width: 767px){.con_sightseeing ul{margin-top:4em}}@media only screen and (min-width: 768px) and (max-width: 896px){.con_sightseeing ul{width:95%}}.con_sightseeing ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 1.5em;width:33%;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;margin-bottom:4em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_sightseeing ul li{padding:0 1em}}@media only screen and (max-width: 767px){.con_sightseeing ul li{padding:0 1em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_sightseeing ul li{width:33%}}@media only screen and (max-width: 767px){.con_sightseeing ul li{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_sightseeing ul li{margin-bottom:4em}}@media only screen and (max-width: 767px){.con_sightseeing ul li{margin-bottom:3.5em}}@media only screen and (min-width: 768px){.con_sightseeing ul li:after{content:"";background:url(../../access/images/line.png);background-size:cover;height:100%;width:1px;position:absolute;display:block;right:0;top:0}}.con_sightseeing ul li .time{position:relative;text-align:center;width:100%;color:#b1b4ae;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-right:auto;margin-left:auto;padding:1em 1em;margin-top:1em}@media only screen and (min-width: 1200px){.con_sightseeing ul li .time{font-size:85%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_sightseeing ul li .time{font-size:77%}}@media only screen and (max-width: 767px){.con_sightseeing ul li .time{font-size:85%}}@media only screen and (min-width: 768px) and (max-width: 896px){.con_sightseeing ul li .time{padding:0 0.5em}}.con_sightseeing ul li .time:before{content:"";display:block;left:0;top:0;position:absolute;height:1px;width:100%;background:url(../images/common/bg_ptn04.jpg) no-repeat;background-size:cover}.con_sightseeing ul li .time:after{content:"";display:block;left:0;bottom:0;position:absolute;height:1px;width:100%;background:url(../images/common/bg_ptn04.jpg) no-repeat;background-size:cover}.con_sightseeing ul li .catch{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align:center;font-family:"Yu Mincho", YuMincho, "Noto Serif JP", "游明朝", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho";margin-top:0.5em;margin-bottom:0.5em}@media only screen and (min-width: 1200px){.con_sightseeing ul li .catch{font-size:154%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_sightseeing ul li .catch{font-size:139%}}@media only screen and (max-width: 767px){.con_sightseeing ul li .catch{font-size:124%}}.con_sightseeing ul li .img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;overflow:hidden}.con_sightseeing ul li .img img{-webkit-transform:scale(1.01);transform:scale(1.01);width:100%}.con_sightseeing ul li .txt{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin-top:1em}@media only screen and (min-width: 768px) and (max-width: 896px){.con_sightseeing ul li .txt{font-size:88%}}.con_sightseeing ul li .btn_basic{margin-top:1em;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.con_sightseeing ul li .btn_basic svg{opacity:0.8;width:1.2em;height:1.2em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_sightseeing ul li .btn_basic svg{width:1.2em}}@media only screen and (max-width: 767px){.con_sightseeing ul li .btn_basic svg{width:1em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_sightseeing ul li .btn_basic svg{height:1.2em}}@media only screen and (max-width: 767px){.con_sightseeing ul li .btn_basic svg{height:1em}}.notice{margin-bottom:2rem;color:#fff;margin-top:1em;padding-left:2.5em;position:relative}.notice i{display:inline-block;width:2em;color:#fff;line-height:2em;text-align:center;border:1px solid #fff;border-radius:50%;-webkit-animation:ic_swipe 2s infinite;animation:ic_swipe 2s infinite;position:absolute;left:0;top:50%;margin-top:-1em}@-webkit-keyframes ic_swipe{0%{-webkit-transform:translateX(20%);transform:translateX(20%)}100%{-webkit-transform:translateX(-10%);transform:translateX(-10%)}}@keyframes ic_swipe{0%{-webkit-transform:translateX(20%);transform:translateX(20%)}100%{-webkit-transform:translateX(-10%);transform:translateX(-10%)}}#footer{margin-top:8em}@media only screen and (min-width: 768px) and (max-width: 1199px){#footer{margin-top:4em}}@media only screen and (max-width: 767px){#footer{margin-top:0}}
