.con_map,.outer_facility{width:95%;max-width:1280px;margin:auto}@media only screen and (max-width: 1279px){.con_map,.outer_facility{width:90%}}.con_intro .wrp_outside{position:relative;margin-bottom:2.5rem}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_intro .wrp_outside{margin-bottom:2rem}}@media only screen and (max-width: 767px){.con_intro .wrp_outside{margin-bottom:2em}}.con_intro .wrp_outside .box_text{background-color:#fff}.con_intro .wrp_point li .img{margin-bottom:2em}@media only screen and (max-width: 767px){.con_intro .wrp_point li .img{margin-bottom:0}}.con_intro .wrp_point li .box_text .title{margin-bottom:1em}.con_intro .wrp_point li .box_text .text{letter-spacing:.075em}@media only screen and (min-width: 768px){.con_intro .wrp_outside .box_text{position:absolute;z-index:1}.con_intro .wrp_point{display:-webkit-box;display:-ms-flexbox;display:flex}.con_intro .wrp_point li{width:31.25%}.con_intro .wrp_point li:nth-child(n+2){margin-left:3.125%}}@media only screen and (min-width: 1280px){.con_intro .wrp_outside .img{height:832px}.con_intro .wrp_outside .box_text{width:40%;max-width:470px}.con_intro .wrp_outside .box_text .title{margin-bottom:1em}.con_intro .wrp_outside .box_text .text{padding-right:10%;padding-bottom:2em}.con_intro .wrp_point li .img{height:400px}}@media only screen and (min-width: 1280px) and (min-width: 1347.36842px){.con_intro .wrp_outside .img{-webkit-transform:translate(6%, 0);transform:translate(6%, 0)}}@media only screen and (min-width: 1280px) and (max-width: 1347.36842px){.con_intro .wrp_outside .img{width:95%;margin-left:auto;height:calc(90vw / 1.5)}.con_intro .wrp_point .img{height:calc(29.6875vw / 1)}}@media print{.con_intro .wrp_outside .img{height:832px}.con_intro .wrp_outside .box_text{width:40%;max-width:470px}.con_intro .wrp_outside .box_text .title{margin-bottom:1em}.con_intro .wrp_outside .box_text .text{padding-right:10%;padding-bottom:2em}.con_intro .wrp_point li .img{height:400px}}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_intro .wrp_outside .box_text{width:50%;max-width:470px}.con_intro .wrp_outside .box_text .title{margin-bottom:1em}.con_intro .wrp_outside .box_text .text{padding-right:5%;padding-bottom:1em;min-height:0vw;letter-spacing:.04688em}}@media only screen and (min-width: 768px) and (max-width: 1279px) and (min-width: 768px) and (max-width: 1023px){.con_intro .wrp_outside .box_text .text{font-size:calc((100vw - 48rem) / 127.5 + .8125rem)}}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_intro .wrp_outside .img{width:90%;margin-left:auto;height:calc(80vw / 1.5)}.con_intro .wrp_point li .img{height:calc(28.125vw / 1)}}@media only screen and (min-width: 768px) and (max-width: 1279px) and (max-width: 1023px){.con_intro .wrp_point .img{height:calc(28.125vw / 1)}.con_intro .wrp_point .box_text .title .jp{letter-spacing:.04688em}}@media only screen and (max-width: 767px){.con_intro .wrp_outside{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.con_intro .wrp_outside .box_text{width:74%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-left:auto;padding:5% 8%;margin-top:-15%;position:relative;z-index:2}.con_intro .wrp_outside .box_text .title{text-align:left;margin-bottom:1em}.con_intro .wrp_outside .box_text .text br:nth-of-type(1){display:none}.con_intro .wrp_outside .img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;height:calc(90vw / 1.5)}.con_intro .wrp_point li{display:-webkit-box;display:-ms-flexbox;display:flex}.con_intro .wrp_point li:nth-child(n+2){margin-top:2em}.con_intro .wrp_point li .img{width:35%;height:calc(31.5vw / 1)}.con_intro .wrp_point li .box_text{width:60%;margin-left:auto}.con_intro .wrp_point li .box_text .title{text-align:left}}@media only screen and (max-width: 767px) and (max-width: 539px){.con_intro .wrp_point li .box_text .title .jp{letter-spacing:.04688em}}@media only screen and (max-width: 767px) and (max-width: 374px) and (min-width: 768px){.con_intro .wrp_point li .box_text .title .jp{font-size:1rem}}@media only screen and (max-width: 767px) and (max-width: 374px) and (max-width: 767px){.con_intro .wrp_point li .box_text .title .jp{font-size:1rem}}@media only screen and (max-width: 767px) and (max-width: 374px) and (min-width: 768px){.con_intro .wrp_point li .box_text .text{font-size:.8125rem}}@media only screen and (max-width: 767px) and (max-width: 374px) and (max-width: 767px){.con_intro .wrp_point li .box_text .text{font-size:.8125rem}}.con_map{margin-bottom:14.5rem}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_map{margin-bottom:10rem}}@media only screen and (max-width: 767px){.con_map{margin-bottom:4em}}.con_map>.title{margin-bottom:4.5rem}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_map>.title{margin-bottom:2.5rem}}@media only screen and (max-width: 767px){.con_map>.title{margin-bottom:2em}}.con_map .img{margin:auto;margin-bottom:5.5rem}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_map .img{margin-bottom:4rem}}@media only screen and (max-width: 767px){.con_map .img{margin-bottom:2em}}.con_map .btn{text-align:center}.con_map .btn a{margin:auto}@media only screen and (min-width: 1280px){.con_map .img{width:90%}}@media only screen and (min-width: 1280px) and (min-width: 1347.36842px){.con_map .img{width:1150px}}@media print{.con_map .img{width:90%}}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_map .img{width:90%}}.outer_facility{margin-bottom:22.5rem}@media only screen and (min-width: 768px) and (max-width: 1279px){.outer_facility{margin-bottom:17.5rem}}@media only screen and (max-width: 767px){.outer_facility{margin-bottom:6em}}.outer_facility>.title{margin-bottom:4.5rem}@media only screen and (min-width: 768px) and (max-width: 1279px){.outer_facility>.title{margin-bottom:2.5rem}}@media only screen and (max-width: 767px){.outer_facility>.title{margin-bottom:2em}}.outer_facility .con_facility{margin-bottom:13.5rem}@media only screen and (min-width: 768px) and (max-width: 1279px){.outer_facility .con_facility{margin-bottom:9rem}}@media only screen and (max-width: 767px){.outer_facility .con_facility{margin-bottom:3em}}.outer_facility .con_facility .img{margin-bottom:4.5rem}@media only screen and (min-width: 768px) and (max-width: 1279px){.outer_facility .con_facility .img{margin-bottom:2.5rem}}@media only screen and (max-width: 767px){.outer_facility .con_facility .img{margin-bottom:2em}}.outer_facility .con_facility .wrp_text .box_text .text{margin-bottom:2.5em}@media only screen and (min-width: 768px) and (max-width: 1279px){.outer_facility .con_facility .wrp_text .box_text .text{margin-bottom:2em}}@media only screen and (max-width: 767px){.outer_facility .con_facility .wrp_text .box_text .text{margin-bottom:1em}}.outer_facility .con_other[data-contents="takami"],.outer_facility .con_other[data-contents="yamano"]{margin-bottom:8.5rem}@media only screen and (min-width: 768px) and (max-width: 1279px){.outer_facility .con_other[data-contents="takami"],.outer_facility .con_other[data-contents="yamano"]{margin-bottom:5rem}}@media only screen and (max-width: 767px){.outer_facility .con_other[data-contents="takami"],.outer_facility .con_other[data-contents="yamano"]{margin-bottom:3em}}@media only screen and (min-width: 768px){.outer_facility .con_facility .wrp_text{display:-webkit-box;display:-ms-flexbox;display:flex}.outer_facility .con_facility .wrp_text .title{width:47%}.outer_facility .con_facility .wrp_text .box_text{width:50%;margin-left:auto}}@media only screen and (min-width: 768px) and (min-width: 1024px){.outer_facility .con_other{position:relative}.outer_facility .con_other .title,.outer_facility .con_other .box_text{margin-left:auto;width:41.25%}}@media only screen and (min-width: 768px) and (min-width: 1024px) and (min-width: 768px) and (max-width: 1279px){.outer_facility .con_other .title,.outer_facility .con_other .box_text{width:45%}}@media only screen and (min-width: 768px) and (min-width: 1024px) and (max-width: 767px){.outer_facility .con_other .title,.outer_facility .con_other .box_text{width:auto}}@media only screen and (min-width: 768px) and (min-width: 1024px){.outer_facility .con_other .title{margin-bottom:1em}.outer_facility .con_other .box_text .text{margin-bottom:1.5em}.outer_facility .con_other .box_text table tbody th{padding:1em 3%;width:22%}.outer_facility .con_other .box_text table tbody td{padding:1em 3%;width:66%}.outer_facility .con_other .img{position:absolute;z-index:1;top:0;left:0;width:50%;height:calc(640px / 1.43498)}}@media only screen and (max-width: 1279px){.outer_facility .con_facility[data-contents="foyer"] .img{height:calc(90vw / 1.33333)}.outer_facility .con_facility[data-contents="rooms"] .img{height:calc(90vw / 1.27745)}.outer_facility .con_facility[data-contents="restaurant"] .img{height:calc(90vw / 1.85507)}}@media only screen and (max-width: 1279px) and (max-width: 1023px){.outer_facility .con_other>.title{text-align:left;margin-bottom:2em}}@media only screen and (max-width: 1279px) and (max-width: 1023px) and (max-width: 767px){.outer_facility .con_other>.title{margin-bottom:1em}}@media only screen and (max-width: 1279px) and (max-width: 1023px){.outer_facility .con_other .img{height:calc(90vw / 1.43498);margin-bottom:2em}}@media only screen and (max-width: 1279px) and (max-width: 1023px) and (max-width: 767px){.outer_facility .con_other .img{margin-bottom:1em}}@media only screen and (max-width: 1279px) and (max-width: 1023px){.outer_facility .con_other .img img{width:100%;height:auto;max-width:none}.outer_facility .con_other .box_text .text{margin-bottom:2em}}@media only screen and (max-width: 1279px) and (max-width: 1023px) and (max-width: 767px){.outer_facility .con_other .box_text .text{margin-bottom:1em}}@media only screen and (max-width: 1279px) and (max-width: 1023px){.outer_facility .con_other .box_text table tbody th{width:28%;padding:1em 2%}.outer_facility .con_other .box_text table tbody td{width:68%;padding:1em 2%}}@media only screen and (max-width: 1279px) and (max-width: 539px){.outer_facility .con_other .box_text table{letter-spacing:0;min-height:0vw}}@media only screen and (max-width: 1279px) and (max-width: 539px) and (min-width: 280px) and (max-width: 374px){.outer_facility .con_other .box_text table{font-size:calc((100vw - 17.5rem) / 94 + .8125rem)}}@media only screen and (min-width: 1280px){.outer_facility .con_facility[data-contents="foyer"] .img{height:960px}.outer_facility .con_facility[data-contents="rooms"] .img{height:1002px}.outer_facility .con_facility[data-contents="restaurant"] .img{height:690px}}@media only screen and (min-width: 1280px) and (max-width: 1347.36842px){.outer_facility .con_facility[data-contents="foyer"] .img{height:calc(95vw / 1.33333)}.outer_facility .con_facility[data-contents="rooms"] .img{height:calc(95vw / 1.27745)}.outer_facility .con_facility[data-contents="restaurant"] .img{height:calc(95vw / 1.85507)}}@media print{.outer_facility .con_facility[data-contents="foyer"] .img{height:960px}.outer_facility .con_facility[data-contents="rooms"] .img{height:1002px}.outer_facility .con_facility[data-contents="restaurant"] .img{height:690px}}@media only screen and (max-width: 767px){.outer_facility .con_facility .wrp_text .title{text-align:left;margin-bottom:1em}.outer_facility .con_facility .wrp_text .box_text .btn{text-align:center}.outer_facility .con_facility .wrp_text .box_text .btn a{margin:auto}}@media only screen and (min-width: 1280px){.con_pickup{margin-bottom:9.5rem !important}}@media print{.con_pickup{margin-bottom:9.5rem !important}}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_pickup{margin-bottom:5.5rem !important}}@media only screen and (max-width: 767px){.con_pickup{margin-bottom:4em !important}.con_pickup::before{height:70%}}.con_pickup .wrp_pickup{padding-bottom:0}
