﻿.l-christmas__reservation-inner{max-width:1200px;margin:auto}@media only screen and (min-width: 1200px){.l-christmas__reservation-inner{width:95%}}@media print{.l-christmas__reservation-inner{width:95%}}@media only screen and (max-width: 1199px){.l-christmas__reservation-inner{width:90%}}@font-face{font-family:'icomoon';src:url("../../files/fonts/icomoon.eot?xh2fvj#iefix") format("embedded-opentype"),url("../../files/fonts/icomoon.ttf?xh2fvj") format("truetype"),url("../../files/fonts/icomoon.woff?xh2fvj") format("woff"),url("../../files/fonts/icomoon.svg?xh2fvj#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:swap}#menu ul li.cake a,#menu ul li.cake span{color:#fff;background:#781917}#footer .con_fixbn .ptop_christmas a,#footer .con_fixbn .ptop_christmas span{width:4em;height:4em;border:solid 1px #fff;background:#081428;display:flex;justify-content:center;align-items:center;border-radius:50%}#footer .con_fixbn .ptop_christmas a i,#footer .con_fixbn .ptop_christmas span i{display:block;transform:rotate(180deg)}#footer .con_fnav{display:none}#footer .con_footer{border-top:none;padding-top:0;margin-top:0}#footer_group_link,#footer_common_link,#footer_brand_link{display:none}.l-christmas__nav,.l-christmas__fixnav{background:#081428;display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 767px){.l-christmas__nav,.l-christmas__fixnav{padding-block:.89286em}}.l-christmas__nav .logo,.l-christmas__fixnav .logo{width:300px}@media only screen and (min-width: 768px) and (max-width: 1199px){.l-christmas__nav .logo,.l-christmas__fixnav .logo{width:200px}}@media only screen and (max-width: 767px){.l-christmas__nav .logo,.l-christmas__fixnav .logo{width:30.74872%}}@media only screen and (min-width: 1200px){.l-christmas__nav .logo,.l-christmas__fixnav .logo{margin-left:8.33333%}}@media print{.l-christmas__nav .logo,.l-christmas__fixnav .logo{margin-left:8.33333%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.l-christmas__nav .logo,.l-christmas__fixnav .logo{margin-left:5%}}@media only screen and (max-width: 767px){.l-christmas__nav .logo,.l-christmas__fixnav .logo{margin-inline:auto}}.l-christmas__nav-btn,.l-christmas__fixnav-btn{display:flex;width:540px}@media only screen and (min-width: 768px) and (max-width: 1199px){.l-christmas__nav-btn,.l-christmas__fixnav-btn{width:400px}}.l-christmas__nav-btn>*,.l-christmas__fixnav-btn>*{width:33.33333%}.l-christmas__nav-btn>* a,.l-christmas__nav-btn>* span,.l-christmas__fixnav-btn>* a,.l-christmas__fixnav-btn>* span{cursor:pointer;display:block;text-decoration:none;color:#fff;text-align:center;font-size:115%;letter-spacing:.2em;line-height:1;padding-block:1.92857em}@media only screen and (min-width: 768px) and (max-width: 1199px){.l-christmas__nav-btn>* a,.l-christmas__nav-btn>* span,.l-christmas__fixnav-btn>* a,.l-christmas__fixnav-btn>* span{font-size:108%}}@media only screen and (max-width: 767px){.l-christmas__nav-btn>* a,.l-christmas__nav-btn>* span,.l-christmas__fixnav-btn>* a,.l-christmas__fixnav-btn>* span{font-size:100%}}.l-christmas__nav-btn .btn1,.l-christmas__fixnav-btn .btn1{background:#7c6237}.l-christmas__nav-btn .res,.l-christmas__fixnav-btn .res{background:#303C40}.l-christmas__nav-btn .cake,.l-christmas__fixnav-btn .cake{background:#781917}#christmas_header .l-christmas__fixnav{position:fixed;left:0;top:0;width:100%;z-index:100015;transform:translateY(-120%);transition:transform 500ms ease}.activeFix #christmas_header .l-christmas__fixnav,.openModal #christmas_header .l-christmas__fixnav,.openMenu #christmas_header .l-christmas__fixnav{transform:translateY(0%)}.font-lora{font-family:"Lora", serif;font-weight:700}.font-tangerine{font-family:"Tangerine", cursive;font-weight:400}.font-tangerine--blod{font-family:"Tangerine", cursive;font-weight:700}.radius{border-radius:5px}.c-christmas-st1.center{text-align:center}.c-christmas-st1 em{display:block;color:#deb878}.c-christmas-st1 em.en{font-family:"Tangerine", cursive;font-weight:700;font-size:400%;letter-spacing:.02em;line-height:1.2}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-christmas-st1 em.en{font-size:315%}}@media only screen and (max-width: 767px){.c-christmas-st1 em.en{font-size:286%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.c-christmas-st1 em.en{font-size:372%}}@media only screen and (min-width: 768px) and (max-width: 983px){.c-christmas-st1 em.en{font-size:286%}}.c-christmas-st1 em.jp{font-size:172%;letter-spacing:.02em;line-height:2;font-weight:400}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-christmas-st1 em.jp{font-size:165%}}@media only screen and (max-width: 767px){.c-christmas-st1 em.jp{font-size:158%}}.c-christmas-st2 em{display:block}.c-christmas-st2 em.en{font-size:329%;line-height:1.4;letter-spacing:.15em;font-family:"Lora", serif;font-weight:700;font-weight:300}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-christmas-st2 em.en{font-size:279%}}@media only screen and (max-width: 767px){.c-christmas-st2 em.en{font-size:215%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.c-christmas-st2 em.en{font-size:308%}}@media only screen and (min-width: 768px) and (max-width: 983px){.c-christmas-st2 em.en{font-size:258%}}.c-christmas-st2 em.en:before{content:"";display:block;background:url("../images/common/st-line.webp") no-repeat center center/100% auto;width:3.91304em;height:.26087em;margin:0 auto .56522em}.c-christmas-st2 em.jp{font-size:129%;line-height:1.4;letter-spacing:.02em;margin-top:1em}.c-christmas-st2.center{text-align:center}.c-christmas-st2.noline em.en:before{display:none}.c-christmas-st2.black em{color:#000}.c-christmas-st3{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.c-christmas-st3:before,.c-christmas-st3:after{content:"";display:block;width:1.64286em;height:3.85714em;background:url("../images/common/st-deco.webp") no-repeat center center/auto 100%}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-christmas-st3:before,.c-christmas-st3:after{height:3.5em}}@media only screen and (max-width: 767px){.c-christmas-st3:before,.c-christmas-st3:after{height:2.42857em}}.c-christmas-st3:after{transform:rotate(180deg)}.c-christmas-st3-inner{margin-inline:1.42857em}@media only screen and (max-width: 767px){.c-christmas-st3-inner{margin-inline:.71429em}}.c-christmas-st3-inner em{display:block}.c-christmas-st3-inner em.en{font-size:258%;line-height:1.2;letter-spacing:.15em;font-family:"Lora", serif;font-weight:700;font-weight:300}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-christmas-st3-inner em.en{font-size:200%}}@media only screen and (max-width: 767px){.c-christmas-st3-inner em.en{font-size:143%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.c-christmas-st3-inner em.en{font-size:215%}}@media only screen and (min-width: 768px) and (max-width: 983px){.c-christmas-st3-inner em.en{font-size:172%}}.c-christmas-st3-inner em.jp{font-size:115%;line-height:1.6;letter-spacing:.02em}@media only screen and (max-width: 767px){.c-christmas-st3-inner em.jp{font-size:100%}}.c-christmas-st3.center{text-align:center}.c-christmas-btn{width:100%;max-width:480px}.c-christmas-btn a,.c-christmas-btn span{border-radius:6px;display:block;text-decoration:none;background:#081428;color:#fff;padding-block:1.125em;font-size:115%;line-height:1.6;letter-spacing:.02em}@media only screen and (max-width: 767px){.c-christmas-btn a,.c-christmas-btn span{font-size:100%}}.c-christmas-text{font-size:115%;line-height:2.2;letter-spacing:.02em}@media only screen and (max-width: 767px){.c-christmas-text{font-size:100%}}.c-christmas-text.center{text-align:center}.c-christmas-info{display:grid;grid-template-columns:max-content 1fr;align-items:start}.c-christmas-info dt,.c-christmas-info dd{font-size:115%;letter-spacing:.02em;line-height:2.2}@media only screen and (max-width: 767px){.c-christmas-info dt,.c-christmas-info dd{font-size:100%}}.c-christmas-info dt:nth-of-type(n+2),.c-christmas-info dd:nth-of-type(n+2){margin-top:1em}.c-christmas-info dt{border-radius:1em;background:#ead4ae;color:#7c6237;width:5.625em;text-align:center}.c-christmas-info dd{margin-left:1.5em}@media only screen and (max-width: 983px){.c-christmas-info.stack-sp{display:block}.c-christmas-info.stack-sp dd{margin-top:1em}}.js-christmas-slider{position:relative}.js-christmas-slider-area{position:relative}.js-christmas-slider-area .slide{position:relative;z-index:1}.js-christmas-slider-area .slide img{width:100%}.js-christmas-slider-area .slide em{margin-top:1em;line-height:1.5;letter-spacing:.02em;display:block;font-size:86%;color:#736e69}.js-christmas-slider-dots .js-christmas-slider-area .slick-dots{position:absolute;z-index:2;right:.85714em;display:flex;text-align:right}.js-christmas-slider-dots .js-christmas-slider-area .slick-dots li{position:relative;z-index:1;cursor:pointer;width:1.14286em;height:1.14286em;background:url(../images/common/dots-gray.webp) no-repeat center center/100% 100%;transition:background-image 400ms}.js-christmas-slider-dots .js-christmas-slider-area .slick-dots li:before{content:"";display:block;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 400ms;background:url(../images/common/dots-active.webp) no-repeat center center/100% 100%}.js-christmas-slider-dots .js-christmas-slider-area .slick-dots li+li{margin-left:.71429em}.js-christmas-slider-dots .js-christmas-slider-area .slick-dots li:hover,.js-christmas-slider-dots .js-christmas-slider-area .slick-dots li.slick-active{background:none}.js-christmas-slider-dots .js-christmas-slider-area .slick-dots li:hover:before,.js-christmas-slider-dots .js-christmas-slider-area .slick-dots li.slick-active:before{opacity:1}.js-christmas-slider-custom .js-christmas-slider-panel{display:flex;justify-content:flex-end;align-items:center;margin-top:1em}.js-christmas-slider-custom .js-christmas-slider-panel .slick-arrow{width:1.42857em;height:.85714em;background:url("../images/common/slide_arr.svg") no-repeat center center/100% 100%;cursor:pointer;margin-top:-.5em}.js-christmas-slider-custom .js-christmas-slider-panel .slick-arrow.next{order:3;transform:rotate(-180deg)}.js-christmas-slider-custom .js-christmas-slider-panel .slick-dots{order:2;display:flex;justify-content:center;align-items:center;margin-inline:2.14286em}.js-christmas-slider-custom .js-christmas-slider-panel .slick-dots li{position:relative;z-index:1;cursor:pointer;width:1.14286em;height:1.14286em;background:url(../images/common/dots-gray.webp) no-repeat center center/100% 100%;transition:background-image 400ms}.js-christmas-slider-custom .js-christmas-slider-panel .slick-dots li:before{content:"";display:block;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 400ms;background:url(../images/common/dots-active.webp) no-repeat center center/100% 100%}.js-christmas-slider-custom .js-christmas-slider-panel .slick-dots li+li{margin-left:.71429em}.js-christmas-slider-custom .js-christmas-slider-panel .slick-dots li:hover,.js-christmas-slider-custom .js-christmas-slider-panel .slick-dots li.slick-active{background:none}.js-christmas-slider-custom .js-christmas-slider-panel .slick-dots li:hover:before,.js-christmas-slider-custom .js-christmas-slider-panel .slick-dots li.slick-active:before{opacity:1}.l-christmas__reservation{background:linear-gradient(to right, #081428 0%,#1c3747 80%,#081428 100%);padding-block:4.58333%}@media only screen and (min-width: 768px) and (max-width: 1199px){.l-christmas__reservation{padding-block:7.33333%}}@media only screen and (max-width: 767px){.l-christmas__reservation{padding-block:10.25641%}}.l-christmas__reservation-inner{max-width:1400px;background:rgba(255,245,229,0.8);padding:3.33333% 7.8125%;border-radius:10px;box-sizing:border-box}@media only screen and (min-width: 768px) and (max-width: 1199px){.l-christmas__reservation-inner{padding:5.33333% 8.33333%}}@media only screen and (max-width: 767px){.l-christmas__reservation-inner{padding:2em 1em}}@media only screen and (min-width: 768px) and (max-width: 983px){.l-christmas__reservation-inner{padding:5.33333%}}.l-christmas__reservation-info{margin-top:4.36364%}@media only screen and (max-width: 767px){.l-christmas__reservation-info{margin-top:13.67521%}}@media only screen and (min-width: 768px){.l-christmas__reservation-info{display:flex;justify-content:space-between;align-items:flex-start}}.l-christmas__reservation-info .info__inner{width:55%}@media only screen and (max-width: 767px){.l-christmas__reservation-info .info__inner{width:100%}}@media only screen and (min-width: 768px) and (max-width: 983px){.l-christmas__reservation-info .info__inner{width:45%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.l-christmas__reservation-info .info__inner dl dt,.l-christmas__reservation-info .info__inner dl dd{font-size:100%}}.l-christmas__reservation-info .info__inner dl dt{width:13.125em;color:#fff;background:#7c6237}@media only screen and (max-width: 767px){.l-christmas__reservation-info .info__inner dl dt{margin-inline:auto}}.l-christmas__reservation-info .info__inner dl dd{margin-left:1em}@media only screen and (max-width: 767px){.l-christmas__reservation-info .info__inner dl dd{text-align:center}}.l-christmas__reservation-info .info__inner dl dd i{line-height:1.5;font-size:150%}@media only screen and (min-width: 768px) and (max-width: 1199px){.l-christmas__reservation-info .info__inner dl dd i{font-size:129%}}@media only screen and (max-width: 767px){.l-christmas__reservation-info .info__inner dl dd i{font-size:115%}}.l-christmas__reservation-info .info__inner dl dd .access{text-decoration:none;border-bottom:solid 1px #000;padding-bottom:.25em}.l-christmas__reservation-info .info__inner dl dd .access:after{content:"";margin-left:.5em;font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}.l-christmas__reservation-info .info__privilege{position:relative;width:42.09091%;border-radius:5px;overflow:hidden;box-sizing:border-box;padding:3.54545% 3.63636%}@media only screen and (max-width: 767px){.l-christmas__reservation-info .info__privilege{width:100%}}.l-christmas__reservation-info .info__privilege:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #7c6237;border-radius:inherit;pointer-events:none;box-sizing:border-box}@media only screen and (min-width: 768px) and (max-width: 1199px){.l-christmas__reservation-info .info__privilege{padding:3.54545% 2.72727%}}@media only screen and (max-width: 767px){.l-christmas__reservation-info .info__privilege{padding:2em 1.5em}}@media only screen and (min-width: 768px) and (max-width: 983px){.l-christmas__reservation-info .info__privilege{width:52%}}@media only screen and (max-width: 767px){.l-christmas__reservation-info .info__privilege{margin-top:13.67521%}}.l-christmas__reservation-info .info__privilege>*{position:relative;z-index:3}.l-christmas__reservation-info .info__privilege:before{content:"";display:block;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.8)}.l-christmas__reservation-info .info__privilege:after{display:block;content:"";position:absolute;z-index:2;background:url("../images/home/bg_pri.webp") no-repeat bottom right/100% auto;width:13.42857em;right:2.28571em;bottom:0;height:97.07602%}@media only screen and (min-width: 768px) and (max-width: 1199px){.l-christmas__reservation-info .info__privilege:after{width:10.57143em}}@media only screen and (max-width: 767px){.l-christmas__reservation-info .info__privilege:after{width:7.71429em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.l-christmas__reservation-info .info__privilege:after{right:2em}}@media only screen and (max-width: 767px){.l-christmas__reservation-info .info__privilege:after{right:1.71429em}}.l-christmas__reservation-info .info__privilege .st{color:#7c6237;font-size:143%;line-height:2.2;letter-spacing:.02em;text-align:left}@media only screen and (min-width: 768px) and (max-width: 1199px){.l-christmas__reservation-info .info__privilege .st{font-size:129%}}@media only screen and (max-width: 767px){.l-christmas__reservation-info .info__privilege .st{font-size:115%}}@media only screen and (max-width: 767px){.l-christmas__reservation-info .info__privilege .st{text-align:center}}@media only screen and (min-width: 768px) and (max-width: 983px){.l-christmas__reservation-info .info__privilege .st{font-size:115%}}.l-christmas__reservation-info .info__privilege .c-christmas-text{line-height:1.5}.l-christmas__reservation-info .info__privilege .c-christmas-text i{font-size:150%}.l-christmas__reservation-info .info__privilege .deco{position:absolute;width:1.71429em;height:1.71429em;background:url("../images/common/img_pri.webp") no-repeat center center/100% auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.l-christmas__reservation-info .info__privilege .deco{width:1.42857em}}@media only screen and (max-width: 767px){.l-christmas__reservation-info .info__privilege .deco{width:1.14286em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.l-christmas__reservation-info .info__privilege .deco{height:1.42857em}}@media only screen and (max-width: 767px){.l-christmas__reservation-info .info__privilege .deco{height:1.14286em}}.l-christmas__reservation-info .info__privilege .deco-top{top:.57143em}.l-christmas__reservation-info .info__privilege .deco-bottom{bottom:.57143em}.l-christmas__reservation-info .info__privilege .deco-left{left:.57143em}.l-christmas__reservation-info .info__privilege .deco-right{right:.57143em}.l-christmas__reservation-info .info__privilege .deco.deco-top.deco-right{transform:rotate(90deg)}.l-christmas__reservation-info .info__privilege .deco.deco-bottom.deco-left{transform:rotate(-90deg)}.l-christmas__reservation-info .info__privilege .deco.deco-bottom.deco-right{transform:rotate(180deg)}.l-christmas__reservation-tel{text-align:center;margin-top:3.42857em}.l-christmas__reservation-tel .c-christmas-btn{margin:0 auto 1.71429em}.l-christmas__reservation-tel .tel{font-size:115%;line-height:1.6;letter-spacing:.02em}@media only screen and (max-width: 767px){.l-christmas__reservation-tel .tel{font-size:100%}}.l-christmas__reservation-tel .tel a,.l-christmas__reservation-tel .tel span{font-size:200%;text-decoration:none}.l-christmas__reservation-tel .hotelname{font-size:115%;line-height:1.6;letter-spacing:.02em}@media only screen and (max-width: 767px){.l-christmas__reservation-tel .hotelname{font-size:100%}}
