/*! Writen  by SCSS */.red{color:#ff2d3e !important}#video_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:9999;pointer-events:none;opacity:1;transition:opacity 1s ease}@media screen and (max-width: 480px){#video_overlay{display:none}}#video_overlay.fade-out{opacity:0}.pre-inc .color01{color:#816e20}.pre-inc sup{font-size:.5em}.pre-inc #header .header_logo .text{color:#333;transition:color .3s ease-in-out}@media screen and (max-width: 480px){.pre-inc #header .header_logo .text{color:#333}}.pre-inc.scrolled #header .header_logo .text{color:#333}.pre-inc .bner_line{max-width:1200px;margin:0 auto;width:calc(100% - 40px)}@media(hover: hover){.pre-inc .bner_line:hover{opacity:.7}}.pre-inc .bner_line .bnner_cap{margin-top:5px}.pre-inc .bner_line .bnner_cap .cap_text{font-size:11px;line-height:1.2;text-indent:-1em;padding-left:1em}.pre-inc .sec_main_wrap{position:relative}@media screen and (max-width: 480px){.pre-inc .sec_main_wrap{margin-top:70px}}.pre-inc .sec_main_wrap .main_video_box{width:100%;transition:opacity .5s cubic-bezier(0.33, 1, 0.68, 1);position:absolute;inset:0}.pre-inc .sec_main_wrap .main_video_box .main_video{width:100%;height:100%}@media screen and (max-width: 480px){.pre-inc .sec_main_wrap .main_video_box{display:none}}.pre-inc .sec_main_wrap .main_slide{position:relative;inset:0;z-index:2;transition:opacity 1.6s cubic-bezier(0.33, 1, 0.68, 1),filter 1.6s cubic-bezier(0.33, 1, 0.68, 1);opacity:0;filter:blur(55px) saturate(0%) contrast(0%) brightness(500%);pointer-events:none}@media screen and (max-width: 480px){.pre-inc .sec_main_wrap .main_slide{opacity:1;filter:none}}.pre-inc .sec_main_wrap .main_slide img{width:100%}@media screen and (max-width: 480px){.pre-inc .sec_main_wrap .main_slide .cap{font-size:8px}}.pre-inc .sec_main_wrap .main_ui{position:absolute;left:5px;top:100px;overflow:hidden;z-index:10}@media screen and (max-width: 480px){.pre-inc .sec_main_wrap .main_ui{left:10px;top:10px;bottom:auto}}.pre-inc .sec_main_wrap .main_ui .skip_replay{position:relative;text-align:center;font-size:12px;color:#333;width:70px;line-height:1;padding:8px 5px;border:1px solid #333;background:hsla(0,0%,100%,.6);transition:color .3s ease-in-out 0s;cursor:pointer}.pre-inc .sec_main_wrap .main_ui .skip_replay .skip,.pre-inc .sec_main_wrap .main_ui .skip_replay .replay{display:flex;align-items:center;justify-content:center;transition:opacity .3s ease-in-out}.pre-inc .sec_main_wrap .main_ui .skip_replay .replay{position:absolute;inset:0}@media screen and (max-width: 480px){.pre-inc .sec_main_wrap .main_ui .skip_replay{left:auto;font-size:10px;width:60px;padding:5px}}.pre-inc .sec_main_wrap .main_ui .skip_replay{transition:opacity .3s ease-in-out}@media(hover: hover){.pre-inc .sec_main_wrap .main_ui .skip_replay:hover{opacity:.7}}.pre-inc #mainvisual{font-size:0}.pre-inc #mainvisual video{width:100%;height:auto}.pre-inc .sec_bg_wrap{position:relative}.pre-inc .sec_bg_wrap .sec_bg_wrap_in{position:relative;z-index:2}.pre-inc .sec_content_wrap .winter_info_wrap{margin:0 auto;width:100%;padding:1em 0;background:#970000;text-align:center;color:#fff;font-size:min(3.6svw,18px);line-height:1.6}.pre-inc .sec_content_wrap .koudou .line01,.pre-inc .sec_content_wrap .koudou .line02,.pre-inc .sec_content_wrap .koudou .line03{text-align:center;font-size:min(5.5svw,40px);line-height:1;padding:.25em 0;color:#000;letter-spacing:.1em}@media screen and (max-width: 480px){.pre-inc .sec_content_wrap .koudou .line01,.pre-inc .sec_content_wrap .koudou .line02,.pre-inc .sec_content_wrap .koudou .line03{font-size:min(7svw,52px);padding:.1em 0}}.pre-inc .sec_content_wrap .koudou .line01{padding:.5em 0;background:linear-gradient(90deg, #C6A75C, #FAF1CB, #C6A75C);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em 1em}.pre-inc .sec_content_wrap .koudou .line01 .res-btn{margin:0;width:70%;max-width:18em;height:3em;background:linear-gradient(90deg, #C13C28, #A31600);border-radius:1.5em;display:flex;justify-content:center;align-items:center;color:#fff;font-size:min(3.6svw,18px);letter-spacing:.1em;line-height:1;filter:drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.2509803922))}.pre-inc .sec_content_wrap .koudou .line03{padding:.5em 0;background:linear-gradient(90deg, #FCE5EF, #FFD1E6);display:flex;flex-direction:column;justify-content:center;align-items:center}.pre-inc .sec_content_wrap .koudou .line03 .image{margin:0 auto;width:90%;max-width:820px}.pre-inc .sec_content_wrap .koudou .line03 .btn{margin:.75em auto 0;width:70%;max-width:18em;height:3em;background:#e52551;border-radius:1.5em;display:flex;justify-content:center;align-items:center;color:#fff;font-size:min(3.6svw,18px);letter-spacing:.1em;line-height:1;filter:drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.2509803922))}.pre-inc .sec_content_wrap .bg{background:url(../images/top/bg02.png) no-repeat 0 0;background-size:cover}@media screen and (max-width: 480px){.pre-inc .sec_content_wrap .bg{background:url(../images/top/bg02_sp.png) no-repeat 0 0;background-size:cover}}.pre-inc .sec_content_wrap .meritbox{padding:4em 0;background:url(../images/top/bg01.png) no-repeat 0 0;background-size:100%}@media screen and (max-width: 480px){.pre-inc .sec_content_wrap .meritbox{padding:2em 0;background:url(../images/top/bg01_sp.png) no-repeat 0 0;background-size:100%}}.pre-inc .sec_content_wrap .meritbox .bnr{max-width:578px;width:90%;margin:0 auto 4em;box-shadow:2px 2px 4px rgba(0,0,0,.5019607843)}@media screen and (max-width: 480px){.pre-inc .sec_content_wrap .meritbox .bnr{margin:0 auto 2em}}.pre-inc .sec_content_wrap .meritbox ul{max-width:1010px;width:90%;margin:0 auto;display:flex;gap:3%}@media screen and (max-width: 480px){.pre-inc .sec_content_wrap .meritbox ul{display:block}.pre-inc .sec_content_wrap .meritbox ul li{margin:0 0 1em}}.pre-inc .sec_content_wrap .features .both{font-size:min(5.4svw,38px);text-align:center;font-family:"Shippori Mincho",serif;background:url(../images/top/bg-features01.png) repeat-y 0 0;background-size:100%;padding:.25em 0;margin:0 0 1px;position:relative;display:block}@media screen and (max-width: 480px){.pre-inc .sec_content_wrap .features .both{line-height:1.3;padding:.75em 0}.pre-inc .sec_content_wrap .features .both span{display:block;font-size:min(5svw,32px)}.pre-inc .sec_content_wrap .features .both span .east{display:inline;color:#ea609e}.pre-inc .sec_content_wrap .features .both span .west{display:inline;color:#00b2ae}}.pre-inc .sec_content_wrap .features .both::before{content:"";width:1em;height:1em;background:url(../images/top/arrow.svg) no-repeat center center;background-size:cover;position:absolute;top:50%;right:50%;transform:translate(9.5em, -50%);line-height:1}@media screen and (max-width: 480px){.pre-inc .sec_content_wrap .features .both::before{width:1.5em;height:1.5em;right:1em;transform:translateY(-50%)}}.pre-inc .sec_content_wrap .features .both::after{content:"";width:40px;height:44px;background:url(../images/top/ico-both.png) no-repeat 0 0;background-size:100%;position:absolute;top:50%;left:10px;transform:translateY(-50%)}@media screen and (max-width: 480px){.pre-inc .sec_content_wrap .features .both::after{display:none}}.pre-inc .sec_content_wrap .features ul{display:flex;flex-wrap:wrap;justify-content:space-between}.pre-inc .sec_content_wrap .features ul li{font-size:min(4.6svw,28px);text-align:center;font-family:"Shippori Mincho",serif;width:50%;padding:.5em 0;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width: 480px){.pre-inc .sec_content_wrap .features ul li{padding:.75em 0;line-height:1.3}}.pre-inc .sec_content_wrap .features ul li.east{background:url(../images/top/bg-features02.png) repeat-y 0 0;background-size:100%}@media screen and (max-width: 480px){.pre-inc .sec_content_wrap .features ul li.east{border-right:2px solid #fff}.pre-inc .sec_content_wrap .features ul li.east span{color:#ea609e;display:block;font-size:min(4.2svw,24px)}}.pre-inc .sec_content_wrap .features ul li.east::after{content:"";width:20px;height:44px;background:url(../images/top/ico-east.png) no-repeat 0 0;background-size:100%;position:absolute;top:50%;left:10px;transform:translateY(-50%)}@media screen and (max-width: 480px){.pre-inc .sec_content_wrap .features ul li.east::after{display:none}}.pre-inc .sec_content_wrap .features ul li.west{background:url(../images/top/bg-features03.png) repeat-y 0 0;background-size:100%}@media screen and (max-width: 480px){.pre-inc .sec_content_wrap .features ul li.west span{color:#00b2ae;display:block;font-size:min(4.2svw,24px)}}.pre-inc .sec_content_wrap .features ul li.west::after{content:"";width:20px;height:44px;background:url(../images/top/ico-west.png) no-repeat 0 0;background-size:100%;position:absolute;top:50%;left:10px;transform:translateY(-50%)}@media screen and (max-width: 480px){.pre-inc .sec_content_wrap .features ul li.west::after{display:none}}.pre-inc .sec_content_wrap .features ul li small{display:inline-block;font-size:min(2.4svw,12px)}.pre-inc .sec_content_wrap .pricebox{max-width:836px;width:90%;margin:0 auto;background:hsla(0,0%,100%,.3137254902);padding:3em 0}@media screen and (max-width: 480px){.pre-inc .sec_content_wrap .pricebox{padding:2em 0 1px;background:none}}.pre-inc .sec_content_wrap .pricebox h2{background:#f19fc2;color:#fff;text-align:center;font-size:min(4.2svw,24px);margin:0 0 1.5em;font-family:"Shippori Mincho",serif;padding:.1em 0}@media screen and (max-width: 480px){.pre-inc .sec_content_wrap .pricebox h2{margin:0 0 1em}}.pre-inc .sec_content_wrap .pricebox .price{width:90%;max-width:664px;margin:0 auto 3em}@media screen and (max-width: 480px){.pre-inc .sec_content_wrap .pricebox .price{width:100%;margin:0 auto 2em}}.pre-inc .sec_content_wrap .pricebox .cv{display:flex;flex-wrap:wrap;justify-content:space-between;width:90%;max-width:664px;margin:0 auto 5em}@media screen and (max-width: 480px){.pre-inc .sec_content_wrap .pricebox .cv{width:100%;margin:0 auto 2em}}.pre-inc .sec_content_wrap .pricebox .cv li{width:48%;box-shadow:0 0 10px rgba(0,0,0,.2)}.pre-inc .sec_content_wrap .pricebox .cv li a{display:block;color:#fff;text-align:center;padding:.5em 0;font-size:min(3.6svw,18px)}.pre-inc .sec_content_wrap .pricebox .cv li.request a{background:url(../images/common/req_bg.png) repeat-y 0 0;background-size:100%}.pre-inc .sec_content_wrap .pricebox .cv li.reserve a{background:url(../images/common/res_bg.png) repeat-y 0 0;background-size:100%}.pre-inc .sec_content_wrap #under h2{font-family:"EB Garamond",serif;font-size:min(5svw,32px);font-weight:normal;text-align:center;margin:0 0 .5em}@media screen and (max-width: 480px){.pre-inc .sec_content_wrap #under h2{font-size:min(5.5svw,40px)}}.pre-inc .sec_content_wrap #under .flex{display:flex}@media screen and (max-width: 480px){.pre-inc .sec_content_wrap #under .flex{display:block}}.pre-inc .sec_content_wrap #under .flex .left,.pre-inc .sec_content_wrap #under .flex .right{width:50%;text-align:center;font-family:"Shippori Mincho",serif;padding:4em 0}@media screen and (max-width: 480px){.pre-inc .sec_content_wrap #under .flex .left,.pre-inc .sec_content_wrap #under .flex .right{width:100%;padding:2em 0}}.pre-inc .sec_content_wrap #under .flex .left .copy,.pre-inc .sec_content_wrap #under .flex .right .copy{font-size:min(5.1svw,34px);font-weight:normal;line-height:1.4;margin:0 0 1em;letter-spacing:.1em}@media screen and (max-width: 480px){.pre-inc .sec_content_wrap #under .flex .left .copy,.pre-inc .sec_content_wrap #under .flex .right .copy{font-size:min(6.5svw,46px)}}.pre-inc .sec_content_wrap #under .flex .left .photo,.pre-inc .sec_content_wrap #under .flex .right .photo{max-width:253px;margin:0 auto 1em}@media screen and (max-width: 480px){.pre-inc .sec_content_wrap #under .flex .left .photo,.pre-inc .sec_content_wrap #under .flex .right .photo{max-width:211px}}.pre-inc .sec_content_wrap #under .flex .left .txt,.pre-inc .sec_content_wrap #under .flex .right .txt{font-size:min(2.8svw,14px);margin:0 0 3em;letter-spacing:.1em}.pre-inc .sec_content_wrap #under .flex .left .btn a,.pre-inc .sec_content_wrap #under .flex .right .btn a{font-size:min(3.6svw,18px);letter-spacing:.1em}.pre-inc .sec_content_wrap #under .flex .left .btn a span,.pre-inc .sec_content_wrap #under .flex .right .btn a span{background:url(../images/top/ico-arrow.png) no-repeat 100% 50%;background-size:78px;padding:1em 3em 1em 0}@media screen and (max-width: 480px){.pre-inc .sec_content_wrap #under .flex .left .btn a span,.pre-inc .sec_content_wrap #under .flex .right .btn a span{padding:1.1em 3em 1.1em 0;background-size:60px}}.pre-inc .sec_content_wrap #under .flex .left{background:url(../images/top/bg03.png) no-repeat 50% 100%;background-size:cover}.pre-inc .sec_content_wrap #under .flex .left .copy{color:#ea609e}.pre-inc .sec_content_wrap #under .flex .left .btn a{color:#ea609e}.pre-inc .sec_content_wrap #under .flex .right{background:url(../images/top/bg04.png) no-repeat 50% 100%;background-size:cover}.pre-inc .sec_content_wrap #under .flex .right .copy{color:#00b2ae}.pre-inc .sec_content_wrap #under .flex .right .btn a{color:#00b2ae}.pre-inc .sec_content_wrap .slider{padding:5em 0 0 0}@media screen and (max-width: 480px){.pre-inc .sec_content_wrap .slider{padding:3em 0 1em 0}}.pre-inc .sec_content_wrap .slider .swiper{padding:3em 0 5em}@media screen and (max-width: 480px){.pre-inc .sec_content_wrap .slider .swiper{padding:2em 0 4em}}.pre-inc .sec_content_wrap .slider .swiper .swiper-slide{transition:all .5s 0s ease;position:relative}.pre-inc .sec_content_wrap .slider .swiper .swiper-slide.swiper-slide-active{transform:scale(1.1)}.pre-inc .sec_content_wrap .slider .swiper .swiper-slide .cap{display:block;text-align:right;color:#fff;position:absolute;bottom:0;right:0;padding:.5em 1em;font-size:min(2.4svw,12px)}.pre-inc .sec_content_wrap .swiper-horizontal>.swiper-pagination-bullets,.pre-inc .sec_content_wrap .swiper-pagination-bullets.swiper-pagination-horizontal,.pre-inc .sec_content_wrap .swiper-pagination-custom,.pre-inc .sec_content_wrap .swiper-pagination-fraction{bottom:0}.pre-inc .sec_content_wrap .swiper-pagination-bullet{background:#ea609e;opacity:.25}.pre-inc .sec_content_wrap .swiper-pagination-bullet-active{opacity:1}.pre-inc .floatbnr{position:fixed;bottom:0;right:0;width:400px;z-index:100;display:none}@media screen and (max-width: 480px){.pre-inc .floatbnr{width:100%;bottom:54px}}.pre-inc .floatbnr div{position:relative}.pre-inc .floatbnr div .close{position:absolute;top:0;right:0;background:#000;color:#fff;font-size:min(2svw,10px);padding:.5em}/*# sourceMappingURL=top.css.map */