﻿.p-lp-intro__inner,.p-lp-cuisine__kaiseki__menu,.p-lp-breakfast__inner,.p-lp-spot,.p-lp-special__inner{width:90%;max-width:1600px;margin:auto}@media only screen and (max-width: 1199px){.p-lp-intro__inner,.p-lp-cuisine__kaiseki__menu,.p-lp-breakfast__inner,.p-lp-spot,.p-lp-special__inner{width:87.17949%}}@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?z3gbu2");src:url("../fonts/icomoon.eot?z3gbu2#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?z3gbu2") format("truetype"),url("../fonts/icomoon.woff?z3gbu2") format("woff"),url("../fonts/icomoon.svg?z3gbu2#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}.c-lp-st3{font-family:"Shippori Mincho", "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;font-size:240%;line-height:1.6;letter-spacing:.1em}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-lp-st3{font-size:214%}}@media only screen and (max-width: 767px){.c-lp-st3{font-size:154%}}.color--orange{color:#ed8f2f}.c-lp-st1{font-weight:normal;font-weight:500;color:#e38136;font-size:294%}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-lp-st1{font-size:240%}}@media only screen and (max-width: 767px){.c-lp-st1{font-size:174%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.c-lp-st1{font-size:274%}}@media only screen and (min-width: 768px) and (max-width: 983px){.c-lp-st1{font-size:207%}}.c-lp-st1--center{text-align:center}@media only screen and (min-width: 768px){.c-lp-st1--centeronly{text-align:center}}.c-lp-st2 span{display:block;font-weight:normal}.c-lp-st2 span.en{white-space:nowrap;color:#d8e8e8;font-family:"Gilda Display", "Times New Roman", Times, Garamond, Georgia, serif;font-size:1067%;line-height:calc(100 / 160)}@media only screen and (min-width: 768px){.c-lp-st2 span.en{margin-left:-.8em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-lp-st2 span.en{font-size:800%}}@media only screen and (max-width: 767px){.c-lp-st2 span.en{font-size:534%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.c-lp-st2 span.en{font-size:934%}}@media only screen and (min-width: 768px) and (max-width: 983px){.c-lp-st2 span.en{font-size:667%}}.c-lp-st2 span.jp{margin-top:.7em;color:#e38136;font-family:"Shippori Mincho", "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;font-size:200%;line-height:calc(56 / 30)}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-lp-st2 span.jp{font-size:174%}}@media only screen and (max-width: 767px){.c-lp-st2 span.jp{font-size:147%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.c-lp-st2 span.jp{font-size:187%}}@media only screen and (min-width: 768px) and (max-width: 983px){.c-lp-st2 span.jp{font-size:160%}}.c-lp-st2--center{text-align:center}@media only screen and (min-width: 768px){.c-lp-st2--centeronly{text-align:center}}.c-lp-st2--orange span.en{color:#edb882}.c-lp-st3{font-weight:normal;letter-spacing:.12em;background:linear-gradient(130deg, #4ab7a8 35%,#ed8f2f 65%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;line-height:1.2}@media only screen and (min-width: 768px){.c-lp-st3{writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-webkit-text-orientation:upright;-moz-text-orientation:upright;-ms-text-orientation:upright;text-orientation:upright;text-align:left;display:inline-block;font-feature-settings:normal}}@media only screen and (min-width: 768px) and (max-width: 983px){.c-lp-st3{font-size:187%}}@media only screen and (max-width: 767px){.c-lp-st3{font-size:134%}}.c-lp-st4{font-weight:normal;font-family:"Shippori Mincho", "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;font-size:134%;letter-spacing:0.06em}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-lp-st4{font-size:120%}}@media only screen and (max-width: 767px){.c-lp-st4{font-size:94%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.c-lp-st4{font-size:127%}}@media only screen and (min-width: 768px) and (max-width: 983px){.c-lp-st4{font-size:114%}}.c-lp-st4 i{display:inline-block}.c-lp-st4 i.orange{color:#ed8f2f}.c-lp-st4 i.bule{color:#4ab7a8}.c-lp-st5{text-align:center;font-weight:normal;font-family:"Gilda Display", "Times New Roman", Times, Garamond, Georgia, serif;font-size:534%;letter-spacing:0.06em;color:#ed8f2f}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-lp-st5{font-size:334%}}@media only screen and (max-width: 767px){.c-lp-st5{font-size:200%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.c-lp-st5{font-size:434%}}@media only screen and (min-width: 768px) and (max-width: 983px){.c-lp-st5{font-size:267%}}.c-lp-st5 i{display:block;width:0.5em;height:0.6em;margin-inline:auto;background:url(../../campaign-winter/images/ic_title.png) no-repeat center center/cover}.c-lp-txt{line-height:calc(36 / 20);letter-spacing:0.06em;font-size:134%}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-lp-txt{font-size:120%}}@media only screen and (max-width: 767px){.c-lp-txt{font-size:107%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.c-lp-txt{font-size:127%}}@media only screen and (min-width: 768px) and (max-width: 983px){.c-lp-txt{font-size:114%}}.c-lp-txt--center{text-align:center}@media only screen and (min-width: 768px){.c-lp-txt--centeronly{text-align:center}}.c-lp-txts{line-height:calc(26 / 18);font-size:120%;letter-spacing:0.06em}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-lp-txts{font-size:107%}}@media only screen and (max-width: 767px){.c-lp-txts{font-size:94%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.c-lp-txts{font-size:114%}}@media only screen and (min-width: 768px) and (max-width: 983px){.c-lp-txts{font-size:100%}}.c-lp-txts--center{text-align:center}@media only screen and (min-width: 768px){.c-lp-txts--centeronly{text-align:center}}.p-lp-title{background:url(../../campaign-winter/images/mainimg.jpg) no-repeat right bottom/cover;padding-top:3.64583%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-title{padding-top:8.5%}}@media only screen and (max-width: 767px){.p-lp-title{padding-top:28.33333%}}@media only screen and (min-width: 768px) and (max-width: 983px){.p-lp-title{padding-top:17%}}.p-lp-title h2{width:50.46875%;max-width:969px;margin-inline:auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-title h2{width:60.5625%}}@media only screen and (max-width: 767px){.p-lp-title h2{width:95%}}.p-lp-title h2 img{width:100%}.p-lp-intro{position:relative;z-index:1;background:#f7f6f2;margin-top:1.77083%;padding-block:3.80208% 4.16667%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-intro{margin-top:2.125%}}@media only screen and (max-width: 767px){.p-lp-intro{margin-top:5.3125%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-intro{padding-block:4.5625% 5%}}@media only screen and (max-width: 767px){.p-lp-intro{padding-block:11.40625% 12.5%}}.p-lp-intro::before{content:"";display:block;position:absolute;z-index:1;top:0;left:0;width:23.4375%;height:100%;background:url(../../campaign-winter/images/bg_intro01.jpg) repeat-y center right;background-size:100%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-intro::before{width:28.125%}}@media only screen and (max-width: 767px){.p-lp-intro::before{width:20%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-intro::before{background-size:120%}}@media only screen and (max-width: 767px){.p-lp-intro::before{background-size:150%}}.p-lp-intro::after{content:"";display:block;position:absolute;z-index:1;top:0;right:0;width:24.47917%;height:100%;background:url(../../campaign-winter/images/bg_intro02.jpg) repeat-y center left;background-size:100%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-intro::after{width:29.375%}}@media only screen and (max-width: 767px){.p-lp-intro::after{width:20%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-intro::after{background-size:120%}}@media only screen and (max-width: 767px){.p-lp-intro::after{background-size:150%}}.p-lp-intro__inner{position:relative;z-index:2}.p-lp-intro__inner .c-lp-txt{margin-top:2em}.p-lp-intro__inner .c-btn{margin:2.7em auto 0;width:313px}@media only screen and (max-width: 767px){.p-lp-intro__inner .c-btn{width:96.09375%}}.p-lp-cuisine{margin-top:5.20833%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-cuisine{margin-top:6.25%}}@media only screen and (max-width: 767px){.p-lp-cuisine{margin-top:15.625%}}.p-lp-cuisine__title{position:relative;z-index:1;display:flex;padding-top:6.51042%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-cuisine__title{padding-top:7.8125%}}@media only screen and (max-width: 767px){.p-lp-cuisine__title{padding-top:19.47917%}}.p-lp-cuisine__title::before{content:"";display:block;position:absolute;z-index:1;top:0;right:0;width:56.28205%;height:calc(100% - 5.3em);max-height:684px;background:url(../../campaign-winter/images/bg_cui.jpg) no-repeat center center/cover}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-cuisine__title::before{width:50%}}@media only screen and (max-width: 767px){.p-lp-cuisine__title::before{width:90%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-cuisine__title::before{height:calc(100% - 4.3em)}}@media only screen and (max-width: 767px){.p-lp-cuisine__title::before{height:60%}}@media only screen and (min-width: 768px){.p-lp-cuisine__title{width:90%;max-width:1560px;margin-left:auto}}@media only screen and (max-width: 767px){.p-lp-cuisine__title{flex-wrap:wrap}}.p-lp-cuisine__title__inner{position:relative;z-index:2;width:35.25641%;margin-top:4em}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-cuisine__title__inner{width:40%}}@media only screen and (max-width: 767px){.p-lp-cuisine__title__inner{width:87.17949%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-cuisine__title__inner{margin-top:3em}}@media only screen and (max-width: 767px){.p-lp-cuisine__title__inner{margin-top:-1em}}@media only screen and (max-width: 767px){.p-lp-cuisine__title__inner{order:2;margin-inline:auto}}.p-lp-cuisine__title__inner .c-lp-txt{margin-top:1.3em}.p-lp-cuisine__title__img{position:relative;z-index:1;display:flex;justify-content:space-between;width:48.46154%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-cuisine__title__img{width:40%}}@media only screen and (max-width: 767px){.p-lp-cuisine__title__img{width:90%}}@media only screen and (min-width: 1200px){.p-lp-cuisine__title__img{margin-left:1.28205%}}@media print{.p-lp-cuisine__title__img{margin-left:1.28205%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-cuisine__title__img{margin-left:5%}}@media only screen and (max-width: 767px){.p-lp-cuisine__title__img{order:1}}.p-lp-cuisine__title__img .img{width:47.61905%}@media only screen and (max-width: 767px){.p-lp-cuisine__title__img .img{width:49%}}.p-lp-cuisine__title__img .img img{width:100%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-cuisine__title__img .img{overflow:hidden}.p-lp-cuisine__title__img .img img{position:relative;width:120%;max-width:none;margin-left:-10%}}.p-lp-cuisine__kaiseki{position:relative;z-index:1;padding-top:11.04167%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-cuisine__kaiseki{padding-top:13.25%}}@media only screen and (max-width: 767px){.p-lp-cuisine__kaiseki{padding-top:22.08333%}}.p-lp-cuisine__kaiseki.bg_cuisine-1::before{content:"";display:block;position:absolute;width:25%;height:100%;max-height:1812px;left:0;top:-14.3vw;background:url(../../campaign-winter/images/bg_cui-left01.png) no-repeat top right/cover}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-cuisine__kaiseki.bg_cuisine-1::before{width:30%}}@media only screen and (max-width: 767px){.p-lp-cuisine__kaiseki.bg_cuisine-1::before{width:40%}}@media only screen and (max-width: 767px){.p-lp-cuisine__kaiseki.bg_cuisine-1::before{height:70%}}.p-lp-cuisine__kaiseki.bg_cuisine-1::after{content:"";display:block;position:absolute;top:6.7vw;right:0;width:25%;height:100%;max-height:812px;background:url(../../campaign-winter/images/bg_cui-right01.png) no-repeat top left/cover}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-cuisine__kaiseki.bg_cuisine-1::after{width:30%}}@media only screen and (max-width: 767px){.p-lp-cuisine__kaiseki.bg_cuisine-1::after{width:40%}}@media only screen and (max-width: 767px){.p-lp-cuisine__kaiseki.bg_cuisine-1::after{height:70%}}.p-lp-cuisine__kaiseki.bg_cuisine-2::before{content:"";display:block;position:absolute;left:0;top:40vw;width:25%;height:100%;max-height:812px;background:url(../../campaign-winter/images/bg_cui-right01.png) no-repeat top left/cover;transform:scaleX(-1)}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-cuisine__kaiseki.bg_cuisine-2::before{top:30vw}}@media only screen and (max-width: 767px){.p-lp-cuisine__kaiseki.bg_cuisine-2::before{top:20vw}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-cuisine__kaiseki.bg_cuisine-2::before{width:30%}}@media only screen and (max-width: 767px){.p-lp-cuisine__kaiseki.bg_cuisine-2::before{width:40%}}@media only screen and (max-width: 767px){.p-lp-cuisine__kaiseki.bg_cuisine-2::before{height:70%}}.p-lp-cuisine__kaiseki.bg_cuisine-2::after{content:"";display:block;position:absolute;right:0;top:-12.8vw;width:25%;height:100%;max-height:812px;background:url(../../campaign-winter/images/bg_cui-right01.png) no-repeat top left/cover}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-cuisine__kaiseki.bg_cuisine-2::after{top:-44.8vw}}@media only screen and (max-width: 767px){.p-lp-cuisine__kaiseki.bg_cuisine-2::after{top:-75.8vw}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-cuisine__kaiseki.bg_cuisine-2::after{width:30%}}@media only screen and (max-width: 767px){.p-lp-cuisine__kaiseki.bg_cuisine-2::after{width:40%}}@media only screen and (max-width: 767px){.p-lp-cuisine__kaiseki.bg_cuisine-2::after{height:70%}}.p-lp-cuisine__kaiseki>*{position:relative;z-index:2}.p-lp-cuisine__kaiseki+*{padding-top:18.33333%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-cuisine__kaiseki+*{padding-top:22%}}@media only screen and (max-width: 767px){.p-lp-cuisine__kaiseki+*{padding-top:22.08333%}}@media only screen and (min-width: 768px){.p-lp-cuisine__kaiseki__contain{display:flex;justify-content:space-between}}.p-lp-cuisine__kaiseki__inner{width:31.25%;display:flex;justify-content:space-between}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-cuisine__kaiseki__inner{width:35%}}@media only screen and (max-width: 767px){.p-lp-cuisine__kaiseki__inner{width:87.17949%}}@media only screen and (max-width: 767px){.p-lp-cuisine__kaiseki__inner{margin:1.5em auto 0}}.p-lp-cuisine__kaiseki__inner .img-3{width:47.33333%;order:2}@media only screen and (max-width: 767px){.p-lp-cuisine__kaiseki__inner .img-3{width:35%}}@media only screen and (min-width: 768px){.p-lp-cuisine__kaiseki__inner .img-3{margin-top:-5.93vw}}.p-lp-cuisine__kaiseki__inner .img-3 img{width:100%}.p-lp-cuisine__kaiseki__wrp{width:260px;position:relative;order:1}@media only screen and (max-width: 767px){.p-lp-cuisine__kaiseki__wrp{width:60%}}.p-lp-cuisine__kaiseki__wrp .img-2{width:123.84615%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-cuisine__kaiseki__wrp .img-2{width:176px}}@media only screen and (max-width: 767px){.p-lp-cuisine__kaiseki__wrp .img-2{width:65%}}.p-lp-cuisine__kaiseki__wrp .img-2 img{width:100%}@media only screen and (min-width: 768px){.p-lp-cuisine__kaiseki__wrp .img-2{position:absolute;z-index:1;top:calc(100% - 5.2vw);left:0}}@media only screen and (max-width: 767px){.p-lp-cuisine__kaiseki__wrp .img-2{margin-top:1.5em}}@media only screen and (min-width: 768px){.p-lp-cuisine__kaiseki__title{height:calc(100% - 5.93vw);display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:flex-start}}@media only screen and (max-width: 767px){.p-lp-cuisine__kaiseki__title.side_wide{width:160%}}.p-lp-cuisine__kaiseki__title .c-lp-txt{font-size:120%}@media only screen and (min-width: 768px){.p-lp-cuisine__kaiseki__title .c-lp-txt{writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-webkit-text-orientation:upright;-moz-text-orientation:upright;-ms-text-orientation:upright;text-orientation:upright;text-align:left;display:inline-block;font-feature-settings:normal;margin-right:1em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-cuisine__kaiseki__title .c-lp-txt{font-size:100%}}@media only screen and (max-width: 767px){.p-lp-cuisine__kaiseki__title .c-lp-txt{font-size:94%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.p-lp-cuisine__kaiseki__title .c-lp-txt{font-size:100%}}@media only screen and (min-width: 768px) and (max-width: 983px){.p-lp-cuisine__kaiseki__title .c-lp-txt{font-size:80%}}.p-lp-cuisine__kaiseki__img{width:65.625%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-cuisine__kaiseki__img{width:60%}}@media only screen and (max-width: 767px){.p-lp-cuisine__kaiseki__img{width:100%}}@media only screen and (min-width: 1200px){.p-lp-cuisine__kaiseki__img{margin-top:4.7em}}@media print{.p-lp-cuisine__kaiseki__img{margin-top:4.7em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-cuisine__kaiseki__img{margin-top:3.7vw}}.p-lp-cuisine__kaiseki__img img{width:100%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-cuisine__kaiseki__img{overflow:hidden}.p-lp-cuisine__kaiseki__img img{position:relative;width:120%;max-width:none;margin-left:-10%}}.p-lp-cuisine__kaiseki__menu{max-width:1466px;margin-top:196px}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-cuisine__kaiseki__menu{margin-top:126px}}@media only screen and (max-width: 767px){.p-lp-cuisine__kaiseki__menu{margin-top:4em}}@media only screen and (min-width: 768px){.p-lp-cuisine__kaiseki__menu .menu_list{display:flex;justify-content:center;flex-wrap:wrap}}.p-lp-cuisine__kaiseki__menu .menu_list .list{width:31.3779%;margin-left:2.93315%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-cuisine__kaiseki__menu .menu_list .list{width:32%}}@media only screen and (max-width: 767px){.p-lp-cuisine__kaiseki__menu .menu_list .list{width:85%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-cuisine__kaiseki__menu .menu_list .list{margin-left:2%}}@media only screen and (max-width: 767px){.p-lp-cuisine__kaiseki__menu .menu_list .list{margin-left:0}}@media only screen and (min-width: 768px){.p-lp-cuisine__kaiseki__menu .menu_list .list:nth-child(3n+1){margin-left:0}}@media only screen and (max-width: 767px){.p-lp-cuisine__kaiseki__menu .menu_list .list{margin-inline:auto}.p-lp-cuisine__kaiseki__menu .menu_list .list+.list{margin-top:2.5em}}.p-lp-cuisine__kaiseki__menu .menu_list .list .wrp_txt{margin-top:1.9em}@media only screen and (max-width: 767px){.p-lp-cuisine__kaiseki__menu .menu_list .list .wrp_txt{margin-top:.75em}}.p-lp-cuisine__kaiseki__menu .menu_list .list .wrp_txt .c-txt{margin-top:0.9em}@media only screen and (min-width: 768px) and (max-width: 983px){.p-lp-cuisine__kaiseki__menu .menu_list .list .wrp_txt .c-txt{font-size:87%}}@media only screen and (max-width: 767px){.p-lp-cuisine__kaiseki__menu .menu_list .list .wrp_txt .c-txt{font-size:80%}}.p-lp-cuisine__kaiseki__menu .oshinagaki_list{margin-top:3.41064%;padding-bottom:3.41064%;display:flex;flex-wrap:wrap;position:relative;max-width:1200px;margin-inline:auto}@media only screen and (max-width: 767px){.p-lp-cuisine__kaiseki__menu .oshinagaki_list{margin-top:2.5em;padding-bottom:2.5em}}.p-lp-cuisine__kaiseki__menu .oshinagaki_list::after{content:"";z-index:0;width:64.6875vw;height:2.13542vw;left:0;right:0;top:100%;position:absolute;margin-inline:auto;background:url(../images/common/shadow.png) no-repeat 0 0/contain}@media only screen and (max-width: 767px){.p-lp-cuisine__kaiseki__menu .oshinagaki_list::after{width:100%;height:5.25641vw}}.p-lp-cuisine__kaiseki__menu .oshinagaki_list .c-tit3{width:100%;margin-bottom:3.75%}.p-lp-cuisine__kaiseki__menu .oshinagaki_list .c-tit3 .jp{font-size:134%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-cuisine__kaiseki__menu .oshinagaki_list .c-tit3 .jp{font-size:120%}}@media only screen and (max-width: 767px){.p-lp-cuisine__kaiseki__menu .oshinagaki_list .c-tit3 .jp{font-size:94%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.p-lp-cuisine__kaiseki__menu .oshinagaki_list .c-tit3 .jp{font-size:127%}}@media only screen and (min-width: 768px) and (max-width: 983px){.p-lp-cuisine__kaiseki__menu .oshinagaki_list .c-tit3 .jp{font-size:114%}}.p-lp-cuisine__kaiseki__menu .oshinagaki_list .c-tit3 .jp::before{background:#e38136}.p-lp-cuisine__kaiseki__menu .oshinagaki_list dl{width:50%;letter-spacing:0.06em;display:grid;grid-template-columns:85px auto;line-height:1.73;font-size:100%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-cuisine__kaiseki__menu .oshinagaki_list dl{font-size:94%}}@media only screen and (max-width: 767px){.p-lp-cuisine__kaiseki__menu .oshinagaki_list dl{font-size:87%}}@media only screen and (max-width: 767px){.p-lp-cuisine__kaiseki__menu .oshinagaki_list dl{width:100%;grid-template-columns:5.5em auto}}.p-lp-breakfast{position:relative;z-index:1;padding-block:8.64583% 15.20833%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-breakfast{padding-block:10.375% 18.25%}}@media only screen and (max-width: 767px){.p-lp-breakfast{padding-block:25.9375% 45.625%}}.p-lp-breakfast::before{content:"";display:block;position:absolute;z-index:1;width:25%;height:100%;left:0;bottom:-6.45vw;max-height:812px;background:url(../../campaign-winter/images/bg_cui-right01.png) no-repeat top left/cover;transform:scaleX(-1)}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-breakfast::before{width:30%}}@media only screen and (max-width: 767px){.p-lp-breakfast::before{width:40%}}@media only screen and (max-width: 767px){.p-lp-breakfast::before{height:70%}}.p-lp-breakfast::after{content:"";display:block;position:absolute;z-index:1;top:-11.45vw;right:0;width:25%;height:100%;max-height:812px;background:url(../../campaign-winter/images/bg_cui-right01.png) no-repeat top left/cover}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-breakfast::after{width:30%}}@media only screen and (max-width: 767px){.p-lp-breakfast::after{width:40%}}@media only screen and (max-width: 767px){.p-lp-breakfast::after{height:70%}}.p-lp-breakfast__inner{position:relative;z-index:2;max-width:1000px;background:#faf8f5}@media only screen and (min-width: 768px){.p-lp-breakfast__inner{display:flex;justify-content:center}}@media only screen and (max-width: 767px){.p-lp-breakfast__inner{box-sizing:border-box;padding:1em}}.p-lp-breakfast__inner>*{position:relative;z-index:2}.p-lp-breakfast__inner::before{content:"";display:block;position:absolute;z-index:1;bottom:1.1em;right:2em;width:8.4375vw;height:15.463vh;background:url(../../campaign-winter/images/img_snow.png) no-repeat center bottom/contain}@media only screen and (max-width: 767px){.p-lp-breakfast__inner::before{bottom:1em}}@media only screen and (max-width: 767px){.p-lp-breakfast__inner::before{right:1em}}@media only screen and (max-width: 767px){.p-lp-breakfast__inner::before{width:16.875vw}}@media only screen and (max-width: 767px){.p-lp-breakfast__inner::before{height:30.926vh}}.p-lp-breakfast__img{position:relative;z-index:1;width:40%}@media only screen and (max-width: 767px){.p-lp-breakfast__img{width:100%}}.p-lp-breakfast__img img{width:100%;height:100%;object-fit:cover}.p-lp-breakfast__img span{display:block;font-size:87%;line-height:calc(26 / 13);letter-spacing:.06em;color:#706e67}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-breakfast__img span{font-size:80%}}@media only screen and (max-width: 767px){.p-lp-breakfast__img span{font-size:74%}}@media only screen and (min-width: 768px){.p-lp-breakfast__img span{position:absolute;z-index:1;top:calc(100% + 1.2em)}}@media only screen and (max-width: 767px){.p-lp-breakfast__img span{margin-top:0.5em;margin-left:1em}}.p-lp-breakfast__text{width:60%;box-sizing:border-box;padding:3% 3% 1.7% 6%}@media only screen and (max-width: 767px){.p-lp-breakfast__text{width:100%}}@media only screen and (max-width: 767px){.p-lp-breakfast__text{padding:1.5em 1em 3em}}.p-lp-breakfast__text h3{font-size:160%;font-weight:500;line-height:calc(108,24);letter-spacing:0.12em}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-breakfast__text h3{font-size:134%}}@media only screen and (max-width: 767px){.p-lp-breakfast__text h3{font-size:120%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.p-lp-breakfast__text h3{font-size:147%}}@media only screen and (min-width: 768px) and (max-width: 983px){.p-lp-breakfast__text h3{font-size:120%}}.p-lp-breakfast__text .c-lp-txts{margin-top:1.1em}.p-lp-hotspring{position:relative;z-index:1;padding-bottom:9.63542%;display:flex;align-items:flex-start}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-hotspring{padding-bottom:11.5625%}}@media only screen and (max-width: 767px){.p-lp-hotspring{padding-bottom:28.90625%}}.p-lp-hotspring::after{content:"";display:block;position:absolute;z-index:1;bottom:-5.8336vw;right:0;width:25%;height:100%;max-height:812px;background:url(../../campaign-winter/images/bg_cui-right01.png) no-repeat top left/cover}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-hotspring::after{width:30%}}@media only screen and (max-width: 767px){.p-lp-hotspring::after{width:40%}}@media only screen and (max-width: 767px){.p-lp-hotspring::after{height:70%}}@media only screen and (min-width: 768px){.p-lp-hotspring{width:90%;max-width:1560px;margin-left:auto}}@media only screen and (max-width: 767px){.p-lp-hotspring{flex-wrap:wrap}}.p-lp-hotspring__img{position:relative;z-index:2;display:flex;justify-content:space-between;flex-wrap:wrap;width:55.12821%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-hotspring__img{width:40%}}@media only screen and (max-width: 767px){.p-lp-hotspring__img{width:90%}}@media only screen and (min-width: 1200px){.p-lp-hotspring__img{margin-left:1.28205%}}@media print{.p-lp-hotspring__img{margin-left:1.28205%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-hotspring__img{margin-left:5%}}@media only screen and (max-width: 767px){.p-lp-hotspring__img{order:1}}.p-lp-hotspring__img .img img{width:100%}.p-lp-hotspring__img .img-1{width:69.30233%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-hotspring__img .img-1{overflow:hidden}.p-lp-hotspring__img .img-1 img{position:relative;width:120%;max-width:none;margin-left:-10%}}.p-lp-hotspring__img .img-2{width:29.53488%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-hotspring__img .img-2{overflow:hidden}.p-lp-hotspring__img .img-2 img{position:relative;width:120%;max-width:none;margin-left:-10%}}.p-lp-hotspring__img span{display:block;font-size:87%;line-height:calc(26 / 13);letter-spacing:.06em;color:#706e67}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-hotspring__img span{font-size:80%}}@media only screen and (max-width: 767px){.p-lp-hotspring__img span{font-size:74%}}@media only screen and (min-width: 768px){.p-lp-hotspring__img span{position:absolute;z-index:1;right:0;top:calc(100% + 1.2em)}}@media only screen and (max-width: 767px){.p-lp-hotspring__img span{margin-top:0.5em;text-align:right;width:100%}}.p-lp-hotspring__text{position:relative;z-index:3;width:35.25641%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-hotspring__text{width:40%}}@media only screen and (max-width: 767px){.p-lp-hotspring__text{width:87.17949%}}@media only screen and (max-width: 767px){.p-lp-hotspring__text{order:2;margin-inline:auto;margin-top:1em}}@media only screen and (max-width: 767px){.p-lp-hotspring__text .c-lp-st2 .en{font-size:467%}}.p-lp-hotspring__text .c-lp-st2 .jp{margin-top:2.2em}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-hotspring__text .c-lp-st2 .jp{margin-top:1.7em}}@media only screen and (max-width: 767px){.p-lp-hotspring__text .c-lp-st2 .jp{margin-top:1.2em}}.p-lp-cafe{position:relative;z-index:2;background:#faf8f5;padding-block:8.85417% 10.15625%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-cafe{padding-block:10.625% 12.1875%}}@media only screen and (max-width: 767px){.p-lp-cafe{padding-block:26.5625% 30.46875%}}.p-lp-cafe__inner{width:100%}@media only screen and (min-width: 768px){.p-lp-cafe__inner{width:90%;max-width:1000px;margin-inline:auto;display:flex;justify-content:space-between;align-items:flex-start}}.p-lp-cafe__img{width:48%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-cafe__img{width:45%}}@media only screen and (max-width: 767px){.p-lp-cafe__img{width:90%}}.p-lp-cafe__img img{width:100%}.p-lp-cafe__img span{display:block;font-size:87%;line-height:calc(26 / 13);letter-spacing:.06em;color:#706e67;margin-top:0.5em}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-cafe__img span{font-size:80%}}@media only screen and (max-width: 767px){.p-lp-cafe__img span{font-size:74%}}@media only screen and (max-width: 767px){.p-lp-cafe__img span{text-align:right;width:100%}}.p-lp-cafe__text{width:44%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-cafe__text{width:50%}}@media only screen and (max-width: 767px){.p-lp-cafe__text{width:87.17949%}}@media only screen and (max-width: 767px){.p-lp-cafe__text{margin-top:1.5em;margin-inline:auto}}.p-lp-cafe__text h4{margin-top:1.75em;font-size:160%;font-weight:500;line-height:calc(26/24);letter-spacing:0.06em}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-cafe__text h4{font-size:134%}}@media only screen and (max-width: 767px){.p-lp-cafe__text h4{font-size:120%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.p-lp-cafe__text h4{font-size:147%}}@media only screen and (min-width: 768px) and (max-width: 983px){.p-lp-cafe__text h4{font-size:120%}}.p-lp-cafe__text .c-txt{margin-top:1.5em}.p-lp-cafe__title{position:relative}.p-lp-cafe__title .c-lp-st2 .jp{margin-top:1.7em;line-height:1}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-cafe__title .c-lp-st2 .jp{margin-top:1.4em}}@media only screen and (max-width: 767px){.p-lp-cafe__title .c-lp-st2 .jp{margin-top:1.2em}}.p-lp-cafe__title .c-lp-txts{position:absolute;z-index:1;bottom:.5em;left:5em;line-height:1;display:flex}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-cafe__title .c-lp-txts{bottom:.25em}}@media only screen and (max-width: 767px){.p-lp-cafe__title .c-lp-txts{bottom:.25em}}.p-lp-cafe__title .c-lp-txts dt{white-space:nowrap}.p-lp-cafe__title .c-lp-txts dd{margin-left:0.5em}.p-lp-shop{position:relative;z-index:2;margin-top:9.375%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-shop{margin-top:11.25%}}@media only screen and (max-width: 767px){.p-lp-shop{margin-top:28.125%}}.p-lp-shop::after{content:"";display:block;position:absolute;z-index:1;top:0;right:0;width:25%;height:100%;min-height:812px;background:url(../../campaign-winter/images/bg_cui-right01.png) no-repeat top left/cover}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-shop::after{width:30%}}@media only screen and (max-width: 767px){.p-lp-shop::after{width:40%}}@media only screen and (max-width: 767px){.p-lp-shop::after{height:70%}}.p-lp-shop__inner{width:100%}@media only screen and (min-width: 768px){.p-lp-shop__inner{width:90%;max-width:1000px;margin-inline:auto;display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row-reverse}}.p-lp-shop__img{width:48%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-shop__img{width:45%}}@media only screen and (max-width: 767px){.p-lp-shop__img{width:90%}}.p-lp-shop__img img{width:100%}.p-lp-shop__img span{display:block;font-size:87%;line-height:calc(26 / 13);letter-spacing:.06em;color:#706e67;margin-top:0.5em}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-shop__img span{font-size:80%}}@media only screen and (max-width: 767px){.p-lp-shop__img span{font-size:74%}}@media only screen and (max-width: 767px){.p-lp-shop__img span{text-align:right;width:100%}}.p-lp-shop__text{width:44%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-shop__text{width:50%}}@media only screen and (max-width: 767px){.p-lp-shop__text{width:87.17949%}}@media only screen and (max-width: 767px){.p-lp-shop__text{margin-inline:auto}}.p-lp-shop__text h4{margin-top:1.75em;font-size:160%;font-weight:500;line-height:calc(26/24);letter-spacing:0.06em}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-shop__text h4{font-size:134%}}@media only screen and (max-width: 767px){.p-lp-shop__text h4{font-size:120%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.p-lp-shop__text h4{font-size:147%}}@media only screen and (min-width: 768px) and (max-width: 983px){.p-lp-shop__text h4{font-size:120%}}.p-lp-shop__text .c-txt{margin-top:1.5em}.p-lp-shop__title{position:relative}@media only screen and (min-width: 768px){.p-lp-shop__title .c-lp-st2 .en{text-align:right;margin-left:0;margin-right:-.8em}}.p-lp-shop__title .c-lp-st2 .jp{margin-top:1.7em;line-height:1}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-shop__title .c-lp-st2 .jp{margin-top:1.4em}}@media only screen and (max-width: 767px){.p-lp-shop__title .c-lp-st2 .jp{margin-top:1.2em}}.p-lp-shop__title .c-lp-txts{position:absolute;z-index:1;bottom:0;left:5em;line-height:calc(26/18);display:flex}.p-lp-shop__title .c-lp-txts dt{white-space:nowrap}.p-lp-shop__title .c-lp-txts dd{margin-left:0.5em}.p-lp-spot{max-width:1000px;margin-top:9.375%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-spot{margin-top:11.25%}}@media only screen and (max-width: 767px){.p-lp-spot{margin-top:28.125%}}@media only screen and (min-width: 768px){.p-lp-spot{display:flex;align-items:flex-start}}.p-lp-spot__img{width:40%;position:relative;z-index:1}@media only screen and (max-width: 767px){.p-lp-spot__img{width:100%}}.p-lp-spot__img img{width:100%}@media only screen and (max-width: 767px){.p-lp-spot__img{margin-top:1em}}@media only screen and (min-width: 768px){.p-lp-spot__text{margin-top:1vw;margin-left:10%}}@media only screen and (max-width: 767px){.p-lp-spot__text{margin-top:1em}}.p-lp-spot__text .c-txt{margin-top:1em;line-height:calc(36 / 18)}.p-lp-special{margin-top:7.1875%;padding-block:2.08333% 2.34375%;background:url(../../campaign-winter/images/bg_special.jpg) no-repeat center center/cover}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-special{margin-top:8.625%}}@media only screen and (max-width: 767px){.p-lp-special{margin-top:21.5625%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-special{padding-block:2.5% 2.8125%}}@media only screen and (max-width: 767px){.p-lp-special{padding-block:6.25% 7.03125%}}.p-lp-special__inner{max-width:1000px;padding:3.64583%;background:rgba(255,255,255,0.9);box-sizing:border-box}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-special__inner{padding:4.375%}}@media only screen and (max-width: 767px){.p-lp-special__inner{padding:2em 1em}}.p-lp-special__inner h3{text-align:center;font-weight:500;line-height:calc(25 / 28);letter-spacing:0.08em;font-size:187%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-lp-special__inner h3{font-size:160%}}@media only screen and (max-width: 767px){.p-lp-special__inner h3{font-size:120%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.p-lp-special__inner h3{font-size:107%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.p-lp-special__inner h3{font-size:134%}}.p-lp-special__inner .c-txt{text-align:center;margin-top:2.9em}@media only screen and (max-width: 767px){.p-lp-special__inner .c-txt{margin-top:2.5em}}.p-lp-special__inner .c-btn{margin:2.7em auto 0;width:313px}@media only screen and (max-width: 767px){.p-lp-special__inner .c-btn{width:96.09375%}}
