﻿.con_breakfast .box_breakfast,.con_menu .box_menu,.con_campaign .box_campaign,.con_bnr .box_bnr,.con_tikets .box_flex{width:90%;max-width:1280px;margin:auto}@media only screen and (max-width: 1199px){.con_breakfast .box_breakfast,.con_menu .box_menu,.con_campaign .box_campaign,.con_bnr .box_bnr,.con_tikets .box_flex{width:91.66667%}}[data-color="breakfast"]{--main-color:#1a4d38;--sub-color:#a9876d;--vivid-color:#EA5E78;--txt-color:#603816;--white-color:#fff;--background-color-light1:#f9f6f4;--background-color-light2:#f3f0ee;--btn-color:#f7ef76}[data-color="breakfast"] .st_large .jp{color:var(--main-color)}[data-color="lotus_waterlily"]{--main-color:#bc72ee;--sub-color:#fe91ce;--vivid-color:#EA5E78;--txt-color:#603816;--white-color:#fff;--background-color-light1:#eef5f8;--background-color-light2:#f3f0ee;--btn-color:#f7ef76}[data-color="lotus_waterlily"] .st_large{padding-block:2.5em;margin-inline:auto;width:fit-content;position:relative}[data-color="lotus_waterlily"] .st_large::before{content:'';background:url(../images/ic_lotus_title.png) no-repeat bottom left/contain;position:absolute;top:50%;left:-6.5em;transform:translateY(-50%);height:180px;width:194px;z-index:-1}@media only screen and (min-width: 768px) and (max-width: 1199px){[data-color="lotus_waterlily"] .st_large::before{left:-4em}}@media only screen and (max-width: 767px){[data-color="lotus_waterlily"] .st_large::before{left:-4em}}@media only screen and (min-width: 768px) and (max-width: 1199px){[data-color="lotus_waterlily"] .st_large::before{height:130px}}@media only screen and (max-width: 767px){[data-color="lotus_waterlily"] .st_large::before{height:7em}}@media only screen and (min-width: 768px) and (max-width: 1199px){[data-color="lotus_waterlily"] .st_large::before{width:130px}}@media only screen and (max-width: 767px){[data-color="lotus_waterlily"] .st_large::before{width:7em}}[data-color="lotus_waterlily"] .st_large .en{font-family:"Times New Roman", Times, Garamond, Georgia, serif;background-color:var(--main-color)}[data-color="lotus_waterlily"] .st_large .jp{font-family:"游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;text-shadow:0 0 1px #fff}[data-color="lotus_waterlily"] .st_medium .en *{font-family:"Times New Roman", Times, Garamond, Georgia, serif}[data-color="lotus_waterlily"] .st_medium .jp *{font-family:"游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif}@font-face{font-family:"Zen Maru Gothic Light";src:url(../../../fonts/ZenMaruGothic-Light.ttf) format("truetype"),url(../../../fonts/ZenMaruGothic-Light.woff) format("woff"),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"),url(../../../fonts/ZenMaruGothic-Regular.woff) format("woff"),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"),url(../../../fonts/ZenMaruGothic-Medium.woff) format("woff"),url(../../../fonts/ZenMaruGothic-Medium.woff2) format("woff");display:swap;font-style:normal}@font-face{font-family:"Noto Sans JP", sans-serif;src:url(../../../fonts/NotoSansJP-VariableFont_wght.ttf) format("truetype"),url(../../../fonts/NotoSansJP-Black.woff) format("woff"),url(../../../fonts/NotoSansJP-Bold.woff2) format("woff"),url(../../../fonts/NotoSansJP-ExtraBold.woff2) format("woff"),url(../../../fonts/NotoSansJP-ExtraLight.woff2) format("woff"),url(../../../fonts/NotoSansJP-Light.woff2) format("woff"),url(../../../fonts/NotoSansJP-Medium.woff2) format("woff"),url(../../../fonts/NotoSansJP-Regular.woff2) format("woff"),url(../../../fonts/NotoSansJP-SemiBold.woff2) format("woff"),url(../../../fonts/NotoSansJP-Thin.woff2) format("woff");display:swap;font-style:normal}@font-face{font-family:"Noto Sans JP", sans-serif;src:url(../../../fonts/NotoSansJP-VariableFont_wght.ttf) format("truetype"),url(../../../fonts/NotoSansJP-Black.woff) format("woff"),url(../../../fonts/NotoSansJP-Bold.woff2) format("woff"),url(../../../fonts/NotoSansJP-ExtraBold.woff2) format("woff"),url(../../../fonts/NotoSansJP-ExtraLight.woff2) format("woff"),url(../../../fonts/NotoSansJP-Light.woff2) format("woff"),url(../../../fonts/NotoSansJP-Medium.woff2) format("woff"),url(../../../fonts/NotoSansJP-Regular.woff2) format("woff"),url(../../../fonts/NotoSansJP-SemiBold.woff2) format("woff"),url(../../../fonts/NotoSansJP-Thin.woff2) format("woff");display:swap;font-style:normal}@font-face{font-family:"Roboto Condensed", sans-serif;src:url(../../../fonts/RobotoCondensed-Italic-VariableFont_wght.ttf) format("truetype"),url(../../../fonts/RobotoCondensed-VariableFont_wght.woff) format("woff");display:swap;font-style:normal}main *{font-family:"Zen Maru Gothic Regular"}main .txt{font-size:115%;letter-spacing:.15em}@media only screen and (min-width: 768px) and (max-width: 1199px){main .txt{font-size:108%}}@media only screen and (max-width: 767px){main .txt{font-size:100%}}@media only screen and (min-width: 768px){main .txt{line-height:2.2}}@media only screen and (max-width: 767px){main .txt{line-height:1.8}}main img{border-radius:3em;height:auto;width:auto;scale:.85;transition:.5s scale ease-in-out}main .is-loaded img{scale:1;transition:.5s scale ease-in-out}main span.note{color:#da6161;font-weight:bold}.box_note span{display:block;padding-left:1em;text-indent:-1em}.js-flower{position:absolute;top:0;left:0;max-width:100vw;width:100%;height:100%;pointer-events:none}.js-flower .flower{opacity:.05;position:absolute;width:50px;height:50px;background-size:cover}.js-flower .pattern01{animation:fall1 10s ease-in infinite, sway1 10s ease-in-out infinite}.js-flower .pattern02{animation:fall2 11s ease-in infinite, sway2 11s ease-in-out infinite}.js-flower .pattern03{animation:fall1 13s ease-in infinite, sway1 13s ease-in-out infinite}.js-flower .pattern04{animation:fall2 8s ease-in infinite, sway2 8s ease-in-out infinite}.js-flower .pattern05{animation:fall5 18s ease-in infinite, sway-reversed1 18s ease-in-out infinite}.js-flower .pattern06{animation:fall6 12s ease-in infinite, sway-reversed2 12s ease-in-out infinite}.js-flower .pattern07{animation:fall7 16s ease-in infinite, sway-reversed1 16s ease-in-out infinite}.js-flower .pattern08{animation:fall8 15s ease-in infinite, sway-reversed2 15s ease-in-out infinite}@keyframes fall1{0%{transform:rotate(0deg);top:100%}100%{transform:rotate(360deg);top:-15%}}@keyframes fall2{0%{transform:rotate(0deg);top:60%}100%{transform:rotate(360deg);top:-15%}}@keyframes fall3{0%{transform:rotate(0deg);top:30%}100%{transform:rotate(360deg);top:-15%}}@keyframes fall4{0%{transform:rotate(0deg);top:80%}100%{transform:rotate(360deg);top:-15%}}@keyframes fall5{0%{transform:rotate(0deg);top:80%}100%{transform:rotate(360deg);top:-15%}}@keyframes fall6{0%{transform:rotate(0deg);top:25%}100%{transform:rotate(360deg);top:-15%}}@keyframes fall7{0%{transform:rotate(0deg);top:90%}100%{transform:rotate(360deg);top:-15%}}@keyframes fall8{0%{transform:rotate(0deg);top:120%}100%{transform:rotate(360deg);top:-15%}}@keyframes sway1{0%{left:-5%}100%{left:120%}}@keyframes sway2{0%{left:-5%}100%{left:80%}}@keyframes sway3{0%{right:-5%}100%{right:60%}}@keyframes sway4{0%{right:-5%}100%{right:30%}}@keyframes sway-reversed1{0%{right:-5%}100%{right:120%}}@keyframes sway-reversed2{0%{right:-5%}100%{right:80%}}@keyframes sway-reversed3{0%{right:-5%}100%{right:60%}}@keyframes sway-reversed4{0%{right:-5%}100%{right:30%}}.con_intro{padding-top:2em;position:relative;overflow:hidden;z-index:1}@media only screen and (max-width: 767px){.con_intro{padding-top:1em}}.con_intro .box_intro .box_title .st_basic{max-width:250px;margin-bottom:0;margin-inline:auto}.con_intro .box_intro .box_title .st_basic img{scale:1}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_intro .box_title .st_basic img{max-height:30vh}}@media only screen and (max-width: 767px){.con_intro .box_intro .box_title .st_basic img{max-height:40vh}}.con_intro .box_intro .box_txt{margin-block:0 4em}.con_intro .box_intro .box_txt .txt{font-family:"游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif}.con_intro .box_intro .box_tbl{position:relative;background:var(--background-color-light2) url(../images/bg_wood.webp) repeat center/cover;padding:4em}@media only screen and (max-width: 767px){.con_intro .box_intro .box_tbl{padding:2em}}.con_intro .box_intro .box_tbl::before,.con_intro .box_intro .box_tbl::after{content:'';background-color:#d3b8a3;border:9px solid #c9ab94;box-shadow:2px 2px 2px #b5a69a;border-radius:100vmax;display:block;position:absolute;height:2em;width:2em}@media only screen and (max-width: 767px){.con_intro .box_intro .box_tbl::before,.con_intro .box_intro .box_tbl::after{border:3px solid #c9ab94}}@media only screen and (max-width: 767px){.con_intro .box_intro .box_tbl::before,.con_intro .box_intro .box_tbl::after{height:1em}}@media only screen and (max-width: 767px){.con_intro .box_intro .box_tbl::before,.con_intro .box_intro .box_tbl::after{width:1em}}.con_intro .box_intro .box_tbl::before{top:1em;left:1em}.con_intro .box_intro .box_tbl::after{top:1em;right:1em}.con_intro .box_intro>.box_note{margin-top:2em;text-align:center}@media only screen and (max-width: 767px){.con_intro .box_intro>.box_note{margin-top:4em}}@media only screen and (max-width: 767px){.con_intro .box_intro>.box_note{text-align:left}}.con_intro .box_intro .box_desclist{font-size:110%;margin-top:2em;text-align:center}@media only screen and (max-width: 767px){.con_intro .box_intro .box_desclist{flex-direction:column}}.con_intro .box_intro .box_desclist dl dt,.con_intro .box_intro .box_desclist dl dd{font-size:115%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_intro .box_desclist dl dt,.con_intro .box_intro .box_desclist dl dd{font-size:108%}}@media only screen and (max-width: 767px){.con_intro .box_intro .box_desclist dl dt,.con_intro .box_intro .box_desclist dl dd{font-size:100%}}.con_intro .box_intro .box_desclist dt::after{content:'：';margin-inline:.5em}.con_intro .box_btn{margin-block:7em 0}@media only screen and (max-width: 767px){.con_intro .box_btn{margin-block:5em 0}}.con_intro .box_btn .btn_basic{margin:0 auto;max-width:100%;width:100%}.con_intro .box_btn .btn_basic a{background-color:transparent;padding-block:2em 3em;position:relative}.con_intro .box_btn .btn_basic a span{display:block}.con_intro .box_btn .btn_basic a span.catch{color:var(--white-color);font-family:"Noto Sans JP", sans-serif;font-size:115%;font-weight:bold;letter-spacing:0.06em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_btn .btn_basic a span.catch{font-size:100%}}@media only screen and (max-width: 767px){.con_intro .box_btn .btn_basic a span.catch{font-size:86%}}.con_intro .box_btn .btn_basic a span.txt{color:var(--white-color);font-family:"Noto Sans JP", sans-serif;font-size:229%;font-weight:bold;letter-spacing:0.06em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_btn .btn_basic a span.txt{font-size:172%}}@media only screen and (max-width: 767px){.con_intro .box_btn .btn_basic a span.txt{font-size:158%}}.con_intro .box_btn .btn_basic a::before{color:var(--white-color);transform:rotate(90deg) translateX(-50%);top:auto;bottom:.5em;right:auto;left:50%}.con_intro .box_btn .btn_basic a::after{content:'';background-color:var(--vivid-color);transition:all .5s ease-in-out;position:absolute;top:0;left:0;height:100%;width:0;z-index:-1}.con_intro .box_btn.is-loaded .btn_basic a::after{transition:all .5s ease-in-out;width:100%}.con_intro .box_btn.is-loaded .btn_basic a:hover{opacity:1}.con_intro .box_btn.is-loaded .btn_basic a:hover::before{bottom:0}.con_intro .box_btn.is-loaded .btn_basic a:hover::after{background-color:var(--main-color);transition:all .5s ease-in-out}.con_breakfast{background-color:var(--background-color-light1);padding-top:10em;position:relative}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_breakfast{padding-top:8em}}@media only screen and (max-width: 767px){.con_breakfast{padding-top:5em}}.con_breakfast>.ico{position:absolute;top:43px;right:-4vw}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_breakfast>.ico{top:10em}}@media only screen and (max-width: 767px){.con_breakfast>.ico{top:23em}}@media only screen and (max-width: 767px){.con_breakfast>.ico{right:-34vw}}.con_breakfast>.ico img{position:relative;animation:moveCloud03 2.5s ease-in-out infinite}@media only screen and (max-width: 1199px){.con_breakfast>.ico img{width:70%}}.con_breakfast .box_breakfast{max-width:1000px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em 5%}@media only screen and (min-width: 768px){.con_breakfast .box_breakfast{flex-direction:row-reverse}}@media only screen and (max-width: 767px){.con_breakfast .box_breakfast{flex-direction:column-reverse}}.con_breakfast .box_breakfast .box_txt,.con_breakfast .box_breakfast .box_img{width:47.5%}@media only screen and (max-width: 767px){.con_breakfast .box_breakfast .box_txt,.con_breakfast .box_breakfast .box_img{width:100%}}.con_breakfast .box_breakfast .box_img{position:relative}.con_breakfast .box_breakfast .box_img picture{display:block}.con_breakfast .box_breakfast .box_img .ico{position:absolute;top:43px;left:-14vw}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_breakfast .box_breakfast .box_img .ico{top:-7em}}@media only screen and (max-width: 767px){.con_breakfast .box_breakfast .box_img .ico{top:-6em}}@media only screen and (max-width: 767px){.con_breakfast .box_breakfast .box_img .ico{left:-20vw}}.con_breakfast .box_breakfast .box_img .ico img{position:relative;animation:moveCloud01 2.5s ease-in-out infinite}@media only screen and (max-width: 1199px){.con_breakfast .box_breakfast .box_img .ico img{width:70%}}.con_breakfast .box_breakfast .box_txt{position:relative}.con_breakfast .box_breakfast .box_txt>.ico{position:absolute;bottom:-100px;right:-4vw}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_breakfast .box_breakfast .box_txt>.ico{bottom:-2em}}@media only screen and (max-width: 767px){.con_breakfast .box_breakfast .box_txt>.ico{bottom:-4em}}.con_breakfast .box_breakfast .box_txt>.ico img{position:relative;animation:moveCloud02 2.5s ease-in-out infinite}@media only screen and (max-width: 1199px){.con_breakfast .box_breakfast .box_txt>.ico img{transform:scale(0.7)}}.con_breakfast .box_breakfast .box_txt .st_large{margin-bottom:.5em}.con_breakfast .box_breakfast .box_txt .st_large small{color:var(--main-color);font-size:186%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_breakfast .box_breakfast .box_txt .st_large small{font-size:150%}}@media only screen and (max-width: 767px){.con_breakfast .box_breakfast .box_txt .st_large small{font-size:115%}}.con_breakfast .box_breakfast .box_txt .st_large,.con_breakfast .box_breakfast .box_txt .st_medium{text-align:center}.con_breakfast .box_breakfast .box_txt .txt{margin-top:2em}@keyframes moveCloud01{0%{top:0;left:0;transform:scale(1)}50%{top:3em;left:-2em;transform:scale(0.9)}100%{top:0;left:0;transform:scale(1)}}@keyframes moveCloud02{0%{top:2em;left:-2em;transform:scale(1)}50%{top:0;left:0;transform:scale(0.9)}100%{top:2em;left:-2em;transform:scale(1)}}@keyframes moveCloud03{0%{bottom:2em;left:0;transform:scale(1)}50%{bottom:0;left:-2em;transform:scale(0.9)}100%{bottom:2em;left:0;transform:scale(1)}}.con_menu{background-color:var(--background-color-light1);padding-block:10em;position:relative}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_menu{padding-block:7em 4em}}@media only screen and (max-width: 767px){.con_menu{padding-block:5em}}@media only screen and (min-width: 1200px){.con_menu .box_menu{max-width:83.33333%}}@media print{.con_menu .box_menu{max-width:83.33333%}}.con_menu .box_menu .box_title{margin-bottom:2.5em}@media only screen and (max-width: 767px){.con_menu .box_menu .box_title{margin-bottom:1em}}.con_menu .box_menu>.box_txt{max-width:fit-content;margin:0 auto 3em}.con_menu .box_menu ul.flex{display:flex;justify-content:center;gap:2em 5%;flex-wrap:wrap;margin-inline:auto;width:100%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_menu .box_menu ul.flex{justify-content:space-between}}@media only screen and (max-width: 767px){.con_menu .box_menu ul.flex{justify-content:center}}.con_menu .box_menu ul.flex>li .st_medium{display:flex;justify-content:center;align-items:center;gap:.5em 1em;letter-spacing:0.06em;margin:2em auto 1.5em;position:relative}@media only screen and (max-width: 767px){.con_menu .box_menu ul.flex>li .st_medium{margin:1.5em auto 1em}}.con_menu .box_menu ul.flex>li .st_medium .sub{border-radius:100vmax;background-color:var(--month-color, #c8a456);color:#fff;display:inline-block;font-size:115%;padding:.25em 1em;min-width:fit-content}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_menu .box_menu ul.flex>li .st_medium .sub{font-size:100%}}@media only screen and (max-width: 767px){.con_menu .box_menu ul.flex>li .st_medium .sub{font-size:86%}}.con_menu .box_menu ul.flex>li .st_medium .sub[data-month="june"]{--month-color:#9b8ec8}.con_menu .box_menu ul.flex>li .st_medium .sub[data-month="july"]{--month-color:#5ec4d5}.con_menu .box_menu ul.flex>li .st_medium .sub[data-month="august"]{--month-color:#ee9b69}.con_menu .box_menu ul.flex>li .st_medium .sub[data-month="september"]{--month-color:#b1bd5b}.con_menu .box_menu ul.flex>li .st_medium .main{font-size:143%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_menu .box_menu ul.flex>li .st_medium .main{font-size:129%}}@media only screen and (max-width: 767px){.con_menu .box_menu ul.flex>li .st_medium .main{font-size:122%}}.con_menu .box_menu ul.flex>li .txt{text-align:left;word-break:keep-all}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_menu .box_menu ul.flex>li .txt{text-align:center}}@media only screen and (max-width: 767px){.con_menu .box_menu ul.flex>li .txt{text-align:center}}.con_menu .box_menu ul.flex.col2{max-width:1000px}.con_menu .box_menu ul.flex.col2>li{width:calc(95% / 2)}@media only screen and (max-width: 767px){.con_menu .box_menu ul.flex.col2>li{width:100%}}.con_menu .box_menu ul.flex.col3>li{width:calc(90% / 3)}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_menu .box_menu ul.flex.col3>li{width:calc(95% / 2)}}@media only screen and (max-width: 767px){.con_menu .box_menu ul.flex.col3>li{width:100%}}.con_menu .box_menu .box_list{margin-block:1.5em 2em}@media only screen and (max-width: 767px){.con_menu .box_menu .box_list{margin-block:1em 2em}}@media only screen and (max-width: 767px){.con_menu .box_menu .box_list{margin-inline:auto;max-width:80%;text-align:center}}.con_menu .box_menu .box_list>ul{background-color:rgba(255,255,255,0.5);padding:1.5em 3em;text-align:left}.con_menu .box_menu .box_list>ul>li{color:var(--sub-color);margin-bottom:0;list-style-type:disc;width:100%}.con_menu .box_menu .box_list>ul>li>span{color:var(--txt-color);display:flex;font-size:115%;letter-spacing:.15em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_menu .box_menu .box_list>ul>li>span{font-size:108%}}@media only screen and (max-width: 767px){.con_menu .box_menu .box_list>ul>li>span{font-size:100%}}@media only screen and (min-width: 768px){.con_menu .box_menu .box_list>ul>li>span{line-height:2.2}}@media only screen and (max-width: 767px){.con_menu .box_menu .box_list>ul>li>span{line-height:1.8}}.con_menu .box_menu .box_list>ul>li>span dl{display:flex}@media only screen and (max-width: 767px){.con_menu .box_menu .box_list>ul>li>span dl{flex-direction:column}}.con_menu .box_menu .box_list>ul>li>span dl dt{font-weight:600;width:fit-content}.con_menu .box_menu .box_list>ul>li>span dl dd{flex:1;margin-bottom:.25em}.con_menu .box_menu .box_list>ul>li:has(.note){list-style-type:none}.con_menu .box_menu .box_list>ul>li:has(.note)>span.note{color:#da6161}@media only screen and (max-width: 767px){.con_menu .box_menu .box_btn{margin:1em auto 0}}.con_menu[data-color="breakfast"] .box_menu ul.flex>li .img{padding:.75em;position:relative}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_menu[data-color="breakfast"] .box_menu ul.flex>li .img{padding:.25em}}@media only screen and (max-width: 767px){.con_menu[data-color="breakfast"] .box_menu ul.flex>li .img{padding:.25em}}.con_menu[data-color="breakfast"] .box_menu ul.flex>li .img::before,.con_menu[data-color="breakfast"] .box_menu ul.flex>li .img::after{content:'';pointer-events:none;position:absolute;left:0;height:100%;width:100%;z-index:1}.con_menu[data-color="breakfast"] .box_menu ul.flex>li .img::before{background:url(../images/ic_frame-top.png) no-repeat left top/contain;top:0}.con_menu[data-color="breakfast"] .box_menu ul.flex>li .img::after{background:url(../images/ic_frame-bottom.png) no-repeat left bottom/contain;bottom:0}.con_menu[data-color="lotus_waterlily"]{background-color:transparent}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_menu[data-color="lotus_waterlily"]{padding-block:5em 3em}}@media only screen and (max-width: 767px){.con_menu[data-color="lotus_waterlily"]{padding-block:2em 5em}}.con_menu[data-color="lotus_waterlily"] .box_menu ul.flex>li .img{padding:.75em;position:relative}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_menu[data-color="lotus_waterlily"] .box_menu ul.flex>li .img{padding:.25em}}@media only screen and (max-width: 767px){.con_menu[data-color="lotus_waterlily"] .box_menu ul.flex>li .img{padding:.25em}}.con_menu[data-color="lotus_waterlily"] .box_menu ul.flex>li .img::before,.con_menu[data-color="lotus_waterlily"] .box_menu ul.flex>li .img::after{content:'';pointer-events:none;position:absolute;left:0;height:100%;width:100%;z-index:1}.con_menu[data-color="lotus_waterlily"] .box_menu ul.flex>li .img::before{background:url(../images/ic_frame-top.png) no-repeat left top/contain;top:0}.con_menu[data-color="lotus_waterlily"] .box_menu ul.flex>li .img::after{background:url(../images/ic_frame-bottom.png) no-repeat left bottom/contain;bottom:0}.con_campaign{padding-block:10em;position:relative}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_campaign{padding-block:9em 5em}}@media only screen and (max-width: 767px){.con_campaign{padding-block:3em}}.con_campaign .box_campaign{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2em 5%;max-width:80%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_campaign .box_campaign{align-items:flex-start}}@media only screen and (max-width: 767px){.con_campaign .box_campaign{align-items:flex-start}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_campaign .box_campaign{max-width:100%}}@media only screen and (max-width: 767px){.con_campaign .box_campaign{max-width:100%}}@media only screen and (max-width: 767px){.con_campaign .box_campaign{flex-direction:column}}.con_campaign .box_campaign+.box_campaign{padding-top:8em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_campaign .box_campaign+.box_campaign{padding-top:2em}}@media only screen and (max-width: 767px){.con_campaign .box_campaign+.box_campaign{padding-top:1em}}@media only screen and (min-width: 768px){.con_campaign .box_campaign.reversed{flex-direction:row-reverse}}.con_campaign .box_campaign>.img,.con_campaign .box_campaign>.box_txt{width:47.5%}@media only screen and (max-width: 767px){.con_campaign .box_campaign>.img,.con_campaign .box_campaign>.box_txt{width:100%}}.con_campaign .box_campaign>.img{position:relative;text-align:center}@media only screen and (max-width: 767px){.con_campaign .box_campaign>.img{order:-1}}.con_campaign .box_campaign>.box_txt .box_title{margin-bottom:1em}.con_campaign .box_campaign>.box_txt .box_title .st_basic .jp{color:var(--txt-color)}.con_campaign .box_campaign>.box_txt .box_title .st_basic .en{color:var(--txt-color)}.con_campaign .box_campaign>.box_txt .txt{margin-block:2em;text-align:center}@media only screen and (max-width: 767px){.con_campaign .box_campaign>.box_txt .txt{margin-block:1em 2em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_campaign .box_campaign>.box_txt .txt{text-align:left}}@media only screen and (max-width: 767px){.con_campaign .box_campaign>.box_txt .txt{text-align:left}}.con_campaign .box_campaign>.box_txt .box_tbl{--table-th-color:var(--background-color-light2);--table-td-color:var(--background-color-light2)}.con_campaign .box_campaign>.box_txt .box_note{max-width:fit-content;margin-inline:auto}.con_campaign .box_campaign>.box_txt .box_note .txt{text-align:left}.con_campaign .box_campaign>.box_txt .box_note .txt span{display:inline-block;padding-left:1.5em;text-indent:-1.5em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_campaign .box_campaign>.box_txt .box_note .txt span{white-space:nowrap}}.con_campaign.type-monthly{background-color:var(--background-color-light1);padding-top:0}.con_campaign.type-monthly .box_title{margin-bottom:2.5em}@media only screen and (max-width: 767px){.con_campaign.type-monthly .box_title{margin-bottom:1em}}@media only screen and (min-width: 1200px){.con_campaign.type-monthly .box_campaign>.box_txt{width:auto}}@media print{.con_campaign.type-monthly .box_campaign>.box_txt{width:auto}}.con_campaign[data-color="lotus_waterlily"]{padding-top:10em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_campaign[data-color="lotus_waterlily"]{padding-top:5em}}@media only screen and (max-width: 767px){.con_campaign[data-color="lotus_waterlily"]{padding-top:3em}}.con_campaign[data-color="lotus_waterlily"] .box_title{margin-bottom:2em}@media only screen and (max-width: 767px){.con_campaign[data-color="lotus_waterlily"] .box_title{margin-bottom:0}}@media only screen and (max-width: 767px){.con_campaign[data-color="lotus_waterlily"] .box_campaign+.box_campaign{margin-top:2em}}.con_campaign[data-color="lotus_waterlily"] .box_campaign .box_title{margin-bottom:2em}@media only screen and (max-width: 767px){.con_campaign[data-color="lotus_waterlily"] .box_campaign .box_title{margin-bottom:0}}.con_campaign[data-color="lotus_waterlily"] .box_campaign>.box_txt .txt{text-align:left}.con_campaign[data-color="lotus_waterlily"] .box_campaign .box_btn{margin-top:5em}.con_campaign[data-color="lotus_waterlily"] .box_btn{margin-top:4em}@media only screen and (max-width: 767px){.con_campaign[data-color="lotus_waterlily"] .box_btn{margin-top:2em}}.con_lotus{padding-block:10em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_lotus{padding-block:8em}}@media only screen and (max-width: 767px){.con_lotus{padding-block:5em}}.con_lotus .st_medium .jp *{font-family:"游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif}.con_bnr{padding-block:3em}.con_bnr .box_bnr{display:flex;justify-content:center;flex-direction:row;gap:2em 1em;flex-wrap:wrap}.wrp_lotus_waterlily{--background-color-light1:#f7eef8;background-color:var(--background-color-light1);animation:slideBackground 20s linear infinite;position:relative}@keyframes slideBackground{0%{background-color:var(--background-color-light1)}33%{background-color:#f8eef6}67%{background-color:#eae7fc}100%{background-color:var(--background-color-light1)}}.con_tikets{padding-block:1em;padding-block:1em;position:relative}@media only screen and (max-width: 767px){.con_tikets{padding-block:1em}}.con_tikets *{font-family:"Noto Sans JP", sans-serif}.con_tikets::after{content:'';background-color:var(--vivid-color);transition:all .5s ease-in-out;position:absolute;top:0;left:0;height:100%;width:0}.con_tikets.is-loaded::after{transition:all .5s ease-in-out;width:100%}.con_tikets .box_title{text-align:center;margin-top:3em;position:relative;z-index:1}@media only screen and (max-width: 767px){.con_tikets .box_title{margin-top:1.5em}}.con_tikets .box_title .st_large span.en{background-color:var(--main-color)}.con_tikets .box_title .st_large span.jp{color:var(--white-color);line-height:1.5;font-size:229%;font-weight:bold;letter-spacing:0.06em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_tikets .box_title .st_large span.jp{font-size:172%}}@media only screen and (max-width: 767px){.con_tikets .box_title .st_large span.jp{font-size:158%}}.con_tikets .box_title .lg{display:block;font-size:1.5em}.con_tikets .box_title .md{font-size:1.2em;margin-inline:5px}.con_tikets .box_title .sm{font-size:1em}.con_tikets .box_title .accent{color:var(--title-color, #ffe86d)}.con_tikets .box_title .catch{color:inherit}.con_tikets .box_flex{margin-top:4em;display:flex;flex-wrap:wrap;justify-content:space-evenly;justify-content:center;gap:0 2.5%;position:relative;z-index:1}@media only screen and (max-width: 767px){.con_tikets .box_flex{margin-top:3em}}@media only screen and (min-width: 1200px){.con_tikets .box_flex{max-width:83.33333%}}@media print{.con_tikets .box_flex{max-width:83.33333%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_tikets .box_flex{justify-content:center;gap:5%}}.con_tikets .box_flex .box_items{margin-bottom:2em;max-width:calc(95% / 3);width:100%}@media only screen and (max-width: 767px){.con_tikets .box_flex .box_items{margin-bottom:1em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_tikets .box_flex .box_items{max-width:47.5%}}@media only screen and (max-width: 767px){.con_tikets .box_flex .box_items{max-width:100%}}.con_tikets .box_flex .box_items a{background-color:#faeada;border:3px solid #fff;border-radius:0 3em 0 0;display:flex;gap:1em 0;justify-content:space-between;align-items:stretch;text-decoration:none}.con_tikets .box_flex .box_items a.cl-pink{background-color:#ffe7f2}.con_tikets .box_flex .box_items a .box_img{overflow:hidden;height:100%;position:relative;width:47.5%}@media only screen and (max-width: 767px){.con_tikets .box_flex .box_items a .box_img{width:100%}}.con_tikets .box_flex .box_items a .box_img img{border-radius:0;transition:.5s all ease-in-out}.con_tikets .box_flex .box_items a .box_img .caption{background-color:#1a1a1a;color:#ffb85e;font-size:115%;padding:.5em 1em;text-align:center;bottom:0;width:100%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_tikets .box_flex .box_items a .box_img .caption{font-size:108%}}@media only screen and (max-width: 767px){.con_tikets .box_flex .box_items a .box_img .caption{font-size:100%}}.con_tikets .box_flex .box_items a .box_txt{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:1em;width:47.5%}@media only screen and (max-width: 767px){.con_tikets .box_flex .box_items a .box_txt{width:100%}}.con_tikets .box_flex .box_items a .box_txt .title_medium{text-align:center}.con_tikets .box_flex .box_items a .box_txt .title_medium>span{border-radius:999px;display:inline-flex;justify-content:center;flex-direction:column;font-size:clamp(14px, 1.1vw, 16px)}.con_tikets .box_flex .box_items a .box_txt .title_medium>span span{font-size:1.1em;font-weight:bold;margin-bottom:1em;white-space:nowrap}.con_tikets .box_flex .box_items a .box_txt .txt{margin-top:auto}.con_tikets .box_flex .box_items a:hover .box_img img{filter:brightness(70%);transform:scale(1.05);transition:.5s all ease-in-out}.js-fadeIn{opacity:0;transition-duration:700ms;transition-property:opacity, transform;transform:translate(0, 50px)}.js-fadeIn.is-loaded{opacity:1;transform:translate(0, 0)}.js-fadeLeft{opacity:0;transition-duration:1000ms;transition-property:opacity, transform;transform:translate(-50px, 0)}.js-fadeLeft.is-loaded{opacity:1;transform:translate(0, 0)}.js-fadeRight{opacity:0;transition-duration:1000ms;transition-property:opacity, transform;transform:translate(50px, 0)}.js-fadeRight.is-loaded{opacity:1;transform:translate(0, 0)}.js-scaleOut{transition-duration:500ms;transition-property:opacity, transform}.js-scaleOut.is-loaded{transform:scale(1);animation:bounce 1s ease forwards}@keyframes bounce{0%{transform:scale(0.5)}40%{transform:scale(1.25)}50%{transform:scale(0.9)}75%{transform:scale(1.1)}100%{transform:scale(1)}}
