@charset "UTF-8";:root{--px:calc((1 / 402) * 100vw)}@media screen and (min-width:768px){:root{--px:calc(402 / 402 * 1px)}}.image{width:100%;height:auto}.main{height:calc(100vh - (98px + 72px));background-color:#fff;background-image:url(../img/img-bg.jpg);background-position:center;background-size:cover;position:relative}.sticky{position:fixed;top:98px;height:calc(100vh - (98px + 72px));right:calc(15% + 395px + 20px);left:0;right:calc(50% + 418px / 2 + 10px);z-index:10;display:flex;align-items:center;justify-content:center;text-align:center;overflow-y:scroll;overflow-x:hidden;-ms-overflow-style:none;scrollbar-width:none}.sticky::-webkit-scrollbar{display:none}.sticky_inner{width:331px;max-width:84%;margin-inline:auto;padding:30px 0}.sticky2{right:0;left:calc(50% + 418px / 2)}.sticky2 .sticky_inner{width:320px}.sticky__entry{margin-top:30px}.sticky__title{margin-bottom:20px}.sticky__nav{display:flex;flex-direction:column;gap:4px}.sticky .cv_btn{width:100%;text-align:left}.sticky .cv_btn_anchor{font-size:1.8rem;padding-left:86px;background-size:50px;background-position:16px}.sticky .cv_btn_anchor::after{right:16px}.sticky .btn_anchor{font-size:1.8rem;padding-left:16px;text-align:left}.sticky .btn_anchor::after{right:16px}.simplebar-content{height:100%;display:flex;justify-content:center;align-items:center}.sticky_inner{margin-block:auto}.anchor{display:-webkit-flex;display:flex;justify-content:center;margin-top:20px;-webkit-column-gap:10px;column-gap:10px;width:100%}.anchor__link{transition:opacity .3s cubic-bezier(.13,.78,.38,.98);pointer-events:visible}.body{height:calc(100vh - (98px + 72px));overflow-y:scroll;position:absolute;top:0;width:100%;scroll-behavior:smooth}.body__inner{position:relative;max-width:418px;margin-left:auto;margin-right:auto;overflow:hidden;background-color:#fff;border-left:8px solid #fff;border-right:8px solid #fff;box-shadow:0 4px 20px rgba(0,0,0,.25);z-index:20}.bg-cover{position:absolute;inset:0;overflow:hidden;z-index:-1}.bg-cover .bg-ele{position:absolute;inset:-200% 0 auto;height:500%;background-repeat:repeat;background-position:50%;background-size:100%}.note{background-color:#363636;padding:calc(40 * var(--px)) calc(15 * var(--px));display:-ms-grid;display:grid;row-gap:calc(10 * var(--px))}.note__text{font-size:calc(10 * var(--px));font-weight:400;color:#fff;line-height:1.7}@media(hover:hover) and (pointer:fine){.entry__terms-link:hover{opacity:.5}.entry-button:hover{opacity:.5}.shop-accordion__summary:hover{opacity:.5}.shop-accordion__item:hover{opacity:.5}.present-notes__close:hover{opacity:.5}.anchor__link:hover{opacity:.5}.body__detail-item-summary:hover{opacity:.5}.favorite__button:hover{opacity:.5}}@media(-ms-high-contrast:none),(-ms-high-contrast:active){.entry__terms-link:hover{opacity:.5}.entry-button:hover{opacity:.5}.shop-accordion__summary:hover{opacity:.5}.shop-accordion__item:hover{opacity:.5}.present-notes__close:hover{opacity:.5}.anchor__link:hover{opacity:.5}.body__detail-item-summary:hover{opacity:.5}.favorite__button:hover{opacity:.5}}@media screen and (max-width:979px) and (min-width:768px){.present-notes__close{top:10px;right:10px;width:40px;height:40px;background-size:60px 60px}}@media screen and (max-width:1150px) and (min-width:768px){.sticky .cv_btn_anchor{font-size:1.6rem;padding-left:62px;background-size:40px;background-position:10px}.sticky .cv_btn_anchor::after{right:10px}.sticky .btn_anchor{font-size:1.6rem;padding-right:30px}.sticky .btn_anchor::after{right:10px}}.kv{position:relative;z-index:2}.kv_title{position:relative;z-index:3}.kv_scrool{width:calc(60 * var(--px));margin-inline:auto;margin-bottom:calc(10 * var(--px));animation:scrollArrowTon 2s ease-in-out infinite}@keyframes scrollArrowTon{0%{transform:translateY(0)}12%{transform:translateY(5px)}24%{transform:translateY(0)}36%{transform:translateY(5px)}48%{transform:translateY(0)}100%{transform:translateY(0)}}.cv_btn{display:flex;flex-direction:column;gap:calc(10 * var(--px));width:calc(362 / 402 * 100%);margin-inline:auto}.cv_btn_anchor{position:relative;display:flex;align-items:center;height:calc(70 * var(--px));border-radius:calc(4 * var(--px));padding-left:calc(86 * var(--px));font-size:calc(18 * var(--px));line-height:1.3;font-weight:700;color:#fff;text-decoration:none;background:no-repeat calc(16 * var(--px));background-size:calc(50 * var(--px))}.cv_btn_anchor::after{content:"";position:absolute;top:50%;right:calc(16 * var(--px));width:calc(14 * var(--px));height:calc(14 * var(--px));border-top:3px solid;border-right:3px solid;transform-origin:100% 0;transform:rotate(45deg)}.cv_btn_anchor.-shop{background-color:#14181c;background-image:url(../img/ico-shop.svg)}.cv_btn_anchor.-reserve{background-color:#0080ff;background-image:url(../img/ico-reserve.svg)}.btn_anchor{position:relative;display:flex;align-items:center;height:calc(70 * var(--px));border-radius:calc(4 * var(--px));padding-left:calc(16 * var(--px));font-size:calc(18 * var(--px));line-height:1.3;font-weight:700;color:#fff;text-decoration:none;background-color:#c40404}.btn_anchor::after{content:"";position:absolute;top:50%;right:calc(16 * var(--px));width:calc(14 * var(--px));height:calc(14 * var(--px));border-top:3px solid;border-right:3px solid;transform-origin:100% 0;transform:rotate(45deg)}.campaign{width:calc(362 / 402 * 100%);margin-inline:auto;margin-block:calc(40 * var(--px))}.campaign_btn{margin-top:calc(14 * var(--px))}.point{margin-top:calc(40 * var(--px))}.point_section{padding:calc(40 * var(--px)) calc(20 * var(--px))}.point_section.-bg-black{background-color:#000;color:#fff}.point_item{margin-top:calc(40 * var(--px))}.point_item_title{margin-bottom:calc(20 * var(--px));line-height:1}.point_slide{overflow:hidden;margin-inline:calc(-20 * var(--px))}.point_slide .swiper{overflow:visible;width:calc(365 * var(--px));margin:0 0 0 calc(5 * var(--px))}.point_slide .swiper-slide{height:auto}.point_slide .swiper-button-next,.point_slide .swiper-button-prev{width:calc(50 * var(--px));height:calc(70 * var(--px));background-color:rgba(0,0,0,.8);margin:0;top:calc(50% - (70 * var(--px))/ 2);border-radius:calc(4 * var(--px)) 0 0 calc(4 * var(--px));transition:opacity .2s}.point_slide .swiper-button-next svg,.point_slide .swiper-button-prev svg{display:none}.point_slide .swiper-button-next::after,.point_slide .swiper-button-prev::after{content:"";position:absolute;top:50%;right:0;left:0;width:calc(20 * var(--px));height:calc(20 * var(--px));margin-inline:auto;border-top:calc(5 * var(--px)) solid #fff;border-right:calc(5 * var(--px)) solid #fff;transform-origin:100% 0;transform:rotate(45deg)}.point_slide .swiper-button-disabled{opacity:0}.point_slide .swiper-button-prev{left:-.5rem;transform:scaleX(-1)}.point_slide .swiper-button-next{right:-3.2rem}.point_item_box{background-color:#fff;margin-left:calc(15 * var(--px));width:calc(350 * var(--px));height:100%;padding:calc(30 * var(--px)) calc(20 * var(--px));border-radius:calc(8 * var(--px));color:#000}.point_item_box .lead{margin-bottom:calc(20 * var(--px));font-size:calc(16 * var(--px));text-align:center;line-height:1.5;font-weight:700}.point_notes{margin-top:calc(40 * var(--px));font-size:calc(14 * var(--px));line-height:calc(20 / 14)}.point_item_box_single{background-color:#fff;padding:calc(30 * var(--px)) calc(20 * var(--px));border-radius:calc(8 * var(--px));color:#000}.point_item_box_single .lead{margin-bottom:calc(20 * var(--px));font-size:calc(16 * var(--px));text-align:center;line-height:1.5;font-weight:700}.point_item_box_single .info{margin-top:calc(20 * var(--px));font-size:calc(14 * var(--px));text-align:center;line-height:calc(20 / 14);text-align:left}.recommended{padding-bottom:calc(40 * var(--px))}.recommended_item{width:calc(362 / 402 * 100%);margin-inline:auto}.float-bottom-conversion{padding:calc(10 * var(--px));height:auto;display:none}.float-bottom-conversion_inner{display:flex;gap:calc(10 * var(--px))}.float-banner{width:100%}.floart_anchor{position:relative;display:flex;align-items:center;height:calc(70 * var(--px));border-radius:calc(4 * var(--px));padding-left:calc(16 * var(--px));font-size:calc(18 * var(--px));line-height:1.3;font-weight:700;color:#fff;text-decoration:none}.floart_anchor::after{content:"";position:absolute;top:50%;right:calc(16 * var(--px));width:calc(14 * var(--px));height:calc(14 * var(--px));border-top:3px solid;border-right:3px solid;transform-origin:100% 0;transform:rotate(45deg)}.floart_anchor.-shop{background-color:#14181c}.floart_anchor.-reserve{background-color:#0080ff}