body { margin: 0px; padding: 0px; }
.WRAPPER { z-index: 0; position: relative; display: block; margin: 0px auto; padding: 0px; overflow: hidden; width: 100%; min-width: 1220px; text-align: left; font-family: 微軟正黑體, "Microsoft JhengHei", Helvetica; background: url("pc_repeat.jpg?t=1755756077417") center top / 100% repeat-y; }
.WRAPPER img { border: 0px; vertical-align: top; }
.WRAPPER a { text-decoration: none; -webkit-tap-highlight-color: transparent; }
.Area .list_00 ul { display: inline-block; margin: 0px; padding: 0px; }
.Area .list_00 li { list-style: none; float: left; overflow: hidden; }
@media screen and (max-width: 767px) {
  .WRAPPER { padding-bottom: 30px; min-width: inherit; min-height: 100vh; overflow: hidden; background: url("mb_repeat.jpg?t=1775541980409") center top / 100% repeat-y; }
  .WRAPPER img { width: 100%; height: auto; }
}
@media screen and (min-width: 768px) {
  .bg_00 { z-index: 0; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center top; pointer-events: none; }
  .bg_01 { z-index: -46; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center top; pointer-events: none; }
  .bg_02 { z-index: -37; position: absolute; top: 457px; left: 0px; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center top; pointer-events: none; }
  .bg_repeat { z-index: -46; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-position: center 0px; background-repeat: repeat-y; transition: 0.5s linear; pointer-events: none; }
  .bg_deco { z-index: -45; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-position: center 0px; background-repeat: repeat-y; transition: 0.5s linear; pointer-events: none; }
  .bg_04 { z-index: -1; position: absolute; top: 1230px; left: 0px; width: 100%; height: 100%; background-repeat: repeat-y; background-position: center top; pointer-events: none; }
  .bg_05 { z-index: -1; position: absolute; top: 1230px; left: 0px; width: 100%; height: 100%; background-repeat: repeat-y; background-position: center top; pointer-events: none; }
}
#eWriterBtn_bt_B_000_01 { margin-left: 620px !important; margin-top: 40px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_03 { margin-left: 20px !important; margin-top: 80px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_04 { margin-left: 200px !important; margin-top: 30px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_05 { margin-left: 0px !important; margin-top: 190px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_06 { margin-left: 200px !important; margin-top: 80px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_07 { margin-left: 450px !important; margin-top: 60px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_10 { margin-left: 450px !important; margin-top: 60px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_13 { margin-left: 450px !important; margin-top: 60px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_16 { margin-left: 450px !important; margin-top: 60px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_19 { margin-left: 450px !important; margin-top: 60px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_v4-he34 { margin-left: 450px !important; margin-top: 235px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_41 { margin-left: 450px !important; margin-top: 60px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_43 { margin-left: 450px !important; margin-top: 60px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_45 { margin-left: 450px !important; margin-top: 60px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_47 { margin-left: 450px !important; margin-top: 60px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_49 { margin-left: 450px !important; margin-top: 60px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_51 { margin-left: 450px !important; margin-top: 60px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_53 { margin-left: 450px !important; margin-top: 60px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_55 { margin-left: 450px !important; margin-top: 60px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_57 { margin-left: 450px !important; margin-top: 60px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_59 { margin-left: 450px !important; margin-top: 60px !important; z-index: 99 !important; }
#eWriterBtn_bt_B_000_61 { margin-left: 450px !important; margin-top: 60px !important; z-index: 99 !important; }
@media screen and (max-width: 767px) {
}
@media screen and (min-width: 768px) {
  .Area_bottom01 { background: url("pc_bottom01.png?t=1755756077417") center top / 100% no-repeat; padding-top: 80px; margin-top: -22px; margin-bottom: 50px; }
}
@media screen and (max-width: 767px) {
  .Area_bottom01 { background: 0% 0% / 100% rgb(255, 204, 130); padding-top: 4vw; }
  .mo_top { z-index: 0; position: absolute; top: 43px; left: 0px; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center top; pointer-events: none; background-size: 100%; }
}
.TimerNick { z-index: 1; position: absolute; left: 170px; top: 250px; display: inline-block; text-align: center; font-family: "Century Gothic", Arial, "Noto Sans TC", 微軟正黑體, "Microsoft JhengHei"; height: 51px; }
.TimerNick .reciprocal { z-index: -1; position: absolute; top: -42px; left: 1px; }
.TimerNick .FontStyle { display: inline-block; margin: -3px 12px 0px 7px; padding: 0px; border: 0px; font: 200 25px / 20px Arial; color: rgb(255, 255, 255); letter-spacing: 3px; text-align: right; background: transparent; }
.TimerNick span { padding-left: 2px; font-size: 25px; font-weight: 200; letter-spacing: 0.1em; color: rgb(255, 255, 255); }
.Area_title span.come { color: rgb(255, 252, 190); font-weight: 100; margin-left: 382px; line-height: 252px; letter-spacing: 0px; font-size: 32px; text-align: left; position: relative; top: -95px; left: 30px; }
@media screen and (max-width: 767px) {
  .TimerNick { z-index: 10; height: 8vw; top: 30vw; left: 4vw; }
  .TimerNick .reciprocal { width: 100%; top: -3vw; left: 0vw; }
  .TimerNick .FontStyle { margin: 0px 1.5vw 0px 0px; padding: 0px; border: 0px; width: 3.8vw; font: 300 3vw / 2.8vw Arial; letter-spacing: 0.06em; text-align: left; background: transparent; color: rgb(255, 255, 255); }
  .TimerNick span { padding-left: 0px; font: 3vw / 3.8vw 微軟正黑體, Arial; letter-spacing: 0.1em; }
  .Area_title span.come { color: rgb(255, 252, 190); font-weight: 100; line-height: 78px; letter-spacing: 0px; font-size: 1.2em; text-align: left; position: absolute; top: -4vw; left: -55vw; pointer-events: none; z-index: 999; }
}
.Area_hammerAD { z-index: 9999; position: fixed; bottom: 0px; right: 0px; }
.Area_hammerAD .box { position: relative; margin-right: 10px; opacity: 1; }
.Area_hammerAD img { width: 100%; height: auto; position: absolute; top: 0px; left: 0px; }
.Area_hammerAD .closeButton a { display: block; cursor: pointer; position: absolute; width: 20px; height: 20px; border-radius: 50%; font: bold 20px / 1em "Century Gothic"; color: rgb(255, 255, 255); text-align: center; background-color: rgba(0, 0, 0, 0.5); text-decoration: none; z-index: 2; }
.Area_hammerAD .Ahammer_text { position: absolute; z-index: 2; display: flex; align-items: center; justify-content: center; width: 90%; color: rgb(0, 0, 0); font-family: "Century Gothic", "Noto Sans CJK TC"; font-weight: 700; }
.Area_hammerAD .Ahammer_black .img_0, .Area_hammerAD .img_1 { filter: brightness(0%); }
.Area_hammerAD .Ahammer_black .img_1 { filter: none; }
.Area_hammerAD .Ahammer_black .Ahammer_text { color: rgb(255, 255, 255); }
@media screen and (min-width: 768px) {
  .Area_hammerAD { z-index: 300; left: 50%; right: auto; bottom: 300px; display: block; width: 210px; height: 200px; transform: translateX(618px) translate3d(0px, 200px, 0px); position: fixed !important; }
  .Area_hammerAD .closeButton a { top: 0px; right: 0px; }
  .Area_hammerAD .Ahammer_text { font-size: 2.3em; line-height: 1em; height: 1em; top: 40px; }
}
@media screen and (max-width: 767px) {
  .Area_hammerAD { display: block; width: 26%; transform: translate3d(0px, -215px, 0px) !important; position: fixed !important; }
  .Area_hammerAD .closeButton a { top: 1vw; right: 1vw; }
  .Area_hammerAD .Ahammer_text { font-size: 1.5em; line-height: 1.5em; height: 1.5em; top: 3.6vw; }
}
@media screen and (max-width: 767px) {
  a.mo_remind_btn { z-index: 999; right: 0px; top: 108vw; width: 17%; position: absolute !important; }
}
@media screen and (min-width: 768px) {
  .Area_title { height: 579px; }
  .Area_title .lightSweep { position: absolute; top: 104px; width: 592px; left: 314px; }
  .Area_title .light_001 { position: absolute; top: 240px; width: 766px; left: 103px; mix-blend-mode: screen; animation: 4s ease-in 1s infinite normal none running righttoleft; opacity: 0; z-index: 0; }
  .Area_title .light_001 img { width: 76% !important; }
  .Area_title .light_002 { position: absolute; top: 310px; width: 766px; right: 13px; mix-blend-mode: screen; animation: 4s ease-in 1s infinite normal none running lefttoright; opacity: 0; z-index: 27; }
  .Area_title .light_002 img { width: 76% !important; }
}
@media screen and (max-width: 767px) {
  .Area_title { height: 59.5vw; }
  .Area_title .lightSweep { z-index: 4; position: absolute !important; top: 14vw !important; width: 81.8% !important; left: 2vw !important; margin: auto !important; }
  .Area_title .light_001 { z-index: 4; mix-blend-mode: screen; animation: 6s ease-in 1s infinite normal none running righttoleft; opacity: 0; position: absolute !important; top: 34.5vw !important; width: 81.8% !important; left: -20vw !important; margin: auto !important; }
  .Area_title .light_002 { z-index: 6; mix-blend-mode: screen; animation: 6s ease-in 1s infinite normal none running lefttoright; opacity: 0; position: absolute !important; top: 44vw !important; width: 81.8% !important; right: -40vw !important; margin: auto !important; }
}
@media screen and (min-width: 768px) {
  .Area_title .subtitle { position: absolute; width: 592px; height: auto; top: 104px; left: 314px; z-index: 9; margin: auto; opacity: 0; }
  .Area_title .subtitle .layout_title { }
  .Area_title .subtitle .layout_title ul { }
  .Area_title .subtitle .layout_title .PD_slide:hover { transform: none; }
  .Area_title .date { position: absolute; top: 0px; left: 941px; width: 242px; z-index: 99; }
  .Area_title .date .layout_title { }
  .Area_title .date .layout_title ul { }
  .Area_title .date .layout_title .PD_slide:hover { transform: none; }
  .Area_title .momosuper_logo { position: absolute; top: 66px; left: 141px; width: 508px; z-index: 99; }
  .Area_title .momosuper_logo .layout_title { }
  .Area_title .momosuper_logo .layout_title ul { }
  .Area_title .momosuper_logo .layout_title .PD_slide:hover { transform: none; }
  .Area_title .titlelogo { position: absolute; top: 17px; right: 363px; width: 438px; z-index: 36; }
  .Area_title .titlelogo img { width: 102%; }
  .Area_title .top_pd { position: absolute; top: 77px; right: 101px; width: 588px; z-index: 2; }
  .Area_title .top_pd img { width: 88%; }
  .Area_title .titile02 { position: absolute; top: 162px; left: 176px; width: 491px; overflow: hidden; z-index: 20; }
  .Area_title .titile02 ul.PD_wrapper { display: flex; flex-wrap: nowrap; margin: 0px; padding: 0px; width: 100%; box-sizing: content-box; gap: inherit; }
  .Area_title .titile02 ul.PD_wrapper li { flex-shrink: 0; margin: 0px; padding: 0px; opacity: 0; transform: translate(5%, 0px); }
  .Area_title .titile02 ul.PD_wrapper li.swiper-slide-active { opacity: 1; transition: 0.8s ease-out; transform: translate(0px, 0px); }
}
@media screen and (max-width: 767px) {
  .Area_title .subtitle { position: absolute; top: 14vw; width: 81.8%; left: 10vw; margin: auto; z-index: 4; }
  .Area_title .subtitle .layout_title { left: 0px; right: 0px; margin: auto; }
  .Area_title .subtitle .layout_title ul { }
  .Area_title .date { position: absolute; width: 30%; top: 3vw; right: -2.5vw; z-index: 9; }
  .Area_title .date .layout_title { left: 0px; right: 0px; margin: auto; }
  .Area_title .date .layout_title ul { }
  .Area_title .momosuper_logo { position: absolute; top: 10vw; left: 2vw; z-index: 9; width: 53.5%; }
  .Area_title .momosuper_logo .layout_title { left: 0px; right: 0px; margin: auto; }
  .Area_title .momosuper_logo .layout_title ul { }
  .Area_title .titlelogo { z-index: 4; position: absolute; width: 48%; top: 2.1vw; left: 30vw; }
  .Area_title .top_pd { position: absolute; width: 51%; top: 9.5vw; right: 0.5vw; z-index: 10; }
  .Area_title .titile02 { position: absolute; top: 20vw; left: 4vw; width: 57%; overflow: hidden; z-index: 5; }
  .Area_title .titile02 ul.PD_wrapper { display: flex; flex-wrap: nowrap; margin: 0px; padding: 0px; width: 100%; box-sizing: content-box; gap: inherit; }
  .Area_title .titile02 ul.PD_wrapper li { flex-shrink: 0; margin: 0px; padding: 0px; opacity: 0; }
  .Area_title .titile02 ul.PD_wrapper li.swiper-slide-active { opacity: 1; }
}
@media screen and (min-width: 768px) {
  .Area_title .box_PD { position: absolute; width: 57%; height: auto; top: 145px; left: 360px; }
  .Area_title .box_PD ul li img { width: 80%; }
  .Area_title .box_PD .layout_PD ul { display: flex; margin: 0px; padding: 0px; }
  .Area_title .box_PD .layout_PD ul li:hover { box-shadow: none; }
  .Area_title .box_PD .layout_PD ul li a { color: rgb(255, 255, 255); }
  .Area_title .box_PD .layout_PD .PD h3, .Area_top .box_PD .layout_PD .PD h4 { line-height: 1; font-weight: 500; font-family: "Noto Sans CJK TC", Arial, Helvetica; }
  .Area_title .box_PD .layout_PD .PD .Price { line-height: 1; font-weight: 800; font-family: "Century Gothic"; }
  .Area_title .box_PD .layout_PD .PD .js-PD_del { line-height: 1; font-weight: 500; font-family: "Century Gothic"; }
  .Area_title .box_PD .layout_PD .PD h3 { color: rgb(59, 59, 59); font-size: 1.95em; letter-spacing: -0.05em; width: 69%; left: 31px; margin-left: 96px; margin-top: 16px; }
  .Area_title .box_PD .layout_PD .PD h4 { color: rgb(59, 59, 59); padding-top: 0.2em; font-size: 2.2em; letter-spacing: -0.05em; font-weight: 800; width: 60%; margin-left: 94px; }
  .Area_title .box_PD .layout_PD .PD p del { font-size: 1.25em; color: rgb(153, 153, 153); }
  .Area_title .box_PD .layout_PD .PD h3 span { max-width: 100%; }
  .Area_title .box_PD .layout_PD .PD_into { position: relative; top: -357px; left: -288px; }
  .Area_title .box_PD .layout_PD .PD p { color: rgb(35, 118, 239); padding-top: 0em; height: 7em; width: 60%; margin-left: 97px; }
  .Area_title .box_PD .layout_PD .PD p .money { font-size: 2em; }
  .Area_title .box_PD .layout_PD .PD p .Price { font-size: 3.5em; }
  .Area_title .box_PD .layout_PD .PD_into { position: relative; top: -255px; left: -419px; width: 100%; height: 251px; padding-top: 28px; }
  .Area_title .box_PD .layout_PD .swiper-slide .PD_img { opacity: 0; transform: translate(6%, 0px); }
  .Area_title .box_PD .layout_PD .swiper-slide-active .PD_img { opacity: 1; transition: 1s ease-out; transform: translate(0px, 0px); }
}
@media screen and (max-width: 767px) {
  .Area_title .box_PD { position: absolute; width: 55%; height: auto; top: 17.5vw; left: 35%; }
  .Area_title .box_PD .layout_PD ul { display: flex; margin: 0px; padding: 0px; gap: 0px; }
  .Area_title .box_PD .layout_PD ul li:hover { box-shadow: none; }
  .Area_title .box_PD .layout_PD ul li a { color: rgb(255, 255, 255); }
  .Area_title .box_PD .layout_PD .PD h3 { font-size: 1em; top: -11vw; margin-top: -29vw; margin-left: 4.5vw; color: rgb(30, 30, 30); }
  .Area_title .box_PD .layout_PD .PD h4 { margin: -2vw auto 0vw 4.5vw; font-size: 0.9em; color: rgb(6, 6, 6); }
  .Area_title .box_PD .layout_PD .PD p del { font-size: 0.6em; color: rgb(71, 71, 71); }
  .Area_title .box_PD .layout_PD .PD h3 span { max-width: 100%; }
  .Area_title .box_PD .layout_PD .PD_into { position: absolute; width: 100%; height: 100%; }
  .Area_title .box_PD .layout_PD .PD p { padding-top: 0px; height: 1.85em; margin-left: 8.5vw; color: rgb(11, 94, 215); }
  .Area_title .box_PD .layout_PD .PD p .Price { font-size: 1.5em; }
  .Area_title .box_PD .layout_PD .swiper-slide .PD_img { opacity: 0; transform: translate(2%, 0px); }
  .Area_title .box_PD .layout_PD .swiper-slide-active .PD_img { opacity: 1; transition: 1s ease-out; transform: translate(0px, 0px); }
}
@media screen and (min-width: 768px) {
  .Area_activity { height: 100%; }
  .Area_activity .layout_text ul { }
  .Area_activity .layout_text ul li { }
  .Area_activity .layout_act { margin: -34px auto 0px; z-index: 97; width: 66%; }
  .Area_activity .text { position: relative; z-index: 99; }
  .Area_activity .text .layout_text { width: 46%; margin: 78px auto 26px; }
  .Area_activity .text .layout_text ul { margin: 0px; padding: 0px; }
  .Area_activity .text .layout_text .PD_slide:hover { transform: none; }
  .Area_activity .text .layout_text .PD a { pointer-events: none !important; }
}
@media screen and (max-width: 767px) {
  .Area_activity { height: 100%; }
  .Area_activity .text { position: relative; z-index: 9; margin-bottom: 0vw; }
  .Area_activity .text .layout_text { width: 68%; margin: -0.5vw auto -2vw; padding-top: 14vw; }
  .Area_activity .text .layout_text ul { margin-top: -4vw; padding: 0px; }
  .Area_activity .text .layout_text .PD_slide:hover { transform: none; }
  .Area_activity .text .layout_text .PD a { pointer-events: none !important; }
  .Area_activity .layout_act { width: 100%; margin-top: 2vw; }
  .Area_activity .layout_act ul { padding: 0px !important; }
}
@media screen and (min-width: 768px) {
  .Area_btn { height: 100%; }
  .Area_btn .layout_text ul { }
  .Area_btn .layout_text ul li { }
  .Area_btn .layout_act { margin: -27px auto 0px; z-index: 99; width: 81%; }
  .Area_btn .text { position: relative; }
  .Area_btn .text .layout_text { width: 60%; margin: 62px auto 36px; }
  .Area_btn .text .layout_text ul { margin: 0px; padding: 0px; }
  .Area_btn .text .layout_text .PD_slide:hover { transform: none; }
  .Area_btn .text .layout_text .PD a { pointer-events: none !important; }
  .Area_btn .text02 { position: relative; }
  .Area_btn .text02 .layout_text { width: 64%; margin: 23px auto 38px; }
  .Area_btn .text02 .layout_text ul { margin: 0px; padding: 0px; }
  .Area_btn .text02 .layout_text .PD_slide:hover { transform: none; }
  .Area_btn .text02 .layout_text .PD a { pointer-events: none !important; }
}
@media screen and (max-width: 767px) {
  .Area_btn { height: 100%; }
  .Area_btn .text { position: relative; z-index: 9; margin-bottom: 0vw; }
  .Area_btn .text .layout_text { width: 100%; margin: 3.5vw auto 3vw; padding-top: 7vw; }
  .Area_btn .text .layout_text ul { margin-top: -4vw; padding: 0px; }
  .Area_btn .text .layout_text .PD_slide:hover { transform: none; }
  .Area_btn .text .layout_text .PD a { pointer-events: none !important; }
  .Area_btn .PD_layout ul { width: 95%; margin: auto; }
  .Area_btn .layout_act ul li { padding: 0.4vw; }
}
@media screen and (min-width: 768px) {
  .Area_danjiall { height: 100%; }
  .Area_danjiall .bg_02 { z-index: -95; position: absolute; top: -239px; left: -390px; width: 2000px; height: 100%; background-repeat: repeat-y; background-position: center top; pointer-events: none; }
  .Area_danjiall .bg_03 { z-index: -61; position: absolute; bottom: -130px; left: -390px; width: 2000px; height: 100%; background-repeat: no-repeat; background-position: center bottom; pointer-events: none; }
  .Area_danjiall .text { position: relative; z-index: 99; }
  .Area_danjiall .text .layout_text { width: 46%; margin: 54px auto 18px; }
  .Area_danjiall .text .layout_text ul { margin: 0px; padding: 0px; }
  .Area_danjiall .text .layout_text .PD_slide:hover { transform: none; }
  .Area_danjiall .text .layout_text .PD a { pointer-events: none !important; }
  .Area_danji .danji_box { margin-bottom: 0px !important; }
  .Area_danji .danji_box .box_2 img { filter: brightness(100%) !important; }
  .Area_danjiall .warningTxt { margin-bottom: 14px; }
  .Area_danjiall .warningTxt h3 { color: rgb(255, 255, 255) !important; font-size: 1.5rem; }
  .Area_danjiall .danji_box ul li .activityText .gifts span { color: rgb(139, 0, 0); }
  .Area_danjiall .dd_box02 .dd_box_dec { width: 90%; margin: 47px auto 20px; }
}
@media screen and (max-width: 767px) {
  .Area_danjiall { }
  .Area_danjiall .text { position: relative; z-index: 9; margin-bottom: 0vw; }
  .Area_danjiall .text .layout_text { width: 68%; margin: 0vw auto 1vw; padding-top: 9vw; }
  .Area_danjiall .text .layout_text ul { margin-top: -4vw; padding: 0px; }
  .Area_danjiall .text .layout_text .PD_slide:hover { transform: none; }
  .Area_danjiall .text .layout_text .PD a { pointer-events: none !important; }
  .Area_danjiall .layout_act { width: 100%; margin-top: 2vw; }
  .Area_danjiall .layout_act ul { padding: 0px !important; }
  .Area_danjiall .Area_danji { width: 98%; }
  .Area_danjiall .Area_danji .danji_box { width: 98% !important; margin: 0px auto !important; }
  .Area_danjiall .Area_danji .danji_box .box_1 { margin-top: 0vw; }
  .Area_danji .danji_box .box_2 img { filter: brightness(100%) !important; }
  .Area_danjiall .dd_box02 { margin-bottom: 5vw; }
  .Area_danjiall .dd_box02 .dd_box_dec { width: 90%; margin: 7vw auto 2vw; }
  .Area_danji .danji_box ul li { padding: 1vw !important; }
  .Area_danjiall .warningTxt { }
  .Area_danjiall .warningTxt h3 { color: rgb(255, 255, 255) !important; }
  .Area_danjiall .hatsale_bottom { z-index: -1; position: absolute; bottom: -2vw; left: 0px; width: 100%; height: 53px; background-repeat: no-repeat; background-position: center bottom; pointer-events: none; background-size: 100%; }
  .Area_danjiall .danji_box ul li .activityText .gifts span { color: rgb(139, 0, 0); }
  .Area_danjiall .dd_03_mb { margin-top: -9vw; }
}
@media screen and (min-width: 768px) {
  .Area_item03 { height: 100%; }
  .Area_item03 .bg_01 { z-index: -1; position: absolute; top: 133px; left: -390px; width: 2000px; height: 100%; background-repeat: no-repeat; background-position: center top; pointer-events: none; }
  .Area_item03 .bg_02 { z-index: -5; position: absolute; top: 133px; left: -390px; width: 2000px; height: 100%; background-repeat: repeat-y; background-position: center top; pointer-events: none; }
  .Area_item03 .bg_03 { z-index: -1; position: absolute; bottom: -227px; left: -390px; width: 2000px; height: 240px; background-repeat: no-repeat; background-position: center bottom; pointer-events: none; }
  .Area_item03 .text { position: relative; padding-top: 40px; }
  .Area_item03 .text .layout_text { width: 46%; margin: -4px auto 21px; }
  .Area_item03 .text .layout_text ul { margin: 0px; padding: 0px; }
  .Area_item03 .text .layout_text .PD_slide:hover { transform: none; }
  .Area_item03 .text .layout_text .PD a { pointer-events: none !important; }
  .Area_item03 .layout_PD {width: 86%;padding-top: 0px;padding-bottom: 22px;}
  .Area_item03 .layout_PD ul { width: 95%; border-radius: 14px; padding: 0px; }
  .Area_item03 .layout_PD ul li { background-color: rgb(255, 255, 255); }
  .Area_item03 .layout_PD .PD .PD_into { border-radius: 0.5em; margin-top: 0vw; }
  .Area_item03 .layout_PD .PD .PD_into .PD_logo { height: 2em; margin-top: -5vw; border: 1px solid rgb(209, 41, 34); border-radius: 1em; }
  .Area_item03 .layout_PD .PD .PD_into .PD_logo img { padding: 0px 1em; }
  .Area_item03 .layout_PD .PD .PD_into p { }
  .Area_item03 .layout_PD .PD .PD_into .js-PD_del { }
  .Area_item03 .layout_PD .PD .PD_into h3 { color: rgb(253, 235, 221); }
  .Area_item03 .layout_PD .PD .PD_into h4 { }
  .Area_item03 .layout_PD .PD .js-PD_del { font-size: 12px !important; }
  .Area_item03 .layout_PD .PD .Price { }
  .Area_item03 .new_bottom { margin-top: -1vw; }
}
@media screen and (max-width: 767px) {
  .Area_item03 { height: 100%; background-size: 100%; }
  .Area_item03 .deco { position: absolute; width: 100%; left: 0px; top: -10vw; z-index: 5; pointer-events: none; }
  .Area_item03 .text { position: relative; z-index: 9; margin: 5vw auto 1vw; }
  .Area_item03 .text .layout_text { width: 70%; }
  .Area_item03 .text .layout_text ul { margin-top: 0vw; padding: 0px; }
  .Area_item03 .text .layout_text .PD_slide:hover { transform: none; }
  .Area_item03 .text .layout_text .PD a { pointer-events: none !important; }
  .Area_item03 .layout_PD { width: 100%; padding-bottom: 6vw; padding-top: 0vw; }
  .Area_item03 .layout_PD ul { width: 94%; border-radius: 0em; }
  .Area_item03 .layout_PD ul li { background-color: rgb(255, 255, 255); }
  .Area_item03 .layout_PD .PD .PD_into { border-radius: 0.5em; margin-top: 0vw; }
  .Area_item03 .layout_PD .PD .PD_into .PD_logo { height: 2em; margin-top: -5vw; border: 1px solid rgb(209, 41, 34); border-radius: 1em; }
  .Area_item03 .layout_PD .PD .PD_into .PD_logo img { padding: 0px 1em; }
  .Area_item03 .layout_PD .PD .PD_into p { }
  .Area_item03 .layout_PD .PD .PD_into .js-PD_del { }
  .Area_item03 .layout_PD .PD .PD_into h3 { color: rgb(253, 235, 221); }
  .Area_item03 .layout_PD .PD .PD_into h4 { }
  .Area_item03 .layout_PD .PD .js-PD_del { font-size: 12px !important; }
  .Area_item03 .layout_PD .PD .Price { }
}
@media screen and (min-width: 768px) {
  .Area_item04 { height: 100%; }
  .Area_item04 .bg_01 { z-index: -1; position: absolute; top: 133px; left: -390px; width: 2000px; height: 100%; background-repeat: no-repeat; background-position: center top; pointer-events: none; }
  .Area_item04 .bg_02 { z-index: -5; position: absolute; top: 133px; left: -390px; width: 2000px; height: 100%; background-repeat: repeat-y; background-position: center top; pointer-events: none; }
  .Area_item04 .bg_03 { z-index: -1; position: absolute; bottom: -227px; left: -390px; width: 2000px; height: 240px; background-repeat: no-repeat; background-position: center bottom; pointer-events: none; }
  .Area_item04 .text { position: relative; padding-top: 40px; }
  .Area_item04 .text .layout_text { width: 46%; margin: -4px auto 15px; }
  .Area_item04 .text .layout_text ul { margin: 0px; padding: 0px; }
  .Area_item04 .text .layout_text .PD_slide:hover { transform: none; }
  .Area_item04 .text .layout_text .PD a { pointer-events: none !important; }
  .Area_item04 .text02 {position: relative;/* padding-top: 40px; */}
  .Area_item04 .text02 .layout_text {width: 45%;margin: 0px auto 33px;background: url("sub_deco.png?t=1775541980409") center top / 100% no-repeat;}
  .Area_item04 .text02 .layout_text ul { margin: 0px; padding: 0px; }
  .Area_item04 .text02 .layout_text .PD_slide:hover { transform: none; }
  .Area_item04 .text02 .layout_text .PD a { pointer-events: none !important; }
  .Area_item04 .text02 .PD_layout .PD_into h4 {color: rgb(238, 238, 238);font-size: 2.5em;font-weight: 800;margin-top: -8px;margin-bottom: 0vw;}

  .Area_item04 .layout_PD {width: 90%;padding-top: 0px;padding-bottom: 72px;}
  .Area_item04 .layout_PD ul {width: 95%;border-radius: 0px;padding: 0px;}
  .Area_item04 .layout_PD ul li { background-color: rgb(255, 255, 255); }
  .Area_item04 .layout_PD .PD .PD_into { border-radius: 0.5em; margin-top: 0vw; }
  .Area_item04 .layout_PD .PD .PD_into .PD_logo { height: 2em; margin-top: -5vw; border: 1px solid rgb(209, 41, 34); border-radius: 1em; }
  .Area_item04 .layout_PD .PD .PD_into .PD_logo img { padding: 0px 1em; }
  .Area_item04 .layout_PD .PD .PD_into p { }
  .Area_item04 .layout_PD .PD .PD_into .js-PD_del { }
  .Area_item04 .layout_PD .PD .PD_into h3 { color: rgb(253, 235, 221); }
  .Area_item04 .layout_PD .PD .PD_into h4 { }
  .Area_item04 .layout_PD .PD .js-PD_del { font-size: 12px !important; }
  .Area_item04 .layout_PD .PD .Price { }
  .Area_item04 .new_bottom { margin-top: -1vw; }
}
@media screen and (max-width: 767px) {
  .Area_item04 { height: 100%; background-size: 100%; }
  .Area_item04 .deco { position: absolute; width: 100%; left: 0px; top: -10vw; z-index: 5; pointer-events: none; }
  .Area_item04 .text { position: relative; z-index: 9; margin: 5vw auto 1vw; }
  .Area_item04 .text .layout_text { width: 70%; }
  .Area_item04 .text .layout_text ul { margin-top: 0vw; padding: 0px; }
  .Area_item04 .text .layout_text .PD_slide:hover { transform: none; }
  .Area_item04 .text .layout_text .PD a { pointer-events: none !important; }
  .Area_item04 .text02 { position: relative; z-index: 9; margin: 5vw auto 1vw; }
  .Area_item04 .text02 .layout_text { width: 67%; background: url("sub_deco.png?t=1775541980409") center top / 100% no-repeat; }
  .Area_item04 .text02 .layout_text ul { margin-top: 0vw; padding: 0px; }
  .Area_item04 .text02 .layout_text .PD_slide:hover { transform: none; }
  .Area_item04 .text02 .layout_text .PD a { pointer-events: none !important; }
  .Area_item04 .text02 .PD_layout .PD_into h4 { color: rgb(238, 238, 238); font-size: 1.3em; font-weight: 800; top: 1vw; margin-top: -2vw; margin-bottom: -1vw; }
  .Area_item04 .layout_PD { width: 100%; padding-bottom: 6vw; padding-top: 3vw; }
  .Area_item04 .layout_PD ul { width: 94%; border-radius: 0em; }
  .Area_item04 .layout_PD ul li { background-color: rgb(255, 255, 255); }
  .Area_item04 .layout_PD .PD .PD_into { border-radius: 0.5em; margin-top: 0vw; }
  .Area_item04 .layout_PD .PD .PD_into .PD_logo { height: 2em; margin-top: -5vw; border: 1px solid rgb(209, 41, 34); border-radius: 1em; }
  .Area_item04 .layout_PD .PD .PD_into .PD_logo img { padding: 0px 1em; }
  .Area_item04 .layout_PD .PD .PD_into p { }
  .Area_item04 .layout_PD .PD .PD_into .js-PD_del { }
  .Area_item04 .layout_PD .PD .PD_into h3 { color: rgb(253, 235, 221); }
  .Area_item04 .layout_PD .PD .PD_into h4 { }
  .Area_item04 .layout_PD .PD .js-PD_del { font-size: 12px !important; }
  .Area_item04 .layout_PD .PD .Price { }
}
@media screen and (min-width: 768px) {
  .Area_guan { height: 100%; }
  .Area_guan .text .layout_text { width: 60%; margin: 39px auto 13px; }
  .Area_guan .text .layout_text ul { margin: 0px; padding: 0px; }
  .Area_guan .text .layout_text .PD_slide:hover { transform: none; }
  .Area_guan .text .layout_text .PD a { pointer-events: none !important; }
  .Area_guan .layout_btn { margin: 9px auto 30px; width: 90% !important; }
  .Area_guan .layout_btn ul { }
  .Area_guan .layout_btn ul li { }
  .Area_guan .layout_btn02 { margin: -178px auto 13px; width: 52% !important; }
  .Area_guan .layout_btn03 { margin: -173px auto 0px; width: 80% !important; }
  .Area_guan .layout_btn04 { margin: -160px auto 21px; width: 52% !important; }
  .Area_guan .PD_layout ul { }
  .Area_guan .PD_layout ul li { padding: 6px; }
  .Area_guan .PD_layout ul li:nth-child(4) { }
  .Area_guan .PD_layout ul li:nth-child(5) { }
}
@media screen and (max-width: 767px) {
  .Area_guan { height: 100%; }
  .Area_guan .PD_layout { }
  .Area_guan .layout_btn { margin: auto; padding-bottom: 6vw; padding-top: 0vw; width: 96% !important; }
  .Area_guan .layout_btn ul { width: 100% !important; margin: auto !important; }
  .Area_guan .layout_btn ul li { padding: 0vw; }
  .Area_guan .text { position: relative; z-index: 9; margin-bottom: 0vw; }
  .Area_guan .text .layout_text { width: 100%; margin: 3.5vw auto 3vw; padding-top: 7vw; }
  .Area_guan .text .layout_text ul { margin-top: -4vw; padding: 0px; }
  .Area_guan .text .layout_text .PD_slide:hover { transform: none; }
  .Area_guan .text .layout_text .PD a { pointer-events: none !important; }
}
.Area .remove_box_style ul { background-color: transparent; gap: 10px; }
.Area .remove_box_style ul li { border: none !important; }
@media screen and (max-width: 767px) {
  .Area .remove_box_style ul { width: 100%; gap: 0.2em; }
  .Area .remove_box_style ul { }
}
.Area .swipwe_remove_box_style ul { gap: 0px; }
.Area .swipwe_remove_box_style ul li { background-color: rgb(255, 255, 255); border: none !important; }
.Area .swipwe_remove_box_style ul li, .Area .swipwe_remove_box_style ul li .PD_img img { }
@media screen and (max-width: 767px) {
  .Area .swipwe_remove_box_style ul { width: 100%; }
  .Area .swipwe_remove_box_style ul { }
}
.fixbn a { padding-bottom: env(safe-area-inset-bottom); }
.fixbn { position: fixed; background-size: 100%; bottom: 0px; display: block; z-index: 10; }
.fixbn ul li { float: left; padding: 0px; list-style-type: none; width: 50vw; }
.fixbn ul li img { width: 100%; margin: 0px auto; }
.fixbn ul { margin-top: 0px; margin-bottom: 0px; padding-left: 0px; }
.fixbn .class_00 { position: absolute; width: 100%; height: 100%; }
.fixbn .class_00 a { display: block; width: 100%; height: 100%; }
.fixbn .class_01 { top: 0%; left: 0%; }
.fixbn .class_02 { top: 0%; left: 34%; }
.fixbn .class_03 { top: 0%; left: 67%; }
.Area1220 { margin: 0px auto; width: 1220px; }
.Area960 { margin: 0px auto; width: 960px; }
.Area { position: relative; margin: 0px auto; padding: 0px; border-radius: 0px; text-align: center; }
.Area a { position: relative; display: block; }
.Area .go_bt { transition: 0.4s; }
.Area .go_bt:hover { transform: scale(0.95); }
.WRAPPER .go_bt1 { transition: 0.4s; }
.WRAPPER .go_bt1:hover { transform: translateY(-10px); }
@media screen and (max-width: 767px) {
  .Area1220 { width: 100%; background-size: 100%; }
  .Area960 { width: 100%; }
  .Area .go_bt:hover { transform: none; }
}
.Area_top { }
.Area_top .momologo { z-index: 10; position: absolute; display: none; }
@media screen and (max-width: 767px) {
  .Area_top { height: auto; }
  .Area_top .momologo { display: none; }
}
.momologo { position: absolute; top: 41px; left: 135px; z-index: 55 !important; }
.momologo a { display: block; width: 140px; height: 21px; }
.momologo a svg { width: 140px; height: 21px; }
.momologo a path { fill: rgb(234, 39, 194); }
.momologo-pink a path { fill: rgb(255, 255, 255); }
.momologo-white a path { fill: rgb(255, 255, 255); }
@media screen and (max-width: 767px) {
  .momologo { display: none; }
}
.edm_notice { text-align: center; padding: 7px 10px 15px; color: rgb(255, 255, 255); font: 12px / 18px Helvetica; }
.edm_notice .apple_notice { padding: 10px 0px; }
.bnn { }
.bnn a img { transition-duration: 0.1s; backface-visibility: hidden; transform: translateZ(0px); display: block; margin: 0px; padding: 0px; width: 100%; height: auto; text-align: left; }
.bnn:hover a img { transform: translateY(10px); }
.for_pc { }
.for_phone { display: none !important; }
@media screen and (max-width: 767px) {
  .for_pc { display: none !important; }
  .for_phone { display: inherit !important; }
}
.box_youtube { margin: 0px auto; overflow: hidden; }
@media screen and (min-width: 768px) {
  .box_youtube { width: 738px; border-radius: 20px; margin-bottom: 71px; }
}
@media screen and (max-width: 767px) {
  .box_youtube { width: 94%; border-radius: 10px; margin-top: 4vw; margin-bottom: 9vw; }
}
.bigpicture {    z-index: 99; height: 100%; width: 100%; position: relative; background-position: center center; background-size: cover; cursor: pointer; }
.bigpicture h3 { position: absolute; left: 5%; bottom: 0px; z-index: 1; color: rgb(255, 255, 255); font-size: 20px; }
.bigpicture::before, .bigpicture::after { z-index: 1; content: ""; position: absolute; inset: 0px; height: 100%; width: 100%; transition: opacity 0.2s; }
.bigpicture::after { background-repeat: no-repeat; background-position: center center; opacity: 1; background-size: 2em; }
.bigpicture::before { background: linear-gradient(0deg, rgb(0, 0, 0), transparent 40%); opacity: 0.7; }
.bigpicture:hover::before { opacity: 0.5; }
.bigpicture::after { height: 100%; width: 100%; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20159.00691%20111.60904%22%3E%3Cpath%20d%3D%22M36.2%20111c-25-1.3-29.6-4-34-18.6C.3%2086.7%200%2080%200%2057.4%200%2019%202.3%209.7%2013.6%204c11.5-5.6%20120-5.6%20131.4%200%206%203%2010%208.7%2011.8%2017.2%202%209.8%203%2042.2%201.5%2057.5-2%2020.4-7%2028.5-19.2%2030.8-7.6%201.5-82%202.4-102.8%201.3zM85%2065.3c11.3-6%2020.4-11%2020.3-11L84%2043%2063%2032v22c0%2012%20.4%2022%20.8%2022%20.3%200%2010-5%2021.2-10.8z%22%20fill%3D%22%23db2823%22%2F%3E%3Cpath%20d%3D%22M63.2%2032c-.4.3-.2%201-.3%201.3v28.5c0%204.6%200%209.2.5%2013.8%200%20.4.3.7.6.5%206.3-3%2012.3-6%2018.4-9.3%207.5-4%2015-7.8%2022.2-12%20.3%200%201-.4.6-.8-12.8-7-25.7-13.5-38.6-20.2-1-.6-2.2-1.3-3.4-1.7z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E"); background-size: 4em; }
.bigpicture img { width: 100%; border-radius: 10px; aspect-ratio: 1.77778 / 1; }
@media screen and (max-width: 767px) {
  .bigpicture h3 { font-size: 3vw; left: 1.2em; }
}
