@charset "UTF-8";#main{color:#454545;padding-top:127px}@media screen and (max-width: 768px){#main{padding-top:98px}}.fv__text-flex{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:6px}.fv-title-wrap{display:flex;gap:20px;align-items:baseline}@media screen and (max-width: 768px){.fv-title-wrap{flex-direction:column;gap:0px}}@media screen and (min-width: 769px){.fv-title-wrap._en{align-items:center}}.fv-title_en{font-size:25px;color:#057a7b;line-height:1.2;letter-spacing:.05em}@media screen and (max-width: 768px){.fv-title_en{font-size:18px}}.fv-title_ja{font-size:14px;text-align:left;color:#454545}@media screen and (max-width: 768px){.fv-title_ja{font-size:9.7px}}.fv-title_location{font-size:9.5px;color:#b0b0b0;display:block}@media screen and (min-width: 769px){.fv-title_location{font-size:12px}}.fv{position:relative;margin-top:0}.fv__text-area{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;text-align:center}.fv__text{font-size:26px;font-weight:600;color:#fff;text-align:center;width:fit-content}.fv__img{width:158px;height:auto;margin:0 auto}.swiper-container1{margin-top:6px}.lead__title{text-align:center;line-height:1.5;letter-spacing:.05em;margin-bottom:14px}.lead__title-en{font-size:18px;display:block;color:#057a7b}.lead__title-ja{font-size:11.4px}.lead__title_location{font-size:11.4px;color:#b0b0b0;margin-top:2px;display:block}@media screen and (min-width: 769px){.lead__title_location{font-size:14px}}.lead{margin-top:38px}@media screen and (min-width: 769px){.lead{margin-top:52px}}.lead__intro{text-align:center;font-size:14px}@media screen and (min-width: 769px){.lead__intro{font-size:18.3px}}.lead__new-label{font-size:12.5px;color:#057a7b;width:100%;text-align:center}.lead__text{text-align:center;color:#454545;margin:7px auto 0;line-height:1.75;letter-spacing:0em;padding:0 11px;font-size:11.4px}@media screen and (min-width: 769px){.lead__text{margin-top:14px;max-width:unset;font-size:14px}}.lead__text:nth-of-type(3n){margin-top:8px}.lead__text._note{margin-top:14px;font-size:9.5px;color:#b0b0b0;display:block;letter-spacing:.05em}@media screen and (min-width: 769px){.lead__text._note{font-size:12px}}@media screen and (min-width: 769px){.item-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:19px;row-gap:50px}}.section-title{color:#057a7b}.section-title span,.section-title .mont{font-size:18px}@media screen and (min-width: 769px){.section-title .mont{font-size:21px}}.item-title{font-weight:400;font-size:13px}@media screen and (min-width: 769px){.item-title{text-align:center;font-size:16.5px}}.border-inr--yamo-stay{padding-top:11px}.item-wrap:nth-of-type(n+2){margin-top:12px}@media screen and (min-width: 769px){.item-wrap:nth-of-type(n+2){margin-top:0}}.item__img-wrap{margin-top:3px}.item__text{font-size:11.4px;margin-top:3px;line-height:1.6666666667}@media screen and (min-width: 769px){.item__text{font-size:14px;margin-top:10px}}.equipment__img{aspect-ratio:336/212}@media screen and (min-width: 769px){.equipment__img{aspect-ratio:967/586}}.note{margin-top:11px;font-size:10px}@media screen and (min-width: 769px){.note{font-size:12px}}.grid-container{margin-top:34px}@media screen and (min-width: 1095px){.grid-container{display:flex;justify-content:center;gap:0}}.grid-container__upper{display:grid;grid-template-columns:repeat(2,54px);grid-auto-rows:auto;gap:24px;justify-content:center}@media screen and (min-width: 769px){.grid-container__upper{grid-template-columns:repeat(2,auto);gap:22px}}@media screen and (min-width: 1095px){.grid-container__upper{grid-template-columns:repeat(2,122px);gap:0}}.grid-container__lower{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;justify-content:space-between;margin:13px auto 0;max-width:220px;row-gap:13px}@media screen and (min-width: 769px){.grid-container__lower{grid-template-columns:repeat(3,auto);margin:unset;gap:22px;max-width:unset;justify-content:center}}@media screen and (min-width: 1095px){.grid-container__lower{grid-template-columns:repeat(6,122px);gap:0}}.grid-item__text{text-align:center;margin-top:7px;line-height:1.33;font-size:9.7px}@media screen and (min-width: 769px){.grid-item__text{font-size:14px}}.grid-container__note{font-size:9.7px;margin-top:27px;line-height:1.4432989691}@media screen and (min-width: 769px){.grid-container__note{font-size:12px;letter-spacing:.04em}}.content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;row-gap:23px}@media screen and (min-width: 769px){.content-grid{gap:20px}}.content-grid__title{font-size:14px;font-weight:400}@media screen and (min-width: 769px){.content-grid__title{font-size:16.5px;text-align:center}}.content-grid__title .small-text{font-size:11px}@media screen and (min-width: 769px){.content-grid__title .small-text{font-size:14px}}.content-grid__title.mont{letter-spacing:0em}@media screen and (max-width: 768px){.content-grid__title._ita{letter-spacing:-.1em}}.grid-item-wrap{text-align:center}.grid-item__img{height:auto;width:54px}@media screen and (min-width: 769px){.grid-item__img{width:77px}}.content-grid__text{margin-top:8px}@media screen and (min-width: 769px){.content-grid__text{font-size:14px}}.content-grid__tel{font-size:10.5px}@media screen and (min-width: 769px){.content-grid__tel{font-size:13.5px}}.content-grid__btn-wrap{display:flex;gap:16px;margin-top:7px;justify-content:right}@media screen and (min-width: 769px){.content-grid__btn-wrap{gap:32px}}.content-grid__img-wrap{margin-top:2px}.content-grid__img{aspect-ratio:474/225;width:100%;height:auto}@media screen and (max-width: 768px){.content-grid__img{aspect-ratio:4/3}}.content-grid__icon{width:21px;height:21px}@media screen and (min-width: 769px){.content-grid__icon{width:28px;height:auto}}.before-after__item{padding-bottom:6px}.before-after__item:nth-of-type(n+2){margin-top:20px}@media screen and (min-width: 769px){.before-after__item:nth-of-type(n+2){margin-top:24px}}.before-after__title{font-size:14px;text-align:center;margin-bottom:6px}@media screen and (min-width: 769px){.before-after__title{font-size:16.5px;margin-bottom:10px}}.before-after__text{margin-top:6px}@media screen and (min-width: 769px){.before-after__text{margin-top:13px}}.map{position:relative;width:100%;height:200px;overflow:hidden}@media screen and (min-width: 769px){.map{height:355px}}.map iframe{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:auto}.access__address{margin-top:11px}@media screen and (max-width: 768px){.access__address{text-align:center}}.access__routes{margin-top:8px}@media screen and (min-width: 769px){.access__routes{margin-top:23px}}.access__route-title{border-left:1px solid #454545;border-right:1px solid #454545;padding:0 4px;line-height:1;display:inline-block}.access__route:nth-of-type(n+2){margin-top:1em}.access__route:not(:first-child){margin-top:1em}.access__route-text{line-height:1.33}.access__route-text:nth-of-type(n+2){margin-top:1em}.fixed-btn{background-color:#fff;padding:10px 20px 30px;box-shadow:0 -2px 10px #0000001a;text-align:center;opacity:0;visibility:hidden;transform:translateY(100%);transition:opacity .3s,visibility .3s,transform .3s ease-out;position:fixed;bottom:0;left:0;width:100%}.fixed-btn.is-visible{opacity:1;visibility:visible;transform:translateY(0)}@media screen and (min-width: 769px){.fixed-btn{padding:16px 20px}}.fixed-btn__inr{display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 769px){.fixed-btn__inr{max-width:1108px;padding:0 18px;margin:0 auto}}.fixed-btn__left{display:flex;align-items:center;gap:10px}@media screen and (max-width: 768px){.fixed-btn__left{flex-direction:column;align-items:flex-start;gap:0}}.fixed-btn__title{font-size:26px;color:#057a7b;letter-spacing:.05em}.fixed-btn__subtitle{font-size:14px;color:#454545}.reservation-btn__link{display:inline-block;background-color:#057a7b;border:1px solid #057a7b;color:#fff;padding:8px 4px;border-radius:99px;text-decoration:none;font-size:12.5px;width:165px;font-weight:300;transition:background-color .3s ease;line-height:1;box-shadow:0 4px 4px #00000040;text-align:center}.reservation-btn__link:hover{background-color:#fff;color:#057a7b}@media screen and (max-width: 768px){.reservation-btn__link{width:97px;font-size:11px}}.reservation-btn__link._top{color:#057a7b;background-color:#fff;border:1px solid #057a7b;box-shadow:none}.reservation-btn__link._top:hover{background-color:#057a7b;color:#fff}@media screen and (max-width: 768px){.fixed-btn__title{font-size:16px}.fixed-btn__subtitle{font-size:10px}.fixed-btn__link{width:115px;font-size:14px;padding:11px 4px;letter-spacing:-.05em}}
