:root{--header-shape-pc: url("../img/service/page-header-pc.svg");--header-shape-sp: url("../img/service/page-header-sp.svg")}@media screen and (min-width: 768px){body{background-image:url("../img/common/bg-side-left.png"),url("../img/common/bg-side-right.png");background-position:0 0,right 0;background-repeat:repeat-y,repeat-y;background-size:18rem auto,18rem auto;background-color:#f9f7f3}}@media screen and (max-width: 767px){.l-header.-hide{transform:translateY(-36.267vw)}}#Main{padding-top:0}.l-intro{margin:auto}@media screen and (min-width: 768px){.l-intro{width:98rem;margin-top:6.5rem;margin-bottom:3.2rem}}@media screen and (max-width: 767px){.l-intro{width:90.4vw;margin-top:8.666vw;margin-bottom:8vw}}.l-intro>.intro-text{line-height:1.7}@media screen and (min-width: 768px){.l-intro>.intro-text{font-size:1.8rem}}@media screen and (max-width: 767px){.l-intro>.intro-text{font-size:3.733vw}}.l-service{margin:auto}@media screen and (min-width: 768px){.l-service{width:98rem;margin-bottom:7.2rem}.l-service>*:not(:last-of-type){margin-bottom:4.266vw}}@media screen and (max-width: 767px){.l-service{width:90.4vw;margin-bottom:12.8vw}.l-service>*:not(:last-of-type){margin-bottom:8.533vw}}.l-service>.service-section{border:solid 1px #8f8374;background-color:#fff}@media screen and (min-width: 768px){.l-service>.service-section{padding:3.2rem 3.2rem 4.8rem;border-radius:1.8rem}}@media screen and (max-width: 767px){.l-service>.service-section{padding:4.266vw;border-radius:3.2vw}}.l-service>.service-section .service-title{display:flex;align-items:center;justify-content:center;background-color:#d7c9b1}@media screen and (min-width: 768px){.l-service>.service-section .service-title{height:6.8rem;border-radius:1.2rem;margin-bottom:4.8rem}.l-service>.service-section .service-title h2{font-size:2rem}}@media screen and (max-width: 767px){.l-service>.service-section .service-title{height:12.8vw;border-radius:3.2vw;margin-bottom:8.533vw}.l-service>.service-section .service-title h2{font-size:3.733vw}}@media screen and (min-width: 768px){.l-service>.service-section .service-content{display:flex;flex-flow:row wrap;gap:6.4rem 1.6rem;padding-left:4.2rem;padding-bottom:4.8rem}}@media screen and (max-width: 767px){.l-service>.service-section .service-content{padding-bottom:6.4vw}.l-service>.service-section .service-content>*:not(:last-of-type){margin-bottom:8.533vw}}.l-service>.service-section .service-content .service-item{display:flex;align-items:flex-start}.l-service>.service-section .service-content .service-item .summary .title{font-weight:500}.l-service>.service-section .service-content .service-item .summary .title strong{line-height:1.7}.l-service>.service-section .service-content .service-item .summary .title small{line-height:1.7}.l-service>.service-section .service-content .service-item .summary .desc{line-height:1.9}.l-service>.service-section .service-content .service-item .summary .note{font-weight:400;line-height:1.75;padding-left:1em;text-indent:-1em}@media screen and (min-width: 768px){.l-service>.service-section .service-content .service-item{justify-content:space-between;width:41.8rem}.l-service>.service-section .service-content .service-item .icon{width:6.4rem}.l-service>.service-section .service-content .service-item .summary{width:33.8rem}.l-service>.service-section .service-content .service-item .summary .title{margin-bottom:0.4rem}.l-service>.service-section .service-content .service-item .summary .title strong{font-size:2rem}.l-service>.service-section .service-content .service-item .summary .title small{font-size:1.6rem}.l-service>.service-section .service-content .service-item .summary .desc{font-size:1.4rem}.l-service>.service-section .service-content .service-item .summary .link{margin-top:1.6rem}.l-service>.service-section .service-content .service-item .summary .link a{height:1.8rem;padding-right:2.8rem;font-size:1.35rem}.l-service>.service-section .service-content .service-item .summary .link a::after{width:2.1rem}.l-service>.service-section .service-content .service-item .summary .note{margin-top:0.3rem;font-size:1.1rem}}@media screen and (max-width: 767px){.l-service>.service-section .service-content .service-item{gap:4.266vw;padding-left:1.066vw}.l-service>.service-section .service-content .service-item .icon{width:16vw}.l-service>.service-section .service-content .service-item .summary .title strong{font-size:4.266vw}.l-service>.service-section .service-content .service-item .summary .title small{font-size:3.2vw}.l-service>.service-section .service-content .service-item .summary .desc{font-size:3.466vw}.l-service>.service-section .service-content .service-item .summary .link{margin-top:3.2vw}.l-service>.service-section .service-content .service-item .summary .link a{height:3.2vw;padding-right:6.933vw;font-size:3.2vw}.l-service>.service-section .service-content .service-item .summary .link a::after{width:4.8vw;height:4.266vw}.l-service>.service-section .service-content .service-item .summary .note{margin-top:0.533vw;font-size:2.666vw}}@media screen and (min-width: 768px){.l-service>.service-section .facility-content{display:flex;flex-flow:row wrap;gap:6.4rem 14rem;padding-left:14rem}}@media screen and (max-width: 767px){.l-service>.service-section .facility-content{width:77.6vw;margin:0 auto}.l-service>.service-section .facility-content>*:not(:last-of-type){padding-bottom:8.533vw;margin-bottom:8.533vw;border-bottom:solid 1px #d7c9b1}}.l-service>.service-section .facility-content .facility-item .title{display:flex;align-items:center;background:0 center no-repeat;background-size:contain}.l-service>.service-section .facility-content .facility-item .title.-ticket{background-image:url("../img/service/facility-icon-ticket.svg")}.l-service>.service-section .facility-content .facility-item .title.-shop{background-image:url("../img/service/facility-icon-shop.svg")}.l-service>.service-section .facility-content .facility-item .title.-cafe{background-image:url("../img/service/facility-icon-cafe.svg")}.l-service>.service-section .facility-content .facility-item .title.-restaurant{background-image:url("../img/service/facility-icon-restaurant.svg")}.l-service>.service-section .facility-content .facility-item .list li{padding-left:1em;line-height:1.9}.l-service>.service-section .facility-content .facility-item .list li:not(.note){text-indent:-1em}.l-service>.service-section .facility-content .facility-item .list li:not(.note)::before{content:"・"}.l-service>.service-section .facility-content .facility-item .list li.note{font-weight:400}.l-service>.service-section .facility-content .facility-item .list li.note::before{content:none}@media screen and (min-width: 768px){.l-service>.service-section .facility-content .facility-item{width:27rem}.l-service>.service-section .facility-content .facility-item .title{height:2.8rem;margin-bottom:1.6rem;padding-left:4rem;background-position:0.4rem center;font-size:2rem}.l-service>.service-section .facility-content .facility-item .list li{font-size:1.4rem}.l-service>.service-section .facility-content .facility-item .list li.note{margin-top:0.4rem;font-size:1.2rem}}@media screen and (max-width: 767px){.l-service>.service-section .facility-content .facility-item{padding-right:8.666vw;padding-left:8.666vw}.l-service>.service-section .facility-content .facility-item .title{height:5.333vw;margin-bottom:2.133vw;padding-left:8vw;background-position:0.666vw center;font-size:4.266vw}.l-service>.service-section .facility-content .facility-item .list li{font-size:3.466vw}.l-service>.service-section .facility-content .facility-item .list li.note{font-size:2.666vw;margin-top:0.533vw}}.l-service>.service-section .facility-notes{width:100%;text-align:right;font-weight:400}@media screen and (min-width: 768px){.l-service>.service-section .facility-notes{margin-top:1.6rem;font-size:1.1rem}}@media screen and (max-width: 767px){.l-service>.service-section .facility-notes{margin-top:8.533vw;font-size:2.666vw}}.l-rule{margin:auto}@media screen and (min-width: 768px){.l-rule{width:98rem;margin-bottom:13rem}}@media screen and (max-width: 767px){.l-rule{width:90.4vw;margin-bottom:16vw}}.l-rule>.rule-title{display:flex;align-items:center;border-bottom:solid 1px #8f8374;cursor:pointer}.l-rule>.rule-title h2{font-weight:700;line-height:1.6}.l-rule>.rule-title .toggle{display:flex;align-items:center;justify-content:center;position:absolute;top:0;bottom:0;margin:auto;background:url("../img/common/toggle-bg2.svg") center center no-repeat;background-size:contain}.l-rule>.rule-title .toggle::before,.l-rule>.rule-title .toggle::after{content:"";display:block;position:absolute;width:44%;height:2px;margin:auto;background-color:#000;border-radius:2px;transition:transform .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.l-rule>.rule-title .toggle::after{transform:rotate(90deg)}.l-rule>.rule-title.-open .toggle::before,.l-rule>.rule-title.-open .toggle::after{transform:rotate(180deg)}@media screen and (min-width: 768px){.l-rule>.rule-title{height:5.8rem;margin-bottom:2.4rem;transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.l-rule>.rule-title h2{font-size:2rem}.l-rule>.rule-title .toggle{right:1.6rem;width:2.8rem;height:2.5rem}.l-rule>.rule-title:hover{opacity:.6}}@media screen and (max-width: 767px){.l-rule>.rule-title{height:20.8vw;margin-bottom:4.266vw}.l-rule>.rule-title h2{font-size:4.533vw}.l-rule>.rule-title .toggle{right:2.133vw;width:7.2vw;height:6.4vw}}.l-rule>.rule-content{display:none}.l-guide{margin:auto}@media screen and (min-width: 768px){.l-guide{width:98rem;margin-bottom:12rem}}@media screen and (max-width: 767px){.l-guide{width:90.4vw;margin-bottom:16vw}}@media screen and (min-width: 768px){.l-guide>.guide-content>*:not(:last-of-type){margin-bottom:7rem}}@media screen and (max-width: 767px){.l-guide>.guide-content>*:not(:last-of-type){margin-bottom:9.333vw}}.l-guide>.guide-content .guide-item{border-bottom:solid 1px #8f8374}.l-guide>.guide-content .guide-item .text{font-weight:700;line-height:1.75;text-align:justify}@media screen and (min-width: 768px){.l-guide>.guide-content .guide-item{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:2.4rem}.l-guide>.guide-content .guide-item .text{font-size:2rem}}@media screen and (max-width: 767px){.l-guide>.guide-content .guide-item{padding-bottom:6.4vw}.l-guide>.guide-content .guide-item .text{margin-bottom:4.266vw;font-size:4.533vw}}