main{font-family:"Shippori Mincho B1",serif;color:#1e1e1e;background:#e6e6e6}.stay-container{clear:both;box-sizing:content-box;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:min(80px,5.56vw);padding-right:min(80px,5.56vw)}@media screen and (max-width: 767px){.stay-container{padding-left:15px;padding-right:15px}}.t-ind{padding-left:16px;text-indent:-16px}a[href*="tel:"]:not(.booking__button):not(.stay-recommend__link){pointer-events:none}@media screen and (max-width: 767px){a[href*="tel:"]:not(.booking__button):not(.stay-recommend__link){pointer-events:auto;cursor:default;text-decoration:none}}.stay-hero{height:100vh;background:url(../img/stay/stay-main.webp) center/cover no-repeat fixed;position:relative}@media screen and (max-width: 767px){.stay-hero{background-image:url(../img/stay/stay-main-sp.webp)}}.stay-hero__title{position:absolute;left:84px;bottom:150px;color:#fff;font-size:56px;font-weight:400;line-height:1}@media screen and (max-width: 767px){.stay-hero__title{left:50%;bottom:50%;transform:translate(-50%, 50%);font-size:32px}}.stay-intro{display:flex;justify-content:space-between;padding:120px 0 280px}@media screen and (max-width: 767px){.stay-intro{display:block;padding:80px 0 160px}}.stay-intro__image--left{padding-top:120px;width:18.88vw}@media screen and (max-width: 767px){.stay-intro__image--left{padding-top:0;width:75vw}}.stay-intro__image--right{width:41.66vw}@media screen and (max-width: 767px){.stay-intro__image--right{width:88vw;margin-left:12vw}}.stay-intro__text{padding-top:150px;width:544px;padding-left:64px;padding-right:32px;font-size:16px;font-weight:400;line-height:2}@media screen and (max-width: 767px){.stay-intro__text{width:auto;padding:120px 14px 140px;font-size:14px}}.stay-nav{display:flex;justify-content:center;margin-bottom:140px}@media screen and (max-width: 767px){.stay-nav{display:block;margin-bottom:80px}}.stay-nav__button{display:flex;align-items:center;justify-content:center;min-width:250px;padding:16px 0;margin:0 15px;color:#1e1e1e;font-size:20px;text-align:center;font-weight:400;line-height:1;border:1px solid #1e1e1e;transition:all .2s}@media screen and (max-width: 767px){.stay-nav__button{display:block;width:auto;min-width:inherit;padding:16px 0;margin:0 15px 20px;font-size:16px}}.stay-nav__button:hover{background-color:#1e1e1e;color:#fff;opacity:1}.stay-nav__button:hover::after{filter:brightness(0) invert(1)}@media screen and (max-width: 767px){.stay-nav__button:hover{background-color:rgba(0,0,0,0);color:#1e1e1e}.stay-nav__button:hover::after{filter:none}}.stay-nav__button::after{display:inline-block;content:"";width:13px;height:7px;margin-left:13px;background:url(../img/facility/facility3-btn.svg) no-repeat;transition:filter .2s}.stay-courses{margin-bottom:140px;overflow:hidden}@media screen and (max-width: 767px){.stay-courses{margin-bottom:120px}}.stay-courses__hero-images{display:flex;justify-content:space-between;padding:0 min(80px,5.56vw);margin-bottom:140px}@media screen and (max-width: 767px){.stay-courses__hero-images{display:block;padding:0 15px;margin-bottom:0}}.stay-courses__hero-image--left{margin-top:11vw;width:41.95%}@media screen and (max-width: 767px){.stay-courses__hero-image--left{margin-top:0;margin-bottom:32px;width:77.33vw}}.stay-courses__hero-image--right{width:49.84%}@media screen and (max-width: 767px){.stay-courses__hero-image--right{width:80vw;margin-left:10vw}}.stay-courses__content{padding-top:140px;padding-bottom:80px;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.stay-courses__content{padding-top:80px;padding-bottom:40px;display:block}}.stay-courses__content-text{width:50%;padding-top:80px}@media screen and (max-width: 767px){.stay-courses__content-text{width:auto;padding-top:20px}}.stay-courses__title{margin-bottom:36px;font-size:36px;font-weight:400;line-height:1}@media screen and (max-width: 767px){.stay-courses__title{font-size:24px;line-height:1.5}}.stay-courses__title-sub{display:inline-block;font-size:16px;vertical-align:middle}@media screen and (max-width: 767px){.stay-courses__title-sub{font-size:14px}}.stay-courses__title-sub:before,.stay-courses__title-sub:after{display:inline-block;content:"";vertical-align:middle;width:32px;height:1px;background:#000;margin:0 3px 5px}.stay-courses__content-image{width:43.75%}@media screen and (max-width: 767px){.stay-courses__content-image{width:auto;margin-bottom:40px}}.stay-courses__description{font-size:16px;line-height:2}@media screen and (max-width: 767px){.stay-courses__description{font-size:14px}}.stay-courses__details{position:relative}.stay-courses__details-image{position:absolute;left:0;top:120px;width:34.44%;z-index:2}@media screen and (max-width: 767px){.stay-courses__details-image{display:none}}.stay-courses__details-wrap{position:relative;z-index:1;margin-left:28.89%;padding:160px 80px 160px 160px;background:#eee}@media screen and (max-width: 767px){.stay-courses__details-wrap{margin:0 15px;padding:20px}}.stay-courses__details-col{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.stay-courses__details-col{display:block}}.stay-courses__route,.stay-courses__info{width:45%}@media screen and (max-width: 767px){.stay-courses__route,.stay-courses__info{width:auto;margin-bottom:40px}}.stay-courses__route-title,.stay-courses__info-title{font-size:23px;font-weight:400;line-height:1;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #c2c2c2}@media screen and (max-width: 767px){.stay-courses__route-title,.stay-courses__info-title{font-size:22px;padding-bottom:10px;margin-bottom:10px}}.stay-courses__route-body p,.stay-courses__info-body p{margin-bottom:16px}.stay-courses__route-time{margin-bottom:16px}.stay-courses__route-list{list-style:none;padding:0;margin:0}.stay-courses__route-item{display:flex;margin-bottom:8px}.stay-courses__route-label{width:96px;padding-left:24px;position:relative}.stay-courses__route-label:before{display:inline-block;content:"";position:absolute;left:0;top:14px;width:11px;height:1px;background:#000}.stay-courses__map img{margin:0 auto 80px}@media screen and (max-width: 767px){.stay-courses__map img{margin:0 auto 60px}}.stay-courses__spot-list{list-style:none;padding:0;margin:0}.stay-courses__spot-item{margin-bottom:5px}.stay-recommend{padding:160px min(80px,5.56vw);margin-bottom:140px;background:#eee}@media screen and (max-width: 767px){.stay-recommend{padding:80px 15px;margin:0 -15px;font-size:14px}}.stay-recommend__article:not(:last-child){padding-bottom:140px;margin-bottom:140px;border-bottom:1px solid #c2c2c2}@media screen and (max-width: 767px){.stay-recommend__article:not(:last-child){padding-bottom:80px;margin-bottom:80px}}.stay-recommend__title{margin-bottom:36px;font-size:36px;font-weight:400;line-height:1}@media screen and (max-width: 767px){.stay-recommend__title{font-size:24px}}.stay-recommend__text{margin-bottom:8px}.stay-recommend__link{color:#1e1e1e;text-decoration:underline;transition:opacity .3s ease;pointer-events:auto}.stay-recommend__link:hover{opacity:.6}.stay-recommend__table{width:100%;text-align:left}@media screen and (max-width: 767px){.stay-recommend__table{border-top:1px solid #c2c2c2}}.stay-recommend__table-th{font-weight:400;padding-bottom:24px;border-bottom:1px solid #c2c2c2}@media screen and (max-width: 767px){.stay-recommend__table-th{display:none}}.stay-recommend__table-row td{vertical-align:middle;border-bottom:1px solid #c2c2c2}@media screen and (max-width: 767px){.stay-recommend__table-row td{display:block;border-bottom:none}}@media screen and (max-width: 767px){.stay-recommend__table-row{position:relative;border-bottom:1px solid #c2c2c2}}.stay-recommend__table-name{width:270px;padding:16px 16px 16px 0}@media screen and (max-width: 767px){.stay-recommend__table-name{width:auto;padding:21px 0;border-bottom:none}}.stay-recommend__table-category{color:#5aa456}.stay-recommend__table-desc{width:640px;line-height:2;padding:16px 48px 16px 0}@media screen and (max-width: 767px){.stay-recommend__table-desc{width:auto;padding:0 0 21px}}.stay-recommend__table-tel{padding:16px 0}@media screen and (max-width: 767px){.stay-recommend__table-tel{display:none}}.stay-recommend__table-tel-sp{display:none}@media screen and (max-width: 767px){.stay-recommend__table-tel-sp{display:inline;float:right;text-decoration:underline}}/*# sourceMappingURL=stay.css.map */
