﻿@font-face{font-family:"Zen Maru Gothic Light";src:url(../fonts/ZenMaruGothic-Light.ttf) format("truetype");src:url(../fonts/ZenMaruGothic-Light.woff) format("woff");src:url(../fonts/ZenMaruGothic-Light.woff2) format("woff");display:swap;font-style:normal}@font-face{font-family:"Zen Maru Gothic Regular";src:url(../fonts/ZenMaruGothic-Regular.ttf) format("truetype");src:url(../fonts/ZenMaruGothic-Regular.woff) format("woff");src:url(../fonts/ZenMaruGothic-Regular.woff2) format("woff");display:swap;font-style:normal}@font-face{font-family:"Zen Maru Gothic Medium";src:url(../fonts/ZenMaruGothic-Medium.ttf) format("truetype");src:url(../fonts/ZenMaruGothic-Medium.woff) format("woff");src:url(../fonts/ZenMaruGothic-Medium.woff2) format("woff");display:swap;font-style:normal}.con_anc .box_anc,.con_night .box_night,.con_foods .box_foods,.con_bnr .box_bnr{width:90%;max-width:1100px;margin:auto}@media only screen and (max-width: 1199px){.con_anc .box_anc,.con_night .box_night,.con_foods .box_foods,.con_bnr .box_bnr{width:91.66667%}}#lotus_waterlily{--fontColor:#f88aa6;--subColor:#f9beb7;--btnColor:#f7ef76}#wrp_breakfast{--fontColor:#004b34;--subColor:#ccdeb6;--btnColor:#f7ef76}#wrp_breakfast .st_basic .jp{color:#603816}.cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:7rem 4rem;margin-inline:auto;flex-wrap:wrap}@media only screen and (max-width: 767px){.cards{grid-template-columns:repeat(1, 1fr)}}@media only screen and (max-width: 767px){.cards{margin-inline:auto}}.cards_item{background:#0d1237}.cards_item>*{width:100%}@media only screen and (max-width: 767px){.cards_item .box_btn{margin-bottom:0}}.wrp_contents>*+*{padding-top:var(--contents-pt, 8rem);padding-bottom:var(--contents-pb, 8rem)}@media only screen and (max-width: 767px){.wrp_contents>*+*{padding-top:4rem;padding-bottom:4rem}}.box_note span{display:block;padding-left:1em;text-indent:-1em}.con_intro{padding-top:6.25em;position:relative;padding-bottom:8rem;background:linear-gradient(180deg, #011125,#011c40,#011125)}@media only screen and (max-width: 767px){.con_intro{padding-bottom:4rem}}.con_intro .mv_ttl{color:#fff;text-shadow:0 0 20px #000;font-size:clamp(40px, 10vw, 100px);font-size:clamp(40px, 25.600px + 3.2vw, 80px);line-height:1.2;text-align:center}.con_intro .mv_ttl .md{font-size:.8em}.con_intro .mv_ttl .sm{font-size:.6em}.con_intro .mv_ttl .spark{--neon-text-color:#383a28;color:#e5ff00;text-shadow:-0.1rem -0.1rem 1rem #fff,0.1rem 0.1rem 1rem #241717,0 0 1rem var(--neon-text-color),0 0 2rem var(--neon-text-color),0 0 3rem var(--neon-text-color),0 0 4rem var(--neon-text-color),0 0 5rem var(--neon-text-color);position:relative;left:0.1em}.con_intro .mv_ttl .spark.moved{animation:flicker 3s 1 alternate forwards}.con_intro .intro_text{text-align:center;font-size:18px;font-size:18px;letter-spacing:2px;line-height:2}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .intro_text{font-size:17px}}@media only screen and (max-width: 767px){.con_intro .intro_text{font-size:15px}}.con_intro .intro_text .last{display:block;margin-top:3rem}@media only screen and (max-width: 767px){.con_intro .intro_text{--con_intro-mt:3rem}}.con_intro .box_intro{position:relative;margin-top:4rem;margin-bottom:0;z-index:2}.con_intro .box_intro>*+*{margin-top:var(--con_intro-mt, 6rem)}.con_intro .box_intro .box_ttl{--con_intro-mt:10rem}.con_intro .box_intro .box_ttl img{width:100%;max-width:350px}.con_intro .box_intro .box_txt{--con_intro-mt:1rem;max-width:700px;margin-inline:auto}.con_intro .box_intro .box_txt>*+*{margin-top:2rem}.con_intro .box_intro .box_txt .narrow{display:flex;justify-content:center}.con_intro .box_intro .box_tbl{--con_intro-mt:2rem;margin-top:var(--con_intro-mt)}.con_intro .box_intro .box_note{margin-top:4rem;max-width:600px;margin-inline:auto}@media only screen and (max-width: 767px){.con_intro .box_intro .box_note{margin-top:4rem}}.con_intro .box_intro .box_note .txt_basic{text-indent:-0.6em;padding-left:0.6em}.con_intro .box_intro .box_desclist{margin-top:1rem}.con_intro .box_intro .wrp_intro_info{--con_intro-mt:8rem}.con_intro .box_intro .wrp_intro_plan{--con_intro-mt:8rem;margin-inline:auto}.con_intro .box_intro .wrp_intro_plan>*+*{margin-top:3rem}.con_intro .box_intro_plans{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 500px));gap:2rem;justify-content:center}@media only screen and (max-width: 767px){.con_intro .box_intro_plans{grid-template-columns:1fr}}.con_intro .box_intro_plan{background:#000;border-radius:18px;--con_intro-mt:7rem;border:4px solid #000;display:flex;display:grid;justify-items:center;grid-template-rows:subgrid;padding-top:2rem;gap:1rem;grid-row:span 6;grid-template-areas:"ttl" "info" "table" "caution" "btns"}.con_intro .box_intro_plan>*{width:90%}.con_intro .box_intro_plan>h3{grid-area:ttl;margin-bottom:0;align-self:center;margin-top:0;margin-bottom:2rem;line-height:1.2}.con_intro .box_intro_plan>h3+p{grid-area:txt}.con_intro .box_intro_plan>.info{grid-area:info;margin-top:0;margin-bottom:2rem}.con_intro .box_intro_plan>.info .box_tbl table{width:80%}.con_intro .box_intro_plan>.info .box_tbl table th,.con_intro .box_intro_plan>.info .box_tbl table td{padding:0.3rem 1rem;font-size:108%;width:initial;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_intro_plan>.info .box_tbl table th,.con_intro .box_intro_plan>.info .box_tbl table td{font-size:100%}}@media only screen and (max-width: 767px){.con_intro .box_intro_plan>.info .box_tbl table th,.con_intro .box_intro_plan>.info .box_tbl table td{font-size:100%}}.con_intro .box_intro_plan>.info .box_tbl table th{width:45%;word-break:keep-all;border-bottom-width:4px}.con_intro .box_intro_plan>.info .box_tbl table td{width:55%}@media only screen and (max-width: 767px){.con_intro .box_intro_plan>.info .box_tbl table{width:100%}.con_intro .box_intro_plan>.info .box_tbl table th{border-bottom:4px solid #fff}.con_intro .box_intro_plan>.info .box_tbl table tr{flex-direction:row}}.con_intro .box_intro_plan>.info .box_tbl+.box_tbl{margin-top:1rem}.con_intro .box_intro_plan .caution{grid-area:caution}.con_intro .box_intro_plan .caution>p{line-height:1.4}.con_intro .box_intro_plan .caution>p+p{margin-top:1rem}.con_intro .box_intro_plan .caution a{color:#ebff45}.con_intro .box_intro_plan .color_red{font-weight:normal}.con_intro .box_intro_plan .price{grid-area:table}@media only screen and (max-width: 767px){.con_intro .box_intro_plan .price{overflow-x:scroll;white-space:nowrap}}.con_intro .box_intro_plan .price.box_tbl th,.con_intro .box_intro_plan .price.box_tbl td{padding-block:0.3rem}@media only screen and (max-width: 767px){.con_intro .box_intro_plan .price.box_tbl th,.con_intro .box_intro_plan .price.box_tbl td{padding-inline:1em}}.con_intro .box_intro_plan .box_tbl table tr{flex-direction:row;margin-bottom:0}.con_intro .box_intro_plan .box_tbl table th,.con_intro .box_intro_plan .box_tbl table td{width:calc(100% / 4);padding:0}.con_intro .box_intro_plan .box_tbl table th{background:transparent;color:#fff}.con_intro .box_intro_plan .box_btn{grid-area:btns;width:100%;align-self:center}.con_intro .box_intro_plan .box_btn .btn_basic{min-width:none;width:100%}@media only screen and (max-width: 767px){.con_intro .box_intro_plan .box_btn{margin-bottom:0}}.con_intro .box_intro .bnr_btn{--con_intro-mt:8rem;max-width:1000px;margin-inline:auto}.con_intro .box_intro .bnr_btn .btn{display:flex;width:100%;position:relative;text-decoration:none;overflow:hidden;background:#fff;text-align:center;margin-inline:auto;padding:0;align-items:center;justify-content:space-between;gap:1rem;align-items:center;transition:.5s;max-height:120px}.con_intro .box_intro .bnr_btn .btn span{color:#011125;flex:1;display:flex;gap:1em;justify-content:center;align-items:center;position:relative;padding-right:1em}@media only screen and (max-width: 767px){.con_intro .box_intro .bnr_btn .btn span{font-size:12px}}.con_intro .box_intro .bnr_btn .btn span::before,.con_intro .box_intro .bnr_btn .btn span::after{content:"▼";transition:transform 1s}.con_intro .box_intro .bnr_btn .btn img{max-width:40%;height:100%;object-fit:cover}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_intro .bnr_btn .btn img{max-width:50%}}@media only screen and (max-width: 767px){.con_intro .box_intro .bnr_btn .btn img{max-width:30%}}@media only screen and (min-width: 768px){.con_intro .box_intro .bnr_btn .btn img{margin-top:-10%}}.con_intro .box_intro .bnr_btn .btn:hover{box-shadow:0 0 20px #fff}.con_intro .box_intro .bnr_btn .btn:hover::before,.con_intro .box_intro .bnr_btn .btn:hover::after{animation:downup .5s ease forwards}.con_intro .box_intro .bnr_btn .btn_img{height:auto;height:auto;max-width:40%;filter:brightness(.8)}@media only screen and (max-width: 767px){.con_intro .box_intro .bnr_btn .btn_img{height:5rem}}@media only screen and (max-width: 767px){.con_intro .box_intro .bnr_btn .btn_img{max-width:100%}}@media only screen and (max-width: 767px){.con_intro .box_intro .bnr_btn .btn_img{overflow:hidden}}.con_intro .box_intro .bnr_btn .btn_img img{object-fit:cover;object-position:center}.lights-container{position:absolute;inset:0;pointer-events:none}.lights-container .light{display:block;aspect-ratio:1/1;background:#fff;position:absolute;border-radius:50%;animation:light 2s forwards}@keyframes light{0%,100%{opacity:0}50%{opacity:1}}@media only screen and (min-width: 768px){.is-anime-delay1{animation-delay:.1s !important}}@media only screen and (min-width: 768px){.is-anime-delay2{animation-delay:.2s !important}}@media only screen and (min-width: 768px){.is-anime-delay3{animation-delay:.3s !important}}@media only screen and (min-width: 768px){.is-anime-delay4{animation-delay:.4s !important}}@media only screen and (min-width: 768px){.is-anime-delay5{animation-delay:.5s !important}}@media only screen and (min-width: 768px){.is-anime-delay6{animation-delay:.6s !important}}@media only screen and (min-width: 768px){.is-anime-delay7{animation-delay:.7s !important}}@media only screen and (min-width: 768px){.is-anime-delay8{animation-delay:.8s !important}}@media only screen and (min-width: 768px){.is-anime-delay9{animation-delay:.9s !important}}@media only screen and (min-width: 768px){.is-anime-delay10{animation-delay:1s !important}}@keyframes downup{0%, 100%{transform:none}50%{transform:translateY(6px)}}.con_anc{background:black}.con_anc .box_anc{position:relative;z-index:1;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);max-width:1020px;display:flex;justify-content:center;align-items:center;gap:4rem}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_anc .box_anc{gap:2rem}}@media only screen and (max-width: 767px){.con_anc .box_anc{gap:3rem 0}}@media only screen and (max-width: 767px){.con_anc .box_anc{flex-wrap:wrap}}.con_anc .box_anc .anc{text-decoration:none;flex:1;position:relative;padding-bottom:2em}@media only screen and (max-width: 767px){.con_anc .box_anc .anc{flex:0 1 50%}}.con_anc .box_anc .anc::after{content:"";position:absolute;left:50%;display:inline-block;width:14px;height:14px;border-bottom:3px solid #fff;border-right:3px solid #fff;transform:translateX(-55%) rotate(45deg);border-radius:1px}@media only screen and (max-width: 767px){.con_anc .box_anc .anc{padding-inline:1rem}}.con_anc .box_anc .anc .img{clip-path:circle(50%);overflow:hidden}.con_anc .box_anc .anc .img img{transition:transform .5s}.con_anc .box_anc .anc>p{font-size:143%;margin-top:0.5rem}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_anc .box_anc .anc>p{font-size:136%}}@media only screen and (max-width: 767px){.con_anc .box_anc .anc>p{font-size:122%}}.con_anc .box_anc .fade_up{transition:opacity,transform .5s}.con_anc .box_anc .fade_up.moved{animation:fadeUp .5s linear forwards}.con_anc a:hover .img img{transform:scale(1.05)}.con_award{background-color:#0d1237;max-width:none;margin-bottom:0}.con_award .box_award{position:relative;z-index:1}.con_award .box_award>*+*{margin-top:2rem}.con_award .st_large h1,.con_award .st_large h2,.con_award .st_large h3,.con_award .st_large h4,.con_award .st_large h5,.con_award .st_large h6{font-weight:500;color:#ede836}.con_award .st_large_img{margin-top:1rem}.con_award .st_large_img img{width:100%;max-width:800px}.con_award .award_video_wrapper{position:relative}.con_award .img{position:absolute;z-index:1;max-width:500px;margin-inline:auto;right:0;left:0;margin-inline:auto;top:-9rem}@media only screen and (max-width: 767px){.con_award .img{position:relative}}@media only screen and (max-width: 767px){.con_award .img{top:initial}}@media only screen and (max-width: 767px){.con_award .img{width:84%}}.con_award .video{position:relative;margin-top:10rem}@media only screen and (max-width: 767px){.con_award .video{margin-top:2rem}}.con_award .video::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(0,0,0,0.2) 30%,rgba(0,0,0,0) 31%),radial-gradient(rgba(0,0,0,0.2) 30%,rgba(0,0,0,0) 31%);background-size:3px 3px;background-position:0 0, 3px 3px;pointer-events:none}.con_award .video video{width:100%;height:75svh;object-fit:cover}@media only screen and (max-width: 767px){.con_award .video video{height:auto}}.con_award_txts{letter-spacing:1px;margin-inline:auto;max-width:90%}@media only screen and (min-width: 768px){.con_area::after,.con_area::before{content:"";aspect-ratio:1004 / 476;width:35%;background:url(../images/common/bg_light-effect-long.webp) repeat center/contain;display:block;position:absolute;top:1rem;opacity:0;transition:4s}.con_area::after{left:0}.con_area::before{right:0}.con_area.moved::after,.con_area.moved::before{opacity:0.8}}@media only screen and (max-width: 767px){.con_area{background:url(../images/common/bg_light-effect.webp) repeat-x left top/contain;background-size:450px}}.con_area_inner>*+*{margin-top:var(--con_area_inner-mt, 7rem) !important}.con_area .mv_ttl{color:#fff;text-shadow:0 0 20px #000;font-size:clamp(40px, 10vw, 100px);font-size:clamp(30px, 25.600px + 3.2vw, 45px);line-height:1.2;text-align:center}.con_area .mv_ttl .md{font-size:.8em}.con_area .mv_ttl .sm{font-size:.6em}.con_area .mv_ttl .spark{--neon-text-color:#383a28;color:#00fff3;text-shadow:-0.1rem -0.1rem 1rem #fff,0.1rem 0.1rem 1rem #241717,0 0 1rem var(--neon-text-color),0 0 2rem var(--neon-text-color),0 0 3rem var(--neon-text-color),0 0 4rem var(--neon-text-color),0 0 5rem var(--neon-text-color);position:relative;left:0.1em}.con_area .mv_ttl .spark.moved{animation:flicker 3s 1 alternate forwards}.con_area img{width:100%;object-fit:cover}.con_area .box_area>*+*{margin-top:5rem}@media only screen and (max-width: 767px){.con_area .box_area>*+*{margin-top:3rem}}.con_area .box_area:nth-of-type(2){--con_area_inner-mt:14rem}@media only screen and (max-width: 767px){.con_area .box_area:nth-of-type(2){--con_area_inner-mt:8rem}}.con_area .box_area:nth-of-type(1) .area .deco{right:initial;left:0;font-size:1.5rem}@media only screen and (max-width: 767px){.con_area .box_area:nth-of-type(1) .area .deco{font-size:1.2rem}}.con_area .box_area:nth-of-type(1) .area .area_detail_ttl{width:80%;max-width:550px;margin-inline:auto}@media only screen and (max-width: 767px){.con_area .box_area:nth-of-type(1) .box_tbl table th{width:40%;display:grid;place-items:center}.con_area .box_area:nth-of-type(1) .box_tbl table td{width:60%}}.con_area .areas{width:96%;margin-inline:auto}.con_area .areas>*+*{margin-top:8rem}.con_area .area{display:flex;align-items:center;max-width:1600px;margin-inline:auto}@media only screen and (max-width: 767px){.con_area .area{flex-direction:column}}.con_area .area.area--reverse .area_detail{order:-1}@media only screen and (max-width: 767px){.con_area .area.area--reverse .area_detail{order:initial}}.con_area .area_img{flex:0 1 60%;position:relative}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_area .area_img{flex:0 1 50%}}.con_area .area_img img{border-radius:1rem}.con_area .area_img_window{position:absolute;top:1rem;left:1rem}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_area .area_img_window{position:static}}@media only screen and (max-width: 767px){.con_area .area_img_window{position:static}}@media only screen and (max-width: 1199px){.con_area .area_img_window{margin-top:2rem}}.con_area .area_img_window img{display:block;aspect-ratio:1/1;width:90%;max-width:180px;border-radius:50%;border:3px solid #fff;margin-inline:auto}.con_area .area_img_window>p{position:relative;width:max-content;background:#fff;color:#333;text-align:center;word-break:keep-all;border-radius:99px;padding:0.4rem 0.8rem;font-weight:normal;margin-inline:auto}.con_area .area_img_window>p::before{content:"";display:inline-block;position:absolute;top:100%;right:0;left:0;margin-inline:auto;border:10px solid transparent;border-top:10px solid #ffffff;width:1em;height:1em;line-height:1;color:#fff}.con_area .area_detail{flex:1}@media only screen and (max-width: 767px){.con_area .area_detail{margin-top:2rem}}.con_area .area_detail_inner{padding-inline:4rem}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_area .area_detail_inner{padding-inline:2rem}}@media only screen and (max-width: 767px){.con_area .area_detail_inner{padding-inline:0}}.con_area .area_detail_inner>*+*{margin-top:var(--area_detail_inner-mt, 2rem)}.con_area .area_detail_ttl{border-bottom:1px solid #fff;padding-bottom:1rem}.con_area .area_detail .box_desclist{--area_detail_inner-mt:3rem}.con_area .area_detail .box_desclist dl{gap:1rem}.con_area .area_detail .box_tbl{--area_detail_inner-mt:4rem;width:80%;margin-inline:auto;min-width:330px}@media only screen and (max-width: 767px){.con_area .area_detail .box_tbl th{border-bottom:4px solid #fff}.con_area .area_detail .box_tbl tr{flex-direction:row}}.con_area .area--harf .area_img{flex:0 1 50%}.con_area .area_col2{display:flex;gap:4rem;width:80%;max-width:1100px;margin-inline:auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_area .area_col2{width:100%}}@media only screen and (max-width: 767px){.con_area .area_col2{width:100%}}@media only screen and (max-width: 767px){.con_area .area_col2{flex-direction:column}}.con_area .area_col2 .area{flex:1;flex-direction:column;gap:2rem}.con_eventlnks{padding-block:8rem;background:url(../images/common/bg_snow.webp) no-repeat left top/contain,linear-gradient(to bottom, #100f33,#060521)}@media only screen and (max-width: 767px){.con_eventlnks{padding-block:4rem}}.con_xmasnight,.con_bougenfair{max-width:none}.con_xmasnight .box_medium .inner_medium .st_medium,.con_bougenfair .box_medium .inner_medium .st_medium{margin-bottom:0;color:#ebff45}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_xmasnight .box_medium .inner_medium,.con_bougenfair .box_medium .inner_medium{width:calc(50% - 56px)}.con_xmasnight .box_medium .img_medium,.con_bougenfair .box_medium .img_medium{width:50%}}.con_xmasnight .grid_imgs,.con_bougenfair .grid_imgs{display:grid;grid-template-areas:"a a" "b c";gap:1rem}.con_xmasnight .grid_imgs img,.con_bougenfair .grid_imgs img{aspect-ratio:1}.con_xmasnight .grid_imgs img:nth-child(1),.con_bougenfair .grid_imgs img:nth-child(1){grid-area:a}.con_xmasnight .grid_imgs img:nth-child(2),.con_bougenfair .grid_imgs img:nth-child(2){grid-area:b}.con_xmasnight .grid_imgs img:nth-child(3),.con_bougenfair .grid_imgs img:nth-child(3){grid-area:c}@media only screen and (max-width: 767px){.con_xmasnight .grid_imgs img,.con_bougenfair .grid_imgs img{aspect-ratio:.85714}}.con_xmasnight{margin-bottom:0}.con_bougenfair{padding-top:0}.con_restaurant .box_restaurant{width:95%;max-width:1100px;margin-inline:auto}.con_restaurant .box_restaurant>*+*{margin-top:10rem}@media only screen and (max-width: 767px){.con_restaurant .box_restaurant>*+*{margin-top:6rem}}.con_restaurant .box_restaurant img{width:100%;border-radius:1rem 1rem 0 0}.con_restaurant .box_restaurant .box_btn{margin-top:3rem}@media only screen and (max-width: 767px){.con_restaurant .box_restaurant .box_btn{margin-top:0rem}}@media only screen and (max-width: 767px){.con_restaurant .box_restaurant .inner_medium .box_btn{margin-bottom:0}.con_restaurant .box_restaurant .inner_medium .box_btn .btn_basic{margin-bottom:0}}.con_restaurant .box_restaurant_intro>*+*{margin-top:2rem}.con_restaurant .box_restaurant_intro .st_large .fsz_large{line-height:1}.con_restaurant .box_restaurant_intro .txt_basic{max-width:800px;margin-inline:auto}.con_restaurant .box_restaurant_intro img{width:100%;aspect-ratio:2.33333;object-fit:cover;border-radius:1rem}@media only screen and (max-width: 767px){.con_restaurant .box_restaurant_intro img{aspect-ratio:initial}}.con_restaurant .rest_viking{width:100%}.con_restaurant .rest_viking .inner_medium>*+*{margin-top:2rem}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_restaurant .rest_viking .inner_medium{width:calc(50% - 56px)}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_restaurant .rest_viking .img_medium{width:50%}}@media only screen and (max-width: 767px){.con_restaurant .rest_viking .narrow .box_tbl{width:100%}.con_restaurant .rest_viking .narrow .box_tbl th{display:grid;place-items:center;border-bottom:4px solid #fff;width:25%}.con_restaurant .rest_viking .narrow .box_tbl td{width:75%}.con_restaurant .rest_viking .narrow .box_tbl tr{flex-direction:row}}@media only screen and (max-width: 767px){.con_restaurant .rest_viking .box_tbl.box_tbl--yoko{white-space:nowrap;overflow-x:scroll}}.con_restaurant .rest_viking .box_tbl.box_tbl--yoko table th,.con_restaurant .rest_viking .box_tbl.box_tbl--yoko table td{width:calc(100% / 5)}.con_restaurant .rest_viking .box_tbl.box_tbl--yoko table th{font-weight:400}.con_restaurant .rest_viking .box_tbl.box_tbl--yoko table td{padding:1em}@media only screen and (min-width: 768px) and (max-width: 983px){.con_restaurant .rest_viking .box_tbl.box_tbl--yoko th{font-size:86%}}@media only screen and (max-width: 767px){.con_restaurant .rest_viking .box_tbl.box_tbl--yoko{width:100%}.con_restaurant .rest_viking .box_tbl.box_tbl--yoko th,.con_restaurant .rest_viking .box_tbl.box_tbl--yoko td{padding:0}.con_restaurant .rest_viking .box_tbl.box_tbl--yoko th{border-bottom:4px solid #fff;line-height:1.4;padding-block:0.1rem;font-size:86%}.con_restaurant .rest_viking .box_tbl.box_tbl--yoko tr{flex-direction:row;margin-bottom:0}}.con_restaurant .rest_viking .grid_imgs .txts{background:#1e4727;border-radius:0 0 1rem 1rem;padding:2rem 1rem;outline:1px solid #d3e662;outline-offset:-10px}.con_restaurant .rest_viking .grid_imgs .txts .lv1-txt{color:#ddd}.con_restaurant .rest_viking .grid_imgs .txts .lv2-txt{font-weight:normal}.con_restaurant .rest_viking .grid_imgs .txts .lv3-txt{font-size:229%;font-family:"游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;color:#d3e662;font-weight:bold;line-height:1.4}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_restaurant .rest_viking .grid_imgs .txts .lv3-txt{font-size:215%}}@media only screen and (max-width: 767px){.con_restaurant .rest_viking .grid_imgs .txts .lv3-txt{font-size:186%}}.con_night{background-color:#0d1237}.con_night .box_night{position:relative;z-index:2}.con_night .box_night>*+*{margin-top:4rem}.con_night .st_large .fsz_large{line-height:1}.con_night .cards_item>*+*{margin-top:2rem}@media only screen and (max-width: 767px){.con_night .cards_item>*+*{margin-top:2rem}}.con_night .cards img{border-radius:1rem}@media only screen and (max-width: 767px){.con_night .cards .box_tbl{width:100%}.con_night .cards .box_tbl th{border-bottom:4px solid #fff;display:grid;place-items:center;width:25%}.con_night .cards .box_tbl td{width:75%}.con_night .cards .box_tbl tr{flex-direction:row}}.con_foods{background-color:#0d1237}.con_foods .box_foods{position:relative;z-index:2}.con_foods .box_foods>*+*{margin-top:2rem}.con_foods .cards_item>*+*{margin-top:2rem}.con_foods .cards_item img{border-radius:1rem}@media only screen and (max-width: 767px){.con_foods .cards_item .box_tbl{width:100%}.con_foods .cards_item .box_tbl th{border-bottom:4px solid #fff;display:grid;place-items:center;width:25%}.con_foods .cards_item .box_tbl td{width:75%}.con_foods .cards_item .box_tbl tr{flex-direction:row}}.con_night,.con_foods{position:relative}.con_night .img img,.con_foods .img img{aspect-ratio:468 / 294;width:100%}.con_bnr{margin-block:10rem 7rem}.con_bnr .box_bnr{display:flex;justify-content:center;flex-direction:row;gap:2em 1em}@media only screen and (max-width: 767px){.con_bnr .box_bnr{flex-direction:column}}.con_bnr .box_bnr img{width:100%}.note_important{position:relative;background:#eee9e6;max-width:665px;margin:20px auto;min-height:20em;text-align:center;display:flex;justify-content:center;align-items:center}.note_important .box_inner:first-child{margin-top:0}.note_important .box_inner .txt_intro .txt{font-size:286%;line-height:1;padding:.5em;color:#022c43;line-height:2}@media only screen and (min-width: 768px) and (max-width: 1199px){.note_important .box_inner .txt_intro .txt{font-size:215%}}@media only screen and (max-width: 767px){.note_important .box_inner .txt_intro .txt{font-size:179%}}.note_important .box_inner .txt_intro .txt.top{padding:0.5em 0;font-size:1em;background-color:#f9f6f4;margin:0 auto 1em;width:50%;color:#fff}.note_important .box_inner .txt_intro .ttl_basic{color:#c94c38;font-size:1.8em}.note_important .box_inner .img{margin:0 auto 1.5em}.note_important .box_inner .btn_basic{position:absolute;bottom:0;height:60px;width:-webkit-fill-available;height:60px}@media only screen and (max-width: 767px){.note_important .box_inner .btn_basic{height:-webkit-fill-available}}.note_important .box_inner .btn_basic a{height:inherit;display:block}.note_important .box_inner .btn_basic a:hover{background-color:#ffffff1a}.note_important .btn_close_wrap{width:auto;height:auto;color:#fff}.note_important .btn_close_wrap .line{display:inline-block;position:relative}.note_important .btn_close_wrap .line span{display:block}.note_important .btn_close_wrap .line span:before,.note_important .btn_close_wrap .line span:after{content:"";display:block;position:absolute;top:50%;left:50%;width:30px;height:1px;margin-top:0;margin-left:-40px;background:#1d1d1d}.note_important .btn_close_wrap .line span:before{-webkit-transform:rotate(-45deg);transform:rotate(-30deg)}.note_important .btn_close_wrap .line span:after{-webkit-transform:rotate(-135deg);transform:rotate(-150deg)}.note_important .btn_close_wrap .txt{font-family:"Times New Roman", Times, Garamond, Georgia, serif;color:#fff}
