@charset "UTF-8";
/* -- base -- */
/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@200;300;400;500;600;700;900&display=swap");
/* line 6, ../../sass/pages/christmas22.scss */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 95, ../../sass/pages/christmas22.scss */
a {
  text-decoration: none;
}

/* line 99, ../../sass/pages/christmas22.scss */
html {
  line-height: 1;
  scroll-behavior: smooth;
}

/* line 104, ../../sass/pages/christmas22.scss */
ol,
ul {
  list-style: none;
}

/* line 109, ../../sass/pages/christmas22.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 114, ../../sass/pages/christmas22.scss */
caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 122, ../../sass/pages/christmas22.scss */
q,
blockquote {
  quotes: none;
}

/* line 127, ../../sass/pages/christmas22.scss */
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
  content: none;
}

/* line 135, ../../sass/pages/christmas22.scss */
a img {
  border: none;
}

/* line 139, ../../sass/pages/christmas22.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 155, ../../sass/pages/christmas22.scss */
html,
body {
  width: 100%;
  height: 100%;
  font-family: Microsoft JhengHei;
}

/* line 162, ../../sass/pages/christmas22.scss */
img {
  height: initial;
}

/* line 166, ../../sass/pages/christmas22.scss */
.clear {
  clear: both;
}

/* line 170, ../../sass/pages/christmas22.scss */
.noscroll,
.noscroll body {
  overflow: hidden;
}

/* line 175, ../../sass/pages/christmas22.scss */
.noscroll body {
  position: relative;
}

/* line 179, ../../sass/pages/christmas22.scss */
.center {
  text-align: center;
}

/* Customize the label (the container) */
/* line 184, ../../sass/pages/christmas22.scss */
.container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
/* line 198, ../../sass/pages/christmas22.scss */
.container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
/* line 207, ../../sass/pages/christmas22.scss */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border: 1px solid rgba(0, 0, 0, 0.3);
}

/* On mouse-over, add a grey background color */
/* line 218, ../../sass/pages/christmas22.scss */
.container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
/* line 223, ../../sass/pages/christmas22.scss */
.container input:checked ~ .checkmark {
  background-color: #707070;
}

