body em{color:#da5252;font-weight:bold}body img{height:auto;width:auto}.con_mv .box_mv{display:flex;align-items:center;justify-content:center;position:relative}.con_mv .box_mv .tit_mv{width:100%;text-align:center}.con_mv .box_mv .tit_mv .st_mv{color:#fff;text-align:center}.con_mv .box_mv .tit_mv .st_mv p{position:relative;display:inline-block}.con_mv .box_mv .tit_mv .st_mv .sm{font-size:179%;letter-spacing:0.16em;font-weight:400;line-height:1.8;padding:0 1em 0.5em;position:relative;word-break:keep-all;border-bottom:2px solid #fff}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_mv .box_mv .tit_mv .st_mv .sm{font-size:143%}}@media only screen and (max-width: 767px){.con_mv .box_mv .tit_mv .st_mv .sm{font-size:115%}}@media only screen and (max-width: 767px){.con_mv .box_mv .tit_mv .st_mv .sm{padding:0 1em 0}}@media only screen and (max-width: 767px){.con_mv .box_mv .tit_mv .st_mv .sm{display:block;margin-inline:auto;width:min-content}}.con_mv .box_mv .tit_mv .st_mv .sm strong{font-size:38px;letter-spacing:0.1em;color:#fff;font-weight:400}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_mv .box_mv .tit_mv .st_mv .sm strong{font-size:28px}}@media only screen and (max-width: 767px){.con_mv .box_mv .tit_mv .st_mv .sm strong{font-size:20px}}.con_mv .box_mv .tit_mv .st_mv .lg{font-size:465%;letter-spacing:0.26em;display:block;font-weight:500}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_mv .box_mv .tit_mv .st_mv .lg{font-size:358%}}@media only screen and (max-width: 767px){.con_mv .box_mv .tit_mv .st_mv .lg{font-size:215%}}@media only screen and (max-width: 767px){.con_mv .box_mv .tit_mv .st_mv .lg{margin-top:.5em}}.con_mv .box_mv .tit_mv .txt_mv{font-size:158%;letter-spacing:0.1em;color:#fff;position:relative;padding:0.7em 3em;z-index:2;text-align:center;display:inline-block;margin:2em auto 0}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_mv .box_mv .tit_mv .txt_mv{font-size:143%}}@media only screen and (max-width: 767px){.con_mv .box_mv .tit_mv .txt_mv{font-size:115%}}.con_mv .box_mv .tit_mv .txt_mv::before{content:"";position:absolute;width:100%;height:100%;background-color:#474747;top:0;left:0;z-index:-1;transform:skew(-25deg, 0deg)}@media only screen and (max-width: 767px){.con_mv .box_mv .tit_mv .txt_mv::before{width:90%}}@media only screen and (max-width: 767px){.con_mv .box_mv .tit_mv .txt_mv::before{left:5%}}.box_intro .box_txt>.txt_basic{margin-block:2em;text-align:center}@media only screen and (max-width: 767px){.box_intro .box_txt>.txt_basic{margin-block:1em}}.box_intro .box_txt .bg_gr .txt_basic{max-width:fit-content;margin-inline:auto}.box_table table tr td dl{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:1em}.box_table table tr td dl:first-of-type{margin-top:.5em}.box_table table tr td dl dt{width:8em}.box_table table tr td dl dd span{display:block;text-decoration:line-through}.con_stay,.con_restaurant{margin-top:8em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_stay,.con_restaurant{margin-top:6em}}@media only screen and (max-width: 767px){.con_stay,.con_restaurant{margin-top:4em}}.con_stay .inner_medium .st_medium .jp,.con_restaurant .inner_medium .st_medium .jp{word-break:keep-all}.con_stay .inner_medium .btn_basic,.con_restaurant .inner_medium .btn_basic{margin-top:2em}.con_restaurant{margin-top:8em;margin-bottom:70px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_restaurant{margin-top:6em}}@media only screen and (max-width: 767px){.con_restaurant{margin-top:4em}}@media only screen and (max-width: 767px){.con_restaurant{margin-bottom:3em}}@media only screen and (min-width: 768px){.con_restaurant .box_medium{flex-direction:row-reverse}}.con_restaurant .box_medium .inner_medium .st_medium{margin-bottom:0}.con_restaurant .box_medium .inner_medium .box_tbl table tr th,.con_restaurant .box_medium .inner_medium .box_tbl table tr td{padding:1em}.con_restaurant .box_medium .inner_medium .box_tbl table tr td dl{display:flex;align-items:center;gap:1em}.con_restaurant .box_medium .inner_medium .box_tbl table tr td dl:first-of-type{margin-top:.5em}.con_restaurant .box_medium .inner_medium .box_tbl table tr td dl dt{width:8em}.con_restaurant .box_medium .inner_medium .box_tbl table tr td dl dd span{display:block;text-decoration:line-through;font-size:clamp(12px, 85%, 16px)}.con_restaurant .box_medium .inner_medium .box_tbl table tr td dl dd em{font-size:125%}@media only screen and (max-width: 767px){.con_info .box_tbl table tr th{border:0;font-weight:bold;padding-bottom:.5em}.con_info .box_tbl table tr td{padding-top:0}}
