﻿@font-face{font-family:"Zen Maru Gothic Light";src:url(../fonts/ZenMaruGothic-Light.woff2) format("woff2"),url(../fonts/ZenMaruGothic-Light.woff) format("woff"),url(../fonts/ZenMaruGothic-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Zen Maru Gothic Regular";src:url(../fonts/ZenMaruGothic-Regular.woff2) format("woff2"),url(../fonts/ZenMaruGothic-Regular.woff) format("woff"),url(../fonts/ZenMaruGothic-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Zen Maru Gothic Medium";src:url(../fonts/ZenMaruGothic-Medium.woff2) format("woff2"),url(../fonts/ZenMaruGothic-Medium.woff) format("woff"),url(../fonts/ZenMaruGothic-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}.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_night .box_night,.con_foods .box_foods,.con_bnr .box_bnr{width:91.66667%}}.display_none{display:none}#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>*{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}.box_note .txt_basic .txt_lk{color:#ebff45}.box_note em{color:#f77474}.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}.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_tbl--scroll .tbl_scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.con_intro .box_intro_plan .tbl_stickyFirst{width:100%;min-width:400px;border-collapse:collapse;table-layout:fixed}.con_intro .box_intro_plan .tbl_stickyFirst th,.con_intro .box_intro_plan .tbl_stickyFirst td{padding:0.8rem 1rem;vertical-align:middle;word-break:break-word;overflow-wrap:anywhere}.con_intro .box_intro_plan .tbl_stickyFirst thead th{white-space:nowrap;position:sticky;top:0;z-index:2}.con_intro .box_intro_plan .tbl_stickyFirst .first-col{position:sticky;left:0;z-index:3;background:#000;width:9.5em}.con_intro .box_intro_plan .tbl_stickyFirst .nowrap{white-space:nowrap}.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_ad{background:linear-gradient(to bottom, #0d1237,#000000);max-width:1820px;width:100%;padding-bottom:5rem}.con_ad .box_ad{position:relative}@media only screen and (min-width: 768px){.con_ad .box_ad::after,.con_ad .box_ad::before{content:"";aspect-ratio:16/9;width:35%;background:url(../images/common/bg_light_effect_orange.webp) no-repeat center/contain;display:block;position:absolute;top:1rem}.con_ad .box_ad::after{left:-5%}.con_ad .box_ad::before{right:-5%}}@media only screen and (max-width: 767px){.con_ad .box_ad{background:url(../images/common/bg_light_effect_orange.webp) repeat-x left top/contain}}.con_ad .box_ad_inner>*+*{margin-top:var(--con_area_inner-mt, 7rem) !important}.con_ad .box_ad h2{color:#ede836}.con_ad .box_ad .description p:first-of-type{color:#ede836}.con_ad .box_ad .description p:nth-of-type(2){color:#fff;font-size:3.5rem;margin:1rem auto 2rem}@media only screen and (max-width: 767px){.con_ad .box_ad .description p:nth-of-type(2){font-size:2.5rem}}.con_ad .box_ad .description p:nth-of-type(2) .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_ad .box_ad .description p:nth-of-type(2) .spark.moved{animation:flicker 3s 1 alternate forwards}.con_ad .box_ad .box_note{margin-top:4rem;max-width:600px;margin-inline:auto}.con_ad .box_ad .box_note .txt_basic{text-indent:-0.6em;padding-left:0.6em}.con_ad .box_anc{margin-top:3rem;justify-content:center;gap:12px;display:grid;grid-template-columns:repeat(3, 280px)}@media only screen and (max-width: 767px){.con_ad .box_anc{display:flex;flex-wrap:wrap}}.con_ad .box_anc .anc{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:200px;border-radius:12px;overflow:hidden;text-decoration:none;color:#fff;position:relative;background:#000;padding-bottom:10px;transition:all 0.5s;border:2px solid transparent}@media only screen and (max-width: 767px){.con_ad .box_anc .anc{width:140px;height:140px;min-height:0}}.con_ad .box_anc .anc:hover{box-shadow:0 0 10px #fff;border:2px solid #fff}.con_ad .box_anc .anc::after{content:"";position:absolute;left:0;right:0;bottom:0;height:60%;background:linear-gradient(to top, rgba(0,0,0,0.9),rgba(0,0,0,0));z-index:1;pointer-events:none}.con_ad .box_anc .anc .img{position:absolute;inset:0;z-index:0}.con_ad .box_anc .anc .img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.con_ad .box_anc .anc p{margin-top:auto !important;position:relative;z-index:2;margin:0;text-align:center;font-size:1.5rem;line-height:1.4;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,0.8)}@media only screen and (max-width: 767px){.con_ad .box_anc .anc p{font-size:1.2rem}}.con_ad .box_anc .anc:hover .img img{transform:scale(1.05)}.speech_bubble{display:block;background:linear-gradient(to right, #f8ba41 0%,#fde36a 50%);color:#000;padding:17px 20px;border-radius:30px;font-weight:bold;position:relative;text-align:center;width:60%;margin:5rem auto}@media only screen and (max-width: 767px){.speech_bubble{margin:3rem auto;width:90%}}.speech_bubble::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);border-width:10px 10px 0;border-style:solid;border-color:#F8BA41 transparent transparent transparent}.speech_bubble p{letter-spacing:3px;font-size:1.6rem;color:#351005;font-weight:bold}.speech_bubble p span{color:white;font-size:1.8rem;text-shadow:-1px -1px 2px rgba(0,0,0,0.8),1px -1px 2px rgba(0,0,0,0.8),-1px 1px 2px rgba(0,0,0,0.8),1px 1px 2px rgba(0,0,0,0.8)}.speech_bubble.night_bnr{display:flex;margin:2rem auto;padding:7px 2rem;justify-content:center;gap:1.2rem;align-items:center;width:75%}@media only screen and (max-width: 767px){.speech_bubble.night_bnr{width:90%}}.speech_bubble.night_bnr img{max-width:16px;object-fit:contain}.speech_bubble.night_bnr p{font-size:1.2rem}.speech_bubble.night_bnr::after{content:"";display:none}@keyframes rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.con_cards{background-color:#000}.con_cards .box_cards h2{color:#ede836}.con_cards .box_cards .card-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;max-width:1100px;margin:40px auto;padding:0 16px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_cards .box_cards .card-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 767px){.con_cards .box_cards .card-grid{grid-template-columns:1fr}}.con_cards .box_cards .card-grid a{text-decoration:none !important}.con_cards .box_cards .card-grid a .card{display:flex;flex-direction:column;background:#08121b;border-radius:10px;overflow:hidden;border:2px solid transparent;transition:all .5s ease;opacity:0;animation:rise .6s ease both;will-change:transform, opacity}.con_cards .box_cards .card-grid a .card:hover{box-shadow:0 0 10px #fff;border:2px solid #fff}.con_cards .box_cards .card-grid a .card .card__media{position:relative;aspect-ratio:16/9;background:#0a0a0a}.con_cards .box_cards .card-grid a .card .card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.con_cards .box_cards .card-grid a .card .card__caption{background:#0b2744;color:#fff;padding:14px 16px;font-size:16px;line-height:1.5;text-align:center;letter-spacing:.03em;display:flex;align-items:center;justify-content:center;min-height:calc(1.5em * 3 + 28px)}.con_cards .box_cards .box_btn .btn_basic a{color:#000;font-weight:bold;border:4px solid #fde36a;box-shadow:0 0 10px #f8c047;background-color:#fde36a}.con_cards .box_cards .box_btn .btn_basic a:hover{box-shadow:0 0 26px #f8c047}.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%}.con_area{position:relative}@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(1){--con_area_inner-mt:14rem}@media only screen and (max-width: 767px){.con_area .box_area:nth-of-type(1){--con_area_inner-mt:8rem}}.con_area .box_eco{width:100%;margin-top:2rem !important;align-items:flex-start}@media only screen and (max-width: 767px){.con_area .box_eco{width:90%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_area .box_eco .inner_medium{width:calc(50% - 56px)}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_area .box_eco .img_medium{width:50%}}@media only screen and (max-width: 767px){.con_area .box_eco .narrow .box_tbl{width:100%}.con_area .box_eco .narrow .box_tbl th{display:grid;place-items:center;border-bottom:4px solid #fff;width:25%}.con_area .box_eco .narrow .box_tbl td{width:75%}.con_area .box_eco .narrow .box_tbl tr{flex-direction:row}}@media only screen and (max-width: 767px){.con_area .box_eco .box_tbl.box_tbl--yoko{white-space:nowrap;overflow-x:scroll}}.con_area .box_eco .box_tbl.box_tbl--yoko table th,.con_area .box_eco .box_tbl.box_tbl--yoko table td{width:calc(100% / 5)}.con_area .box_eco .box_tbl.box_tbl--yoko table th{font-weight:400}.con_area .box_eco .box_tbl.box_tbl--yoko table td{padding:1em}@media only screen and (min-width: 768px) and (max-width: 983px){.con_area .box_eco .box_tbl.box_tbl--yoko th{font-size:86%}}@media only screen and (max-width: 767px){.con_area .box_eco .box_tbl.box_tbl--yoko{width:100%}.con_area .box_eco .box_tbl.box_tbl--yoko th,.con_area .box_eco .box_tbl.box_tbl--yoko td{padding:0}.con_area .box_eco .box_tbl.box_tbl--yoko th{border-bottom:4px solid #fff;line-height:1.4;padding-block:0.1rem;font-size:86%}.con_area .box_eco .box_tbl.box_tbl--yoko tr{flex-direction:row;margin-bottom:0}}.con_area .box_eco .grid_imgs .txts{background:#1e4727;border-radius:0 0 1rem 1rem;padding:2rem 1rem;outline:1px solid #d3e662;outline-offset:-10px}.con_area .box_eco .grid_imgs .txts .lv1-txt{color:#ddd}.con_area .box_eco .grid_imgs .txts .lv2-txt{font-weight:normal}.con_area .box_eco .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_area .box_eco .grid_imgs .txts .lv3-txt{font-size:215%}}@media only screen and (max-width: 767px){.con_area .box_eco .grid_imgs .txts .lv3-txt{font-size:186%}}.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%;align-items:flex-start}.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_restaurant .flex{display:flex;justify-content:space-around;align-items:end;margin-top:0 !important;margin-bottom:10rem !important}@media only screen and (max-width: 767px){.con_restaurant .flex{display:block}}@media only screen and (max-width: 767px){.con_restaurant .flex{margin-bottom:6em !important}}.con_restaurant .flex .box_ticket{padding:14px;border-radius:10px}.con_restaurant .flex .box_ticket .speech_bubble{padding:7px 20px;margin:1rem auto}@media only screen and (max-width: 767px){.con_restaurant .flex .box_ticket .speech_bubble{margin-bottom:2rem}}.con_restaurant .flex .box_ticket p.txt_large{text-align:center}.con_restaurant .flex .box_ticket .box_tbl{margin:2rem 0}@media only screen and (max-width: 767px){.con_restaurant .flex .box_ticket .box_tbl tr{flex-direction:row}}@media only screen and (max-width: 767px){.con_restaurant .flex .box_ticket .box_tbl th{display:grid;place-items:center;border-bottom:4px solid #fff;width:40%}}@media only screen and (max-width: 767px){.con_restaurant .flex .box_ticket .box_tbl td{width:60%}}.con_restaurant .flex .box_ticket .box_btn{margin-top:1rem;margin-bottom:0}.con_restaurant .shopping_cards{display:grid;display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin:40px auto}.con_restaurant .shopping_cards .cards_item img{border-radius:1rem}.con_restaurant .shopping_cards .cards_item h3{margin-top:2rem}@media only screen and (max-width: 767px){.con_restaurant .shopping_cards .cards_item .box_tbl{width:100%}.con_restaurant .shopping_cards .cards_item .box_tbl th{border-bottom:4px solid #fff;display:grid;place-items:center;width:25%}.con_restaurant .shopping_cards .cards_item .box_tbl td{width:75%}.con_restaurant .shopping_cards .cards_item .box_tbl tr{flex-direction:row}}.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}@media only screen and (max-width: 767px){.con_night .cards{display:flex;flex-wrap:wrap;margin:0 auto;max-width:100%;overflow-x:hidden}}.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}.con_night .cards .cards_item{box-sizing:border-box;max-width:100%}.con_night .cards .cards_item img{max-width:100%;height:auto;display:block}@media only screen and (max-width: 767px){.con_night .cards .cards_item .speech_bubble.night_bnr{width:100%}}@media only screen and (max-width: 767px){.con_night .cards .cards_item .box_tbl{width:100%}.con_night .cards .cards_item .box_tbl th{border-bottom:4px solid #fff;display:grid;place-items:center;width:25%}.con_night .cards .cards_item .box_tbl td{width:75%}.con_night .cards .cards_item .box_tbl tr{flex-direction:row}}.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:172%;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:143%}}@media only screen and (max-width: 767px){.note_important .box_inner .txt_intro .txt{font-size:143%}}.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}.btn_basic.disabled a{pointer-events:none;cursor:not-allowed;background:#ccc;color:#666;text-decoration:none;opacity:0.7}.btn_basic.disabled a:hover{background:#ccc;color:#666}
