@charset "utf-8";@media (min-width:1367px),print{.block-service{display:none}.b-hotel__getCoupons.-top .ltags{margin-bottom:15px}.b-hotel__getCoupons{display:flex;flex-direction:column;align-items:center;padding:55px 20px 56px;background:#e0eee9;border-top:1px solid #dfdfdf}.b-hotel__getCoupons.-top{margin-block-end:43px;padding-block:29px;background-color:transparent;border-bottom:1px solid #dfdfdf}.b-hotel__getCoupons .b-hotel__getCoupons__tags{display:flex;justify-content:center;align-items:center}.b-hotel__getCoupons__ttl{margin-block-end:17px;font-size:2.4rem;font-weight:400;line-height:3.2rem;text-align:center}.b-hotel__getCoupons .-top .b-hotel__getCoupons__ttl{margin-block-end:10px}.b-hotel__getCoupons__btn{display:flex;flex-direction:column;align-items:center;grid-gap:10px}.b-hotel__mv figure{width:100%;height:582px}.b-hotel__mv figure img{width:100%;height:100%;object-fit:cover}.b-hotel__ctn{background:#f7f7f7;padding-block:60px 80px}.b-hotel__heading{display:flex;align-items:center;justify-content:space-between;grid-gap:20px;margin-block-end:46px}.b-hotel__heading__local{margin-block:3px 2px;font-size:1.4rem;line-height:1;color:#919191}.b-hotel__heading__name--en{margin-block-end:6px;font-size:3.6rem;font-weight:400;line-height:1.22}.b-hotel__heading__name--jp{font-size:1.4rem;line-height:1}.b-hotel__list{display:grid;grid-gap:53px}.b-hotel__list .b-hotel__item:nth-child(even){flex-direction:row-reverse}.b-hotel__item{display:flex;align-items:center;justify-content:space-between;grid-gap:60px}.b-hotel__item__photo{width:570px;height:372px;flex-shrink:0}.b-hotel__item__photo img{height:100%;object-fit:cover}.b-hotel__item__detail{font-size:1.6rem;line-height:2}.b-hotel__item__detail p:not(:last-child){margin-bottom:32px}.c-btn{display:flex;align-items:center;justify-content:center;padding:16px 37px 17px;background:var(--color_01);border-radius:2em;font-size:1.6rem;font-weight:400;line-height:1.9rem;color:#fff;transition:opacity .3s ease-out;will-change:opacity}.c-btn.required{padding:16px 28px 17px;background:#9f9f9f;font-size:1.4rem}.c-btn:link,.c-btn:visited,.c-btn:active{color:#fff}.c-btn:hover{opacity:.7}.ltags{margin-block-end:21px;padding-inline-end:30px;display:flex;flex-wrap:wrap}.ltags-item{height:26px;padding:3px 8px;margin-inline:5px;font-size:1.4rem;font-weight:400;line-height:1.5rem;color:#fff;display:flex;align-items:center}.ltags-item--01{background:#f288ae}.ltags-item--02{background:#ed7d59}.ltags-item--03{background:#59a6ed}.coupon-mv{background:#f3f3f3;padding:30px 0 28px;text-align:center;border-bottom:1px solid #dedede}.coupon-mv__top{font-size:1.4rem}.coupon-mv__ttl{font-size:4rem;line-height:1.5;color:#035d6d;font-weight:700}.coupon-article{padding:45px 0 60px;background:#f7f7f7}.coupon-tags{margin-bottom:30px;padding-right:5px}.coupon-tags ul{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.coupon-tags .tag{display:block;border-radius:999px;background:#035d6d;color:#ffd317;min-width:200px;font-size:1.4rem;font-weight:700;text-align:center;line-height:2;padding:6px 20px;transition:opacity .3s ease-out;will-change:opacity}.coupon-tags .tag:hover{opacity:.7}.coupon-block:not(:last-child){margin-bottom:60px}.coupon-item{position:relative}.coupon-item:after{content:"";display:block;width:100%;height:40%;background:linear-gradient(180deg,transparent,#000);position:absolute;bottom:0;left:0;z-index:2}.coupon-item .item-img{height:350px}.coupon-item .item-cont{position:absolute;bottom:0;left:0;right:0;z-index:3;color:#fff;padding:20px 46px 18px;font-size:1.4rem;letter-spacing:0}.coupon-item .item-cont a{color:#fff;text-decoration:underline}.coupon-item .item-cont a:hover{text-decoration:none}.coupon-item .item-ttl{display:flex;align-items:center;margin-bottom:8px;line-height:1.5}.coupon-item .item-ttl .tags{background:#fff;margin-right:20px;font-weight:400;font-size:1.2rem;padding:0 5px}.coupon-item .item-ttl .tags--01{background:#f288ae}.coupon-item .item-ttl .tags--02{background:#ed7d59}.coupon-item .item-ttl .tags--03{background:#59a6ed}.coupon-item .item-ttl__text{font-size:2.6rem;font-weight:700}.coupon-list{padding:20px 40px;background:#fff}.coupon-list .coupon-ticket{border-top:1px solid #dfdfdf;padding:18px 0 18.5px;display:-ms-grid;display:grid;align-items:center;grid-template-columns:1fr 136px;gap:0 20px}.coupon-list .coupon-ticket .ticket-ttl{font-weight:700;font-size:1.8rem;line-height:1.7;letter-spacing:0;margin-bottom:8px}.coupon-list .coupon-ticket .ticket-text{font-size:1.4rem;color:#828282}.coupon-list .coupon-ticket .ticket-btn{display:block;grid-row:1/3;grid-column:2/3;border-radius:999px;background:#035d6d;color:#fff;padding:10px 20px;text-align:center;transition:opacity .3s ease;will-change:opacity;font-size:1.3rem;letter-spacing:0}.coupon-list .coupon-ticket .ticket-btn:hover{opacity:.7}.coupon-list .coupon-ticket .ticket-btn--disabel{background-color:#b51a1a}.cupon_link{width:170px!important}.couponuse{min-height:calc(100vh - 99px);background:#035d6d;padding:40px 0 60px}.couponuse-wrap{max-width:1200px;margin:auto;border-radius:30px;overflow:hidden}.couponuse-ctn{display:flex;flex-direction:column;align-items:center;background:#fff;padding:22px 30px 60px}.couponuse-ctn__des{text-align:center;font-weight:400;font-size:1.4rem;line-height:2.4rem;margin-bottom:19px}.couponuse-ctn__time{display:flex;align-items:center;justify-content:center;min-width:298px;height:63px;background:#035d6d;color:#fff;border-radius:100px}.couponuse-ctn__time .txt{font-size:1.6rem;line-height:1.5}.couponuse-ctn__time .num{font-weight:700;font-size:3.2rem;line-height:4.6rem;margin-left:11px;position:relative;top:-2px}}@media (min-width:768px) and (max-width:1366px){.block-service{display:none}.b-hotel__getCoupons.-top .ltags{margin-bottom:1.1vw}.b-hotel__getCoupons{display:flex;flex-direction:column;align-items:center;padding:4.03vw 1.46vw 4.1vw;background:#e0eee9;border-top:1px solid #dfdfdf}.b-hotel__getCoupons.-top{margin-block-end:3.15vw;padding-block:2.12vw;background-color:transparent;border-bottom:1px solid #dfdfdf}.b-hotel__getCoupons .b-hotel__getCoupons__tags{display:flex;justify-content:center;align-items:center}.b-hotel__getCoupons__ttl{margin-block-end:1.24vw;font-size:1.76vw;font-weight:400;line-height:2.34vw;text-align:center}.b-hotel__getCoupons .-top .b-hotel__getCoupons__ttl{margin-block-end:.73vw}.b-hotel__getCoupons__btn{display:flex;flex-direction:column;align-items:center;grid-gap:.73vw}.b-hotel__mv figure{width:100%;height:42.61vw}.b-hotel__mv figure img{width:100%;height:100%;object-fit:cover}.b-hotel__ctn{background:#f7f7f7;padding-block:4.39vw 5.86vw}.b-hotel__heading{display:flex;align-items:center;justify-content:space-between;grid-gap:1.46vw;margin-block-end:3.37vw}.b-hotel__heading__local{margin-block:.22vw .15vw;font-size:1.02vw;line-height:1;color:#919191}.b-hotel__heading__name--en{margin-block-end:.44vw;font-size:2.64vw;font-weight:400;line-height:1.22}.b-hotel__heading__name--jp{font-size:1.02vw;line-height:1}.b-hotel__list{display:grid;grid-gap:3.88vw}.b-hotel__list .b-hotel__item:nth-child(even){flex-direction:row-reverse}.b-hotel__item{display:flex;align-items:center;justify-content:space-between;grid-gap:4.39vw}.b-hotel__item__photo{width:41.73vw;height:27.23vw;flex-shrink:0}.b-hotel__item__photo img{height:100%;object-fit:cover}.b-hotel__item__detail{font-size:1.17vw;line-height:2}.b-hotel__item__detail p:not(:last-child){margin-bottom:2.34vw}.c-btn{display:flex;align-items:center;justify-content:center;padding:1.17vw 2.71vw 1.24vw;background:var(--color_01);border-radius:2em;font-size:1.17vw;font-weight:400;line-height:1.39vw;color:#fff;transition:opacity .3s ease-out;will-change:opacity}.c-btn.required{padding:1.17vw 2.05vw 1.24vw;background:#9f9f9f;font-size:1.02vw}.c-btn:link,.c-btn:visited,.c-btn:active{color:#fff}.c-btn:hover{opacity:.7}.ltags{margin-block-end:1.54vw;padding-inline-end:2.2vw;display:flex;flex-wrap:wrap}.ltags-item{height:1.9vw;padding:.22vw .59vw;margin-inline:.37vw;font-size:1.02vw;font-weight:400;line-height:1.1vw;color:#fff;display:flex;align-items:center}.ltags-item--01{background:#f288ae}.ltags-item--02{background:#ed7d59}.ltags-item--03{background:#59a6ed}.coupon-mv{background:#f3f3f3;padding:2.2vw 0 2.05vw;text-align:center;border-bottom:1px solid #dedede}.coupon-mv__top{font-size:1.02vw}.coupon-mv__ttl{font-size:2.93vw;line-height:1.5;color:#035d6d;font-weight:700}.coupon-article{padding:3.29vw 0 4.39vw;background:#f7f7f7}.coupon-tags{margin-bottom:2.2vw;padding-right:.37vw}.coupon-tags ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.73vw}.coupon-tags .tag{display:block;border-radius:73.13vw;background:#035d6d;color:#ffd317;min-width:14.64vw;font-size:1.02vw;font-weight:700;text-align:center;line-height:2;padding:.44vw 1.46vw;transition:opacity .3s ease-out;will-change:opacity}.coupon-tags .tag:hover{opacity:.7}.coupon-block:not(:last-child){margin-bottom:4.39vw}.coupon-item{position:relative}.coupon-item:after{content:"";display:block;width:100%;height:40%;background:linear-gradient(180deg,transparent,#000);position:absolute;bottom:0;left:0;z-index:2}.coupon-item .item-img{height:25.62vw}.coupon-item .item-cont{position:absolute;bottom:0;left:0;right:0;z-index:3;color:#fff;padding:1.46vw 3.37vw 1.32vw;font-size:1.02vw;letter-spacing:0}.coupon-item .item-cont a{color:#fff;text-decoration:underline}.coupon-item .item-cont a:hover{text-decoration:none}.coupon-item .item-ttl{display:flex;align-items:center;margin-bottom:.59vw;line-height:1.5}.coupon-item .item-ttl .tags{background:#fff;margin-right:1.46vw;font-weight:400;font-size:.88vw;padding:0 .37vw}.coupon-item .item-ttl .tags--01{background:#f288ae}.coupon-item .item-ttl .tags--02{background:#ed7d59}.coupon-item .item-ttl .tags--03{background:#59a6ed}.coupon-item .item-ttl__text{font-size:1.9vw;font-weight:700}.coupon-list{padding:1.46vw 2.93vw;background:#fff}.coupon-list .coupon-ticket{border-top:1px solid #dfdfdf;padding:1.32vw 0 1.35vw;display:-ms-grid;display:grid;align-items:center;grid-template-columns:1fr 9.96vw;gap:0 1.46vw}.coupon-list .coupon-ticket .ticket-ttl{font-weight:700;font-size:1.32vw;line-height:1.7;letter-spacing:0;margin-bottom:.59vw}.coupon-list .coupon-ticket .ticket-text{font-size:1.02vw;color:#828282}.coupon-list .coupon-ticket .ticket-btn{display:block;grid-row:1/3;grid-column:2/3;border-radius:73.13vw;background:#035d6d;color:#fff;padding:.73vw 1.46vw;text-align:center;transition:opacity .3s ease;will-change:opacity;font-size:.95vw;letter-spacing:0}.coupon-list .coupon-ticket .ticket-btn:hover{opacity:.7}.coupon-list .coupon-ticket .ticket-btn--disabel{background-color:#b51a1a}.cupon_link{width:12.45vw!important}.couponuse{min-height:calc(100vh - 7.25vw);background:#035d6d;padding:2.93vw 0 4.39vw}.couponuse-wrap{max-width:87.85vw;margin:auto;border-radius:2.2vw;overflow:hidden}.couponuse-ctn{display:flex;flex-direction:column;align-items:center;background:#fff;padding:1.61vw 2.2vw 4.39vw}.couponuse-ctn__des{text-align:center;font-weight:400;font-size:1.02vw;line-height:1.76vw;margin-bottom:1.39vw}.couponuse-ctn__time{display:flex;align-items:center;justify-content:center;min-width:21.82vw;height:4.61vw;background:#035d6d;color:#fff;border-radius:7.32vw}.couponuse-ctn__time .txt{font-size:1.17vw;line-height:1.5}.couponuse-ctn__time .num{font-weight:700;font-size:2.34vw;line-height:3.37vw;margin-left:.81vw;position:relative;top:-.15vw}}@media only screen and (max-width:767px){.c-btn{display:flex;align-items:center;justify-content:center;text-align:center;padding:4vw 2.4vw 4.27vw;background:var(--color_01);border-radius:266.67vw;font-size:4vw;font-weight:400;line-height:4.8vw;color:#fff;transition:opacity .3s ease-out;will-change:opacity}.c-btn.required{padding:4vw 6.93vw 4.27vw;background:#9f9f9f;font-size:3.47vw}.c-btn:link,.c-btn:visited,.c-btn:active{color:#fff}.c-btn:hover{opacity:.7}.ltags{margin-block-end:3.73vw;padding-inline-end:1.07vw;display:flex;flex-wrap:wrap}.ltags-item{height:4.8vw;padding:.8vw 2.13vw;margin-right:1.07vw;font-size:2.93vw;font-weight:400;line-height:4vw;letter-spacing:0;color:#fff;display:flex;align-items:center}.ltags-item--01{background:#f288ae}.ltags-item--02{background:#ed7d59}.ltags-item--03{background:#59a6ed}.b-hotel__getCoupons{display:flex;flex-direction:column;align-items:center;padding:9.6vw 7.47vw 9.87vw;border-top:1px solid #dfdfdf;background:#e0eee9}.b-hotel__getCoupons.-top{margin-block-end:8.27vw;padding:7.2vw 0;background-color:transparent;border-bottom:1px solid #dfdfdf}.b-hotel__getCoupons.-top .ltags{margin-block-end:1.33vw}.b-hotel__getCoupons.-top .ltags-item{font-size:2.93vw;height:4.8vw}.b-hotel__getCoupons.-top .ltags .ltags-item{font-size:2.93vw;height:4.8vw}.b-hotel__getCoupons.-top .b-hotel__getCoupons__ttl{margin-block-end:2.4vw;font-weight:400}.b-hotel__getCoupons__ttl{margin-block-end:5.07vw;font-size:4vw;font-weight:400;line-height:5.87vw;text-align:center}.b-hotel__getCoupons__btn{display:flex;flex-direction:column;align-items:center;width:74.13vw;grid-gap:2.4vw}.b-hotel__getCoupons__btn .c-btn{width:100%}.b-hotel__mv figure{width:100%;height:56.53vw}.b-hotel__mv figure img{width:100%;height:100%;object-fit:cover}.b-hotel__ctn{background:#f7f7f7;padding-block:5.07vw 9.87vw}.b-hotel__heading{display:flex;flex-direction:column;grid-gap:8vw;margin-block-end:7.73vw;font-weight:400}.b-hotel__heading__local{margin-block:1px 1.33vw;font-size:2.4vw;line-height:1;color:#919191}.b-hotel__heading__name--en{margin-block-end:1.33vw;font-weight:400;font-size:5.07vw;line-height:6.93vw}.b-hotel__heading__name--jp{font-size:2.4vw;line-height:1}.b-hotel__heading__btn{display:flex;flex-direction:column;align-items:center;flex-shrink:0;grid-gap:2.4vw}.b-hotel__list{display:grid;grid-gap:8.27vw}.b-hotel__list .b-hotel__item:nth-child(even){flex-direction:row-reverse}.b-hotel__item{display:grid;grid-gap:5.07vw}.b-hotel__item__photo{width:100%;height:53.6vw}.b-hotel__item__photo img{width:100%;height:100%;object-fit:cover}.b-hotel__item__detail{font-size:3.47vw;line-height:5.87vw}.b-hotel__item__detail p:not(:last-child){margin-bottom:5.87vw}.ltags-item{height:4.27vw;font-size:2.4vw}.coupon-mv{background:#f3f3f3;padding:5.07vw 0 4.8vw;text-align:center;border-bottom:1px solid #dedede}.coupon-mv__top{font-size:3.47vw}.coupon-mv__ttl{font-size:5.87vw;color:#035d6d;line-height:1.5;font-weight:700}.coupon-article{padding:6.13vw 0 9.87vw;background:#f7f7f7}.coupon-tags{margin-bottom:8.27vw;padding-right:1.33vw}.coupon-tags ul{display:flex;flex-wrap:wrap;justify-content:center;gap:1.33vw}.coupon-tags .tag{display:block;border-radius:248.53vw;background:#035d6d;color:#ffd317;min-width:22.4vw;font-size:2.93vw;font-weight:700;text-align:center;line-height:4vw;padding:1.6vw 2.4vw}.coupon-block:not(:last-child){margin-bottom:9.33vw}.coupon-item{position:relative}.coupon-item .item-img{height:43.2vw;position:relative}.coupon-item .item-img:after{content:"";display:block;width:100%;height:40%;background:linear-gradient(180deg,transparent,#000);position:absolute;bottom:0;left:0;z-index:2}.coupon-item .item-cont{padding:5.87vw 5.07vw 0;font-size:3.47vw;letter-spacing:0;background:#fff;line-height:1.4}.coupon-item .item-cont a{text-decoration:underline}.coupon-item .item-ttl{display:flex;align-items:center;line-height:1.4}.coupon-item .item-ttl .tags{background:#fff;font-weight:400;font-size:2.93vw;padding:1px 1.33vw;position:absolute;top:0;left:0;color:#fff}.coupon-item .item-ttl .tags--01{background:#f288ae}.coupon-item .item-ttl .tags--02{background:#ed7d59}.coupon-item .item-ttl .tags--03{background:#59a6ed}.coupon-item .item-ttl__text{font-size:5.6vw;font-weight:700}.coupon-list{padding:7.47vw 5.07vw 5.07vw;background:#fff}.coupon-list .coupon-ticket{border-top:1px solid #dfdfdf;padding:5.07vw 0 2.93vw;gap:0 5.07vw;line-height:1.7}.coupon-list .coupon-ticket .ticket-ttl{font-weight:700;font-size:4.53vw;line-height:1.5;letter-spacing:0;margin-bottom:2.4vw}.coupon-list .coupon-ticket .ticket-text{font-size:3.47vw;line-height:1.4;color:#828282}.coupon-list .coupon-ticket .ticket-btn{display:block;border-radius:248.53vw;background:#035d6d;color:#fff;padding:1.87vw 5.07vw;width:46.93vw;margin:3.47vw 0 0 auto;text-align:center}.coupon-list .coupon-ticket .ticket-btn--disabel{background-color:#b51a1a}.couponuse{min-height:calc(100vh - 19.2vw);background:#035d6d;padding:9.87vw 5.07vw}.couponuse .coupon-mv{padding:7.47vw 5.07vw}.couponuse-wrap{border-radius:7.47vw;overflow:hidden}.couponuse-ctn{display:flex;flex-direction:column;align-items:center;background:#fff;padding:5.07vw 5.07vw 14.93vw}.couponuse-ctn__des{text-align:center;font-weight:400;font-size:3.47vw;line-height:5.87vw;margin-bottom:4.8vw}.couponuse-ctn__time{display:flex;align-items:center;justify-content:center;min-width:74.13vw;height:15.73vw;background:#035d6d;color:#fff;border-radius:24.8vw}.couponuse-ctn__time .txt{font-size:4vw;line-height:1.5}.couponuse-ctn__time .num{font-weight:700;font-size:8vw;line-height:11.47vw;margin-left:2.67vw;position:relative;top:-.53vw}}