/* Create the checkmark/indicator (hidden when not checked) */
/* line 228, ../../sass/pages/christmas22.scss */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
/* line 235, ../../sass/pages/christmas22.scss */
.container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
/* line 240, ../../sass/pages/christmas22.scss */
.container .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* アニメ */
@keyframes fade_left {
  0% {
    transform: translateX(-100px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fade_bottom {
  0% {
    transform: translateY(-100px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes hide_bottom {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-100px);
    opacity: 0;
  }
}
@keyframes hide_left {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(-100px);
    opacity: 0;
  }
}
@keyframes menu_hover {
  from {
    border-bottom: 0px solid #A58F68;
  }
  to {
    border-bottom: 4px solid #A58F68;
  }
}
/* -- base end -- */
/* -- page css -- */
/* line 319, ../../sass/pages/christmas22.scss */
.p-relative {
  position: relative;
}

/* line 323, ../../sass/pages/christmas22.scss */
.d-block {
  display: block;
}

/* line 327, ../../sass/pages/christmas22.scss */
.d-inline {
  display: inline-block;
}

/* line 331, ../../sass/pages/christmas22.scss */
.d-flex {
  display: flex;
}

/* line 335, ../../sass/pages/christmas22.scss */
.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 341, ../../sass/pages/christmas22.scss */
body {
  -webkit-text-size-adjust: 100% !important;
  text-size-adjust: 100% !important;
  -moz-text-size-adjust: 100% !important;
  line-height: 1.6;
}

/* line 349, ../../sass/pages/christmas22.scss */
.img_edges {
  image-rendering: -moz-crisp-edges;
  /* Firefox        */
  image-rendering: -o-crisp-edges;
  /* Opera          */
  image-rendering: -webkit-optimize-contrast;
  /* Safari         */
  image-rendering: optimize-contrast;
  /* CSS3 Proposed  */
  image-rendering: crisp-edges;
  /* CSS4 Proposed  */
  image-rendering: pixelated;
  /* CSS4 Proposed  */
  -ms-interpolation-mode: nearest-neighbor;
  /* IE8+           */
}

/* line 366, ../../sass/pages/christmas22.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Noto Sans CJK TC", sans-serif;
}

/* line 375, ../../sass/pages/christmas22.scss */
body {
  font-family: "Noto Sans CJK TC", sans-serif;
}

/* line 379, ../../sass/pages/christmas22.scss */
img {
  width: 100%;
}

/* line 383, ../../sass/pages/christmas22.scss */
input[type="text"],
input[type="email"] {
  font-family: "Noto Sans CJK TC", sans-serif;
}

/* line 388, ../../sass/pages/christmas22.scss */
.font_heavy {
  font-weight: 700;
}

/* line 394, ../../sass/pages/christmas22.scss */
.Noto-Serif-CJK-TC {
  font-family: 'Noto Serif TC', serif !important;
}

@font-face {
  font-family: 'cwTeXYen';
  font-style: normal;
  font-weight: 500;
  src: url(//fonts.gstatic.com/ea/cwtexyen/v3/cwTeXYen-zhonly.eot);
  src: url(//fonts.gstatic.com/ea/cwtexyen/v3/cwTeXYen-zhonly.eot?#iefix) format("embedded-opentype"), url(//fonts.gstatic.com/ea/cwtexyen/v3/cwTeXYen-zhonly.woff2) format("woff2"), url(//fonts.gstatic.com/ea/cwtexyen/v3/cwTeXYen-zhonly.woff) format("woff"), url(//fonts.gstatic.com/ea/cwtexyen/v3/cwTeXYen-zhonly.ttf) format("truetype");
}
/* line 409, ../../sass/pages/christmas22.scss */
.cwTeXYen {
  font-family: 'cwTeXYen' !important;
}

/* line 413, ../../sass/pages/christmas22.scss */
.menu_controller nav .right_nav .btn a i {
  width: 56px;
  display: flex;
  margin-right: 15px;
}

/* line 419, ../../sass/pages/christmas22.scss */
.icon_mark {
  width: 250px;
  margin: 0px auto;
}
/* line 423, ../../sass/pages/christmas22.scss */
.icon_mark img {
  width: 100%;
}

/* line 428, ../../sass/pages/christmas22.scss */
.w-100 {
  width: 100%;
}

/* line 432, ../../sass/pages/christmas22.scss */
.d-block {
  display: block;
}

/* line 436, ../../sass/pages/christmas22.scss */
.bg_default_2 {
  background-color: #F8F7F2;
}

/* line 440, ../../sass/pages/christmas22.scss */
.d-hidden {
  visibility: hidden;
}

/* line 444, ../../sass/pages/christmas22.scss */
.spacing {
  letter-spacing: 2px;
  text-align: justify !important;
  word-break: break-all;
}

/* line 450, ../../sass/pages/christmas22.scss */
.source-han-serif-tc {
  font-family: source-han-serif-tc, serif !important;
}

/* line 454, ../../sass/pages/christmas22.scss */
.swiper-button-next,
.swiper-button-prev {
  --swiper-theme-color: #7e7d7d !important;
}

/* line 459, ../../sass/pages/christmas22.scss */
.span_line {
  margin: 0 auto;
  width: fit-content;
  padding-bottom: 10px;
  border-bottom: 1px solid #9d7447;
}

/* line 466, ../../sass/pages/christmas22.scss */
.search_widget input {
  font-family: "Noto Sans CJK TC", sans-serif;
}

/* line 470, ../../sass/pages/christmas22.scss */
button,
.button {
  font-family: "Noto Sans CJK TC", sans-serif;
}

/* line 475, ../../sass/pages/christmas22.scss */
input[type="submit"],
input[type="reset"] {
  font-family: "Noto Sans CJK TC", sans-serif;
}

/* line 480, ../../sass/pages/christmas22.scss */
.welcome-info {
  font-family: "Noto Sans CJK TC", sans-serif;
}

/* line 484, ../../sass/pages/christmas22.scss */
.m_down {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}
/* line 491, ../../sass/pages/christmas22.scss */
.m_down img {
  display: block;
}

/* line 496, ../../sass/pages/christmas22.scss */
.m_down_b30 {
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 100%;
  z-index: 100;
}
/* line 503, ../../sass/pages/christmas22.scss */
.m_down_b30 img {
  display: block;
}

/* line 508, ../../sass/pages/christmas22.scss */
.m_top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}
/* line 515, ../../sass/pages/christmas22.scss */
.m_top img {
  display: block;
}

/* line 520, ../../sass/pages/christmas22.scss */
#main {
  width: 100%;
  overflow: hidden;
}

/* line 525, ../../sass/pages/christmas22.scss */
.hr {
  border-bottom: 0px;
  border-top: 1px solid #7E6447;
  margin-block-start: 1.5em;
  margin-block-end: 0;
}

/* line 532, ../../sass/pages/christmas22.scss */
.hr2 {
  border-bottom: 0px;
  border-top: 1px solid #7E6447;
  margin-block-start: 1.5em;
  margin-block-end: 1.5em;
}

/* line 539, ../../sass/pages/christmas22.scss */
.hr_w {
  border-bottom: 0px;
  border-top: 1px solid #fff;
  margin-block-start: 1.5em;
  margin-block-end: 0;
}

/* line 546, ../../sass/pages/christmas22.scss */
.title_border_style_1 {
  border-top: 1px solid #A48747;
  border-bottom: 1px solid #A48747;
  padding: 1.5vh 0;
}

/* line 553, ../../sass/pages/christmas22.scss */
.tag {
  content: "";
  position: absolute;
  top: -90px;
}

/* line 559, ../../sass/pages/christmas22.scss */
.bg_F5F5F5 {
  background-color: whitesmoke !important;
}

/* line 563, ../../sass/pages/christmas22.scss */
.bg_pic_padding1 {
  height: 50vw;
}

/* line 569, ../../sass/pages/christmas22.scss */
.bg_white {
  background-color: #FFFFFF;
}

/* line 573, ../../sass/pages/christmas22.scss */
.clear {
  clear: both;
}

/* line 577, ../../sass/pages/christmas22.scss */
.txt_color_white {
  color: #fff;
}

/* line 581, ../../sass/pages/christmas22.scss */
.txt_color_black {
  color: #000;
}

/* line 585, ../../sass/pages/christmas22.scss */
.txt_color_7E6447 {
  color: #7E6447;
}

/* line 589, ../../sass/pages/christmas22.scss */
.txt_color_E6CDA6 {
  color: #E6CDA6;
}

/* line 593, ../../sass/pages/christmas22.scss */
.txt_color_F2C763 {
  color: #f2c763;
}

/* line 597, ../../sass/pages/christmas22.scss */
.txt_color_DBCA86 {
  color: #dbca86;
}

/* line 601, ../../sass/pages/christmas22.scss */
.txt_color_8D8357 {
  color: #8d8357;
}

/* line 605, ../../sass/pages/christmas22.scss */
.txt_color_614D37 {
  color: #614d37;
}

/* line 609, ../../sass/pages/christmas22.scss */
.txt_color_9D7447 {
  color: #9d7447;
}

/* line 613, ../../sass/pages/christmas22.scss */
.txt_color_372A1C {
  color: #372a1c;
}

/* line 617, ../../sass/pages/christmas22.scss */
.txt_color_D9C77E {
  color: #d9c77e;
}

/* line 621, ../../sass/pages/christmas22.scss */
.txt_color_555555 {
  color: #555555;
}

/* line 625, ../../sass/pages/christmas22.scss */
.txt_color_775F2A {
  color: #775F2A;
}

/* line 629, ../../sass/pages/christmas22.scss */
.txt_color_333333 {
  color: #333333;
}

/* line 633, ../../sass/pages/christmas22.scss */
.txt_title_english {
  font-style: italic;
  font-size: 0.9em;
  color: #614d37;
}

/* line 639, ../../sass/pages/christmas22.scss */
.txt_left {
  text-align: left;
}

/* line 643, ../../sass/pages/christmas22.scss */
.txt_right {
  text-align: right;
}

/* line 647, ../../sass/pages/christmas22.scss */
.txt_center {
  text-align: center;
}

/* line 651, ../../sass/pages/christmas22.scss */
.info_left {
  width: fit-content;
  max-width: 60vw;
}
/* line 655, ../../sass/pages/christmas22.scss */
.info_left p {
  font-size: 0.833vw;
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* line 664, ../../sass/pages/christmas22.scss */
.info_left h3 {
  font-size: 1.042vw;
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* line 673, ../../sass/pages/christmas22.scss */
.info_left h2 {
  font-size: 1.458vw;
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* line 682, ../../sass/pages/christmas22.scss */
.info_left a {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 2rem auto !important;
}

/* line 690, ../../sass/pages/christmas22.scss */
.info_left_surprise_2 {
  width: fit-content;
  max-width: 60vw;
  min-height: 85vh;
  background-color: rgba(0, 0, 0, 0.8);
  margin-top: -30px;
  margin-bottom: -30px;
  margin-left: 5vw;
  padding: 0 3vw;
  display: flex;
  flex-flow: column;
  justify-content: center;
}
/* line 703, ../../sass/pages/christmas22.scss */
.info_left_surprise_2 p {
  font-size: 0.833vw;
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* line 712, ../../sass/pages/christmas22.scss */
.info_left_surprise_2 h3 {
  font-size: 1.042vw;
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* line 721, ../../sass/pages/christmas22.scss */
.info_left_surprise_2 h2 {
  font-size: 1.458vw;
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* line 730, ../../sass/pages/christmas22.scss */
.info_left_surprise_2 a {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 2rem auto !important;
}

/* line 738, ../../sass/pages/christmas22.scss */
.info_right {
  width: fit-content;
  max-width: 60vw;
}
/* line 742, ../../sass/pages/christmas22.scss */
.info_right p {
  font-size: 0.833vw;
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* line 751, ../../sass/pages/christmas22.scss */
.info_right h3 {
  font-size: 1.042vw;
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* line 760, ../../sass/pages/christmas22.scss */
.info_right h2 {
  font-size: 1.458vw;
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* line 769, ../../sass/pages/christmas22.scss */
.info_right a {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 2rem auto !important;
}

/* line 777, ../../sass/pages/christmas22.scss */
.info_center {
  width: fit-content;
  max-width: 35vw;
  margin: 0 auto;
}
/* line 782, ../../sass/pages/christmas22.scss */
.info_center p {
  font-size: 0.833vw;
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* line 791, ../../sass/pages/christmas22.scss */
.info_center h3 {
  font-size: 1.042vw;
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* line 800, ../../sass/pages/christmas22.scss */
.info_center h2 {
  font-size: 1.458vw;
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* line 809, ../../sass/pages/christmas22.scss */
.info_center a {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 2rem auto !important;
}

/* line 817, ../../sass/pages/christmas22.scss */
.img_txt_left {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFFFFF;
  font-size: 0.9em;
  font-family: "Noto Sans CJK TC", sans-serif;
  z-index: 499;
  margin-left: 0px;
  margin-top: -29px;
  width: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  padding: 5px 8px;
}

/* line 833, ../../sass/pages/christmas22.scss */
.img_txt_right {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #FFFFFF;
  font-size: 0.9em;
  font-family: "Noto Sans CJK TC", sans-serif;
  z-index: 499;
  float: right;
  margin-right: 0px;
  margin-top: -29px;
  width: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  padding: 5px 8px;
}

/* line 850, ../../sass/pages/christmas22.scss */
.img_txt_left_sp_1 {
  position: absolute;
  bottom: -0.5vh;
  left: -0.05vw;
  color: #775F2A;
  font-size: .833vw;
  font-family: "Noto Sans CJK TC", sans-serif;
  z-index: 499;
  margin-left: 0px;
  margin-top: -29px;
  width: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  padding: 5px 8px;
}

/* line 866, ../../sass/pages/christmas22.scss */
.swiper-pagination-bullet {
  background: #929292 !important;
  opacity: 1 !important;
}

/* line 871, ../../sass/pages/christmas22.scss */
.swiper-pagination-bullet-active {
  background: #F19306 !important;
}

/* line 875, ../../sass/pages/christmas22.scss */
.line_height_11e {
  line-height: 1.1em;
}

/* line 879, ../../sass/pages/christmas22.scss */
.line_height_12e {
  line-height: 1.2em;
}

/* line 883, ../../sass/pages/christmas22.scss */
.line_height_13e {
  line-height: 1.3em;
}

/* line 887, ../../sass/pages/christmas22.scss */
.line_height_14e {
  line-height: 1.4em;
}

/* line 891, ../../sass/pages/christmas22.scss */
.line_height_15e {
  line-height: 1.5em;
}

/* line 895, ../../sass/pages/christmas22.scss */
.margin_t_3p {
  margin-top: 3%;
}

/* line 899, ../../sass/pages/christmas22.scss */
.margin_t_30 {
  margin-top: 30px;
}

/* line 903, ../../sass/pages/christmas22.scss */
.margin_t_m15vh {
  margin-top: -15vh;
}

/* line 907, ../../sass/pages/christmas22.scss */
.margin_t_m30vh {
  margin-top: -30vh;
}

/* line 911, ../../sass/pages/christmas22.scss */
.margin_t_m45vh {
  margin-top: -45vh;
}

/* line 915, ../../sass/pages/christmas22.scss */
.margin_l_3vw {
  margin-left: 3vw;
}

/* line 919, ../../sass/pages/christmas22.scss */
.padding_t_3p {
  padding-top: 3%;
}

/* line 923, ../../sass/pages/christmas22.scss */
.padding_t_50 {
  padding-top: 50px;
}

/* line 927, ../../sass/pages/christmas22.scss */
.padding_t_30 {
  padding-top: 30px;
}

/* line 931, ../../sass/pages/christmas22.scss */
.padding_t_15 {
  padding-top: 15px;
}

/* line 935, ../../sass/pages/christmas22.scss */
.padding_b_15 {
  padding-bottom: 15px;
}

/* line 939, ../../sass/pages/christmas22.scss */
.padding_t_b_15 {
  padding: 15px 0;
}

/* line 943, ../../sass/pages/christmas22.scss */
.padding_t_b_20 {
  padding: 20px 0;
}

/* line 947, ../../sass/pages/christmas22.scss */
.padding_t_b_25 {
  padding: 25px 0;
}

/* line 951, ../../sass/pages/christmas22.scss */
.padding_t_b_30 {
  padding: 30px 0;
}

/* line 955, ../../sass/pages/christmas22.scss */
.padding_t_b_15 {
  padding: 15px 0;
}

/* line 959, ../../sass/pages/christmas22.scss */
.padding_b_50 {
  padding-bottom: 50px;
}

/* line 963, ../../sass/pages/christmas22.scss */
.padding_b_30 {
  padding-bottom: 30px;
}

/* line 967, ../../sass/pages/christmas22.scss */
.padding_l_r_15 {
  padding: 0 15px;
}

/* line 971, ../../sass/pages/christmas22.scss */
.padding_l_r_20 {
  padding: 0 20px;
}

/* line 975, ../../sass/pages/christmas22.scss */
.padding_l_r_25 {
  padding: 0 25px;
}

/* line 979, ../../sass/pages/christmas22.scss */
.padding_l_r_30 {
  padding: 0 30px;
}

/* line 983, ../../sass/pages/christmas22.scss */
.margin_t_50 {
  margin-top: 50px;
}

/* line 987, ../../sass/pages/christmas22.scss */
.margin_b_-50 {
  margin-bottom: -50px;
}

/* line 991, ../../sass/pages/christmas22.scss */
.margin_b_-30 {
  margin-bottom: -30px;
}

/* line 995, ../../sass/pages/christmas22.scss */
.i_home {
  display: block;
  width: 16px;
  height: 16px;
  background-image: url("/images/activity/christmas22/icon_home.svg");
  background-repeat: no-repeat;
}

/* line 1003, ../../sass/pages/christmas22.scss */
.act_video_item_img {
  width: 100%;
  cursor: pointer;
  background-size: cover;
  background-position: 50% 50%;
}

/* line 1010, ../../sass/pages/christmas22.scss */
.special_line {
  color: #614d37;
  position: relative;
}

/* line 1015, ../../sass/pages/christmas22.scss */
.special_line:before {
  position: absolute;
  content: "";
  height: 1px;
  background-color: rgba(0, 0, 0, 0.3);
}

/* line 1022, ../../sass/pages/christmas22.scss */
.special_line:after {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

/* line 1038, ../../sass/pages/christmas22.scss */
.special_double_line {
  line-height: 20px;
}

/* line 1042, ../../sass/pages/christmas22.scss */
.width-pc-fit {
  width: fit-content;
}

/* line 1046, ../../sass/pages/christmas22.scss */
.left_line:before {
  left: 190px;
  top: 17px;
  width: calc(100% - 190px);
}

/* line 1052, ../../sass/pages/christmas22.scss */
.left_line:after {
  left: 191px;
  top: 17px;
}

/* line 1057, ../../sass/pages/christmas22.scss */
.bottom_line:before {
  left: -55px;
  top: 34px;
  width: 271px;
}

/* line 1063, ../../sass/pages/christmas22.scss */
.bottom_line:after {
  left: 230px;
  top: 35px;
}

/* line 1068, ../../sass/pages/christmas22.scss */
.bottom_double_line:before {
  left: -55px;
  top: 55px;
  width: 310px;
}

/* line 1074, ../../sass/pages/christmas22.scss */
.bottom_double_line:after {
  left: 268px;
  top: 56px;
}

/* line 1079, ../../sass/pages/christmas22.scss */
.left_bottom_line_long:before {
  left: -5px;
  top: 34px;
  width: calc(100% + 6px);
}

/* line 1085, ../../sass/pages/christmas22.scss */
.left_bottom_line_long:after {
  left: -4px;
  top: 35px;
}

/* line 1090, ../../sass/pages/christmas22.scss */
.menu_line:before {
  right: 53px;
  top: 15px;
  width: 130px;
}

/* line 1096, ../../sass/pages/christmas22.scss */
.menu_line:after {
  left: 125px;
  top: 15px;
}

/* line 1101, ../../sass/pages/christmas22.scss */
.posiotion_relative {
  position: relative;
}

/* line 1105, ../../sass/pages/christmas22.scss */
.bg_default {
  color: #9d7447;
}

/* line 1109, ../../sass/pages/christmas22.scss */
.bg_EEECE7 {
  background-color: #eeece7;
}

/* line 1113, ../../sass/pages/christmas22.scss */
.left_nav .special_line {
  color: rgba(254, 254, 254, 0.8);
}

/* line 1117, ../../sass/pages/christmas22.scss */
.left_nav .special_line:before {
  background-color: rgba(254, 254, 254, 0.1);
}

/* line 1121, ../../sass/pages/christmas22.scss */
.left_nav .special_line:after {
  border: 1px solid rgba(254, 254, 254, 0.3);
  left: 74%;
}

/* line 1126, ../../sass/pages/christmas22.scss */
.menu {
  width: 40px;
  cursor: pointer;
  padding: 2.5px 0;
}

/* line 1132, ../../sass/pages/christmas22.scss */
.menu .line {
  display: block;
  width: 100%;
  height: 4px;
  border-radius: 4px;
  margin: 7px 0;
  background-color: #fff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

/* line 1143, ../../sass/pages/christmas22.scss */
.menu.active .line:nth-child(1) {
  transform: translateY(10px) rotate(45deg);
}

/* line 1147, ../../sass/pages/christmas22.scss */
.menu.active .line:nth-child(2) {
  opacity: 0;
}

/* line 1151, ../../sass/pages/christmas22.scss */
.menu.active .line:nth-child(3) {
  transform: translateY(-12px) rotate(-45deg);
}

/* line 1155, ../../sass/pages/christmas22.scss */
.main .left_nav {
  position: fixed;
  width: 400px;
  height: 100%;
  top: 0;
  right: -400px;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 9999;
  opacity: 1;
  transition: right 0.33s ease-in-out;
  -moz-transition: right 0.33s ease-in-out;
  -webkit-transition: right 0.33s ease-in-out;
}

/* line 1169, ../../sass/pages/christmas22.scss */
.main .show {
  right: 0;
  transition: right 0.33s ease-in-out;
  -moz-transition: right 0.33s ease-in-out;
  -webkit-transition: right 0.33s ease-in-out;
}

/* line 1176, ../../sass/pages/christmas22.scss */
.main .none {
  display: none;
}

/* line 1180, ../../sass/pages/christmas22.scss */
.main .left_nav .btn_menu {
  position: absolute;
  width: 40px;
  right: 5px;
  top: 35px;
}

/* line 1187, ../../sass/pages/christmas22.scss */
.main .left_nav nav {
  width: 100%;
  height: 100%;
  margin-top: 95px;
}

/* line 1193, ../../sass/pages/christmas22.scss */
.main .left_nav nav ul {
  position: relative;
  width: 100%;
  height: calc(100% - 33%);
  overflow: scroll;
}

/* line 1200, ../../sass/pages/christmas22.scss */
.main .left_nav nav ul::-webkit-scrollbar {
  display: none;
}

/* line 1204, ../../sass/pages/christmas22.scss */
.main .left_nav nav ul li {
  display: flex;
  align-items: center;
  width: 100%;
  font-size: 2em;
  padding: 10px 0;
  overflow: hidden;
  flex-wrap: wrap;
}

/* line 1214, ../../sass/pages/christmas22.scss */
.main .left_nav nav ul li::before {
  border: 1px solid #fff;
}

/* line 1218, ../../sass/pages/christmas22.scss */
.main .left_nav nav ul li span {
  width: 25px;
  padding-left: 39%;
  color: #9e9375;
  font-family: "Oswald";
}

/* line 1225, ../../sass/pages/christmas22.scss */
.main .left_nav nav ul li a {
  padding-left: 20px;
  font-size: 0.6em;
  color: #fff;
  font-weight: 300;
}

/* line 1232, ../../sass/pages/christmas22.scss */
.main .left_nav nav ul li ul {
  position: relative;
  flex-direction: column;
  width: 50%;
  height: initial;
  padding: 10px 0;
  margin-left: 47%;
  overflow: hidden;
}

/* line 1242, ../../sass/pages/christmas22.scss */
.main .left_nav nav ul li ul li {
  display: flex;
  width: 100%;
  height: 30px;
  padding: 0 2px;
  float: initial;
  align-items: center;
}

/* line 1251, ../../sass/pages/christmas22.scss */
.main .left_nav nav ul li ul li a {
  display: block;
  text-align: left;
  color: #9a8311;
  width: 100%;
  height: initial;
  font-size: 0.25em;
}

/* line 1260, ../../sass/pages/christmas22.scss */
.main .left_nav nav ul li ul li .active {
  color: #fff;
}

/* line 1264, ../../sass/pages/christmas22.scss */
.main .left_nav nav .bottom_menu {
  position: absolute;
  display: flex;
  align-items: center;
  width: 100%;
  height: 70px;
  bottom: 35px;
  left: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding: 20px 5% 0;
}

/* line 1276, ../../sass/pages/christmas22.scss */
.main .left_nav nav .bottom_menu a {
  display: flex;
  width: 30%;
  color: #fff;
  height: 65px;
  flex-flow: column nowrap;
  align-items: center;
}

/* line 1285, ../../sass/pages/christmas22.scss */
.main .left_nav nav .bottom_menu a i {
  display: flex;
  width: 40%;
  order: 0;
  max-width: 65px;
}

/* line 1292, ../../sass/pages/christmas22.scss */
.main .left_nav nav .bottom_menu a i img {
  width: 100%;
}

/* line 1296, ../../sass/pages/christmas22.scss */
.main .left_nav nav .bottom_menu a span {
  display: flex;
  order: 1;
}

/* line 1301, ../../sass/pages/christmas22.scss */
.main {
  width: 100%;
  height: 100%;
  position: relative;
  margin: 0 auto;
  top: 0;
}

/* line 1309, ../../sass/pages/christmas22.scss */
.main header {
  width: 100%;
  position: relative;
  z-index: 200;
}

/* line 1315, ../../sass/pages/christmas22.scss */
.main header .main_video {
  width: 100%;
  height: 0;
  position: relative;
  left: 0;
  z-index: 1;
}
/* line 1323, ../../sass/pages/christmas22.scss */
.main header .main_video .menu_controller nav {
  margin-top: 20px;
}

/* line 1328, ../../sass/pages/christmas22.scss */
.main header .main_video .video_mask {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
  top: 0;
  left: 0;
  background-color: transparent;
}

/* line 1338, ../../sass/pages/christmas22.scss */
.main header .main_video .youtube_video {
  position: absolute;
  top: -5px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -99;
}

/* line 1347, ../../sass/pages/christmas22.scss */
.main header .main_video .logo {
  position: absolute;
  width: 16%;
  max-width: 330px;
  margin: 25px 2.5%;
}

/* line 1354, ../../sass/pages/christmas22.scss */
.main header .main_video .logo img {
  width: 100%;
  height: 100%;
}

/* line 1359, ../../sass/pages/christmas22.scss */
.menu_controller nav {
  position: absolute;
  width: 80%;
  height: 100%;
  top: 0;
  right: 50px;
  z-index: 100;
}

/* line 1368, ../../sass/pages/christmas22.scss */
.menu_controller nav ul {
  position: relative;
  float: left;
  width: fit-content;
  height: 100%;
}

/* line 1375, ../../sass/pages/christmas22.scss */
.menu_controller nav li {
  height: 100%;
  padding: 0 2px;
  float: left;
}

/* line 1381, ../../sass/pages/christmas22.scss */
.menu_controller nav li a {
  display: block;
  height: 100%;
  text-align: center;
  color: #fff;
  font-size: 1em;
  line-height: 48px;
  text-decoration: none;
  padding: 0 10px;
}

/* line 1392, ../../sass/pages/christmas22.scss */
.menu_controller nav li a:hover {
  border-bottom: 4px solid #a58f68;
  color: #fff;
  animation: 0.33s menu_hover;
}

/* line 1398, ../../sass/pages/christmas22.scss */
.menu_controller nav li:hover ul {
  display: flex;
}

/* line 1402, ../../sass/pages/christmas22.scss */
.menu_controller nav ul li ul {
  position: absolute;
  display: none;
  flex-direction: column;
  width: 15%;
  height: initial;
  background-color: #f6f8f9;
  padding: 10px 0;
  border-top: 2px solid #d6c877;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* line 1415, ../../sass/pages/christmas22.scss */
.menu_controller nav ul li ul li {
  display: flex;
  width: 100%;
  height: 30px;
  padding: 0 2px;
  float: initial;
  align-items: center;
}

/* line 1424, ../../sass/pages/christmas22.scss */
.menu_controller nav ul li ul li a {
  display: block;
  text-align: left;
  color: #00000029;
  width: 100%;
  height: initial;
}

/* line 1432, ../../sass/pages/christmas22.scss */
.menu_controller nav ul li ul li a:hover {
  color: #333333;
  border: 0px;
  animation: none;
}

/* line 1438, ../../sass/pages/christmas22.scss */
.menu_controller nav ul li ul li .active {
  color: #333333;
}

/* line 1442, ../../sass/pages/christmas22.scss */
.main .web_nav .menu_controller nav li ul li a {
  color: #00000029;
}

/* line 1446, ../../sass/pages/christmas22.scss */
.main .web_nav .menu_controller nav li ul li a:hover {
  color: #333333;
  border: 0px;
  animation: none;
}

/* line 1452, ../../sass/pages/christmas22.scss */
.main .web_nav .menu_controller nav ul li ul li .active {
  color: #333333;
}

/* line 1456, ../../sass/pages/christmas22.scss */
.menu_controller nav .right_nav {
  position: relative;
  display: flex;
  float: right;
  width: 73%;
  height: 100%;
  align-items: center;
  justify-content: flex-end;
}

/* line 1466, ../../sass/pages/christmas22.scss */
.menu_controller nav .right_nav .phone {
  align-items: center;
  margin: 0 10px;
}

/* line 1471, ../../sass/pages/christmas22.scss */
.menu_controller nav .right_nav .phone img {
  width: 40px;
}

/* line 1475, ../../sass/pages/christmas22.scss */
.menu_controller nav .right_nav .menu {
  margin: 0 10px;
}

/* line 1479, ../../sass/pages/christmas22.scss */
.menu_controller nav .right_nav .menu .line {
  background-color: #fff;
}

/* line 1483, ../../sass/pages/christmas22.scss */
.menu_controller nav .right_nav .phone_txt a {
  align-items: center;
  margin: 0 2px;
  font-family: "Oswald";
  font-size: 1.5em;
  color: #FCE843;
  line-height: 45px;
  padding-right: 15px;
}

/* line 1493, ../../sass/pages/christmas22.scss */
header .menu_controller nav .right_nav .phone_txt a {
  align-items: center;
  margin: 0 2px;
  font-family: "Oswald";
  font-size: 1.5em;
  color: #fff;
  line-height: 45px;
  padding-right: 15px;
}

/* line 1503, ../../sass/pages/christmas22.scss */
.main header .web_tree {
  width: 100%;
  height: 55px;
  margin-top: 90px;
  padding: 5px 0;
}

/* line 1510, ../../sass/pages/christmas22.scss */
.main header .web_tree ul {
  width: 93%;
  height: 50px;
  padding: 5px 0;
  display: flex;
  align-items: center;
  padding-left: 7%;
}

/* line 1519, ../../sass/pages/christmas22.scss */
.main header .web_tree ul li {
  display: flex;
  align-items: center;
  min-width: 100px;
  font-size: 0.9em;
  padding: 0 15px;
  color: #202124;
}

/* line 1528, ../../sass/pages/christmas22.scss */
.main header .web_tree ul li:last-child {
  color: #a6adb4;
}

/* line 1532, ../../sass/pages/christmas22.scss */
.main header .web_tree ul li:before {
  content: "/";
  padding-right: 30px;
  font-size: 0.8em;
  color: #333333;
}

/* line 1539, ../../sass/pages/christmas22.scss */
.main header .web_tree ul li:first-child:before {
  content: "";
}

/* line 1543, ../../sass/pages/christmas22.scss */
.main header .web_tree ul li i {
  margin-right: 5px;
}

/* line 1547, ../../sass/pages/christmas22.scss */
.main .web_nav {
  position: fixed;
  width: 100%;
  height: 90px;
  top: 0;
  left: 0;
  background-color: #000000;
  z-index: 1001;
}

/* line 1557, ../../sass/pages/christmas22.scss */
.main .main_page {
  display: none;
  opacity: 0;
  animation-name: fade_bottom;
  animation-duration: 0.55s;
  animation-iteration-count: 1;
}

/* line 1565, ../../sass/pages/christmas22.scss */
.main .web_nav_show {
  display: flex;
  opacity: 1;
  animation-name: fade_bottom;
  animation-duration: 0.55s;
  animation-iteration-count: 1;
}

/* line 1573, ../../sass/pages/christmas22.scss */
.main .web_nav_hide {
  display: flex;
  animation-name: hide_bottom;
  animation-duration: 0.55s;
  animation-iteration-count: 1;
}

/* line 1580, ../../sass/pages/christmas22.scss */
.main .web_nav .logo {
  max-width: 250px;
  padding: 10px 50px;
}

/* line 1585, ../../sass/pages/christmas22.scss */
.main .web_nav .logo img {
  height: 70px;
  width: auto;
}

/* line 1590, ../../sass/pages/christmas22.scss */
.main .web_nav .menu_controller nav li a {
  color: #fff;
}

/* line 1594, ../../sass/pages/christmas22.scss */
.main .web_nav .menu_controller nav li a:hover {
  border-bottom: 4px solid #a58f68;
  color: #fff;
}

/* line 1599, ../../sass/pages/christmas22.scss */
.main .main_video .menu_controller nav .right_nav .menu .line {
  background-color: #fff;
}

/* line 1603, ../../sass/pages/christmas22.scss */
.main .web_nav .menu_controller nav .right_nav .menu .line {
  background-color: #fff;
}

/* line 1607, ../../sass/pages/christmas22.scss */
.main .page_content {
  position: relative;
  width: 100%;
}

/* line 1613, ../../sass/pages/christmas22.scss */
.page_content > article:first-child {
  margin-top: 0;
}

/* line 1618, ../../sass/pages/christmas22.scss */
.absolute_mode {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 500;
}

/* line 1625, ../../sass/pages/christmas22.scss */
.direction_LB {
  top: inherit;
  right: inherit;
  bottom: 3.9vw;
  left: 3.9vw;
  padding: 1vw 1.56vw;
}

/* line 1634, ../../sass/pages/christmas22.scss */
.direction_LT {
  top: 3.9vw;
  right: inherit;
  bottom: inherit;
  left: 3.9vw;
  padding: 1vw 1.56vw;
}

/* line 1643, ../../sass/pages/christmas22.scss */
.direction_RT {
  top: 3.9vw;
  left: inherit;
  bottom: inherit;
  right: 3.9vw;
  padding: 1vw 1.56vw;
}

/* line 1652, ../../sass/pages/christmas22.scss */
.direction_RB {
  bottom: 3.9vw;
  left: inherit;
  top: inherit;
  right: 3.9vw;
  padding: 1vw 1.56vw;
}

/* line 1661, ../../sass/pages/christmas22.scss */
.direction_M {
  top: 5vh;
  left: 50%;
  padding: 1vw 1.56vw;
  transform: translate(-50%, 0%);
}

/* line 1668, ../../sass/pages/christmas22.scss */
.main footer {
  position: relative;
  width: 100%;
  background-color: #FFFFFF;
  z-index: 100;
}

/* line 1675, ../../sass/pages/christmas22.scss */
.main footer .map_info {
  position: relative;
  width: 100%;
  background-image: url("/images/activity/christmas22/map.jpg?v=01");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

/* line 1684, ../../sass/pages/christmas22.scss */
.main footer .map_info .contact {
  position: relative;
  float: right;
  width: 45%;
  border: 10px solid rgba(255, 255, 255, 0.5);
  margin: 100px 25px;
  padding: 20px 25px 0;
  background-color: #fff;
  background-clip: padding-box;
}

/* line 1695, ../../sass/pages/christmas22.scss */
.main footer .map_info .contact h1 {
  width: 75%;
  font-size: 2em;
  color: #333333;
  margin: 15px auto 0;
}

/* line 1702, ../../sass/pages/christmas22.scss */
.main footer .map_info .contact h1 span {
  font-family: "Oswald";
  margin-left: 2px;
  font-size: 0.5em;
  color: #877d52;
}

/* line 1709, ../../sass/pages/christmas22.scss */
.main footer .map_info .contact ul {
  width: 75%;
  margin: 0 auto;
  margin-top: 5px;
  padding-bottom: 50px;
  border-top: 2px solid #c7c1a6;
}

/* line 1717, ../../sass/pages/christmas22.scss */
.main footer .map_info .contact ul li {
  width: 100%;
  padding: 10px 0 0;
  display: flex;
}

/* line 1723, ../../sass/pages/christmas22.scss */
.main footer .map_info .contact ul li .message {
  font-size: 0.9em;
  padding: 0.7vw 0 0;
}

/* line 1728, ../../sass/pages/christmas22.scss */
.main footer .map_info .contact ul li.no_padding {
  padding-top: 0;
}

/* line 1732, ../../sass/pages/christmas22.scss */
.main footer .map_info .contact ul li input[name="name"] {
  width: 45%;
  padding: 10px;
  padding-right: 0px;
  border: 1px solid #a19870;
  border-radius: 5px;
}

/* line 1740, ../../sass/pages/christmas22.scss */
.main footer .map_info .contact ul li input[name="phone"] {
  width: 45%;
  margin-left: 5%;
  padding: 10px;
  padding-right: 0px;
  border: 1px solid #a19870;
  border-radius: 5px;
}

/* line 1749, ../../sass/pages/christmas22.scss */
.main footer .map_info .contact ul li input[name="email"] {
  width: 100%;
  padding: 10px;
  padding-right: 0px;
  border: 1px solid #a19870;
  border-radius: 5px;
}

/* line 1757, ../../sass/pages/christmas22.scss */
.main footer .map_info .contact ul li .container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 0.9em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 30px;
}

/* line 1771, ../../sass/pages/christmas22.scss */
.main footer .map_info .contact ul li .privacy {
  color: #501b1b;
}

/* line 1775, ../../sass/pages/christmas22.scss */
.main footer .map_info .contact ul li .phone {
  font-family: "Oswald";
  font-size: 1.8em;
  letter-spacing: 0.1em;
  padding-left: 40px;
}

/* line 1782, ../../sass/pages/christmas22.scss */
.main footer .map_info .contact ul li .btn_submit {
  display: flex;
  width: 100%;
  height: 45px;
  font-size: 0.9em;
  text-align: center;
  padding: 2px 0;
  background-color: #8d8357;
  color: #fff;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  letter-spacing: 0.1em;
  border: 0px;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
}

/* line 1801, ../../sass/pages/christmas22.scss */
.main footer .map_info .contact ul li .btn_submit:hover {
  border: 1px solid #8d8357;
  background-color: #fff;
  color: #8d8357;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

/* line 1809, ../../sass/pages/christmas22.scss */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border: 1px solid rgba(0, 0, 0, 0.3);
}

/* line 1819, ../../sass/pages/christmas22.scss */
.main footer .map_info .contact ul li > * {
  flex: 1 0 auto;
}

/* line 1823, ../../sass/pages/christmas22.scss */
.main footer .map_info .contact ul li .address {
  width: 48%;
  padding-left: 35px;
  order: 1;
}

/* line 1829, ../../sass/pages/christmas22.scss */
.main footer .map_info .contact ul li .tit {
  height: 50px;
  margin: 2.5px 0px 0px;
  align-items: center;
  display: flex;
}

/* line 1836, ../../sass/pages/christmas22.scss */
.main footer .map_info .contact ul li .tit h1 {
  display: inline-flex;
  font-size: 1.1em;
  letter-spacing: 0.1em;
  margin: 15px 0 10px;
}

/* line 1843, ../../sass/pages/christmas22.scss */
.main footer .map_info .contact ul li .tit span {
  display: inline-flex;
  width: 45px;
}

/* line 1848, ../../sass/pages/christmas22.scss */
.main footer .map_info .contact ul li .tit span img {
  width: 100%;
}

/* line 1852, ../../sass/pages/christmas22.scss */
.main footer .map_info .contact ul li .address p {
  font-size: 0.7em;
  letter-spacing: 0.1em;
  padding: 2px 0;
}

/* line 1858, ../../sass/pages/christmas22.scss */
.main footer .map_info .contact ul li .btn_google_map,
.main footer .map_info .contact ul li .btn_mob_phone {
  display: flex;
  width: 180px;
  height: 45px;
  font-size: 0.9em;
  text-align: center;
  padding: 5px 15px;
  background-color: #8D8357;
  color: #FFF;
  border-radius: 5px;
  margin: 30px 0;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  letter-spacing: 0.1em;
  transition: all .33s ease-in-out;
  -moz-transition: all .33s ease-in-out;
  -webkit-transition: all .33s ease-in-out;
}

/* line 1879, ../../sass/pages/christmas22.scss */
.main footer .map_info .contact ul li .btn_google_map:hover,
.main footer .map_info .contact ul li .btn_mob_phone:hover {
  border: 1px solid #8d8357;
  background-color: #fff;
  font-size: 1.1em;
  color: #8d8357;
  transition: all 0.33s ease-in-out;
  -moz-transition: all 0.33s ease-in-out;
  -webkit-transition: all 0.33s ease-in-out;
}

/* line 1890, ../../sass/pages/christmas22.scss */
.main footer .map_info .contact ul li .address a i {
  width: 35px;
  display: flex;
  padding-right: 5px;
}

/* line 1896, ../../sass/pages/christmas22.scss */
.main footer .map_info .contact ul li .address a i img {
  width: 100%;
}

/* line 1901, ../../sass/pages/christmas22.scss */
.main footer .map_info .contact ul li .phone {
  width: 50%;
  order: 2;
}

/* line 1906, ../../sass/pages/christmas22.scss */
.main footer .map_info .contact ul li .phone p {
  font-family: "Oswald";
  font-size: 1.8em;
  letter-spacing: 0.1em;
}

/* line 1912, ../../sass/pages/christmas22.scss */
.main footer .map_info .contact ul li .phone p a {
  color: #000;
}

/* line 1916, ../../sass/pages/christmas22.scss */
.main footer .case_info {
  position: relative;
  width: 100%;
  height: fit-content;
  padding-bottom: 5vw;
  background-image: url("/images/activity/christmas22/pc_bg_reservation.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 1926, ../../sass/pages/christmas22.scss */
.main footer .info {
  display: block;
  width: 80%;
  margin: 0 auto;
  padding-top: 10vw;
}

/* line 1933, ../../sass/pages/christmas22.scss */
.main footer .info .logo {
  float: left;
  width: 20%;
}

/* line 1938, ../../sass/pages/christmas22.scss */
.main footer .info .logo img {
  width: 100%;
}

/* line 1942, ../../sass/pages/christmas22.scss */
.main footer .info .content {
  float: left;
  width: 73%;
  padding-left: 15px;
  padding-top: 0;
}

/* line 1949, ../../sass/pages/christmas22.scss */
.main footer .info .content h1 {
  font-size: 2em;
  color: #fff;
}

/* line 1954, ../../sass/pages/christmas22.scss */
.main footer .info .content h1 span {
  font-family: "Oswald";
  font-size: 0.5em;
  color: #877d52;
}

/* line 1960, ../../sass/pages/christmas22.scss */
.main footer .info .content hr {
  width: 100%;
  background-color: #c7c1a6;
  border: none;
  color: #c7c1a6;
  height: 2px;
}

/* line 1968, ../../sass/pages/christmas22.scss */
.main footer .info .content .info_data {
  float: left;
  width: 45%;
  padding: 10px 5% 10px 0;
  color: #fff;
  font-size: 0.85em;
  letter-spacing: 0.1em;
  line-height: 1.5em;
}
/* line 1978, ../../sass/pages/christmas22.scss */
.main footer .info .content .info_data p a {
  color: #FFF;
}

/* line 1984, ../../sass/pages/christmas22.scss */
.main footer .copyright {
  display: block;
  width: 77%;
  height: 60px;
  margin: 50px auto;
  padding-top: 40px;
}

/* line 1992, ../../sass/pages/christmas22.scss */
.main footer .copyright .txt {
  display: flex;
  float: left;
  width: 50%;
  height: 60px;
  font-size: 0.5em;
  letter-spacing: 0.2em;
  color: rgba(255, 255, 255, 0.35);
  align-items: center;
}

/* line 2003, ../../sass/pages/christmas22.scss */
.main footer .copyright .btns {
  display: flex;
  float: left;
  width: 40%;
  align-items: center;
}

/* line 2010, ../../sass/pages/christmas22.scss */
.main footer .copyright .btns a {
  float: left;
  width: 70px;
  height: 60px;
  padding: 0px 5px;
}

/* line 2017, ../../sass/pages/christmas22.scss */
.main footer .copyright .btns a img {
  width: 100%;
}

/* line 2022, ../../sass/pages/christmas22.scss */
.video_box {
  width: 100%;
  height: 100%;
  position: fixed;
  display: flex;
  align-items: center;
  top: -100%;
  left: 0;
  z-index: 10000;
  opacity: 0;
  transition: all 0.33s ease-in-out;
  -moz-transition: all 0.33s ease-in-out;
  -webkit-transition: all 0.33s ease-in-out;
}

/* line 2037, ../../sass/pages/christmas22.scss */
.video_show {
  top: 0%;
  opacity: 1;
  transition: all 0.33s ease-in-out;
  -moz-transition: all 0.33s ease-in-out;
  -webkit-transition: all 0.33s ease-in-out;
}

/* line 2045, ../../sass/pages/christmas22.scss */
.video_box .mask {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 10000;
  background-color: rgba(0, 0, 0, 0.8);
  cursor: pointer;
}

/* line 2054, ../../sass/pages/christmas22.scss */
.video_box .video_data .btn_close {
  width: 40px;
  position: absolute;
  margin: -70px 0;
  right: 0;
}

/* line 2061, ../../sass/pages/christmas22.scss */
.video_box .video_data {
  position: relative;
  width: 60%;
  height: 75%;
  margin: 0 auto;
  padding: 20px;
  z-index: 10001;
}

/* line 2070, ../../sass/pages/christmas22.scss */
.video_box .video_data .video_obj {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

/* line 2078, ../../sass/pages/christmas22.scss */
.video_box .video_data .video_obj iframe,
.video_box .video_data .video_obj object,
.video_box .video_data .video_obj embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 2088, ../../sass/pages/christmas22.scss */
.mob_b_phone {
  position: fixed;
  display: block;
  width: 100%;
  bottom: -100%;
  left: 0;
  padding: 20px 5% 0;
  background-color: rgba(0, 0, 0, 0.9);
  transition: all 0.33s ease-in-out;
  -moz-transition: all 0.33s ease-in-out;
  -webkit-transition: all 0.33s ease-in-out;
  z-index: 1002;
}

/* line 2102, ../../sass/pages/christmas22.scss */
.mob_b_phone_show {
  bottom: 70px;
  transition: all 0.33s ease-in-out;
  -moz-transition: all 0.33s ease-in-out;
  -webkit-transition: all 0.33s ease-in-out;
}

/* line 2109, ../../sass/pages/christmas22.scss */
.mob_b_phone p {
  display: block;
  font-size: 1.2em;
  color: #fff;
  letter-spacing: 0.2em;
  line-height: 1.5em;
}

/* line 2117, ../../sass/pages/christmas22.scss */
.mob_b_phone .btn_mob_phone {
  font-family: "Oswald";
  display: flex;
  width: 100%;
  height: 45px;
  font-size: 1.1em;
  text-align: center;
  padding: 2px 0;
  background-color: #8d8357;
  color: #fff;
  border-radius: 5px;
  margin: 30px 0;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  letter-spacing: 0.1em;
  transition: all 0.33s ease-in-out;
  -moz-transition: all 0.33s ease-in-out;
  -webkit-transition: all 0.33s ease-in-out;
}

/* line 2138, ../../sass/pages/christmas22.scss */
.mob_b_phone .close {
  position: absolute;
  top: 15px;
  right: 15px;
}

/* line 2144, ../../sass/pages/christmas22.scss */
.mob_b_phone .close i {
  width: 30px;
}

/* line 2148, ../../sass/pages/christmas22.scss */
.mob_b_phone .close i img {
  width: 100%;
}

/* line 2152, ../../sass/pages/christmas22.scss */
.mob_b_gps {
  position: fixed;
  display: block;
  width: 100%;
  bottom: -100%;
  left: 0;
  padding: 20px 5% 0;
  background-color: rgba(0, 0, 0, 0.9);
  transition: all 0.33s ease-in-out;
  -moz-transition: all 0.33s ease-in-out;
  -webkit-transition: all 0.33s ease-in-out;
  z-index: 1002;
}

/* line 2166, ../../sass/pages/christmas22.scss */
.mob_b_gps_show {
  bottom: 70px;
  transition: all 0.33s ease-in-out;
  -moz-transition: all 0.33s ease-in-out;
  -webkit-transition: all 0.33s ease-in-out;
}

/* line 2173, ../../sass/pages/christmas22.scss */
.mob_b_gps p {
  display: block;
  font-size: 1.2em;
  color: #fff;
  letter-spacing: 0.2em;
  line-height: 1.5em;
}

/* line 2181, ../../sass/pages/christmas22.scss */
.mob_b_gps .btn_mob_gps {
  font-family: "Oswald";
  display: flex;
  width: 100%;
  height: 45px;
  font-size: 1.1em;
  text-align: center;
  padding: 2px 0;
  background-color: #8d8357;
  color: #fff;
  border-radius: 5px;
  margin: 30px 0;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  letter-spacing: 0.1em;
  transition: all 0.33s ease-in-out;
  -moz-transition: all 0.33s ease-in-out;
  -webkit-transition: all 0.33s ease-in-out;
}

/* line 2202, ../../sass/pages/christmas22.scss */
.mob_b_gps .close {
  position: absolute;
  top: 15px;
  right: 15px;
}

/* line 2208, ../../sass/pages/christmas22.scss */
.mob_b_gps .close i {
  width: 30px;
}

/* line 2212, ../../sass/pages/christmas22.scss */
.mob_b_gps .close i img {
  width: 100%;
}

/* line 2216, ../../sass/pages/christmas22.scss */
.mob_b_messenger {
  position: fixed;
  display: block;
  width: 100%;
  bottom: -100%;
  left: 0;
  padding: 20px 5% 0;
  background-color: rgba(0, 0, 0, 0.9);
  transition: all 0.33s ease-in-out;
  -moz-transition: all 0.33s ease-in-out;
  -webkit-transition: all 0.33s ease-in-out;
  z-index: 1002;
}

/* line 2230, ../../sass/pages/christmas22.scss */
.mob_b_messenger_show {
  bottom: 70px;
  transition: all 0.33s ease-in-out;
  -moz-transition: all 0.33s ease-in-out;
  -webkit-transition: all 0.33s ease-in-out;
}

/* line 2237, ../../sass/pages/christmas22.scss */
.mob_b_messenger p {
  display: block;
  font-size: 1.2em;
  color: #fff;
  letter-spacing: 0.2em;
  line-height: 1.5em;
}

/* line 2245, ../../sass/pages/christmas22.scss */
.mob_b_messenger .btn_mob_messenger {
  font-family: "Oswald";
  display: flex;
  width: 100%;
  height: 45px;
  font-size: 1.1em;
  text-align: center;
  padding: 2px 0;
  background-color: #8d8357;
  color: #fff;
  border-radius: 5px;
  margin: 30px 0;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  letter-spacing: 0.1em;
  transition: all 0.33s ease-in-out;
  -moz-transition: all 0.33s ease-in-out;
  -webkit-transition: all 0.33s ease-in-out;
}

/* line 2266, ../../sass/pages/christmas22.scss */
.mob_b_messenger .close {
  position: absolute;
  top: 15px;
  right: 15px;
}

/* line 2272, ../../sass/pages/christmas22.scss */
.mob_b_messenger .close i {
  width: 30px;
}

/* line 2276, ../../sass/pages/christmas22.scss */
.mob_b_messenger .close i img {
  width: 100%;
}

/* line 2280, ../../sass/pages/christmas22.scss */
.mob_b_menu {
  position: fixed;
  display: flex;
  align-items: center;
  width: 100%;
  height: 70px;
  bottom: 0;
  left: 0;
  padding: 10px 0 0;
  background-color: #000;
  z-index: 1001;
}

/* line 2293, ../../sass/pages/christmas22.scss */
.mob_b_menu a {
  display: flex;
  width: 25%;
  color: #fff;
  height: 65px;
  flex-flow: column nowrap;
  align-items: center;
}

/* line 2302, ../../sass/pages/christmas22.scss */
.mob_b_menu a i {
  display: flex;
  width: 40%;
  order: 0;
}

/* line 2308, ../../sass/pages/christmas22.scss */
.mob_b_menu a i img {
  width: 100%;
}

/* line 2312, ../../sass/pages/christmas22.scss */
.mob_b_menu a span {
  display: flex;
  order: 1;
}

/* line 2317, ../../sass/pages/christmas22.scss */
.right_share {
  position: fixed;
  width: 75px;
  height: 130px;
  right: 20px;
  bottom: 40px;
  z-index: 1001;
}

/* line 2326, ../../sass/pages/christmas22.scss */
.right_share .btn_item {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  margin: 10px 0;
}

/* line 2334, ../../sass/pages/christmas22.scss */
.right_share .btn_item i {
  width: 90%;
}

/* line 2338, ../../sass/pages/christmas22.scss */
.right_share .btn_item i img {
  width: 100%;
}

/* line 2342, ../../sass/pages/christmas22.scss */
.right_share .btn_item i img {
  width: 100%;
}

/* line 2349, ../../sass/pages/christmas22.scss */
.right_share .act_line section {
  position: absolute;
  width: 300px;
  height: 450px;
  top: -445px;
  right: -500px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  transition: all 0.33s ease-in-out;
  -moz-transition: all 0.33s ease-in-out;
  -webkit-transition: all 0.33s ease-in-out;
}

/* line 2363, ../../sass/pages/christmas22.scss */
.right_share .act_line:hover section {
  right: -10px;
  transition: all 0.33s ease-in-out;
  -moz-transition: all 0.33s ease-in-out;
  -webkit-transition: all 0.33s ease-in-out;
}

/* line 2370, ../../sass/pages/christmas22.scss */
.right_share .act_line section .top {
  width: 100%;
  height: 32px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

/* line 2376, ../../sass/pages/christmas22.scss */
.right_share .act_line section .top h1 {
  width: 90%;
  margin: 23px 0 0 15px;
}

/* line 2381, ../../sass/pages/christmas22.scss */
.right_share .act_line section .top h1 a {
  text-indent: -9999px;
  display: block;
  width: 60px;
  height: 21px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANQAAABKCAYAAADDsnorAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABdtJREFUeNrsnVuIVVUcxtc5njHT0lEriQiiMOhCN/KpIqIIrKgQu3qZlIxSLLLLDGZ2mUSUxNLGmGwc08zCCroIWdGDEUSUMQXVSwTzYKZMlzFN53b6/px1XnyZtdn/s9dea38/+Jh5WHvtvb6zv7PX3mfttSpmjxHWQ4uhEWjAjM5YqAx1Qg+bsGiFVkIV6JhD+Sbb3veghdCRBPuaAr0BzYSOQ0MO25wM/Qcthzo8e3UD1AWdBR2FqqOUL9vj/wWaD+1LuL9n7edTsn6FwDhoEGqH1pQQqHX4Z1mKCjdBSwJp/FJoQ4rtd0O3JCi/F7om5fG+4smrS6CeFNv3Q9Ohg47l5QtklQmbZfKNck/KSu6AxgfS4Lkpt78ZOs+x7GUpwyRshK705NXslNtPhG5PUH6OCZ+7JFATUlYyCWoOpMGnKtQxxbHcaUrHvMN2T7Pm9AzrkC7eKREEqrmsUMmw471BLLi2dVBpf+dDr3top8bxDziWqzrcnwVxbmgEqmqKhY/2tkCLDMk9ZVoQDK9BF9MGBorosYMWMFBED3mU3UkbGCiixwOm9qMpYaCIEvLUbzptYKCIDk28n2KgiC4zoJdpAwNF9JCByXfShtxQYaDCZwt0Nm3IBX8zUOEjYzHfog25YGeFHkTB1dBa6MmC+3DY1MZaZnmhkPehZMzi83JPy0DFwxPQV9AHBfbgOug7k93bD6UTgmwYqLjohi6EDhS0/X/V72V8HQDvoeJiMvRmgds/xvcBMFDxcb3tzxMGiijxNHQjbWCgiB7boKm0gYEiOkyzoSIMFFHiJugp2sBAET1egK6lDQwU0WO70ZlCjTBQxNQGz24tQDsHfB8AR0oUh1nQY9C6iNsoc9b3Zng1lqFHJ0GHoM3QfgaqWLxoauP9vo60fQs97rsNupxdvnzzr0m22ocLMjRpHK1VRzxtZ6DyzSemtsSLJrLYQTetbQgXMFD55gzbTdujXO/d0EO0V/+eioHKN/VlguY3oOsn63pdQYtVqTJQYSCLlrU0oF65nxpDe/VgoMJBliRdr93nN36WymGgSC6QpVu1H3nfZ/w+bmagiFdkWVPtBZ3lKnURrWWgisivDbiiyC/+nNqZgSosMg/fJuU6L21AnQwUCYYlUI9ynfLb1L32/yotZqCKhpz8I8p1dtm/+2lv8jwxUGHzk9FfzFrGpMmr85Npb2KGOdo8fGSxgKuM7oMKufIdp7WJ6eEVKg7kKvWzYn0yemI8bU2EzNbbyitUHMh91BxoX8F9WGNqPytMynCf0kX+A3oH6meg4uF7aLEp7qPvqm17r8+DYJcvLl6Fdha07fXX0Q0DRTRZYLs9hIEiCsjTubm0gYEiesiI9EdpAwNF9HgJep82MFBED3nLt5c2MFBEB5mGbB5tYKCIHnuh5bQhnEDJr/TDtDLXrIZ2F6CdQ74PoKJUxzmmNlH71IyPXWYD6mdenJCpyGR0+rSI2yjnobx2cmbG52GfsSvQawRKxjJ969HEFdAq5mVU/rT3U59G3MYvPO5bFmF4PIZ7KFlQbBHz4sRnUDttaAiyssmKWB5KzOLn6Yws+fI5bWgIt8YSqGZ+lomYV+/zE1UmxhKoQX6WiZCX4VpogzpD/B2quHwEraUNujBQxaYV+pI2MFBED3nV4whtYKCIDjJ4dgFtYKCIHrugDbSBgSJ6PAJ9QxsYKKKHTHA5QBsYqCwpRdw2mdzlfn7EDNTYDPfluiZtqHMeboc6M/5cSpF8UVUkUP9E0JADjuU0htv0OZY7qLCvQ578fNDoLJXzu2O5qoljKFSfBKo7goZscSzXlXI/stDZb45lf4Q+zqhdjbqfGkkZpl0Jym+O4Dzskm7JM9BRaKntAoaw6oJ0D+Q9LHm5sA36MMEJKt+GK+32xxy2abLdt7dN8qm5ZkMbodvszf6QQ7tk9lOZC0Le83rXo8fyMuIMqAM613o1WsDK1tcf7FXucIL9ddj626znoaz+UT+PnoO2/i/AAE2c6Nw5NK44AAAAAElFTkSuQmCC) 0 0 no-repeat;
  background-size: 60px 21px;
}

/* line 2390, ../../sass/pages/christmas22.scss */
.right_share .act_line section .content {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

/* line 2398, ../../sass/pages/christmas22.scss */
.right_share .act_line section .content .qrcode {
  width: 80%;
  max-width: 210px;
  margin: 20px 0;
  border: #cdcdcd 1px solid;
}

/* line 2405, ../../sass/pages/christmas22.scss */
.right_share .act_line section .content .qrcode img {
  width: 100%;
}

/* line 2409, ../../sass/pages/christmas22.scss */
.right_share .act_line section .content .txt {
  width: 100%;
  text-align: center;
  padding: 0 10px;
  letter-spacing: 0.12em;
  line-height: 1em;
}

/* line 2417, ../../sass/pages/christmas22.scss */
.right_share .act_line section .content .txt h2 {
  font-size: 1.1em;
  padding-bottom: 10px;
}

/* line 2422, ../../sass/pages/christmas22.scss */
.right_share .act_line section .content .txt p {
  font-size: 0.7em;
  color: #333;
}

/* line 2427, ../../sass/pages/christmas22.scss */
.right_share .act_line section .content .txt .download_txt {
  font-size: 0.7em;
  color: #333333;
  padding-top: 10px;
}

/* line 2433, ../../sass/pages/christmas22.scss */
.right_share .act_line section .content .txt .download_txt a {
  color: #333;
}

/* line 2437, ../../sass/pages/christmas22.scss */
.parallax-case {
  /* 設定區塊高度 */
  min-height: 85vh;
  /* Full height */
  height: 100%;
}

/* line 2444, ../../sass/pages/christmas22.scss */
.img_height_max_left {
  height: 100%;
  overflow: hidden;
  float: right;
}
/* line 2449, ../../sass/pages/christmas22.scss */
.img_height_max_left img {
  height: 100%;
  width: auto;
}

/* line 2455, ../../sass/pages/christmas22.scss */
.main footer .copyright .txt {
  width: 40%;
}

/* line 2459, ../../sass/pages/christmas22.scss */
.img_box_TB {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
/* line 2465, ../../sass/pages/christmas22.scss */
.img_box_TB .img_margin {
  position: relative;
  height: 47vh;
  overflow: hidden;
}

/* line 2472, ../../sass/pages/christmas22.scss */
.h_100vh_pc {
  height: 100vh;
  overflow: auto;
}

/* line 2477, ../../sass/pages/christmas22.scss */
.top_m10vh_pc {
  top: -10vh;
  position: relative;
}

/* line 2482, ../../sass/pages/christmas22.scss */
.top_m20vh_pc {
  top: -20vh;
  position: relative;
}

/* 適用於中央有間隔 */
/* line 2488, ../../sass/pages/christmas22.scss */
.img_l_m {
  margin-right: 1vw;
}

/* line 2492, ../../sass/pages/christmas22.scss */
.img_r_m {
  margin-left: 1vw;
}

/* line 2496, ../../sass/pages/christmas22.scss */
.main .no_bg_color {
  background-color: initial;
}

/* line 2500, ../../sass/pages/christmas22.scss */
.house_title_area {
  position: absolute;
  right: 0vw;
  top: 7vh;
}

/* line 2506, ../../sass/pages/christmas22.scss */
.club_title_area {
  position: absolute;
  left: 27vw;
  bottom: 7vh;
}

/* line 2512, ../../sass/pages/christmas22.scss */
.banner_region {
  position: relative;
  width: 100%;
  min-height: 50vw;
  background-image: url("../../images/activity/christmas22/pc01.jpg?v=2211301023");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
/* line 2521, ../../sass/pages/christmas22.scss */
.banner_region .logo {
  position: absolute;
  width: 60vw;
  left: calc(50vw - (60vw/2));
  top: 16.5vw;
}
/* line 2527, ../../sass/pages/christmas22.scss */
.banner_region .logo img {
  width: 100%;
}

/* line 2533, ../../sass/pages/christmas22.scss */
.info_region {
  position: relative;
  display: grid;
  width: 100%;
}

/* line 2539, ../../sass/pages/christmas22.scss */
.page3_region {
  position: relative;
  width: 100%;
  margin-bottom: 2vw;
}

/* line 2545, ../../sass/pages/christmas22.scss */
.thanks_box {
  width: 100%;
  height: 0;
  position: fixed;
  display: flex;
  align-items: center;
  top: 90px;
  left: 0;
  z-index: 0;
  opacity: 0;
  transition: all 0.33s ease-in-out;
  -moz-transition: all 0.33s ease-in-out;
  -webkit-transition: all 0.33s ease-in-out;
}
/* line 2559, ../../sass/pages/christmas22.scss */
.thanks_box .mask {
  width: 100%;
  height: calc(100% - 90px);
  position: absolute;
  z-index: 10000;
  background-image: url("/images/activity/christmas22/pc_bg_reservation.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 2569, ../../sass/pages/christmas22.scss */
.thanks_box .screen_data {
  position: relative;
  display: flex;
  width: 100%;
  height: calc(100% - 20px);
  margin: 0 auto;
  background-color: #f1f1f1;
  padding: 20px;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  z-index: 10001;
}
/* line 2582, ../../sass/pages/christmas22.scss */
.thanks_box .screen_data i {
  width: 130px;
  padding-bottom: 10px;
}
/* line 2586, ../../sass/pages/christmas22.scss */
.thanks_box .screen_data i img {
  width: 100%;
}
/* line 2590, ../../sass/pages/christmas22.scss */
.thanks_box .screen_data h1 {
  font-size: 26px;
  font-family: "Oswald";
  color: #5E5A46;
  margin-bottom: 10px;
}
/* line 2596, ../../sass/pages/christmas22.scss */
.thanks_box .screen_data p {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 3px;
  color: #8D8357;
}
/* line 2602, ../../sass/pages/christmas22.scss */
.thanks_box .screen_data a {
  width: 100px;
  display: block;
  margin: 15px auto 0;
  padding: 5px;
  font-size: 14px;
  color: #FFF;
  background-color: #8d8357;
  border-radius: 10px;
  text-align: center;
}

/* line 2615, ../../sass/pages/christmas22.scss */
.thanks_box_show {
  opacity: 1;
  z-index: 10000;
  height: calc(100% - 90px);
}
/* line 2619, ../../sass/pages/christmas22.scss */
.thanks_box_show .mask {
  opacity: 1;
}
/* line 2622, ../../sass/pages/christmas22.scss */
.thanks_box_show .screen_data {
  opacity: 1;
}

@keyframes tree_fadeIn {
  0% {
    top: 25%;
    right: -12%;
    opacity: 0;
    transform: rotate(-30deg) scale(1.5);
  }
  100% {
    top: 0;
    right: 0;
    opacity: 1;
    transform: rotate(0) scale(1);
  }
}
@keyframes tree_b_fadeIn {
  0% {
    top: 55%;
    right: -10%;
    transform: rotate(-40deg) scale(1.8);
    opacity: 1;
    z-index: 10;
  }
  95% {
    top: 0;
    right: 0;
    transform: rotate(0) scale(2.8);
    opacity: 0;
    z-index: 10;
  }
  100% {
    opacity: 0;
    z-index: 0;
  }
}
@media (min-width: 991.97px) and (max-width: 1280px) {
  /* line 2669, ../../sass/pages/christmas22.scss */
  .main footer .map_info .contact ul li .btn_google_map,
  .main footer .map_info .contact ul li .btn_mob_phone {
    padding: 0px 0px;
  }
}
@media (max-width: 768px) {
  /* line 2680, ../../sass/pages/christmas22.scss */
  .mob_txt_color_white {
    color: #fff;
  }

  /* line 2684, ../../sass/pages/christmas22.scss */
  .mob_txt_color_black {
    color: #000;
  }

  /* line 2688, ../../sass/pages/christmas22.scss */
  .mob_txt_color_7E6447 {
    color: #7E6447;
  }

  /* line 2692, ../../sass/pages/christmas22.scss */
  .mob_txt_color_E6CDA6 {
    color: #E6CDA6;
  }

  /* line 2696, ../../sass/pages/christmas22.scss */
  .mob_txt_color_775F2A {
    color: #775F2A;
  }

  /* line 2700, ../../sass/pages/christmas22.scss */
  .m_down {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 100;
  }
  /* line 2707, ../../sass/pages/christmas22.scss */
  .m_down img {
    display: block;
  }

  /* line 2712, ../../sass/pages/christmas22.scss */
  .m_down_b30 {
    display: none;
  }

  /* line 2716, ../../sass/pages/christmas22.scss */
  .m_top {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
  }
  /* line 2723, ../../sass/pages/christmas22.scss */
  .m_top img {
    display: block;
  }

  /* line 2728, ../../sass/pages/christmas22.scss */
  .mob_bg_F5F5F5 {
    background-color: whitesmoke !important;
  }

  /* line 2732, ../../sass/pages/christmas22.scss */
  .mob_margin_t_0 {
    margin-top: 0;
  }

  /* line 2736, ../../sass/pages/christmas22.scss */
  .margin_l_3vw {
    margin-left: 0;
  }

  /* line 2740, ../../sass/pages/christmas22.scss */
  .parallax-case {
    /* 設定區塊高度 */
    min-height: 85vh;
    /* Full height */
    height: 100%;
  }

  /* line 2747, ../../sass/pages/christmas22.scss */
  .page_txt {
    margin: 0 auto;
    width: 76vw;
    text-align: center;
  }
  /* line 2752, ../../sass/pages/christmas22.scss */
  .page_txt p {
    padding-top: 2vw;
    padding-bottom: 4.267vw;
  }

  /* line 2758, ../../sass/pages/christmas22.scss */
  .img_margin {
    width: 85.867% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  /* line 2764, ../../sass/pages/christmas22.scss */
  .hr {
    border-bottom: 0px;
    border-top: 1px solid #7E6447;
    margin-block-start: 1.5em;
    margin-block-end: 1.5em;
  }

  /* line 2771, ../../sass/pages/christmas22.scss */
  .hr_w {
    border-bottom: 0px;
    border-top: 1px solid #7E6447;
    margin-block-start: 1.5em;
    margin-block-end: 1.5em;
  }

  /* line 2778, ../../sass/pages/christmas22.scss */
  .index_img {
    width: 50%;
    max-width: 329px;
    width: 43.867vw;
    margin: 0 auto;
  }

  /* line 2786, ../../sass/pages/christmas22.scss */
  .index_img2 {
    width: 50%;
    max-width: 329px;
    width: 43.867vw;
    margin: 0 auto;
  }

  /* line 2794, ../../sass/pages/christmas22.scss */
  .index_img3 {
    width: 50%;
    max-width: 329px;
    width: 43.867vw;
    margin: 0 auto;
  }

  /* line 2802, ../../sass/pages/christmas22.scss */
  .info_left,
  .info_left_surprise_2,
  .info_right,
  .info_center {
    max-width: initial;
    margin: 0 auto;
  }

  /* line 2810, ../../sass/pages/christmas22.scss */
  .info_left_surprise_2 {
    background: inherit;
    min-height: inherit;
    color: #775F2A;
  }

  /* line 2816, ../../sass/pages/christmas22.scss */
  .index_title,
  .index_title_w_s_2 {
    width: 86vw;
    max-width: 100%;
    margin: 0 auto;
    position: relative;
    margin-bottom: 20px;
  }
  /* line 2824, ../../sass/pages/christmas22.scss */
  .index_title .tit_left,
  .index_title_w_s_2 .tit_left {
    width: 18.667vw;
    height: 22vw;
    position: absolute;
    top: 12.533vw;
    left: 0;
  }
  /* line 2832, ../../sass/pages/christmas22.scss */
  .index_title .tit_right,
  .index_title_w_s_2 .tit_right {
    width: 18.667vw;
    height: 22vw;
    position: absolute;
    top: 12.533vw;
    right: 0;
  }
  /* line 2840, ../../sass/pages/christmas22.scss */
  .index_title img,
  .index_title_w_s_2 img {
    width: 100%;
  }

  /* line 2845, ../../sass/pages/christmas22.scss */
  .index_text {
    margin: 0 auto;
    width: 86vw;
    max-width: 100%;
    margin-top: 4.267vw;
  }

  /* line 2852, ../../sass/pages/christmas22.scss */
  .act_video_item_img {
    width: 100%;
    cursor: pointer;
    background-size: cover;
    background-position: 50% 50%;
  }

  /* line 2859, ../../sass/pages/christmas22.scss */
  .hend {
    -webkit-animation: slide-left-right 1s ease-out infinite;
    animation: slide-left-right 1s ease-out infinite;
    position: absolute;
    bottom: 16%;
    right: 40%;
    z-index: 600;
    width: 15.600vw;
    margin-left: auto;
    margin-right: auto;
    display: block;
    vertical-align: middle;
    background-color: rgba(255, 255, 255, 0.9);
    border: 1px #6a6a6a solid;
    padding: 6px;
    border-radius: 20px;
  }

  @-webkit-keyframes slide-left-right {
    0% {
      transform: translate(-10px);
    }
    50% {
      transform: translate(10px);
    }
    to {
      transform: translate(-10px);
    }
  }
  @keyframes slide-left-right {
    0% {
      transform: translate(-10px);
    }
    50% {
      transform: translate(10px);
    }
    to {
      transform: translate(-10px);
    }
  }
  /* line 2905, ../../sass/pages/christmas22.scss */
  .mob_big_img {
    overflow: auto;
  }
  /* line 2908, ../../sass/pages/christmas22.scss */
  .mob_big_img .img {
    width: 200vw !important;
  }

  /* line 2913, ../../sass/pages/christmas22.scss */
  .mob_big_img::-webkit-scrollbar {
    display: none;
  }

  /* line 2917, ../../sass/pages/christmas22.scss */
  .bg_pic_padding1 {
    padding-top: 75vw;
    padding-bottom: 75vw;
  }

  /* line 2922, ../../sass/pages/christmas22.scss */
  .main header .web_tree {
    width: 100%;
    height: 40px;
    margin-top: 90px;
    padding: 0;
  }

  /* line 2929, ../../sass/pages/christmas22.scss */
  .main header .web_tree ul {
    width: 99%;
    height: 40px;
    display: flex;
    align-items: center;
    padding: 0;
    padding-left: 0;
  }

  /* line 2939, ../../sass/pages/christmas22.scss */
  .maybe .maybe_title_top {
    width: 90vw;
    margin: 20px auto;
    position: relative;
  }
  /* line 2944, ../../sass/pages/christmas22.scss */
  .maybe .maybe_title_top hr {
    border-bottom: 1px solid #3B3B3B;
    border-top: 0px solid #3B3B3B;
    margin: 4vw 0;
  }
  /* line 2950, ../../sass/pages/christmas22.scss */
  .maybe .maybe_title_top h3 {
    background-color: #F8F7F2;
    font-size: 5vw;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 500;
    padding: 0 20px;
    color: #3B3B3B;
  }
  /* line 2963, ../../sass/pages/christmas22.scss */
  .maybe .maybe_row {
    width: 90vw;
    margin: 0px auto;
  }
  /* line 2967, ../../sass/pages/christmas22.scss */
  .maybe .maybe_row .maybe_col {
    margin: 2vw 0;
    box-shadow: 0px 2px 0px #01010129;
    border-radius: 12px;
    background: #FFFFFF;
    display: inline-block;
    padding: 4vw;
  }
  /* line 2975, ../../sass/pages/christmas22.scss */
  .maybe .maybe_row .maybe_col hr {
    display: none;
  }
  /* line 2979, ../../sass/pages/christmas22.scss */
  .maybe .maybe_row .maybe_col .maybe_img {
    width: 41%;
    display: inline-block;
    vertical-align: top;
  }
  /* line 2984, ../../sass/pages/christmas22.scss */
  .maybe .maybe_row .maybe_col .maybe_img img {
    width: 100%;
  }
  /* line 2989, ../../sass/pages/christmas22.scss */
  .maybe .maybe_row .maybe_col .maybe_txt {
    width: 55%;
    display: inline-block;
    margin-left: 2%;
  }
  /* line 2994, ../../sass/pages/christmas22.scss */
  .maybe .maybe_row .maybe_col .maybe_txt .maybe_title {
    font-size: 3vw;
    color: #7E7E7E;
  }
  /* line 2999, ../../sass/pages/christmas22.scss */
  .maybe .maybe_row .maybe_col .maybe_txt .maybe_sub {
    display: none;
  }
  /* line 3003, ../../sass/pages/christmas22.scss */
  .maybe .maybe_row .maybe_col .maybe_txt .maybe_text {
    margin-top: 1.1vw;
    margin-bottom: 1.1vw;
    font-size: 4.2vw;
    letter-spacing: 0.72px;
    color: #5D5D5D;
    line-height: 1.5;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 3017, ../../sass/pages/christmas22.scss */
  .maybe .maybe_row .maybe_col .maybe_txt .maybe_btn {
    padding: 1.5vw 3vw;
    font-size: 3.533vw;
    letter-spacing: 0.8px;
    color: #FFFFFF;
    background: #4A5D68 0% 0% no-repeat padding-box;
    border-radius: 7px;
    width: max-content;
    line-height: 1;
  }
  /* line 3032, ../../sass/pages/christmas22.scss */
  .maybe .maybe_row .maybe_col:hover .maybe_txt .maybe_btn {
    background: #5D4A92 0% 0% no-repeat padding-box;
  }

  /* line 3040, ../../sass/pages/christmas22.scss */
  .icon_mark {
    width: 250px;
    margin: 0px auto;
    margin-top: 0.5em;
  }
  /* line 3045, ../../sass/pages/christmas22.scss */
  .icon_mark img {
    width: 100%;
  }

  /* line 3050, ../../sass/pages/christmas22.scss */
  .txt_color_mob_9d7447 {
    color: #9d7447;
  }

  /* line 3054, ../../sass/pages/christmas22.scss */
  .txt_color_mob_333333 {
    color: #333333;
  }

  /* line 3058, ../../sass/pages/christmas22.scss */
  .mob_padding_t_b_30 {
    padding: 30px 0;
  }

  /* line 3062, ../../sass/pages/christmas22.scss */
  .mob_padding_b_30 {
    padding-bottom: 30px;
  }

  /* line 3066, ../../sass/pages/christmas22.scss */
  .mob_padding_t_b_3p {
    padding: 3% 0;
  }

  /* line 3070, ../../sass/pages/christmas22.scss */
  .mob_padding_t_b_20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  /* line 3075, ../../sass/pages/christmas22.scss */
  .mob_padding_b_45 {
    padding-bottom: 45px;
  }

  /* line 3079, ../../sass/pages/christmas22.scss */
  .tag {
    content: "";
    position: absolute;
    top: -79px;
  }

  /* line 3085, ../../sass/pages/christmas22.scss */
  .info_center {
    width: 86vw;
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
  }
  /* line 3091, ../../sass/pages/christmas22.scss */
  .info_center p {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  /* line 3099, ../../sass/pages/christmas22.scss */
  .info_center h3 {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  /* line 3107, ../../sass/pages/christmas22.scss */
  .info_center h2 {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    line-height: 1.5;
  }
  /* line 3116, ../../sass/pages/christmas22.scss */
  .info_center a {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 2rem auto !important;
  }

  /* line 3124, ../../sass/pages/christmas22.scss */
  .left_line:before {
    left: 180px;
    top: 30px;
    width: calc(100% - 180px);
  }

  /* line 3130, ../../sass/pages/christmas22.scss */
  .left_line:after {
    left: 180px;
    top: 30px;
  }

  /* line 3135, ../../sass/pages/christmas22.scss */
  .bottom_line:before {
    left: -55px;
    top: 45px;
    width: 320px;
  }

  /* line 3141, ../../sass/pages/christmas22.scss */
  .bottom_line:after {
    left: 278px;
    top: 45px;
  }

  /* line 3146, ../../sass/pages/christmas22.scss */
  .left_bottom_line_long:before {
    left: -55px;
    top: 45px;
    width: 320px;
  }

  /* line 3152, ../../sass/pages/christmas22.scss */
  .left_bottom_line_long:after {
    left: 278px;
    top: 45px;
  }

  /* line 3157, ../../sass/pages/christmas22.scss */
  .bottom_double_line:before {
    left: -55px;
    top: 62px;
    width: 285px;
  }

  /* line 3163, ../../sass/pages/christmas22.scss */
  .bottom_double_line:after {
    left: 244px;
    top: 63px;
  }

  /* line 3168, ../../sass/pages/christmas22.scss */
  .main header .main_video .menu_controller nav ul,
  .main header .main_video .menu_controller nav .right_nav .btn,
  .main header .main_video .menu_controller nav .right_nav .phone,
  .main header .main_video .menu_controller nav .right_nav .phone_txt {
    display: none;
  }

  /* line 3175, ../../sass/pages/christmas22.scss */
  .main .web_nav .menu_controller nav ul,
  .main .web_nav .menu_controller nav .right_nav .btn,
  .main .web_nav .menu_controller nav .right_nav .phone,
  .main .web_nav .menu_controller nav .right_nav .phone_txt {
    display: none;
  }

  /* line 3182, ../../sass/pages/christmas22.scss */
  .menu_controller nav .right_nav .btn_menu > menu {
    width: 40px;
  }

  /* line 3186, ../../sass/pages/christmas22.scss */
  .menu_controller nav {
    width: 45%;
    right: 25px;
  }

  /* line 3191, ../../sass/pages/christmas22.scss */
  .main .web_nav .menu_controller nav .right_nav .btn_menu > menu {
    width: 40px;
  }

  /* line 3195, ../../sass/pages/christmas22.scss */
  .main header .menu_controller nav .right_nav .btn_menu,
  .main .web_nav .menu_controller nav .right_nav .btn_menu {
    align-items: center;
    margin: 0 6px;
    width: 35px;
  }

  /* line 3202, ../../sass/pages/christmas22.scss */
  .main header .menu_controller nav .right_nav .menu_txt,
  .main .web_nav .menu_controller nav .right_nav .menu_txt {
    font-family: "Oswald";
    font-size: 1.6em;
    color: #fff;
    padding-right: 10px;
  }

  /* line 3210, ../../sass/pages/christmas22.scss */
  .main .left_nav {
    position: fixed;
    width: 100%;
    right: -100%;
  }

  /* line 3216, ../../sass/pages/christmas22.scss */
  .main .show {
    right: 0;
    transition: right 0.33s ease-in-out;
    -moz-transition: right 0.33s ease-in-out;
    -webkit-transition: right 0.33s ease-in-out;
  }

  /* line 3223, ../../sass/pages/christmas22.scss */
  .main .left_nav .btn_menu {
    position: absolute;
    width: 40px;
    right: 5px;
    top: 10px;
  }

  /* line 3230, ../../sass/pages/christmas22.scss */
  .main .left_nav nav {
    width: 100%;
    height: 100%;
    margin-top: 50px;
  }

  /* line 3236, ../../sass/pages/christmas22.scss */
  .main .left_nav nav ul {
    position: relative;
    width: 100%;
    height: calc(100% - 30%);
    overflow: scroll;
  }

  /* line 3243, ../../sass/pages/christmas22.scss */
  .main .left_nav nav ul li {
    display: flex;
    align-items: center;
    width: 100%;
    font-size: 2em;
    padding: 10px 0;
    overflow: hidden;
  }

  /* line 3252, ../../sass/pages/christmas22.scss */
  .main .left_nav nav ul li::before {
    border: 1px solid #fff;
  }

  /* line 3256, ../../sass/pages/christmas22.scss */
  .main .left_nav nav ul li span {
    padding-left: 39%;
    color: #9e9375;
    font-family: "Oswald";
  }

  /* line 3262, ../../sass/pages/christmas22.scss */
  .main .left_nav nav ul li a {
    padding-left: 20px;
    font-size: 0.6em;
    color: #fff;
  }

  /* line 3268, ../../sass/pages/christmas22.scss */
  .main .left_nav nav .bottom_menu {
    position: absolute;
    display: flex;
    align-items: center;
    width: 100%;
    height: 70px;
    bottom: 35px;
    left: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding: 20px 5% 0;
  }

  /* line 3280, ../../sass/pages/christmas22.scss */
  .main .left_nav nav .bottom_menu a {
    display: flex;
    width: 30%;
    color: #fff;
    height: 65px;
    flex-flow: column nowrap;
    align-items: center;
  }

  /* line 3289, ../../sass/pages/christmas22.scss */
  .main .left_nav nav .bottom_menu a i {
    display: flex;
    width: 40%;
    order: 0;
    max-width: 65px;
  }

  /* line 3296, ../../sass/pages/christmas22.scss */
  .main .left_nav nav .bottom_menu a i img {
    width: 100%;
  }

  /* line 3300, ../../sass/pages/christmas22.scss */
  .main .left_nav nav .bottom_menu a span {
    display: flex;
    order: 1;
  }

  /* line 3305, ../../sass/pages/christmas22.scss */
  .absolute_mode {
    position: relative;
    top: inherit;
    left: inherit;
    z-index: 500;
  }

  /* line 3312, ../../sass/pages/christmas22.scss */
  .direction_LB,
  .direction_CT,
  .direction_RT,
  .direction_M,
  .direction_LT {
    top: inherit;
    right: inherit;
    bottom: inherit;
    left: inherit;
    width: 86vw;
    margin: 0 auto;
    height: 100%;
    transform: initial;
    background-color: initial;
  }

  /* line 3330, ../../sass/pages/christmas22.scss */
  .mob_absolute_mode {
    position: absolute;
    top: 0;
    left: 0;
    right: inherit;
    bottom: inherit;
    z-index: 500;
  }

  /* line 3339, ../../sass/pages/christmas22.scss */
  .main .web_nav .logo {
    align-self: center;
    max-width: 185px;
    padding: 10px 25px;
  }

  /* line 3345, ../../sass/pages/christmas22.scss */
  .main .web_nav .logo img {
    height: 70px;
    width: auto;
  }

  /* line 3350, ../../sass/pages/christmas22.scss */
  .main footer {
    margin-bottom: 80px;
  }

  /* line 3354, ../../sass/pages/christmas22.scss */
  .main footer .map_info .contact {
    position: relative;
    float: initial;
    width: 95%;
    border: 10px solid rgba(255, 255, 255, 0.5);
    margin: 50px auto;
    padding: 20px 25px 0;
    background-color: #fff;
    background-clip: padding-box;
  }

  /* line 3365, ../../sass/pages/christmas22.scss */
  .main footer .map_info .contact h1 {
    width: 100%;
  }

  /* line 3369, ../../sass/pages/christmas22.scss */
  .main footer .map_info .contact ul {
    width: 100%;
  }

  /* line 3373, ../../sass/pages/christmas22.scss */
  .main footer .map_info .contact ul li {
    width: 100%;
    padding: 10px 0;
    display: block;
  }

  /* line 3379, ../../sass/pages/christmas22.scss */
  .main footer .map_info .contact ul li .address {
    width: 90%;
    padding-left: 35px;
    order: 1;
  }

  /* line 3385, ../../sass/pages/christmas22.scss */
  .main footer .map_info .contact ul li .phone {
    width: 100%;
  }

  /* line 3389, ../../sass/pages/christmas22.scss */
  .main footer .map_info .contact ul li .tit {
    height: 50px;
    margin: 2.5px 0px 5px;
    align-items: center;
    display: flex;
  }

  /* line 3396, ../../sass/pages/christmas22.scss */
  .main footer .map_info .contact h1 span {
    font-family: "Oswald";
    margin-left: 2px;
    font-size: 0.6em;
    color: #877d52;
  }

  /* line 3403, ../../sass/pages/christmas22.scss */
  .main footer .map_info .contact ul li .tit h1 {
    display: inline-flex;
    font-size: 1.3em;
    letter-spacing: 0.1em;
  }

  /* line 3409, ../../sass/pages/christmas22.scss */
  .main footer .map_info .contact ul li .tit span {
    display: inline-flex;
    width: 55px;
  }

  /* line 3414, ../../sass/pages/christmas22.scss */
  .main footer .map_info .contact ul li .tit span img {
    width: 100%;
  }

  /* line 3418, ../../sass/pages/christmas22.scss */
  .main footer .map_info .contact ul li .address p {
    font-size: 1em;
    letter-spacing: 0.2em;
    padding: 2px 0;
  }

  /* line 3424, ../../sass/pages/christmas22.scss */
  .main footer .map_info .contact ul li .address a {
    display: flex;
    width: 80%;
    height: 45px;
    font-size: 0.9em;
    text-align: center;
    padding: 2px 0;
    background-color: #8d8357;
    color: #fff;
    border-radius: 5px;
    margin: 15px 0 15px 15px;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    letter-spacing: 0.1em;
  }

  /* line 3441, ../../sass/pages/christmas22.scss */
  .main footer .map_info .contact ul li .address a:hover {
    border: 1px solid #8d8357;
    background-color: #fff;
    font-size: 1.1em;
    color: #8d8357;
  }

  /* line 3448, ../../sass/pages/christmas22.scss */
  .main footer .map_info .contact ul li input[name="name"] {
    display: block;
    width: 100%;
    padding: 10px;
    padding-right: 0px;
    border: 1px solid #a19870;
    border-radius: 5px;
  }

  /* line 3457, ../../sass/pages/christmas22.scss */
  .main footer .map_info .contact ul li input[name="phone"] {
    display: block;
    width: 100%;
    padding: 10px;
    padding-right: 0px;
    border: 1px solid #a19870;
    border-radius: 5px;
    margin: 20px 0 0 0;
  }

  /* line 3467, ../../sass/pages/christmas22.scss */
  .main footer .map_info .contact ul li input[name="email"] {
    width: 100%;
    padding: 10px;
    padding-right: 0px;
    border: 1px solid #a19870;
    border-radius: 5px;
  }

  /* line 3475, ../../sass/pages/christmas22.scss */
  .main footer .case_info {
    position: relative;
    width: 100%;
    height: fit-content;
    padding-bottom: 30vw;
    background-image: url("/images/activity/christmas22/pc_bg_reservation.jpg");
    background-repeat: no-repeat;
    background-size: cover;
  }

  /* line 3485, ../../sass/pages/christmas22.scss */
  .main footer .info {
    display: block;
    width: 90%;
    margin: 0 auto;
    padding-top: 10vw;
  }

  /* line 3492, ../../sass/pages/christmas22.scss */
  .main footer .info .logo {
    float: initial;
    width: 50%;
    margin: 0 auto;
  }

  /* line 3498, ../../sass/pages/christmas22.scss */
  .main footer .info .logo img {
    width: 100%;
    max-width: 330px;
  }

  /* line 3503, ../../sass/pages/christmas22.scss */
  .main footer .info .content {
    float: initial;
    width: 94%;
    margin: 0 auto;
    padding-left: 15px;
    padding-top: 0;
  }

  /* line 3511, ../../sass/pages/christmas22.scss */
  .main footer .info .content h1 {
    font-size: 2em;
    color: #fff;
  }

  /* line 3516, ../../sass/pages/christmas22.scss */
  .main footer .info .content h1 span {
    font-family: "Oswald";
    font-size: 0.5em;
    color: #877d52;
  }

  /* line 3522, ../../sass/pages/christmas22.scss */
  .main footer .info .content hr {
    width: 100%;
    background-color: #c7c1a6;
    border: none;
    color: #c7c1a6;
    height: 2px;
  }

  /* line 3530, ../../sass/pages/christmas22.scss */
  .main footer .info .content .info_data {
    float: initial;
    width: 100%;
    padding-top: 20px;
    color: #fff;
    font-size: 1em;
    letter-spacing: 0.1em;
    line-height: 1.5em;
  }
  /* line 3540, ../../sass/pages/christmas22.scss */
  .main footer .info .content .info_data p a {
    color: #FFF;
  }

  /* line 3546, ../../sass/pages/christmas22.scss */
  .main footer .info .content .info_data:last-child {
    padding: 0px 5% 10px 0;
  }

  /* line 3550, ../../sass/pages/christmas22.scss */
  .main footer .copyright {
    display: block;
    width: 90%;
    height: 100px;
    margin: 30px auto 0;
    padding-top: 10px;
  }

  /* line 3558, ../../sass/pages/christmas22.scss */
  .main footer .copyright .txt {
    display: block;
    float: initial;
    width: 90%;
    height: 60px;
    font-size: 0.5em;
    letter-spacing: 0.2em;
    color: rgba(255, 255, 255, 0.35);
    align-items: center;
    margin: 0 auto;
    text-align: center;
  }

  /* line 3571, ../../sass/pages/christmas22.scss */
  .main footer .copyright .btns {
    display: flex;
    float: initial;
    width: 55%;
    align-items: center;
    margin: 0 auto;
  }

  /* line 3579, ../../sass/pages/christmas22.scss */
  .main footer .copyright .btns a {
    float: initial;
    width: 70px;
    height: 60px;
    padding: 0px 5px;
  }

  /* line 3586, ../../sass/pages/christmas22.scss */
  .main footer .copyright .btns a img {
    width: 100%;
  }

  /* line 3590, ../../sass/pages/christmas22.scss */
  .main footer .map_info {
    padding: 10px 0;
  }

  /* line 3594, ../../sass/pages/christmas22.scss */
  .right_share .act_line {
    display: none;
  }

  /* line 3598, ../../sass/pages/christmas22.scss */
  .right_share .act_fb {
    display: none;
  }

  /* line 3602, ../../sass/pages/christmas22.scss */
  .main header .web_tree ul li {
    min-width: 40px;
    line-height: 1;
  }

  /* line 3607, ../../sass/pages/christmas22.scss */
  .main header .web_tree ul li:before {
    padding-right: 10px;
  }

  /* line 3611, ../../sass/pages/christmas22.scss */
  .mob_only_bg_E6DEDB {
    background-color: #e6dedb;
  }

  /* line 3615, ../../sass/pages/christmas22.scss */
  .mob_only_bg_D7C6B8 {
    background-color: #d7c6b8;
  }

  /* line 3619, ../../sass/pages/christmas22.scss */
  .mob_only_bg_grad_E6DEDB {
    background: -webkit-linear-gradient(left, #e3d7c9, #bfb4ad);
    background: -o-linear-gradient(right, #e3d7c9, #bfb4ad);
    background: -moz-linear-gradient(right, #e3d7c9, #bfb4ad);
    background: linear-gradient(to right, #e3d7c9, #bfb4ad);
  }

  /* line 3626, ../../sass/pages/christmas22.scss */
  .mob_only_bg_006BB3 {
    background-color: #006bb3;
  }

  /* line 3630, ../../sass/pages/christmas22.scss */
  .padding_img_mode_2,
  .padding_img_mode_3 {
    width: 90%;
    padding: 2.5% 5% 2.5% 5%;
  }

  /* line 3636, ../../sass/pages/christmas22.scss */
  .mob_only {
    display: block;
  }

  /* line 3640, ../../sass/pages/christmas22.scss */
  .pc_only {
    display: none;
  }

  /* line 3644, ../../sass/pages/christmas22.scss */
  .img_txt_left {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFFFFF;
    font-size: 0.7em;
    font-family: "Noto Sans CJK TC", sans-serif;
    z-index: 499;
    margin-left: 0px;
    margin-top: -30px;
    width: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    padding: 5px 8px;
  }

  /* line 3660, ../../sass/pages/christmas22.scss */
  .img_txt_right {
    position: absolute;
    bottom: 0;
    right: 0;
    color: #FFFFFF;
    font-size: 0.7em;
    font-family: "Noto Sans CJK TC", sans-serif;
    z-index: 499;
    margin-left: 0px;
    margin-top: -30px;
    width: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    padding: 5px 8px;
  }

  /* line 3676, ../../sass/pages/christmas22.scss */
  .img_txt_left_sp_1 {
    position: absolute;
    bottom: -1vh;
    left: 0;
    color: #775F2A;
    font-size: 14px;
    font-family: "Noto Sans CJK TC", sans-serif;
    z-index: 499;
    margin-left: 0px;
    margin-top: -30px;
    width: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    padding: 5px 8px;
  }

  /* line 3692, ../../sass/pages/christmas22.scss */
  .mob_move_img {
    overflow: scroll;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
  }
  /* line 3698, ../../sass/pages/christmas22.scss */
  .mob_move_img img {
    width: 400%;
  }

  /* line 3703, ../../sass/pages/christmas22.scss */
  .mob_absolute_top_txt {
    position: absolute;
    height: 15vh;
    margin-top: 5vh;
  }

  /* line 3709, ../../sass/pages/christmas22.scss */
  .mob_move_img::-webkit-scrollbar {
    display: none;
    /* Chrome Safari */
  }

  @keyframes tree_fadeIn {
    0% {
      margin-top: 120px;
      right: -70px;
      opacity: 0;
      transform: rotate(-30deg) scale(1.8);
    }
    100% {
      margin-top: -72px;
      right: 0;
      opacity: 1;
      transform: rotate(0) scale(1);
    }
  }
  @keyframes tree_b_fadeIn {
    0% {
      margin-top: -13%;
      right: -200px;
      transform: rotate(-28deg) scale(1.8);
      opacity: 1;
      z-index: 10;
    }
    95% {
      right: 0;
      margin-top: -114%;
      transform: rotate(0) scale(2.8);
      opacity: 0;
      z-index: 10;
    }
    100% {
      opacity: 0;
      z-index: 0;
    }
  }
  /* line 3754, ../../sass/pages/christmas22.scss */
  .top_10vh_mob {
    top: 10vh;
    position: relative;
  }

  /* line 3759, ../../sass/pages/christmas22.scss */
  .top_m10vh_pc {
    top: 0;
    position: relative;
  }

  /* line 3764, ../../sass/pages/christmas22.scss */
  .top_m20vh_pc {
    top: 0;
    position: relative;
  }

  /* line 3769, ../../sass/pages/christmas22.scss */
  .h_100vh_pc {
    height: auto;
  }

  /* line 3773, ../../sass/pages/christmas22.scss */
  .house_title_area {
    position: absolute;
    right: 0vw;
    bottom: 7vh;
    top: initial;
  }

  /* line 3780, ../../sass/pages/christmas22.scss */
  .club_title_area {
    position: absolute;
    left: 0vw;
    bottom: 7vh;
    top: initial;
  }

  /* line 3787, ../../sass/pages/christmas22.scss */
  .banner_region {
    position: relative;
    width: 100%;
    min-height: 166vw;
    background-image: url("../../images/activity/christmas22/mob01.jpg?v=2211301023");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-bottom: 0;
  }
  /* line 3797, ../../sass/pages/christmas22.scss */
  .banner_region .logo {
    position: absolute;
    width: 72vw;
    left: calc(50vw - (72vw/2));
    top: 35vw;
  }
  /* line 3803, ../../sass/pages/christmas22.scss */
  .banner_region .logo img {
    width: 100%;
  }

  /* line 3809, ../../sass/pages/christmas22.scss */
  .info_region {
    position: relative;
    display: grid;
    width: 100%;
  }

  /* line 3814, ../../sass/pages/christmas22.scss */
  .page3_region {
    position: relative;
    width: 100%;
  }
}
@media (max-width: 768px) {
  /* line 3821, ../../sass/pages/christmas22.scss */
  .main .left_nav nav ul {
    height: calc(100% - 32%);
    overflow: scroll;
  }
}
@media (min-width: 768px) and (max-width: 991.97px) {
  /* line 3830, ../../sass/pages/christmas22.scss */
  .maybe .maybe_title_top h3 {
    font-size: 4vw;
  }
  /* line 3838, ../../sass/pages/christmas22.scss */
  .maybe .maybe_row .maybe_col .maybe_txt .maybe_title {
    font-size: 3vw;
  }
  /* line 3842, ../../sass/pages/christmas22.scss */
  .maybe .maybe_row .maybe_col .maybe_txt .maybe_text {
    font-size: 1.8vw;
  }
  /* line 3846, ../../sass/pages/christmas22.scss */
  .maybe .maybe_row .maybe_col .maybe_txt .maybe_btn {
    font-size: 1.8vw;
  }

  /* line 3854, ../../sass/pages/christmas22.scss */
  .menu_controller nav {
    width: 80%;
    right: 0;
  }

  /* line 3859, ../../sass/pages/christmas22.scss */
  .main .left_nav nav .bottom_menu a i {
    display: flex;
    width: 30%;
    order: 0;
  }

  /* line 3865, ../../sass/pages/christmas22.scss */
  .main .video_area {
    height: 625px;
  }

  /* line 3869, ../../sass/pages/christmas22.scss */
  .mob_b_menu {
    display: none;
  }

  /* line 3873, ../../sass/pages/christmas22.scss */
  .main footer .map_info .contact {
    width: 90%;
    margin: 100px 5%;
  }

  /* line 3878, ../../sass/pages/christmas22.scss */
  .right_share {
    bottom: 100px;
  }
}
@media (min-width: 991.98px) {
  /* line 3884, ../../sass/pages/christmas22.scss */
  .index_img {
    position: relative;
    width: 14vw;
    max-width: 329px;
    margin: 0 auto;
  }

  /* line 3891, ../../sass/pages/christmas22.scss */
  .index_img2 {
    position: absolute;
    top: -6.5vw;
    left: 2vw;
    width: 14vw;
    max-width: 329px;
  }

  /* line 3899, ../../sass/pages/christmas22.scss */
  .index_img3 {
    position: absolute;
    top: -4.5vw;
    left: 0vw;
    width: 14vw;
    max-width: 329px;
  }

  /* line 3907, ../../sass/pages/christmas22.scss */
  .index_title {
    width: 22vw;
    margin: 0 auto;
    position: relative;
  }
  /* line 3912, ../../sass/pages/christmas22.scss */
  .index_title .tit_left {
    width: 6.146vw;
    height: 7.240vw;
    position: absolute;
    top: 0;
    left: 0;
  }
  /* line 3920, ../../sass/pages/christmas22.scss */
  .index_title .tit_right {
    width: 6.146vw;
    height: 7.240vw;
    position: absolute;
    top: 0;
    right: 0;
  }
  /* line 3928, ../../sass/pages/christmas22.scss */
  .index_title img {
    width: 100%;
  }

  /* line 3933, ../../sass/pages/christmas22.scss */
  .index_title_w_s_2 {
    width: 30vw;
    margin: 0 auto;
    position: relative;
  }
  /* line 3938, ../../sass/pages/christmas22.scss */
  .index_title_w_s_2 .tit_left {
    width: 6.146vw;
    height: 7.240vw;
    position: absolute;
    top: 0;
    left: 0;
  }
  /* line 3946, ../../sass/pages/christmas22.scss */
  .index_title_w_s_2 .tit_right {
    width: 6.146vw;
    height: 7.240vw;
    position: absolute;
    top: 0;
    right: 0;
  }
  /* line 3954, ../../sass/pages/christmas22.scss */
  .index_title_w_s_2 img {
    width: 100%;
  }

  /* line 3959, ../../sass/pages/christmas22.scss */
  .index_text {
    margin: 0 auto;
    margin-top: 2vw;
    max-width: 21vw;
  }

  /* line 3965, ../../sass/pages/christmas22.scss */
  .index_href {
    padding-top: 20px;
    height: 6.146vw;
    display: flex;
    justify-content: center;
  }

  /* line 3973, ../../sass/pages/christmas22.scss */
  .maybe .maybe_title_top {
    width: 90vw;
    margin: 20px auto;
    position: relative;
  }
  /* line 3978, ../../sass/pages/christmas22.scss */
  .maybe .maybe_title_top hr {
    border-bottom: 1px solid #3B3B3B;
    border-top: 0px solid #3B3B3B;
    margin: 1vw 0;
  }
  /* line 3984, ../../sass/pages/christmas22.scss */
  .maybe .maybe_title_top h3 {
    background-color: #F8F7F2;
    font-size: 1.250vw;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 500;
    padding: 0 20px;
    color: #3B3B3B;
  }
  /* line 3997, ../../sass/pages/christmas22.scss */
  .maybe .maybe_row {
    width: 90vw;
    padding: 20px 0;
    margin: 0px auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  /* line 4006, ../../sass/pages/christmas22.scss */
  .maybe .maybe_row .maybe_col {
    -ms-flex: 0 0 46%;
    flex: 0 0 46%;
    max-width: 46%;
    box-shadow: 0px 2px 0px #01010129;
    border-radius: 12px;
    background: #FFFFFF;
    display: inline-block;
    padding: 1%;
  }
  /* line 4016, ../../sass/pages/christmas22.scss */
  .maybe .maybe_row .maybe_col hr {
    border-bottom: 1px solid #4A5D68;
    border-top: 0px solid #4A5D68;
    margin: 0.5vw 0;
  }
  /* line 4022, ../../sass/pages/christmas22.scss */
  .maybe .maybe_row .maybe_col .maybe_img {
    width: 35%;
    display: inline-block;
    vertical-align: top;
  }
  /* line 4027, ../../sass/pages/christmas22.scss */
  .maybe .maybe_row .maybe_col .maybe_img img {
    width: 100%;
  }
  /* line 4032, ../../sass/pages/christmas22.scss */
  .maybe .maybe_row .maybe_col .maybe_txt {
    width: 61%;
    display: inline-block;
    margin-left: 2%;
  }
  /* line 4037, ../../sass/pages/christmas22.scss */
  .maybe .maybe_row .maybe_col .maybe_txt .maybe_title {
    font-size: 0.9vw;
    color: #7E7E7E;
  }
  /* line 4042, ../../sass/pages/christmas22.scss */
  .maybe .maybe_row .maybe_col .maybe_txt .maybe_sub {
    font-size: 1.1vw;
    color: #4A5D68;
    letter-spacing: 0.92px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 4053, ../../sass/pages/christmas22.scss */
  .maybe .maybe_row .maybe_col .maybe_txt .maybe_text {
    font-size: 0.8vw;
    letter-spacing: 0.72px;
    color: #5D5D5D;
    line-height: 1.5;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 4065, ../../sass/pages/christmas22.scss */
  .maybe .maybe_row .maybe_col .maybe_txt .maybe_btn {
    margin-top: 0.5vw;
    padding: 0.1vw 0.4vw;
    font-size: 0.9vw;
    letter-spacing: 0.8px;
    color: #FFFFFF;
    background: #4A5D68 0% 0% no-repeat padding-box;
    border-radius: 7px;
    width: max-content;
    line-height: 1.5;
  }
  /* line 4081, ../../sass/pages/christmas22.scss */
  .maybe .maybe_row .maybe_col:hover .maybe_txt .maybe_btn {
    background: #5D4A92 0% 0% no-repeat padding-box;
  }
  /* line 4087, ../../sass/pages/christmas22.scss */
  .maybe .maybe_row .maybe_col_r {
    margin-left: 2%;
  }
  /* line 4091, ../../sass/pages/christmas22.scss */
  .maybe .maybe_row .maybe_col_l {
    margin-right: 2%;
  }

  /* line 4097, ../../sass/pages/christmas22.scss */
  .menu_controller nav .right_nav .btn {
    align-items: center;
  }

  /* line 4101, ../../sass/pages/christmas22.scss */
  .mob_b_messenger_show,
  .mob_b_gps_show,
  .mob_b_phone_show {
    display: none;
  }

  /* line 4107, ../../sass/pages/christmas22.scss */
  .menu_controller nav .right_nav .btn_menu {
    align-items: center;
    margin: 0 6px;
    width: 35px;
  }

  /* line 4113, ../../sass/pages/christmas22.scss */
  .menu_controller nav .right_nav .btn a {
    display: flex;
    align-items: center;
  }

  /* line 4118, ../../sass/pages/christmas22.scss */
  .menu_controller nav .right_nav .btn a i {
    width: 56px;
    display: flex;
    margin-right: 15px;
  }

  /* line 4124, ../../sass/pages/christmas22.scss */
  .menu_controller nav .right_nav .btn a i img {
    width: 100%;
  }

  /* line 4128, ../../sass/pages/christmas22.scss */
  .menu_controller nav .right_nav .btn .txt {
    display: flex;
    color: #444444;
    font-size: 0.7em;
  }

  /* line 4134, ../../sass/pages/christmas22.scss */
  .menu_controller nav ul {
    display: none;
  }

  /* line 4138, ../../sass/pages/christmas22.scss */
  .main .web_nav .menu_controller nav .right_nav .btn .txt {
    display: flex;
    color: #fff;
    font-size: 0.7em;
  }

  /* line 4144, ../../sass/pages/christmas22.scss */
  .menu_controller nav .right_nav .menu_txt,
  .main .web_nav .menu_controller nav .right_nav .menu_txt {
    display: none;
  }

  /* line 4149, ../../sass/pages/christmas22.scss */
  .main footer .map_info .contact ul li .btn_mob_phone {
    display: none;
  }

  /* line 4153, ../../sass/pages/christmas22.scss */
  .mob_b_menu,
  .mob_b_phone {
    display: none;
  }

  /* line 4158, ../../sass/pages/christmas22.scss */
  .mob_only {
    display: none;
  }

  /* line 4162, ../../sass/pages/christmas22.scss */
  .pc_only {
    display: block;
  }
}
@media (min-width: 1280px) {
  /* line 4168, ../../sass/pages/christmas22.scss */
  .menu_controller nav .right_nav {
    position: relative;
    display: flex;
    float: right;
    width: 42%;
    min-width: 560px;
    height: 100%;
    align-items: center;
    justify-content: flex-end;
  }

  /* line 4179, ../../sass/pages/christmas22.scss */
  .menu_controller nav .right_nav .btn {
    align-items: center;
    margin: 0 2px;
  }

  /* line 4184, ../../sass/pages/christmas22.scss */
  .menu_controller nav .right_nav .btn_menu {
    align-items: center;
    margin: 0 0 0 6px;
    width: 35px;
  }

  /* line 4190, ../../sass/pages/christmas22.scss */
  .menu_controller nav .right_nav .btn a {
    display: block;
  }

  /* line 4194, ../../sass/pages/christmas22.scss */
  .menu_controller nav .right_nav .btn a i {
    width: 56px;
    display: flex;
    margin-right: 15px;
  }

  /* line 4200, ../../sass/pages/christmas22.scss */
  .menu_controller nav .right_nav .btn a i img {
    width: 100%;
  }

  /* line 4204, ../../sass/pages/christmas22.scss */
  .menu_controller nav .right_nav .phone {
    align-items: center;
    margin: 0 10px;
  }

  /* line 4209, ../../sass/pages/christmas22.scss */
  .menu_controller nav .right_nav .phone img {
    width: 40px;
  }

  /* line 4213, ../../sass/pages/christmas22.scss */
  .menu_controller nav .right_nav .btn .txt,
  .main .web_nav .menu_controller nav .right_nav .btn .txt {
    display: block;
    position: absolute;
    margin-top: 5px;
    color: #444444;
    width: 80px;
    background-color: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size: 0.7em;
    height: 16px;
    border-top: 2px solid #877d52;
    text-align: center;
    margin-left: -20px;
    padding: 3px 0;
    opacity: 0;
    transition: opacity 0.33s ease-in-out;
    -moz-transition: opacity 0.33s ease-in-out;
    -webkit-transition: opacity 0.33s ease-in-out;
  }

  /* line 4235, ../../sass/pages/christmas22.scss */
  .menu_controller nav .right_nav .btn a:hover .txt,
  .main .web_nav .menu_controller nav .right_nav .btn a:hover .txt {
    display: block;
    opacity: 1;
    transition: opacity 0.33s ease-in-out;
    -moz-transition: opacity 0.33s ease-in-out;
    -webkit-transition: opacity 0.33s ease-in-out;
  }

  /* line 4244, ../../sass/pages/christmas22.scss */
  .main footer .map_info .contact {
    width: 41%;
  }
}
@media (min-width: 1480px) {
  /* line 4250, ../../sass/pages/christmas22.scss */
  .main header .main_video .logo {
    margin: 25px 2.5%;
  }

  /* line 4254, ../../sass/pages/christmas22.scss */
  .main footer .map_info .contact {
    width: 36%;
  }

  /* line 4258, ../../sass/pages/christmas22.scss */
  .main footer .map_info .contact ul li .address {
    width: 40%;
    margin-left: 0%;
    padding-left: 45px;
    order: 1;
  }

  /* line 4266, ../../sass/pages/christmas22.scss */
  .main footer .map_info .contact ul li .phone {
    width: 30%;
  }
}
@media (min-width: 1620px) {
  /* line 4272, ../../sass/pages/christmas22.scss */
  .menu_controller nav ul {
    display: flex;
  }
}
@media (min-width: 1650px) {
  /* line 4278, ../../sass/pages/christmas22.scss */
  .main footer .info {
    width: 75%;
  }

  /* line 4282, ../../sass/pages/christmas22.scss */
  .main footer .info .content .info_data {
    font-size: 1em;
    letter-spacing: 0.2em;
    line-height: 2em;
  }

  /* line 4288, ../../sass/pages/christmas22.scss */
  .main footer .copyright .txt {
    width: 40%;
  }
}
/* line 4294, ../../sass/pages/christmas22.scss */
.no_top_margin {
  margin-top: 0;
}

/* line 4298, ../../sass/pages/christmas22.scss */
.no_left_margin {
  margin-left: 0;
}

/* line 4302, ../../sass/pages/christmas22.scss */
.zindex1000 {
  z-index: 1000;
}

/* line 4306, ../../sass/pages/christmas22.scss */
.screen_box {
  display: none;
}

@media screen and (orientation: landscape) and (max-width: 991.98px) {
  /* line 4311, ../../sass/pages/christmas22.scss */
  .screen_box {
    width: 100%;
    height: 100%;
    position: fixed;
    display: flex;
    align-items: center;
    top: 0;
    left: 0;
    z-index: 10000;
    opacity: 1;
  }

  /* line 4323, ../../sass/pages/christmas22.scss */
  .screen_box .mask {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 10000;
    background-image: url("/images/activity/christmas22/pc_bg_reservation.jpg");
    background-repeat: no-repeat;
    background-size: cover;
  }

  /* line 4333, ../../sass/pages/christmas22.scss */
  .screen_box .screen_data {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    background-color: #f1f1f1;
    padding: 20px;
    z-index: 10001;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }

  /* line 4347, ../../sass/pages/christmas22.scss */
  .screen_box .screen_data i {
    width: 130px;
    padding-bottom: 10px;
  }

  /* line 4352, ../../sass/pages/christmas22.scss */
  .screen_box .screen_data i img {
    width: 100%;
  }
}
@media screen and (max-width: 767.98px) {
  /* line 4359, ../../sass/pages/christmas22.scss */
  .pcOnly {
    display: none !important;
  }
}
@media screen and (min-width: 767.98px) {
  /* line 4365, ../../sass/pages/christmas22.scss */
  .mobileOnly {
    display: none !important;
  }
}
/* line 4372, ../../sass/pages/christmas22.scss */
.line_event {
  position: fixed;
  width: 115px;
  height: auto;
  right: 20px;
  bottom: 170px;
  z-index: 1001;
}
/* line 4380, ../../sass/pages/christmas22.scss */
.line_event img {
  width: 100%;
}

@media screen and (max-width: 991.98px) {
  /* line 4386, ../../sass/pages/christmas22.scss */
  .line_event {
    position: fixed;
    width: 95px;
    max-width: 16vw;
    height: auto;
    right: 20px;
    bottom: 140px;
    z-index: 1001;
  }
  /* line 4395, ../../sass/pages/christmas22.scss */
  .line_event img {
    width: 100%;
  }
}
@media screen and (max-width: 667px) {
  /* line 4402, ../../sass/pages/christmas22.scss */
  .line_event {
    position: fixed;
    width: 75px;
    max-width: 15vw;
    height: auto;
    right: 20px;
    bottom: 80px;
    z-index: 1001;
  }
  /* line 4411, ../../sass/pages/christmas22.scss */
  .line_event img {
    width: 100%;
  }
}
/* line 4419, ../../sass/pages/christmas22.scss */
.loadingbox {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 10000;
}
/* line 4427, ../../sass/pages/christmas22.scss */
.loadingbox .loadingbox_mask {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 10001;
}
/* line 4435, ../../sass/pages/christmas22.scss */
.loadingbox .loadingbox_icon {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 10002;
}
/* line 4445, ../../sass/pages/christmas22.scss */
.loadingbox .loadingbox_icon img {
  width: 100%;
}
/* line 4449, ../../sass/pages/christmas22.scss */
.loadingbox .loadingbox_icon span {
  font-size: 16px;
  color: #FFF;
}

/* ------ */
/* line 4459, ../../sass/pages/christmas22.scss */
.videos {
  position: relative;
  display: block;
  width: 100%;
  height: fit-content;
  padding: 25px 0;
  overflow: hidden;
}
/* line 4466, ../../sass/pages/christmas22.scss */
.videos h1 {
  font-family: "Oswald";
  font-size: 3em;
  color: #333333;
  margin-left: 6%;
}
/* line 4471, ../../sass/pages/christmas22.scss */
.videos h1 span {
  display: block;
  font-size: 14px;
  color: #a58f68;
  padding: 5px 0;
}
/* line 4478, ../../sass/pages/christmas22.scss */
.videos ul {
  width: 100%;
}
/* line 4480, ../../sass/pages/christmas22.scss */
.videos ul li {
  width: 639px;
  padding: 10px 0;
  float: left;
}
/* line 4484, ../../sass/pages/christmas22.scss */
.videos ul li .videoInfo {
  width: 100%;
  height: 619px;
}
/* line 4488, ../../sass/pages/christmas22.scss */
.videos ul li .videoImg {
  width: 100%;
}
/* line 4490, ../../sass/pages/christmas22.scss */
.videos ul li .videoImg img {
  width: 100%;
}
/* line 4494, ../../sass/pages/christmas22.scss */
.videos ul li .videoContent {
  position: relative;
  height: max-content;
}
/* line 4497, ../../sass/pages/christmas22.scss */
.videos ul li .videoContent h3 {
  width: calc(100% - 40px);
  padding: 10px 0 10px 0;
  font-size: 18px;
}
/* line 4502, ../../sass/pages/christmas22.scss */
.videos ul li .videoContent h3::before {
  display: block;
  position: absolute;
  content: '';
  background-image: url(/assets/images/icon/icon_cinema.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  top: 8%;
  right: 0;
}
/* line 4513, ../../sass/pages/christmas22.scss */
.videos ul li .videoContent h4 {
  width: 100%;
  padding-top: 10px;
  font-size: 14px;
  color: #7e7d7d;
  line-height: 2;
}
/* line 4522, ../../sass/pages/christmas22.scss */
.videos ul li:last-child {
  padding-right: 6%;
  width: calc(640px + 6%);
}
/* line 4527, ../../sass/pages/christmas22.scss */
.videos .videoController {
  width: 100%;
  padding-left: 6%;
  cursor: grab;
}
/* line 4532, ../../sass/pages/christmas22.scss */
.videos .videoController:active {
  cursor: grabbing;
}

/* line 4536, ../../sass/pages/christmas22.scss */
.videoDialog {
  width: 100%;
  height: 100%;
  position: fixed;
  display: flex;
  align-items: center;
  top: -100%;
  left: 0;
  z-index: 10000;
  opacity: 0;
  transition: all 0.33s ease-in-out;
  -moz-transition: all 0.33s ease-in-out;
  -webkit-transition: all 0.33s ease-in-out;
}
/* line 4549, ../../sass/pages/christmas22.scss */
.videoDialog .mask {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 10000;
  background-color: rgba(0, 0, 0, 0.8);
  cursor: pointer;
}
/* line 4557, ../../sass/pages/christmas22.scss */
.videoDialog .videoData {
  position: relative;
  width: 60%;
  margin: 0 auto;
  padding: 20px;
  z-index: 10001;
}
/* line 4563, ../../sass/pages/christmas22.scss */
.videoDialog .videoData .btnClose {
  width: 40px;
  position: absolute;
  margin: -70px 0;
  right: 0;
}
/* line 4569, ../../sass/pages/christmas22.scss */
.videoDialog .videoData .videoObj {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
/* line 4575, ../../sass/pages/christmas22.scss */
.videoDialog .videoData .videoObj iframe, .videoDialog .videoData .videoObj object, .videoDialog .videoData .videoObj embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 4586, ../../sass/pages/christmas22.scss */
.videoShow {
  top: 0%;
  opacity: 1;
  transition: all 0.33s ease-in-out;
  -moz-transition: all 0.33s ease-in-out;
  -webkit-transition: all 0.33s ease-in-out;
}

/* ------ */
/* ------ */
@media (max-width: 768px) {
  /* line 4598, ../../sass/pages/christmas22.scss */
  .videos ul {
    width: 100%;
  }
  /* line 4600, ../../sass/pages/christmas22.scss */
  .videos ul li {
    width: calc(100% - 50px);
    padding: 10px 0;
    float: left;
  }
  /* line 4605, ../../sass/pages/christmas22.scss */
  .videos ul li:last-child {
    width: calc(100% - 50px);
    padding-right: initial;
  }
}
/* ------ */
