@charset "UTF-8";
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
#selectionDetail-description-innerWrapper p,
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;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
  display: block; }

body {
  line-height: 1; }

ol,
ul,
li {
  list-style: none; }

a {
  list-style: none;
  text-decoration: none; }

button {
  -webkit-appearance: none;
  /* Safari 和 Chrome，常用於iOS下移除內建樣式 */
  -moz-appearance: none;
  /* FireFox */
  appearance: none; }

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  /* for Chrome Firefox Edge */ }
  select::-ms-expand {
    display: none;
    /* for IE11 */ }

textarea {
  -webkit-appearance: none; }

input,
button {
  border-radius: 0; }

input[type="number"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: textfield; }
  input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    appearance: none; }

button {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none; }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

a,
a:hover,
a:active,
a:focus {
  text-decoration: none; }

*,
::before,
::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html {
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  line-height: 1.15; }

body {
  font-family: "Noto Sans TC", sans-serif;
  margin: 0; }

hr {
  height: 0;
  color: inherit;
  border-top-width: 0.0625rem; }

b,
strong {
  font-weight: bolder; }

code,
kbd,
samp,
pre {
  font-size: 1em; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse; }

button,
input,
optgroup,
select,
textarea {
  font-size: 100%;
  line-height: 1.15;
  margin: 0; }

button,
select {
  text-transform: none; }

a {
  color: inherit;
  text-decoration: inherit; }

ol {
  line-height: 1.5;
  text-align: justify; }
  ol.disc {
    padding-left: 2em; }
    ol.disc > li {
      list-style: disc; }
  ol.decimal {
    padding-left: 1.2em; }
    ol.decimal > li {
      list-style: decimal; }
  ol.square {
    margin-left: 1.5em; }
    ol.square > li {
      list-style: square; }
  ol.decimal1em {
    margin-left: 1em; }
    ol.decimal1em > li {
      list-style: decimal; }
  ol.decimal-arc {
    /*更新*/
    counter-reset: counter;
    position: relative;
    padding-left: 1.3em; }
    ol.decimal-arc > li:before {
      counter-increment: counter;
      content: "(" counter(counter) ")";
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      position: absolute;
      text-indent: -2em;
      text-align: right;
      margin-left: -0.2em; }
    ol.decimal-arc > span {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      text-indent: -1em;
      padding-left: 1em; }
  ol.lower-alpha {
    /*更新*/
    padding-left: 1.2em; }
    ol.lower-alpha > li {
      list-style: lower-alpha; }
  ol.cjk-ideographic {
    margin-left: 2em; }
    ol.cjk-ideographic > li {
      list-style: cjk-ideographic; }

img,
video {
  max-width: 100%;
  height: auto; }

[hidden] {
  display: none; }

.pointer-events-none {
  pointer-events: none; }

.pointer-events-auto {
  pointer-events: auto; }

.fixed {
  position: fixed; }

.absolute {
  position: absolute; }

.relative {
  position: relative; }

.inset-\[5px\] {
  top: 0.3125rem;
  right: 0.3125rem;
  bottom: 0.3125rem;
  left: 0.3125rem; }

.inset-0 {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px; }

.inset-\[10px\] {
  top: 0.625rem;
  right: 0.625rem;
  bottom: 0.625rem;
  left: 0.625rem; }

.inset-\[2px\] {
  top: 0.125rem;
  right: 0.125rem;
  bottom: 0.125rem;
  left: 0.125rem; }

.inset-\[6px\] {
  top: 0.375rem;
  right: 0.375rem;
  bottom: 0.375rem;
  left: 0.375rem; }

.top-full {
  top: 100%; }

.left-1\/2 {
  left: 50%; }

.top-1\/2 {
  top: 50%; }

.left-full {
  left: 100%; }

.top-0 {
  top: 0px; }

.left-0 {
  left: 0px; }

.bottom-0 {
  bottom: 0px; }

.right-0 {
  right: 0px; }

.top-\[8\.3\%\] {
  top: 8.3%; }

.top-\[16\.7\%\] {
  top: 16.7%; }

.top-\[25\%\] {
  top: 25%; }

.top-\[33\.3\%\] {
  top: 33.3%; }

.top-\[44\.4\%\] {
  top: 44.4%; }

.top-\[55\.6\%\] {
  top: 55.6%; }

.top-\[66\.7\%\] {
  top: 66.7%; }

.top-\[70\.4\%\] {
  top: 70.4%; }

.top-\[74\.1\%\] {
  top: 74.1%; }

.top-\[77\.8\%\] {
  top: 77.8%; }

.top-\[81\.5\%\] {
  top: 81.5%; }

.top-\[85\.2\%\] {
  top: 85.2%; }

.top-\[88\.9\%\] {
  top: 88.9%; }

.top-\[92\.6\%\] {
  top: 92.6%; }

.top-\[96\.3\%\] {
  top: 96.3%; }

.bottom-full {
  bottom: 100%; }

.right-1\/2 {
  right: 50%; }

.bottom-\[20px\] {
  bottom: 1.25rem; }

.right-\[106px\] {
  right: 6.625rem; }

.right-\[20px\] {
  right: 1.25rem; }

.bottom-\[204px\] {
  bottom: 12.75rem; }

.right-\[96px\] {
  right: 6rem; }

.top-\[84px\] {
  top: 5.25rem; }

.left-\[-8px\] {
  left: -0.5rem; }

.top-\[-130px\] {
  top: -8.125rem; }

.top-\[10px\] {
  top: 0.625rem; }

.right-\[10px\] {
  right: 0.625rem; }

.bottom-\[10px\] {
  bottom: 0.625rem; }

.top-\[50px\] {
  top: 3.125rem; }

.top-\[30px\] {
  top: 1.875rem; }

.bottom-\[30px\] {
  bottom: 1.875rem; }

.top-\[5px\] {
  top: 0.3125rem; }

.left-\[5px\] {
  left: 0.3125rem; }

.right-\[5px\] {
  right: 0.3125rem; }

.right-\[-1px\] {
  right: -0.0625rem; }

.right-\[24px\] {
  right: 1.5rem; }

.left-\[-17px\] {
  left: -1.0625rem; }

.right-full {
  right: 100%; }

.top-auto {
  top: auto; }

.top-\[148px\] {
  top: 9.25rem; }

.left-\[-200px\] {
  left: -12.5rem; }

.top-\[-180px\] {
  top: -11.25rem; }

.left-auto {
  left: auto; }

.right-\[-58px\] {
  right: -3.625rem; }

.left-\[33\.3\%\] {
  left: 33.3%; }

.right-\[33\.3\%\] {
  right: 33.3%; }

.left-\[10px\] {
  left: 0.625rem; }

.z-\[1\] {
  z-index: 1; }

.z-\[-1\] {
  z-index: -1; }

.z-\[2\] {
  z-index: 2; }

.z-\[0\] {
  z-index: 0; }

.z-\[3\] {
  z-index: 3; }

.order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1; }

.mx-auto {
  margin-left: auto;
  margin-right: auto; }

.mx-\[10px\] {
  margin-left: 0.625rem;
  margin-right: 0.625rem; }

.mx-\[30px\] {
  margin-left: 1.875rem;
  margin-right: 1.875rem; }

.mx-\[14px\] {
  margin-left: 0.875rem;
  margin-right: 0.875rem; }

.mx-\[8px\] {
  margin-left: 0.5rem;
  margin-right: 0.5rem; }

.mt-\[38px\] {
  margin-top: 2.375rem; }

.ml-\[450px\] {
  margin-left: 28.125rem; }

.mt-\[20px\] {
  margin-top: 1.25rem; }

.mr-\[5px\] {
  margin-right: 0.3125rem; }

.mt-\[-11px\] {
  margin-top: -0.6875rem; }

.ml-\[10px\] {
  margin-left: 0.625rem; }

.ml-\[-75vw\] {
  margin-left: -75vw; }

.mt-\[10px\] {
  margin-top: 0.625rem; }

.ml-\[28px\] {
  margin-left: 1.75rem; }

.mt-\[5px\] {
  margin-top: 0.3125rem; }

.mt-\[70px\] {
  margin-top: 4.375rem; }

.mb-\[-6\.5vh\] {
  margin-bottom: -6.5vh; }

.mt-\[-29px\] {
  margin-top: -1.8125rem; }

.mt-\[-6\.5vh\] {
  margin-top: -6.5vh; }

.mt-\[30px\] {
  margin-top: 1.875rem; }

.mt-\[50px\] {
  margin-top: 3.125rem; }

.mt-\[40px\] {
  margin-top: 2.5rem; }

.mt-\[15px\] {
  margin-top: 0.9375rem; }

.mt-\[60px\] {
  margin-top: 3.75rem; }

.mt-\[14px\] {
  margin-top: 0.875rem; }

.ml-\[20px\] {
  margin-left: 1.25rem; }

.mt-\[-20px\] {
  margin-top: -1.25rem; }

.ml-\[24px\] {
  margin-left: 1.5rem; }

.ml-\[-174px\] {
  margin-left: -10.875rem; }

.mt-\[-15px\] {
  margin-top: -0.9375rem; }

.mt-\[1\.5em\] {
  margin-top: 1.5em; }

.ml-\[1\.5em\] {
  margin-left: 1.5em; }

.ml-\[6px\] {
  margin-left: 0.375rem; }

.mt-\[-2px\] {
  margin-top: -0.125rem; }

.ml-\[-12px\] {
  margin-left: -0.75rem; }

.ml-\[-100px\] {
  margin-left: -6.25rem; }

.ml-\[-120px\] {
  margin-left: -7.5rem; }

.ml-\[5px\] {
  margin-left: 0.3125rem; }

.mb-\[-5px\] {
  margin-bottom: -0.3125rem; }

.ml-\[-10px\] {
  margin-left: -0.625rem; }

.mb-\[5px\] {
  margin-bottom: 0.3125rem; }

.mt-\[-8px\] {
  margin-top: -0.5rem; }

.ml-0 {
  margin-left: 0px; }

.mt-\[-6px\] {
  margin-top: -0.375rem; }

.ml-\[-1px\] {
  margin-left: -0.0625rem; }

.ml-\[-2px\] {
  margin-left: -0.125rem; }

.ml-\[-330px\] {
  margin-left: -20.625rem; }

.mt-\[-200px\] {
  margin-top: -12.5rem; }

.ml-\[-200px\] {
  margin-left: -12.5rem; }

.mt-\[-30px\] {
  margin-top: -1.875rem; }

.mt-\[2px\] {
  margin-top: 0.125rem; }

.mr-\[-4px\] {
  margin-right: -0.25rem; }

.ml-\[-5px\] {
  margin-left: -0.3125rem; }

.mt-\[-3px\] {
  margin-top: -0.1875rem; }

.mt-\[-12px\] {
  margin-top: -0.75rem; }

.mt-\[-640px\] {
  margin-top: -40rem; }

.mt-\[-480px\] {
  margin-top: -30rem; }

.mt-\[-5px\] {
  margin-top: -0.3125rem; }

.mt-\[-1\.5px\] {
  margin-top: -0.09375rem; }

.ml-\[-6px\] {
  margin-left: -0.375rem; }

.mt-\[-4px\] {
  margin-top: -0.25rem; }

.ml-\[-4px\] {
  margin-left: -0.25rem; }

.mr-\[4px\] {
  margin-right: 0.25rem; }

.ml-\[4px\] {
  margin-left: 0.25rem; }

.mt-\[-9px\] {
  margin-top: -0.5625rem; }

.ml-\[-7px\] {
  margin-left: -0.4375rem; }

.mt-0 {
  margin-top: 0px; }

.mb-\[2px\] {
  margin-bottom: 0.125rem; }

.mb-\[15px\] {
  margin-bottom: 0.9375rem; }

.box-border {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.box-content {
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.block {
  display: block; }

.inline-block {
  display: inline-block; }

.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.hidden {
  display: none; }

.h-\[30px\] {
  height: 1.875rem; }

.h-\[20px\] {
  height: 1.25rem; }

.h-\[44px\] {
  height: 2.75rem; }

.h-\[38px\] {
  height: 2.375rem; }

.h-full {
  height: 100%; }

.h-\[58px\] {
  height: 3.625rem; }

.h-\[52px\] {
  height: 3.25rem; }

.h-\[42px\] {
  height: 2.625rem; }

.h-\[50px\] {
  height: 3.125rem; }

.h-\[56px\] {
  height: 3.5rem; }

.h-\[256px\] {
  height: 16rem; }

.h-\[110px\] {
  height: 6.875rem; }

.h-\[47px\] {
  height: 2.9375rem; }

.h-\[120px\] {
  height: 7.5rem; }

.h-\[90px\] {
  height: 5.625rem; }

.h-\[16px\] {
  height: 1rem; }

.h-\[18px\] {
  height: 1.125rem; }

.h-\[45px\] {
  height: 2.8125rem; }

.h-\[60px\] {
  height: 3.75rem; }

.h-\[520px\] {
  height: 32.5rem; }

.h-\[348px\] {
  height: 21.75rem; }

.h-0 {
  height: 0px; }

.h-\[1px\] {
  height: 0.0625rem; }

.h-\[24px\] {
  height: 1.5rem; }

.h-\[28px\] {
  height: 1.75rem; }

.h-\[4px\] {
  height: 0.25rem; }

.h-\[100vh\] {
  height: 100vh; }

.h-auto {
  height: auto; }

.h-\[12px\] {
  height: 0.75rem; }

.h-\[8\.3\%\] {
  height: 8.3%; }

.h-\[16\.7\%\] {
  height: 16.7%; }

.h-\[25\%\] {
  height: 25%; }

.h-\[33\.3\%\] {
  height: 33.3%; }

.h-\[44\.4\%\] {
  height: 44.4%; }

.h-\[55\.6\%\] {
  height: 55.6%; }

.h-\[66\.7\%\] {
  height: 66.7%; }

.h-\[70\.4\%\] {
  height: 70.4%; }

.h-\[74\.1\%\] {
  height: 74.1%; }

.h-\[77\.8\%\] {
  height: 77.8%; }

.h-\[81\.5\%\] {
  height: 81.5%; }

.h-\[85\.2\%\] {
  height: 85.2%; }

.h-\[88\.9\%\] {
  height: 88.9%; }

.h-\[92\.6\%\] {
  height: 92.6%; }

.h-\[96\.3\%\] {
  height: 96.3%; }

.h-\[660px\] {
  height: 41.25rem; }

.h-\[400px\] {
  height: 25rem; }

.h-\[10px\] {
  height: 0.625rem; }

.h-\[480px\] {
  height: 30rem; }

.h-\[3px\] {
  height: 0.1875rem; }

.h-\[8px\] {
  height: 0.5rem; }

.h-\[9px\] {
  height: 0.5625rem; }

.h-\[5px\] {
  height: 0.3125rem; }

.max-h-screen {
  max-height: 100vh; }

.max-h-0 {
  max-height: 0px; }

.max-h-\[530px\] {
  max-height: 33.125rem; }

.max-h-\[250px\] {
  max-height: 15.625rem; }

.w-\[335px\] {
  width: 20.9375rem; }

.w-\[30px\] {
  width: 1.875rem; }

.w-\[20px\] {
  width: 1.25rem; }

.w-\[148px\] {
  width: 9.25rem; }

.w-\[120px\] {
  width: 7.5rem; }

.w-full {
  width: 100%; }

.w-\[200vw\] {
  width: 200vw; }

.w-\[40\%\] {
  width: 40%; }

.w-\[60\%\] {
  width: 60%; }

.w-\[44px\] {
  width: 2.75rem; }

.w-\[46px\] {
  width: 2.875rem; }

.w-\[110px\] {
  width: 6.875rem; }

.w-\[348px\] {
  width: 21.75rem; }

.w-\[328px\] {
  width: 20.5rem; }

.w-\[236px\] {
  width: 14.75rem; }

.w-\[256px\] {
  width: 16rem; }

.w-\[770px\] {
  width: 48.125rem; }

.w-\[81px\] {
  width: 5.0625rem; }

.w-\[80px\] {
  width: 5rem; }

.w-\[104px\] {
  width: 6.5rem; }

.w-\[18px\] {
  width: 1.125rem; }

.w-\[45px\] {
  width: 2.8125rem; }

.w-\[60px\] {
  width: 3.75rem; }

.w-\[56px\] {
  width: 3.5rem; }

.w-0 {
  width: 0px; }

.w-\[1px\] {
  width: 0.0625rem; }

.w-\[24px\] {
  width: 1.5rem; }

.w-\[16px\] {
  width: 1rem; }

.w-\[315px\] {
  width: 19.6875rem; }

.w-\[200px\] {
  width: 12.5rem; }

.w-\[240px\] {
  width: 15rem; }

.w-\[2px\] {
  width: 0.125rem; }

.w-\[0\] {
  width: 0; }

.w-\[12px\] {
  width: 0.75rem; }

.w-\[4px\] {
  width: 0.25rem; }

.w-\[660px\] {
  width: 41.25rem; }

.w-\[400px\] {
  width: 25rem; }

.w-\[126px\] {
  width: 7.875rem; }

.w-\[10px\] {
  width: 0.625rem; }

.w-\[480px\] {
  width: 30rem; }

.w-\[5px\] {
  width: 0.3125rem; }

.w-\[50px\] {
  width: 3.125rem; }

.w-\[8px\] {
  width: 0.5rem; }

.w-\[14px\] {
  width: 0.875rem; }

.w-\[330px\] {
  width: 20.625rem; }

.flex-shrink-0 {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.flex-grow {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.origin-bottom {
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom; }

.origin-bottom-left {
  -webkit-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  transform-origin: bottom left; }

.origin-top {
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top; }

.origin-top-left {
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left; }

.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  -webkit-transform: var(--tw-transform);
  -ms-transform: var(--tw-transform);
  transform: var(--tw-transform); }

.-rotate-12 {
  --tw-rotate: -12deg;
  -webkit-transform: var(--tw-transform);
  -ms-transform: var(--tw-transform);
  transform: var(--tw-transform); }

.rotate-45 {
  --tw-rotate: 45deg;
  -webkit-transform: var(--tw-transform);
  -ms-transform: var(--tw-transform);
  transform: var(--tw-transform); }

.-rotate-45 {
  --tw-rotate: -45deg;
  -webkit-transform: var(--tw-transform);
  -ms-transform: var(--tw-transform);
  transform: var(--tw-transform); }

.scale-50 {
  --tw-scale-x: 0.5;
  --tw-scale-y: 0.5;
  -webkit-transform: var(--tw-transform);
  -ms-transform: var(--tw-transform);
  transform: var(--tw-transform); }

.scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  -webkit-transform: var(--tw-transform);
  -ms-transform: var(--tw-transform);
  transform: var(--tw-transform); }

.transform {
  -webkit-transform: var(--tw-transform);
  -ms-transform: var(--tw-transform);
  transform: var(--tw-transform); }

.cursor-pointer {
  cursor: pointer; }

.resize {
  resize: both; }

.list-outside {
  list-style-position: outside; }

.flex-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

.flex-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.flex-wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.items-start {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

.items-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end; }

.items-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.justify-start {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.justify-end {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.justify-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.justify-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.justify-around {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around; }

.overflow-hidden {
  overflow: hidden; }

.overflow-y-scroll {
  overflow-y: scroll; }

.whitespace-nowrap {
  white-space: nowrap; }

.rounded-\[30px\] {
  border-radius: 1.875rem; }

.rounded-\[10px\] {
  border-radius: 0.625rem; }

.rounded-full {
  border-radius: 624.9375rem; }

.rounded-\[12px\] {
  border-radius: 0.75rem; }

.rounded-\[28px\] {
  border-radius: 1.75rem; }

.rounded-\[26px\] {
  border-radius: 1.625rem; }

.rounded-\[20px\] {
  border-radius: 1.25rem; }

.rounded-\[22px\] {
  border-radius: 1.375rem; }

.rounded-\[34px\] {
  border-radius: 2.125rem; }

.rounded-none {
  border-radius: 0px; }

.rounded-\[8px\] {
  border-radius: 0.5rem; }

.rounded-\[2\.5px\] {
  border-radius: 0.15625rem; }

.rounded-\[5px\] {
  border-radius: 0.3125rem; }

.rounded-b-\[20px\] {
  border-bottom-right-radius: 1.25rem;
  border-bottom-left-radius: 1.25rem; }

.rounded-br-none {
  border-bottom-right-radius: 0px; }

.rounded-bl-\[3px\] {
  border-bottom-left-radius: 0.1875rem; }

.border-\[1\.25px\] {
  border-width: 0.07813rem; }

.border-\[\.5vh\] {
  border-width: 0.5vh; }

.border-\[3px\] {
  border-width: 0.1875rem; }

.border-\[2px\] {
  border-width: 0.125rem; }

.border-0 {
  border-width: 0px; }

.border-\[7px\] {
  border-width: 0.4375rem; }

.border-t-\[1px\] {
  border-top-width: 0.0625rem; }

.border-b-\[1px\] {
  border-bottom-width: 0.0625rem; }

.border-t-0 {
  border-top-width: 0px; }

.border-l-0 {
  border-left-width: 0px; }

.border-b-\[10px\] {
  border-bottom-width: 0.625rem; }

.border-r-\[4px\] {
  border-right-width: 0.25rem; }

.border-l-\[4px\] {
  border-left-width: 0.25rem; }

.border-r-0 {
  border-right-width: 0px; }

.border-solid {
  border-style: solid; }

.border-dashed {
  border-style: dashed; }

.border-\[\#fff\] {
  --tw-border-opacity: 1;
  border-color: #ffffff;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity)); }

.border-\[\#E7C48B\] {
  --tw-border-opacity: 1;
  border-color: #e7c48b;
  border-color: rgba(231, 196, 139, var(--tw-border-opacity)); }

.border-\[\#685d4a\] {
  --tw-border-opacity: 1;
  border-color: #685d4a;
  border-color: rgba(104, 93, 74, var(--tw-border-opacity)); }

.border-\[\#BE9F77\] {
  --tw-border-opacity: 1;
  border-color: #be9f77;
  border-color: rgba(190, 159, 119, var(--tw-border-opacity)); }

.border-\[\#000\] {
  --tw-border-opacity: 1;
  border-color: #000000;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity)); }

.border-\[\#1e1e1e\] {
  --tw-border-opacity: 1;
  border-color: #1e1e1e;
  border-color: rgba(30, 30, 30, var(--tw-border-opacity)); }

.border-transparent {
  border-color: transparent; }

.border-current {
  border-color: currentColor; }

.border-\[\#292929\] {
  --tw-border-opacity: 1;
  border-color: #292929;
  border-color: rgba(41, 41, 41, var(--tw-border-opacity)); }

.border-b-\[\#1e1e1e\] {
  --tw-border-opacity: 1;
  border-bottom-color: rgba(30, 30, 30, var(--tw-border-opacity)); }

.border-b-\[\#fff\] {
  --tw-border-opacity: 1;
  border-bottom-color: rgba(255, 255, 255, var(--tw-border-opacity)); }

.border-t-\[\#fff\] {
  --tw-border-opacity: 1;
  border-top-color: rgba(255, 255, 255, var(--tw-border-opacity)); }

.bg-\[\#fff\] {
  --tw-bg-opacity: 1;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity)); }

.bg-\[\#312f2c\] {
  --tw-bg-opacity: 1;
  background-color: #312f2c;
  background-color: rgba(49, 47, 44, var(--tw-bg-opacity)); }

.bg-\[\#2f2f2f\] {
  --tw-bg-opacity: 1;
  background-color: #2f2f2f;
  background-color: rgba(47, 47, 47, var(--tw-bg-opacity)); }

.bg-\[\#BE9F77\] {
  --tw-bg-opacity: 1;
  background-color: #be9f77;
  background-color: rgba(190, 159, 119, var(--tw-bg-opacity)); }

.bg-\[\#4b4b4b\] {
  --tw-bg-opacity: 1;
  background-color: #4b4b4b;
  background-color: rgba(75, 75, 75, var(--tw-bg-opacity)); }

.bg-\[\#9a8261\] {
  --tw-bg-opacity: 1;
  background-color: #9a8261;
  background-color: rgba(154, 130, 97, var(--tw-bg-opacity)); }

.bg-\[\#6f6f6f\] {
  --tw-bg-opacity: 1;
  background-color: #6f6f6f;
  background-color: rgba(111, 111, 111, var(--tw-bg-opacity)); }

.bg-\[\#be9f77\] {
  --tw-bg-opacity: 1;
  background-color: #be9f77;
  background-color: rgba(190, 159, 119, var(--tw-bg-opacity)); }

.bg-\[\#8c8c8c\] {
  --tw-bg-opacity: 1;
  background-color: #8c8c8c;
  background-color: rgba(140, 140, 140, var(--tw-bg-opacity)); }

.bg-\[\#e9cc99\] {
  --tw-bg-opacity: 1;
  background-color: #e9cc99;
  background-color: rgba(233, 204, 153, var(--tw-bg-opacity)); }

.bg-\[\#a3a3a3\] {
  --tw-bg-opacity: 1;
  background-color: #a3a3a3;
  background-color: rgba(163, 163, 163, var(--tw-bg-opacity)); }

.bg-\[\#ffeacc\] {
  --tw-bg-opacity: 1;
  background-color: #ffeacc;
  background-color: rgba(255, 234, 204, var(--tw-bg-opacity)); }

.bg-\[\#1e1e1e\] {
  --tw-bg-opacity: 1;
  background-color: #1e1e1e;
  background-color: rgba(30, 30, 30, var(--tw-bg-opacity)); }

.bg-\[\#554C34\] {
  --tw-bg-opacity: 1;
  background-color: #554c34;
  background-color: rgba(85, 76, 52, var(--tw-bg-opacity)); }

.bg-\[\#000\] {
  --tw-bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity)); }

.bg-\[\#303030\] {
  --tw-bg-opacity: 1;
  background-color: #303030;
  background-color: rgba(48, 48, 48, var(--tw-bg-opacity)); }

.bg-\[\#E7C48B\] {
  --tw-bg-opacity: 1;
  background-color: #e7c48b;
  background-color: rgba(231, 196, 139, var(--tw-bg-opacity)); }

.bg-\[\#2D261B\] {
  --tw-bg-opacity: 1;
  background-color: #2d261b;
  background-color: rgba(45, 38, 27, var(--tw-bg-opacity)); }

.bg-\[\#523F22\] {
  --tw-bg-opacity: 1;
  background-color: #523f22;
  background-color: rgba(82, 63, 34, var(--tw-bg-opacity)); }

.bg-\[\#161616\] {
  --tw-bg-opacity: 1;
  background-color: #161616;
  background-color: rgba(22, 22, 22, var(--tw-bg-opacity)); }

.bg-\[\#252525\] {
  --tw-bg-opacity: 1;
  background-color: #252525;
  background-color: rgba(37, 37, 37, var(--tw-bg-opacity)); }

.bg-\[\#3F3320\] {
  --tw-bg-opacity: 1;
  background-color: #3f3320;
  background-color: rgba(63, 51, 32, var(--tw-bg-opacity)); }

.bg-transparent {
  background-color: transparent; }

.bg-\[\#666\] {
  --tw-bg-opacity: 1;
  background-color: #666666;
  background-color: rgba(102, 102, 102, var(--tw-bg-opacity)); }

.bg-opacity-50 {
  --tw-bg-opacity: 0.5; }

.bg-opacity-60 {
  --tw-bg-opacity: 0.6; }

.bg-opacity-80 {
  --tw-bg-opacity: 0.8; }

.bg-center {
  background-position: center; }

.bg-no-repeat {
  background-repeat: no-repeat; }

.fill-current {
  fill: currentColor; }

.p-\[10px\] {
  padding: 0.625rem; }

.p-\[14px\] {
  padding: 0.875rem; }

.p-\[4px\] {
  padding: 0.25rem; }

.p-0 {
  padding: 0px; }

.px-\[40px\] {
  padding-left: 2.5rem;
  padding-right: 2.5rem; }

.px-\[20px\] {
  padding-left: 1.25rem;
  padding-right: 1.25rem; }

.py-\[14px\] {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem; }

.px-\[64px\] {
  padding-left: 4rem;
  padding-right: 4rem; }

.py-\[20px\] {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem; }

.py-\[30px\] {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem; }

.px-\[5px\] {
  padding-left: 0.3125rem;
  padding-right: 0.3125rem; }

.px-\[8px\] {
  padding-left: 0.5rem;
  padding-right: 0.5rem; }

.px-\[18px\] {
  padding-left: 1.125rem;
  padding-right: 1.125rem; }

.pb-\[80px\] {
  padding-bottom: 5rem; }

.pb-\[100px\] {
  padding-bottom: 6.25rem; }

.pl-\[6px\] {
  padding-left: 0.375rem; }

.pt-\[140px\] {
  padding-top: 8.75rem; }

.pt-\[24px\] {
  padding-top: 1.5rem; }

.pb-\[20px\] {
  padding-bottom: 1.25rem; }

.pb-\[30px\] {
  padding-bottom: 1.875rem; }

.pt-\[75px\] {
  padding-top: 4.6875rem; }

.pr-\[20px\] {
  padding-right: 1.25rem; }

.pl-\[26px\] {
  padding-left: 1.625rem; }

.pb-\[14px\] {
  padding-bottom: 0.875rem; }

.pt-\[45px\] {
  padding-top: 2.8125rem; }

.pt-\[15px\] {
  padding-top: 0.9375rem; }

.pt-\[5px\] {
  padding-top: 0.3125rem; }

.pb-\[10px\] {
  padding-bottom: 0.625rem; }

.pr-\[6px\] {
  padding-right: 0.375rem; }

.pl-\[20px\] {
  padding-left: 1.25rem; }

.text-left {
  text-align: left; }

.text-center {
  text-align: center; }

.text-nowrap {
  text-wrap: nowrap; }

.align-top {
  vertical-align: top; }

.text-\[12px\] {
  font-size: 0.75rem; }

.text-\[14px\] {
  font-size: 0.875rem; }

.text-\[16px\] {
  font-size: 1rem; }

.text-\[26px\] {
  font-size: 1.625rem; }

.text-\[22px\] {
  font-size: 1.375rem; }

.text-\[0px\] {
  font-size: 0px; }

.text-\[20px\] {
  font-size: 1.25rem; }

.text-\[30px\] {
  font-size: 1.875rem; }

.text-\[9vw\] {
  font-size: 9vw; }

.text-\[13px\] {
  font-size: 0.8125rem; }

.text-\[2\.7vh\] {
  font-size: 2.7vh; }

.font-black {
  font-weight: 900; }

.font-bold {
  font-weight: 700; }

.font-normal {
  font-weight: 400; }

.not-italic {
  font-style: normal; }

.leading-\[1em\] {
  line-height: 1em; }

.leading-\[14px\] {
  line-height: 0.875rem; }

.leading-\[16px\] {
  line-height: 1rem; }

.leading-\[24px\] {
  line-height: 1.5rem; }

.leading-\[52px\] {
  line-height: 3.25rem; }

.leading-\[28px\] {
  line-height: 1.75rem; }

.leading-\[20px\] {
  line-height: 1.25rem; }

.leading-none {
  line-height: 1; }

.leading-tight {
  line-height: 1.25; }

.tracking-\[3px\] {
  letter-spacing: 0.1875rem; }

.tracking-\[2px\] {
  letter-spacing: 0.125rem; }

.tracking-\[1\.8px\] {
  letter-spacing: 0.1125rem; }

.tracking-\[1px\] {
  letter-spacing: 0.0625rem; }

.tracking-\[1\.6px\] {
  letter-spacing: 0.1rem; }

.tracking-\[7px\] {
  letter-spacing: 0.4375rem; }

.tracking-\[1vh\] {
  letter-spacing: 1vh; }

.tracking-\[1\.2px\] {
  letter-spacing: 0.075rem; }

.tracking-\[0\.6vh\] {
  letter-spacing: 0.6vh; }

.tracking-\[-1px\] {
  letter-spacing: -0.0625rem; }

.tracking-\[4\.5px\] {
  letter-spacing: 0.28125rem; }

.tracking-\[2\.4px\] {
  letter-spacing: 0.15rem; }

.tracking-\[0\.8px\] {
  letter-spacing: 0.8px; }

.tracking-\[0\.7px\] {
  letter-spacing: 0.7px; }

.tracking-\[9px\] {
  letter-spacing: 0.5625rem; }

.text-\[\#fff\] {
  --tw-text-opacity: 1;
  color: #ffffff;
  color: rgba(255, 255, 255, var(--tw-text-opacity)); }

.text-\[\#FF3E3E\] {
  --tw-text-opacity: 1;
  color: #ff3e3e;
  color: rgba(255, 62, 62, var(--tw-text-opacity)); }

.text-\[\#E7C48B\] {
  --tw-text-opacity: 1;
  color: #e7c48b;
  color: rgba(231, 196, 139, var(--tw-text-opacity)); }

.text-\[\#000\] {
  --tw-text-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--tw-text-opacity)); }

.text-\[\#BE9F77\] {
  --tw-text-opacity: 1;
  color: #be9f77;
  color: rgba(190, 159, 119, var(--tw-text-opacity)); }

.text-\[\#1e1e1e\] {
  --tw-text-opacity: 1;
  color: #1e1e1e;
  color: rgba(30, 30, 30, var(--tw-text-opacity)); }

.text-\[\#CFB083\] {
  --tw-text-opacity: 1;
  color: #cfb083;
  color: rgba(207, 176, 131, var(--tw-text-opacity)); }

.underline {
  text-decoration: underline; }

.opacity-10 {
  opacity: 0.1; }

.opacity-0 {
  opacity: 0; }

.opacity-100 {
  opacity: 1; }

.opacity-40 {
  opacity: 0.4; }

.opacity-20 {
  opacity: 0.2; }

.blur {
  --tw-blur: blur(0.5rem);
  -webkit-filter: var(--tw-filter);
  filter: var(--tw-filter); }

.filter {
  -webkit-filter: var(--tw-filter);
  filter: var(--tw-filter); }

.transition-all {
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms; }

.transition-opacity {
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms; }

.transition {
  -webkit-transition-property: background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  -webkit-transition-property: background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  -o-transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms; }

.duration-500 {
  -webkit-transition-duration: 500ms;
  -o-transition-duration: 500ms;
  transition-duration: 500ms; }

.duration-300 {
  -webkit-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms; }

.duration-1000 {
  -webkit-transition-duration: 1000ms;
  -o-transition-duration: 1000ms;
  transition-duration: 1000ms; }

.ease-in-out {
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.ease-out {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  -o-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }

html,
body {
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  font-weight: 300; }

@media (min-width: 1001px) and (orientation: landscape) {
  html,
  body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  html,
  body {
    min-height: 100vh; }
  html,
  body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  html,
  body {
    font-size: 1rem; } }

@media (min-width: 740px) and (max-width: 1001px) and (min-height: 428px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  html,
  body {
    font-size: 2.083333333333333vw; } }

@media (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 739px) {
  html,
  body {
    font-size: 4.266666666666667vw; } }

@media (max-width: 739px) and (orientation: landscape) and (min-width: 480px), (max-width: 999px) and (max-height: 428px) and (orientation: landscape) and (orientation: landscape) and (min-width: 480px) {
  html,
  body {
    font-size: 2.4105461393596985vw; } }

.lWrap[data-scroll='kv'] .btnSide {
  pointer-events: none;
  opacity: 0; }

.lBox[data-type=''] {
  pointer-events: none;
  opacity: 0; }

.bgFilter::before,
.bgFilter::after {
  content: ''; }

.bgFilter::before,
.bgFilter::after {
  position: absolute; }

.bgFilter::before,
.bgFilter::after {
  border-radius: 624.9375rem; }

.bgFilter::before {
  --tw-bg-opacity: 1;
  background-color: #523f22;
  background-color: rgba(82, 63, 34, var(--tw-bg-opacity)); }

.bgFilter::after {
  --tw-bg-opacity: 1;
  background-color: #2d261b;
  background-color: rgba(45, 38, 27, var(--tw-bg-opacity)); }

.-scaleX-100 {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

@media (min-width: 740px) and (min-height: 428px) {
  .bgFilter::before {
    -webkit-filter: blur(6.875rem);
    filter: blur(6.875rem); }
  .bgFilter::after {
    -webkit-filter: blur(6.25rem);
    filter: blur(6.25rem); } }

@media (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 739px) {
  .bgFilter::before {
    -webkit-filter: blur(3.4375rem);
    filter: blur(3.4375rem); }
  .bgFilter::after {
    -webkit-filter: blur(3.125rem);
    filter: blur(3.125rem); } }

/* modules */
.mAccordin {
  background: -webkit-gradient(linear, left top, left bottom, from(#2b2b2b), to(#202020));
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #202020 100%);
  background: -o-linear-gradient(top, #2b2b2b 0%, #202020 100%);
  background: linear-gradient(180deg, #2b2b2b 0%, #202020 100%);
  -webkit-box-shadow: 2px 2px 6px 0px #464646 inset, 5px 5px 20px 0px #000, -5px -5px 20px 0px #303030;
  box-shadow: 2px 2px 6px 0px #464646 inset, 5px 5px 20px 0px #000, -5px -5px 20px 0px #303030;
  border-radius: 1.875rem;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

@media (max-width: 1001px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .mAccordin {
    width: 100% !important; } }

@media (min-width: 1001px) and (orientation: landscape) {
  .mAccordin {
    width: 56.25rem; } }

@media (min-width: 1001px) and (orientation: landscape) {
  .mAccordin.isOpen {
    width: 61.25rem; } }

.mAccordin.isOpen .mAccSwitch::after {
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
  top: 50%; }

.mAccordin.isOpen .mAccBd {
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content; }

.mAccordin.isOpen .mAccBd {
  overflow: visible; }

.mAccordin.isOpen .mAccBd {
  padding-bottom: 0.625rem; }

.mAccordin.isOpen .mAccBd > * {
  opacity: 1; }

.mAccSwitch {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 1.875rem; }

@media (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 739px) {
  .mAccSwitch {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem; } }

@media (min-width: 740px) and (max-width: 1001px) and (min-height: 428px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .mAccSwitch {
    height: 3.125rem; } }

@media (min-width: 1001px) and (orientation: landscape) {
  .mAccSwitch {
    height: 3.75rem; } }

.mAccSwitch::after {
  content: ''; }

.mAccSwitch::after {
  position: absolute; }

.mAccSwitch::after {
  margin-top: -0.3125rem; }

.mAccSwitch::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.mAccSwitch::after {
  height: 0.625rem; }

.mAccSwitch::after {
  width: 0.625rem; }

.mAccSwitch::after {
  --tw-rotate: 45deg;
  -webkit-transform: var(--tw-transform);
  -ms-transform: var(--tw-transform);
  transform: var(--tw-transform); }

.mAccSwitch::after {
  border-width: 0.1875rem; }

.mAccSwitch::after {
  border-top-width: 0px; }

.mAccSwitch::after {
  border-left-width: 0px; }

.mAccSwitch::after {
  border-style: solid; }

.mAccSwitch::after {
  --tw-border-opacity: 1;
  border-color: #e7c48b;
  border-color: rgba(231, 196, 139, var(--tw-border-opacity)); }

.mAccSwitch::after {
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms; }

.mAccSwitch::after {
  -webkit-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms; }

.mAccSwitch::after {
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

@media (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 739px) {
  .mAccSwitch::after {
    right: 1.5rem;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }
  .mAccSwitch {
    padding-left: 2rem;
    padding-right: 3rem;
    line-height: 1.3; }
  .mAccSwitch span {
    text-align: justify; } }

@media (min-width: 740px) and (min-height: 428px) {
  .mAccSwitch::after {
    right: 2.5rem;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 0.8rem;
    height: 0.8rem; } }

.mAccSwitch span {
  font-weight: 900; }

@media (max-width: 1001px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .mAccSwitch span {
    font-size: 1.5rem; } }

@media (min-width: 1001px) and (orientation: landscape) {
  .mAccSwitch span {
    font-size: 1.5rem; } }

.mAccBd {
  max-height: 0px;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.mAccBd > * {
  opacity: 0; }

.mAccBd > * {
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms; }

.mAccBd > * {
  -webkit-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms; }

.mAccBd > * {
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.mAccBdWrap {
  background: -webkit-gradient(linear, left top, left bottom, from(#2b2b2b), to(#202020));
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #202020 100%);
  background: -o-linear-gradient(top, #2b2b2b 0%, #202020 100%);
  background: linear-gradient(180deg, #2b2b2b 0%, #202020 100%);
  -webkit-box-shadow: 5px 5px 20px 0px #000 inset, -5px -5px 20px 0px #383838 inset;
  box-shadow: 5px 5px 20px 0px #000 inset, -5px -5px 20px 0px #383838 inset; }

@media (min-width: 1001px) and (orientation: landscape) {
  .scrollArea::-webkit-scrollbar {
    display: block; }
  .scrollArea::-webkit-scrollbar {
    width: 0.3125rem; }
  .scrollArea::-webkit-scrollbar-track {
    border-radius: 0.15625rem; }
  .scrollArea::-webkit-scrollbar-thumb {
    border-radius: 0.15625rem; }
  .scrollArea::-webkit-scrollbar-thumb {
    --tw-bg-opacity: 1;
    background-color: #666666;
    background-color: rgba(102, 102, 102, var(--tw-bg-opacity)); } }

@media (max-width: 739px) and (orientation: landscape) and (min-width: 480px), (max-width: 999px) and (max-height: 428px) and (orientation: landscape) and (orientation: landscape) and (min-width: 480px) {
  .mAccordin.isOpen .mAccBd {
    max-height: 33.125rem; } }

.btnTop::before {
  content: '';
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.btnTop::before {
  border-width: 0.1875rem; }

.btnTop::before {
  border-right-width: 0px; }

.btnTop::before {
  border-bottom-width: 0px; }

.btnTop::before {
  border-style: solid; }

.btnTop::before {
  --tw-border-opacity: 1;
  border-color: #e7c48b;
  border-color: rgba(231, 196, 139, var(--tw-border-opacity)); }

@media (min-width: 740px) and (min-height: 428px) {
  .btnTop::before {
    height: 1.75rem; } }

@media (min-width: 740px) and (min-height: 428px) {
  .btnTop::before {
    width: 1.75rem; } }

.mBtn {
  background: -webkit-linear-gradient(302.29deg, #e7c48b 16.04%, #c89549 87%);
  background: -o-linear-gradient(302.29deg, #e7c48b 16.04%, #c89549 87%);
  background: linear-gradient(147.71deg, #e7c48b 16.04%, #c89549 87%);
  -webkit-box-shadow: 2px 2px 8px 0px #ffffff inset, 2px 2px 10px 0px #000000, -2px -2px 10px 0px #606060;
  box-shadow: 2px 2px 8px 0px #ffffff inset, 2px 2px 10px 0px #000000, -2px -2px 10px 0px #606060;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  text-align: center; }

@media (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 739px) {
  .mBtn {
    width: 100%; } }

@media (min-width: 740px) and (max-width: 1001px) and (min-height: 428px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .mBtn {
    padding-left: 1.875rem;
    padding-right: 1.875rem; } }

@media (max-width: 1001px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .mBtn {
    height: 3.125rem; }
  .mBtn {
    border-radius: 1.5625rem; } }

@media (min-width: 1001px) and (orientation: landscape) {
  .mBtn {
    height: 3.75rem; }
  .mBtn {
    border-radius: 1.875rem; }
  .mBtn {
    padding-left: 2.5rem;
    padding-right: 2.5rem; } }

.mBtn.isLarge {
  border-radius: 624.9375rem; }

@media (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 739px) {
  .mBtn.isLarge span {
    letter-spacing: 0.15rem; } }

@media (min-width: 740px) and (min-height: 428px) {
  .mBtn.isLarge span {
    font-size: 1.6875rem; } }

@media (min-width: 740px) and (min-height: 428px) {
  .mBtn.isLarge span {
    letter-spacing: 0.25rem; } }

.mBtn::before {
  content: '';
  background: -webkit-gradient(linear, left top, left bottom, from(#b69770), to(#6f492e));
  background: -webkit-linear-gradient(top, #b69770 0%, #6f492e 100%);
  background: -o-linear-gradient(top, #b69770 0%, #6f492e 100%);
  background: linear-gradient(180deg, #b69770 0%, #6f492e 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(182, 151, 112, 0.4)), to(rgba(111, 73, 46, 0.4)));
  background: -webkit-linear-gradient(top, rgba(182, 151, 112, 0.4) 0%, rgba(111, 73, 46, 0.4) 100%);
  background: -o-linear-gradient(top, rgba(182, 151, 112, 0.4) 0%, rgba(111, 73, 46, 0.4) 100%);
  background: linear-gradient(180deg, rgba(182, 151, 112, 0.4) 0%, rgba(111, 73, 46, 0.4) 100%); }

.mBtn::before {
  position: absolute; }

.mBtn::before {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px; }

.mBtn::before {
  z-index: 0; }

.mBtn::before {
  opacity: 0; }

.mBtn::before {
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms; }

.mBtn::before {
  -webkit-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms; }

.mBtn::before {
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.mBtn:disabled {
  pointer-events: none; }

.mBtn:disabled {
  opacity: 0.4; }

.mBtn:disabled span {
  opacity: 0.4; }

.mBtn span {
  position: relative; }

.mBtn span {
  z-index: 1; }

.mBtn span {
  font-weight: 700; }

.mBtn span {
  --tw-text-opacity: 1;
  color: #1e1e1e;
  color: rgba(30, 30, 30, var(--tw-text-opacity)); }

@media (max-width: 1001px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .mBtn span {
    font-size: 1rem; } }

@media (max-width: 1001px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .mBtn span {
    letter-spacing: 0.125rem; } }

@media (min-width: 1001px) and (orientation: landscape) {
  .mBtn span {
    font-size: 1.125rem; } }

@media (min-width: 1001px) and (orientation: landscape) {
  .mBtn span {
    letter-spacing: 0.1875rem; } }

.mBtnBorder {
  background: -webkit-gradient(linear, left top, left bottom, from(#2b2b2b), to(#202020));
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #202020 100%);
  background: -o-linear-gradient(top, #2b2b2b 0%, #202020 100%);
  background: linear-gradient(180deg, #2b2b2b 0%, #202020 100%);
  -webkit-box-shadow: 2px 2px 6px 0px #464646 inset, 5px 5px 20px 0px #000, -5px -5px 20px 0px #303030;
  box-shadow: 2px 2px 6px 0px #464646 inset, 5px 5px 20px 0px #000, -5px -5px 20px 0px #303030;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  border-width: 0.125rem;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: #e7c48b;
  border-color: rgba(231, 196, 139, var(--tw-border-opacity));
  text-align: center; }

@media (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 739px) {
  .mBtnBorder {
    width: 100%; } }

@media (min-width: 740px) and (max-width: 1001px) and (min-height: 428px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .mBtnBorder {
    padding-left: 1.875rem;
    padding-right: 1.875rem; } }

@media (max-width: 1001px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .mBtnBorder {
    height: 3.125rem; }
  .mBtnBorder {
    border-radius: 1.5625rem; } }

@media (min-width: 1001px) and (orientation: landscape) {
  .mBtnBorder {
    height: 3.75rem; }
  .mBtnBorder {
    border-radius: 1.875rem; }
  .mBtnBorder {
    padding-left: 2.5rem;
    padding-right: 2.5rem; } }

@media (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 739px) {
  .mBtnBorder.isLarge span {
    letter-spacing: 0.15rem; } }

@media (min-width: 740px) and (min-height: 428px) {
  .mBtnBorder.isLarge span {
    letter-spacing: 0.25rem; } }

@media (min-width: 1001px) and (orientation: landscape) {
  .mBtnBorder.isLarge span {
    font-size: 1.6875rem; } }

.mBtnBorder::before {
  content: '';
  background: -webkit-gradient(linear, left top, left bottom, from(#b69770), to(#6f492e));
  background: -webkit-linear-gradient(top, #b69770 0%, #6f492e 100%);
  background: -o-linear-gradient(top, #b69770 0%, #6f492e 100%);
  background: linear-gradient(180deg, #b69770 0%, #6f492e 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(182, 151, 112, 0.4)), to(rgba(111, 73, 46, 0.4)));
  background: -webkit-linear-gradient(top, rgba(182, 151, 112, 0.4) 0%, rgba(111, 73, 46, 0.4) 100%);
  background: -o-linear-gradient(top, rgba(182, 151, 112, 0.4) 0%, rgba(111, 73, 46, 0.4) 100%);
  background: linear-gradient(180deg, rgba(182, 151, 112, 0.4) 0%, rgba(111, 73, 46, 0.4) 100%); }

.mBtnBorder::before {
  position: absolute; }

.mBtnBorder::before {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px; }

.mBtnBorder::before {
  z-index: 0; }

.mBtnBorder::before {
  opacity: 0; }

.mBtnBorder::before {
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms; }

.mBtnBorder::before {
  -webkit-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms; }

.mBtnBorder::before {
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.mBtnBorder span {
  position: relative; }

.mBtnBorder span {
  z-index: 1; }

.mBtnBorder span {
  font-weight: 700; }

.mBtnBorder span {
  --tw-text-opacity: 1;
  color: #e7c48b;
  color: rgba(231, 196, 139, var(--tw-text-opacity)); }

@media (max-width: 1001px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .mBtnBorder span {
    font-size: 1rem; } }

@media (max-width: 1001px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .mBtnBorder span {
    letter-spacing: 0.125rem; } }

@media (min-width: 1001px) and (orientation: landscape) {
  .mBtnBorder span {
    font-size: 1.125rem; } }

@media (min-width: 1001px) and (orientation: landscape) {
  .mBtnBorder span {
    letter-spacing: 0.1875rem; } }

.mBtnLight {
  background: -webkit-gradient(linear, left top, left bottom, from(#cdb698), color-stop(18.23%, #be9f77), color-stop(79.17%, #806336), to(#876a3e));
  background: -webkit-linear-gradient(top, #cdb698 0%, #be9f77 18.23%, #806336 79.17%, #876a3e 100%);
  background: -o-linear-gradient(top, #cdb698 0%, #be9f77 18.23%, #806336 79.17%, #876a3e 100%);
  background: linear-gradient(180deg, #cdb698 0%, #be9f77 18.23%, #806336 79.17%, #876a3e 100%); }

.mBtnLight.isShadow {
  -webkit-box-shadow: 0px 5px 10px 0px #ded4bb inset, 0px -2px 30px 0px rgba(255, 199, 0, 0.4);
  box-shadow: 0px 5px 10px 0px #ded4bb inset, 0px -2px 30px 0px rgba(255, 199, 0, 0.4); }

.mBtnBox {
  background: -webkit-linear-gradient(302deg, #e7c48b 0%, #c89549 100%);
  background: -o-linear-gradient(302deg, #e7c48b 0%, #c89549 100%);
  background: linear-gradient(148deg, #e7c48b 0%, #c89549 100%);
  -webkit-box-shadow: 2px 2px 6px 0px #ded4bb inset, 2px 2px 10px 0px #000, -2px -2px 10px 0px #606060;
  box-shadow: 2px 2px 6px 0px #ded4bb inset, 2px 2px 10px 0px #000, -2px -2px 10px 0px #606060;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  border-width: 0.125rem;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: #e7c48b;
  border-color: rgba(231, 196, 139, var(--tw-border-opacity));
  text-align: center; }

@media (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 739px) {
  .mBtnBox {
    width: 100%; } }

@media (max-width: 1001px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .mBtnBox {
    height: 3.125rem; }
  .mBtnBox {
    border-radius: 1.5625rem; } }

@media (min-width: 1001px) and (orientation: landscape) {
  .mBtnBox {
    height: 3.75rem; }
  .mBtnBox {
    border-radius: 1.875rem; } }

.mBtnBox::before {
  content: '';
  background: -webkit-gradient(linear, left bottom, left top, from(#e7c48b), to(#c89549));
  background: -webkit-linear-gradient(bottom, #e7c48b 0%, #c89549 100%);
  background: -o-linear-gradient(bottom, #e7c48b 0%, #c89549 100%);
  background: linear-gradient(0deg, #e7c48b 0%, #c89549 100%); }

.mBtnBox::before {
  position: absolute; }

.mBtnBox::before {
  top: 0.375rem;
  right: 0.375rem;
  bottom: 0.375rem;
  left: 0.375rem; }

.mBtnBox::before {
  z-index: 0; }

@media (max-width: 1001px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .mBtnBox::before {
    border-radius: 1.1875rem; } }

@media (min-width: 1001px) and (orientation: landscape) {
  .mBtnBox::before {
    border-radius: 1.5rem; } }

.mBtnTab {
  background: -webkit-gradient(linear, left top, left bottom, from(#2b2b2b), to(#202020));
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #202020 100%);
  background: -o-linear-gradient(top, #2b2b2b 0%, #202020 100%);
  background: linear-gradient(180deg, #2b2b2b 0%, #202020 100%);
  -webkit-box-shadow: 2px 2px 6px 0px #464646 inset, 5px 5px 20px 0px #000, -5px -5px 20px 0px #303030;
  box-shadow: 2px 2px 6px 0px #464646 inset, 5px 5px 20px 0px #000, -5px -5px 20px 0px #303030;
  border-radius: 0.625rem;
  letter-spacing: 0.0625rem; }

@media (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 739px) {
  .mBtnTab {
    height: 2.625rem; }
  .mBtnTab {
    padding-left: 1.25rem;
    padding-right: 1.25rem; } }

@media (min-width: 740px) and (min-height: 428px) {
  .mBtnTab {
    height: 2.875rem; }
  .mBtnTab {
    padding-left: 2.5rem;
    padding-right: 2.5rem; } }

.mBtnTab span {
  font-weight: 900; }

.mBtnTab span {
  letter-spacing: 0.0625rem; }

.mBtnTab span {
  --tw-text-opacity: 1;
  color: #e7c48b;
  color: rgba(231, 196, 139, var(--tw-text-opacity)); }

@media (max-width: 1001px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .mBtnTab span {
    font-size: 1rem; } }

@media (min-width: 1001px) and (orientation: landscape) {
  .mBtnTab span {
    font-size: 1.125rem; } }

.mBtnClose {
  position: absolute;
  height: 2.75rem;
  width: 2.75rem; }

.mBtnClose::before,
.mBtnClose::after {
  content: ''; }

.mBtnClose::before,
.mBtnClose::after {
  position: absolute; }

.mBtnClose::before,
.mBtnClose::after {
  top: 50%; }

.mBtnClose::before,
.mBtnClose::after {
  left: 50%; }

.mBtnClose::before,
.mBtnClose::after {
  margin-top: -0.09375rem; }

.mBtnClose::before,
.mBtnClose::after {
  margin-left: -0.625rem; }

.mBtnClose::before,
.mBtnClose::after {
  height: 0.1875rem; }

.mBtnClose::before,
.mBtnClose::after {
  width: 1.25rem; }

.mBtnClose::before,
.mBtnClose::after {
  --tw-bg-opacity: 1;
  background-color: #e7c48b;
  background-color: rgba(231, 196, 139, var(--tw-bg-opacity)); }

.mBtnClose::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.mBtnClose::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.mBtnShare {
  background: -webkit-gradient(linear, left top, left bottom, from(#2b2b2b), to(#202020));
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #202020 100%);
  background: -o-linear-gradient(top, #2b2b2b 0%, #202020 100%);
  background: linear-gradient(180deg, #2b2b2b 0%, #202020 100%);
  -webkit-box-shadow: 2px 2px 6px 0px #464646 inset, 5px 5px 20px 0px #000, -5px -5px 20px 0px #303030;
  box-shadow: 2px 2px 6px 0px #464646 inset, 5px 5px 20px 0px #000, -5px -5px 20px 0px #303030;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 3.125rem;
  width: 3.125rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 624.9375rem; }

.mBtnDot.isAct::after {
  background: -webkit-gradient(linear, left bottom, left top, from(#e9cc99), to(#be9f77));
  background: -webkit-linear-gradient(bottom, #e9cc99 0%, #be9f77 100%);
  background: -o-linear-gradient(bottom, #e9cc99 0%, #be9f77 100%);
  background: linear-gradient(0deg, #e9cc99 0%, #be9f77 100%); }

.mBtnDot::before,
.mBtnDot::after {
  content: ''; }

.mBtnDot::before,
.mBtnDot::after {
  pointer-events: none; }

.mBtnDot::before,
.mBtnDot::after {
  position: absolute; }

.mBtnDot::before,
.mBtnDot::after {
  top: 50%; }

.mBtnDot::before,
.mBtnDot::after {
  left: 50%; }

.mBtnDot::before,
.mBtnDot::after {
  border-radius: 624.9375rem; }

.mBtnDot::before {
  background: -webkit-gradient(linear, left top, left bottom, from(#e9cc99), to(#be9f77));
  background: -webkit-linear-gradient(top, #e9cc99 0%, #be9f77 100%);
  background: -o-linear-gradient(top, #e9cc99 0%, #be9f77 100%);
  background: linear-gradient(180deg, #e9cc99 0%, #be9f77 100%); }

.mBtnDot::before {
  margin-top: -0.375rem; }

.mBtnDot::before {
  margin-left: -0.375rem; }

.mBtnDot::before {
  height: 0.75rem; }

.mBtnDot::before {
  width: 0.75rem; }

.mBtnDot::after {
  margin-top: -0.3125rem; }

.mBtnDot::after {
  margin-left: -0.3125rem; }

.mBtnDot::after {
  height: 0.625rem; }

.mBtnDot::after {
  width: 0.625rem; }

.mBtnDot::after {
  --tw-bg-opacity: 1;
  background-color: #1e1e1e;
  background-color: rgba(30, 30, 30, var(--tw-bg-opacity)); }

.arrLink {
  position: relative; }

.arrLink::after {
  content: ''; }

.arrLink::after {
  position: absolute; }

.arrLink::after {
  top: 50%; }

.arrLink::after {
  left: 100%; }

.arrLink::after {
  margin-top: -0.3125rem; }

.arrLink::after {
  margin-left: 0.3125rem; }

.arrLink::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.arrLink::after {
  height: 0.625rem; }

.arrLink::after {
  width: 0.625rem; }

.arrLink::after {
  --tw-rotate: -45deg;
  -webkit-transform: var(--tw-transform);
  -ms-transform: var(--tw-transform);
  transform: var(--tw-transform); }

.arrLink::after {
  border-width: 0.1875rem; }

.arrLink::after {
  border-top-width: 0px; }

.arrLink::after {
  border-left-width: 0px; }

.arrLink::after {
  border-style: solid; }

.arrLink::after {
  border-color: currentColor; }

.copyHint {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: 0; }

.copyHint.isAni {
  -webkit-animation: copiedHint 2s ease-in-out forwards;
  animation: copiedHint 2s ease-in-out forwards; }

.btnUL span::after {
  content: '';
  background: -webkit-gradient(linear, left top, right top, color-stop(2.5%, #be9f77), color-stop(103.5%, #5d4432));
  background: -webkit-linear-gradient(left, #be9f77 2.5%, #5d4432 103.5%);
  background: -o-linear-gradient(left, #be9f77 2.5%, #5d4432 103.5%);
  background: linear-gradient(90deg, #be9f77 2.5%, #5d4432 103.5%);
  position: absolute;
  top: 100%;
  left: 0px;
  right: 0px;
  height: 0.0625rem; }

@media (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 739px) {
  .btnUL span::after {
    margin-top: 0.125rem; } }

@media (min-width: 740px) and (max-width: 1001px) and (min-height: 428px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .btnUL span::after {
    margin-top: 0.25rem; } }

@media (min-width: 1001px) and (orientation: landscape) {
  .btnUL span::after {
    margin-top: 0.375rem; } }

@-webkit-keyframes copiedHint {
  0%,
  100% {
    opacity: 0; }
  30%,
  70% {
    opacity: 1; } }

@keyframes copiedHint {
  0%,
  100% {
    opacity: 0; }
  30%,
  70% {
    opacity: 1; } }

@media (max-width: 1001px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .mBtnDot {
    opacity: 0; }
  .mBtnDot {
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
    -o-transition-duration: 150ms;
    transition-duration: 150ms; }
  .mBtnDot {
    -webkit-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    transition-duration: 500ms; }
  .mBtnDot {
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    -o-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
  .mBtnDot::before {
    opacity: 0.2; }
  .mBtnDot::before {
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
    -o-transition-duration: 150ms;
    transition-duration: 150ms; }
  .mBtnDot::before {
    -webkit-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    transition-duration: 500ms; }
  .mBtnDot::before {
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    -o-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1); } }

@media (max-width: 1001px) and (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 1001px) and (max-width: 739px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 739px) {
  .mBtnDot::before {
    margin-top: -0.3125rem; } }

@media (max-width: 1001px) and (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 1001px) and (max-width: 739px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 739px) {
  .mBtnDot::before {
    margin-left: -0.3125rem; } }

@media (max-width: 1001px) and (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 1001px) and (max-width: 739px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 739px) {
  .mBtnDot::before {
    height: 0.625rem; } }

@media (max-width: 1001px) and (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 1001px) and (max-width: 739px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 739px) {
  .mBtnDot::before {
    width: 0.625rem; } }

@media (max-width: 1001px) and (min-width: 740px) and (max-width: 1001px) and (min-height: 428px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 740px) and (max-width: 1001px) and (min-height: 428px), (max-width: 1001px) and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .mBtnDot::before {
    margin-top: -0.625rem; } }

@media (max-width: 1001px) and (min-width: 740px) and (max-width: 1001px) and (min-height: 428px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 740px) and (max-width: 1001px) and (min-height: 428px), (max-width: 1001px) and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .mBtnDot::before {
    margin-left: -0.625rem; } }

@media (max-width: 1001px) and (min-width: 740px) and (max-width: 1001px) and (min-height: 428px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 740px) and (max-width: 1001px) and (min-height: 428px), (max-width: 1001px) and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .mBtnDot::before {
    height: 1.25rem; } }

@media (max-width: 1001px) and (min-width: 740px) and (max-width: 1001px) and (min-height: 428px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 740px) and (max-width: 1001px) and (min-height: 428px), (max-width: 1001px) and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .mBtnDot::before {
    width: 1.25rem; } }

@media (max-width: 1001px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .mBtnDot::after {
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
    -o-transition-duration: 150ms;
    transition-duration: 150ms; }
  .mBtnDot::after {
    -webkit-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    transition-duration: 500ms; }
  .mBtnDot::after {
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    -o-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1); } }

@media (max-width: 1001px) and (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 1001px) and (max-width: 739px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 739px) {
  .mBtnDot::after {
    margin-top: -0.25rem; } }

@media (max-width: 1001px) and (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 1001px) and (max-width: 739px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 739px) {
  .mBtnDot::after {
    margin-left: -0.25rem; } }

@media (max-width: 1001px) and (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 1001px) and (max-width: 739px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 739px) {
  .mBtnDot::after {
    height: 0.5rem; } }

@media (max-width: 1001px) and (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 1001px) and (max-width: 739px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 739px) {
  .mBtnDot::after {
    width: 0.5rem; } }

@media (max-width: 1001px) and (min-width: 740px) and (max-width: 1001px) and (min-height: 428px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 740px) and (max-width: 1001px) and (min-height: 428px), (max-width: 1001px) and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .mBtnDot::after {
    margin-top: -0.5rem; } }

@media (max-width: 1001px) and (min-width: 740px) and (max-width: 1001px) and (min-height: 428px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 740px) and (max-width: 1001px) and (min-height: 428px), (max-width: 1001px) and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .mBtnDot::after {
    margin-left: -0.5rem; } }

@media (max-width: 1001px) and (min-width: 740px) and (max-width: 1001px) and (min-height: 428px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 740px) and (max-width: 1001px) and (min-height: 428px), (max-width: 1001px) and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .mBtnDot::after {
    height: 1rem; } }

@media (max-width: 1001px) and (min-width: 740px) and (max-width: 1001px) and (min-height: 428px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 740px) and (max-width: 1001px) and (min-height: 428px), (max-width: 1001px) and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .mBtnDot::after {
    width: 1rem; } }

[data-type='code'] [data-target='code'] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

[data-type='download'] [data-target='download'] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

[data-type='download2'] [data-target='download2'] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

[data-type='close'] [data-target='close'] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.mBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: -webkit-gradient(linear, left top, left bottom, from(#2b2b2b), to(#202020));
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #202020 100%);
  background: -o-linear-gradient(top, #2b2b2b 0%, #202020 100%);
  background: linear-gradient(180deg, #2b2b2b 0%, #202020 100%); }

.mBox[data-target='code'],
.mBox[data-target='close'] {
  background: -webkit-gradient(linear, left top, left bottom, from(#2b2b2b), to(#202020));
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #202020 100%);
  background: -o-linear-gradient(top, #2b2b2b 0%, #202020 100%);
  background: linear-gradient(180deg, #2b2b2b 0%, #202020 100%);
  -webkit-box-shadow: 2px 2px 6px 0px #464646 inset, 5px 5px 20px 0px #000;
  box-shadow: 2px 2px 6px 0px #464646 inset, 5px 5px 20px 0px #000; }

footer {
  padding: 1rem 0;
  color: white;
  background-color: #111111; }

footer .top-wrap {
  margin: 0 auto 4rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

@media all and (max-width: 1279px) {
  footer .top-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 42.5rem; } }

@media all and (max-width: 1024px) {
  footer .top-wrap {
    width: 20rem; } }

footer .top-wrap .logo {
  width: 8.5625rem;
  margin-right: 3.75rem; }

@media all and (max-width: 1279px) {
  footer .top-wrap .logo {
    margin-right: 0;
    margin-bottom: 4.0625rem; } }

footer .top-wrap .list-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

footer .top-wrap .list-wrap ul {
  margin-right: 5rem;
  list-style: none; }

@media all and (max-width: 1279px) {
  footer .top-wrap .list-wrap ul {
    margin-right: 3.75rem; } }

@media all and (max-width: 1024px) {
  footer .top-wrap .list-wrap ul {
    width: 50%;
    margin-right: 0; }
  footer .top-wrap .list-wrap ul:first-of-type {
    margin-bottom: 3.125rem; } }

footer .top-wrap .list-wrap ul:last-of-type {
  margin-right: 0; }

footer .top-wrap .list-wrap ul li {
  margin-bottom: 1.25rem; }

footer .top-wrap .list-wrap ul li.title {
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 1.25rem; }

footer .top-wrap .list-wrap ul li a {
  color: white;
  font-size: 0.875rem; }

footer .top-wrap .list-wrap ul li .contact-web {
  display: inline-block; }

@media all and (max-width: 1024px) {
  footer .top-wrap .list-wrap ul li .contact-web {
    display: none; } }

footer .top-wrap .list-wrap ul li .contact-mobile {
  display: none; }

@media all and (max-width: 1024px) {
  footer .top-wrap .list-wrap ul li .contact-mobile {
    display: inline-block; } }

footer .bottom-wrap {
  width: 60rem;
  margin: auto;
  border-top: 0.0625rem solid #4f4f4f;
  padding-top: 1rem;
  color: #4f4f4f;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

@media all and (max-width: 1279px) {
  footer .bottom-wrap {
    width: 42.5rem; } }

@media all and (max-width: 1024px) {
  footer .bottom-wrap {
    width: 20rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; } }

footer .bottom-wrap .links-container {
  font-size: 0.875rem; }

@media all and (max-width: 1024px) {
  footer .bottom-wrap .links-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-bottom: 1.25rem; } }

footer .bottom-wrap .links-container a {
  display: inline-block;
  margin-right: 1.875rem;
  letter-spacing: 0.125rem;
  color: #4f4f4f; }

@media all and (max-width: 1024px) {
  footer .bottom-wrap .links-container a {
    margin-right: 0;
    margin-bottom: 0.75rem; } }

footer .bottom-wrap .links-container .link-img-bank {
  margin-right: 0.75rem;
  display: inline-block;
  position: relative;
  top: -0.125rem; }

footer .footer--flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: auto;
  margin-top: 2.5rem;
  width: 100%;
  max-width: 60rem; }

@media all and (max-width: 1279px) {
  footer .footer--flex {
    margin-top: 2.1875rem;
    max-width: 42.5rem; } }

@media all and (max-width: 1024px) {
  footer .footer--flex {
    display: block;
    max-width: 20rem;
    margin-top: 1.875rem; } }

footer .footer--flex .footer__title {
  font-size: 1.875rem;
  font-weight: bold;
  text-align: center; }

@media all and (max-width: 1279px) {
  footer .footer--flex .footer__title {
    font-size: 1.375rem; } }

@media all and (max-width: 1024px) {
  footer .footer--flex .footer__title {
    margin: auto;
    margin-bottom: 0.9375rem; } }

footer .footer--flex .footer__text {
  font-size: 0.875rem;
  line-height: 1.7; }

@media all and (max-width: 1279px) {
  footer .footer--flex .footer__text {
    max-width: 29.375rem; } }

footer .footer--flex .footer__text a {
  text-decoration: underline;
  color: white; }

@media (min-width: 1001px) and (max-width: 1512px) {
  .mHd {
    width: 71.875rem; } }

@media (max-width: 1001px) {
  .mHd {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .captchaImg {
    width: 8rem; }
  #reload img {
    width: 2rem; }
  .text {
    width: 100% !important;
    text-align: center; } }

@media (min-width: 1513px) {
  .mHd {
    width: 75vw; } }

.btnMenu::before,
.btnMenu::after {
  content: ''; }

.btnMenu::before,
.btnMenu::after {
  position: absolute; }

.btnMenu::before,
.btnMenu::after {
  top: 50%; }

.btnMenu::before,
.btnMenu::after {
  left: 50%; }

.btnMenu::before,
.btnMenu::after {
  margin-left: -0.75rem; }

.btnMenu::before,
.btnMenu::after {
  height: 0.25rem; }

.btnMenu::before,
.btnMenu::after {
  width: 1.5rem; }

.btnMenu::before,
.btnMenu::after {
  --tw-bg-opacity: 1;
  background-color: #e7c48b;
  background-color: rgba(231, 196, 139, var(--tw-bg-opacity)); }

.btnMenu::before,
.btnMenu::after {
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms; }

.btnMenu::before,
.btnMenu::after {
  -webkit-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms; }

.btnMenu::before,
.btnMenu::after {
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.btnMenu::before {
  margin-top: 0.3125rem; }

.btnMenu::after {
  margin-top: -0.5625rem; }

.btnAnc.isAct::after {
  left: 0px; }

.btnAnc.isAct::after {
  right: 0px; }

.btnAnc.isAct::after {
  opacity: 1; }

.btnAnc::after {
  content: ''; }

.btnAnc::after {
  position: absolute; }

.btnAnc::after {
  bottom: 0px; }

.btnAnc::after {
  left: 50%; }

.btnAnc::after {
  right: 50%; }

.btnAnc::after {
  height: 0.3125rem; }

.btnAnc::after {
  --tw-bg-opacity: 1;
  background-color: #e7c48b;
  background-color: rgba(231, 196, 139, var(--tw-bg-opacity)); }

.btnAnc::after {
  opacity: 0; }

.btnAnc::after {
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms; }

.btnAnc::after {
  -webkit-transition-duration: 500ms;
  -o-transition-duration: 500ms;
  transition-duration: 500ms; }

.btnAnc::after {
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.btnHL {
  background: -webkit-linear-gradient(302deg, #e7c48b 0%, #c89549 100%);
  background: -o-linear-gradient(302deg, #e7c48b 0%, #c89549 100%);
  background: linear-gradient(148deg, #e7c48b 0%, #c89549 100%);
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  text-align: center; }

@media (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 739px) {
  .btnHL {
    height: 3.125rem; }
  .btnHL {
    border-radius: 1.5625rem; } }

@media (min-width: 740px) and (max-width: 1001px) and (min-height: 428px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .btnHL {
    height: 4.5rem; }
  .btnHL {
    border-radius: 2.25rem; } }

@media (min-width: 1001px) and (orientation: landscape) {
  .btnHL {
    height: 2.875rem; }
  .btnHL {
    border-radius: 1.4375rem; }
  .btnAnc:hover::after {
    left: 0px; }
  .btnAnc:hover::after {
    right: 0px; }
  .btnAnc:hover::after {
    opacity: 1; } }

@media (max-width: 1001px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .is-active .lNav {
    bottom: calc(-100svh + 2.75rem); } }

@media (max-width: 1001px) and (max-width: 1001px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 1001px), (max-width: 1001px) and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .is-active .lNav {
    padding-bottom: 2.75rem; } }

@media (max-width: 1001px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .is-active .btnMenu::before {
    margin-top: -0.125rem; }
  .is-active .btnMenu::before {
    --tw-rotate: 45deg;
    -webkit-transform: var(--tw-transform);
    -ms-transform: var(--tw-transform);
    transform: var(--tw-transform); }
  .is-active .btnMenu::after {
    margin-top: -0.125rem; }
  .is-active .btnMenu::after {
    --tw-rotate: -45deg;
    -webkit-transform: var(--tw-transform);
    -ms-transform: var(--tw-transform);
    transform: var(--tw-transform); }
  .is-active .btnMenu .icoMenu {
    margin-left: 0px; }
  .is-active .btnMenu .icoMenu {
    width: 0; } }

@media (max-width: 739px) and (orientation: landscape) and (min-width: 480px), (max-width: 999px) and (max-height: 428px) and (orientation: landscape) and (orientation: landscape) and (min-width: 480px) {
  .menuList li {
    margin-top: 0px;
    margin-bottom: 0px; } }

.mHint.isOpen .mBtnHint::before,
.mHint.isOpen .mHintCnt {
  pointer-events: auto; }

.mHint.isOpen .mBtnHint::before,
.mHint.isOpen .mHintCnt {
  opacity: 1; }

.mBtnHint::before {
  content: '';
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-top: 0.125rem;
  margin-left: -0.4375rem;
  border-width: 0.4375rem;
  border-style: solid;
  border-color: transparent;
  --tw-border-opacity: 1;
  border-bottom-color: rgba(255, 255, 255, var(--tw-border-opacity));
  opacity: 0;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.mHintCnt {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  pointer-events: none;
  opacity: 0;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

@media (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 739px) {
  .mHintCnt {
    width: 14.375rem; } }

@media (min-width: 740px) and (min-height: 428px) {
  .mHintCnt.isLarge {
    width: 41.25rem; } }

@media (min-width: 740px) and (min-height: 428px) {
  .mHintCnt.isSmall {
    width: 9.375rem; } }

@media (min-width: 740px) and (max-width: 1001px) and (min-height: 428px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  [data-hint='calculate3'] .mHintCnt {
    -webkit-transform: translateX(-60%);
    -ms-transform: translateX(-60%);
    transform: translateX(-60%); }
  [data-hint='calculate3'] .mHintCnt {
    width: 41.25rem; }
  [data-hint='calculate4'] .mHintCnt {
    -webkit-transform: translateX(-85%);
    -ms-transform: translateX(-85%);
    transform: translateX(-85%); }
  [data-hint='calculate5'] .mHintCnt {
    -webkit-transform: translateX(-65%);
    -ms-transform: translateX(-65%);
    transform: translateX(-65%); } }

@media (max-width: 1001px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  [data-hint='calculate4'] .mBtnHint::before,
  [data-hint='calculate5'] .mBtnHint::before {
    top: auto; }
  [data-hint='calculate4'] .mBtnHint::before,
  [data-hint='calculate5'] .mBtnHint::before {
    bottom: 100%; }
  [data-hint='calculate4'] .mBtnHint::before,
  [data-hint='calculate5'] .mBtnHint::before {
    margin-top: 0px; }
  [data-hint='calculate4'] .mBtnHint::before,
  [data-hint='calculate5'] .mBtnHint::before {
    margin-bottom: 0.125rem; }
  [data-hint='calculate4'] .mBtnHint::before,
  [data-hint='calculate5'] .mBtnHint::before {
    border-color: transparent; }
  [data-hint='calculate4'] .mBtnHint::before,
  [data-hint='calculate5'] .mBtnHint::before {
    --tw-border-opacity: 1;
    border-top-color: rgba(255, 255, 255, var(--tw-border-opacity)); }
  [data-hint='calculate4'] .mHintCnt,
  [data-hint='calculate5'] .mHintCnt {
    top: auto; }
  [data-hint='calculate4'] .mHintCnt,
  [data-hint='calculate5'] .mHintCnt {
    bottom: 100%; }
  [data-hint='calculate4'] .mHintCnt,
  [data-hint='calculate5'] .mHintCnt {
    margin-top: 0px; }
  [data-hint='calculate4'] .mHintCnt,
  [data-hint='calculate5'] .mHintCnt {
    margin-bottom: 0.9375rem; } }

@media (max-width: 1001px) and (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 1001px) and (max-width: 739px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 739px) {
  [data-hint='calculate4'] .mHintCnt,
  [data-hint='calculate5'] .mHintCnt {
    width: 18.75rem; } }

@media (max-width: 1001px) and (min-width: 740px) and (max-width: 1001px) and (min-height: 428px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 740px) and (max-width: 1001px) and (min-height: 428px), (max-width: 1001px) and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  [data-hint='calculate4'] .mHintCnt,
  [data-hint='calculate5'] .mHintCnt {
    width: 32.5rem; } }

@media (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 739px) {
  [data-hint='level'] .mHintCnt {
    -webkit-transform: translateX(-75%);
    -ms-transform: translateX(-75%);
    transform: translateX(-75%); }
  [data-hint='level'] .mHintCnt {
    max-height: 15.625rem; }
  [data-hint='level'] .mHintCnt {
    overflow: scroll; }
  [data-hint='award'] .mHintCnt {
    -webkit-transform: translateX(-75%);
    -ms-transform: translateX(-75%);
    transform: translateX(-75%); }
  [data-hint='calculate1'] .mHintCnt,
  [data-hint='calculate2'] .mHintCnt,
  [data-hint='calculate3'] .mHintCnt {
    -webkit-transform: translateX(-65%);
    -ms-transform: translateX(-65%);
    transform: translateX(-65%); }
  [data-hint='calculate1'] .mHintCnt,
  [data-hint='calculate2'] .mHintCnt,
  [data-hint='calculate3'] .mHintCnt {
    width: 20.625rem; }
  [data-hint='calculate4'] .mHintCnt,
  [data-hint='calculate5'] .mHintCnt {
    -webkit-transform: translateX(-65%);
    -ms-transform: translateX(-65%);
    transform: translateX(-65%); } }

.tabWrap {
  background: -webkit-gradient(linear, left top, left bottom, from(#2b2b2b), to(#202020));
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #202020 100%);
  background: -o-linear-gradient(top, #2b2b2b 0%, #202020 100%);
  background: linear-gradient(180deg, #2b2b2b 0%, #202020 100%);
  -webkit-box-shadow: 5px 5px 20px 0px #000 inset, -5px -5px 20px 0px #383838 inset;
  box-shadow: 5px 5px 20px 0px #000 inset, -5px -5px 20px 0px #383838 inset; }

.mTab[data-idx='1'] .mTabHd li:nth-child(1) .mBtnTab {
  background: -webkit-linear-gradient(302deg, #e7c48b 0%, #c89549 100%);
  background: -o-linear-gradient(302deg, #e7c48b 0%, #c89549 100%);
  background: linear-gradient(148deg, #e7c48b 0%, #c89549 100%);
  -webkit-box-shadow: 2px 2px 10px 0px #64533e inset, 5px 5px 20px 0px #0b0b0b, -5px -5px 20px 0px #202020, -2px -2px 10px 0px #ded4bb inset;
  box-shadow: 2px 2px 10px 0px #64533e inset, 5px 5px 20px 0px #0b0b0b, -5px -5px 20px 0px #202020, -2px -2px 10px 0px #ded4bb inset; }

.mTab[data-idx='1'] .mTabHd li:nth-child(1) .mBtnTab span {
  --tw-text-opacity: 1;
  color: #1e1e1e;
  color: rgba(30, 30, 30, var(--tw-text-opacity)); }

.mTab[data-idx='1'] .mTabBd > li:nth-child(1) {
  display: block; }

.mTab[data-idx='2'] .mTabHd li:nth-child(2) .mBtnTab {
  background: -webkit-linear-gradient(302deg, #e7c48b 0%, #c89549 100%);
  background: -o-linear-gradient(302deg, #e7c48b 0%, #c89549 100%);
  background: linear-gradient(148deg, #e7c48b 0%, #c89549 100%);
  -webkit-box-shadow: 2px 2px 10px 0px #64533e inset, 5px 5px 20px 0px #0b0b0b, -5px -5px 20px 0px #202020, -2px -2px 10px 0px #ded4bb inset;
  box-shadow: 2px 2px 10px 0px #64533e inset, 5px 5px 20px 0px #0b0b0b, -5px -5px 20px 0px #202020, -2px -2px 10px 0px #ded4bb inset; }

.mTab[data-idx='2'] .mTabHd li:nth-child(2) .mBtnTab span {
  --tw-text-opacity: 1;
  color: #1e1e1e;
  color: rgba(30, 30, 30, var(--tw-text-opacity)); }

.mTab[data-idx='2'] .mTabBd > li:nth-child(2) {
  display: block; }

.mTab[data-idx='3'] .mTabHd li:nth-child(3) .mBtnTab {
  background: -webkit-linear-gradient(302deg, #e7c48b 0%, #c89549 100%);
  background: -o-linear-gradient(302deg, #e7c48b 0%, #c89549 100%);
  background: linear-gradient(148deg, #e7c48b 0%, #c89549 100%);
  -webkit-box-shadow: 2px 2px 10px 0px #64533e inset, 5px 5px 20px 0px #0b0b0b, -5px -5px 20px 0px #202020, -2px -2px 10px 0px #ded4bb inset;
  box-shadow: 2px 2px 10px 0px #64533e inset, 5px 5px 20px 0px #0b0b0b, -5px -5px 20px 0px #202020, -2px -2px 10px 0px #ded4bb inset; }

.mTab[data-idx='3'] .mTabHd li:nth-child(3) .mBtnTab span {
  --tw-text-opacity: 1;
  color: #1e1e1e;
  color: rgba(30, 30, 30, var(--tw-text-opacity)); }

.mTab[data-idx='3'] .mTabBd > li:nth-child(3) {
  display: block; }

.mTab[data-idx='4'] .mTabHd li:nth-child(4) .mBtnTab {
  background: -webkit-linear-gradient(302deg, #e7c48b 0%, #c89549 100%);
  background: -o-linear-gradient(302deg, #e7c48b 0%, #c89549 100%);
  background: linear-gradient(148deg, #e7c48b 0%, #c89549 100%);
  -webkit-box-shadow: 2px 2px 10px 0px #64533e inset, 5px 5px 20px 0px #0b0b0b, -5px -5px 20px 0px #202020, -2px -2px 10px 0px #ded4bb inset;
  box-shadow: 2px 2px 10px 0px #64533e inset, 5px 5px 20px 0px #0b0b0b, -5px -5px 20px 0px #202020, -2px -2px 10px 0px #ded4bb inset; }

.mTab[data-idx='4'] .mTabHd li:nth-child(4) .mBtnTab span {
  --tw-text-opacity: 1;
  color: #1e1e1e;
  color: rgba(30, 30, 30, var(--tw-text-opacity)); }

.mTab[data-idx='4'] .mTabBd > li:nth-child(4) {
  display: block; }

.mTab .mTabBd > li {
  display: none; }

@media (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 739px) {
  .m-mTab[data-idx='1'] .m-mTabHd > li:nth-child(1) .skill {
    background: -webkit-linear-gradient(302deg, #e7c48b 0%, #c89549 100%);
    background: -o-linear-gradient(302deg, #e7c48b 0%, #c89549 100%);
    background: linear-gradient(148deg, #e7c48b 0%, #c89549 100%);
    -webkit-box-shadow: 2px 2px 10px 0px #64533e inset, 5px 5px 20px 0px #0b0b0b, -5px -5px 20px 0px #202020, -2px -2px 10px 0px #ded4bb inset;
    box-shadow: 2px 2px 10px 0px #64533e inset, 5px 5px 20px 0px #0b0b0b, -5px -5px 20px 0px #202020, -2px -2px 10px 0px #ded4bb inset; }
  .m-mTab[data-idx='1'] .m-mTabHd > li:nth-child(1) .skill svg,
  .m-mTab[data-idx='1'] .m-mTabHd > li:nth-child(1) .skill strong {
    --tw-text-opacity: 1;
    color: #1e1e1e;
    color: rgba(30, 30, 30, var(--tw-text-opacity)); }
  .m-mTab[data-idx='1'] .m-mTabBd > li:nth-child(1) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .m-mTab[data-idx='2'] .m-mTabHd > li:nth-child(2) .skill {
    background: -webkit-linear-gradient(302deg, #e7c48b 0%, #c89549 100%);
    background: -o-linear-gradient(302deg, #e7c48b 0%, #c89549 100%);
    background: linear-gradient(148deg, #e7c48b 0%, #c89549 100%);
    -webkit-box-shadow: 2px 2px 10px 0px #64533e inset, 5px 5px 20px 0px #0b0b0b, -5px -5px 20px 0px #202020, -2px -2px 10px 0px #ded4bb inset;
    box-shadow: 2px 2px 10px 0px #64533e inset, 5px 5px 20px 0px #0b0b0b, -5px -5px 20px 0px #202020, -2px -2px 10px 0px #ded4bb inset; }
  .m-mTab[data-idx='2'] .m-mTabHd > li:nth-child(2) .skill svg,
  .m-mTab[data-idx='2'] .m-mTabHd > li:nth-child(2) .skill strong {
    --tw-text-opacity: 1;
    color: #1e1e1e;
    color: rgba(30, 30, 30, var(--tw-text-opacity)); }
  .m-mTab[data-idx='2'] .m-mTabBd > li:nth-child(2) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .m-mTab[data-idx='3'] .m-mTabHd > li:nth-child(3) .skill {
    background: -webkit-linear-gradient(302deg, #e7c48b 0%, #c89549 100%);
    background: -o-linear-gradient(302deg, #e7c48b 0%, #c89549 100%);
    background: linear-gradient(148deg, #e7c48b 0%, #c89549 100%);
    -webkit-box-shadow: 2px 2px 10px 0px #64533e inset, 5px 5px 20px 0px #0b0b0b, -5px -5px 20px 0px #202020, -2px -2px 10px 0px #ded4bb inset;
    box-shadow: 2px 2px 10px 0px #64533e inset, 5px 5px 20px 0px #0b0b0b, -5px -5px 20px 0px #202020, -2px -2px 10px 0px #ded4bb inset; }
  .m-mTab[data-idx='3'] .m-mTabHd > li:nth-child(3) .skill svg,
  .m-mTab[data-idx='3'] .m-mTabHd > li:nth-child(3) .skill strong {
    --tw-text-opacity: 1;
    color: #1e1e1e;
    color: rgba(30, 30, 30, var(--tw-text-opacity)); }
  .m-mTab[data-idx='3'] .m-mTabBd > li:nth-child(3) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .m-mTab[data-idx='4'] .m-mTabHd > li:nth-child(4) .skill {
    background: -webkit-linear-gradient(302deg, #e7c48b 0%, #c89549 100%);
    background: -o-linear-gradient(302deg, #e7c48b 0%, #c89549 100%);
    background: linear-gradient(148deg, #e7c48b 0%, #c89549 100%);
    -webkit-box-shadow: 2px 2px 10px 0px #64533e inset, 5px 5px 20px 0px #0b0b0b, -5px -5px 20px 0px #202020, -2px -2px 10px 0px #ded4bb inset;
    box-shadow: 2px 2px 10px 0px #64533e inset, 5px 5px 20px 0px #0b0b0b, -5px -5px 20px 0px #202020, -2px -2px 10px 0px #ded4bb inset; }
  .m-mTab[data-idx='4'] .m-mTabHd > li:nth-child(4) .skill svg,
  .m-mTab[data-idx='4'] .m-mTabHd > li:nth-child(4) .skill strong {
    --tw-text-opacity: 1;
    color: #1e1e1e;
    color: rgba(30, 30, 30, var(--tw-text-opacity)); }
  .m-mTab[data-idx='4'] .m-mTabBd > li:nth-child(4) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .m-mTab .m-mTabBd > li {
    display: none; } }

.BHT {
  text-indent: 200%;
  display: block;
  height: 0px;
  width: 0px;
  overflow: hidden; }

.scale-80 {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8); }

.indent-0 {
  text-indent: 0; }

.indent-\[-2em\] {
  text-indent: -2em; }

.ani-delay-1000 {
  -webkit-animation-delay: 1s !important;
  animation-delay: 1s !important; }

.icoSlash {
  -webkit-transform: rotate(-50deg);
  -ms-transform: rotate(-50deg);
  transform: rotate(-50deg); }

.icoLine {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 0.0625rem;
  overflow: hidden; }

@media (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 739px) {
  .icoLine {
    height: 6.25rem; } }

@media (min-width: 740px) and (min-height: 428px) {
  .icoLine {
    height: 7.5rem; } }

.icoLine::before {
  content: '';
  background: -webkit-gradient(linear, left top, right top, from(#e7c48b), to(#5d4432));
  background: -webkit-linear-gradient(left, #e7c48b 0%, #5d4432 100%);
  background: -o-linear-gradient(left, #e7c48b 0%, #5d4432 100%);
  background: linear-gradient(90deg, #e7c48b 0%, #5d4432 100%);
  -webkit-animation: lineAcross 3s ease-in-out forwards infinite;
  animation: lineAcross 3s ease-in-out forwards infinite; }

.icoLine::before {
  position: absolute; }

.icoLine::before {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px; }

.icoLine::before {
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top; }

.icoLineH {
  background: -webkit-gradient(linear, left top, right top, from(#be9f77), to(#5d4432));
  background: -webkit-linear-gradient(left, #be9f77 0%, #5d4432 100%);
  background: -o-linear-gradient(left, #be9f77 0%, #5d4432 100%);
  background: linear-gradient(90deg, #be9f77 0%, #5d4432 100%);
  height: 0.0625rem;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.titLineThr::before,
.titLineThr::after {
  content: '';
  background: -webkit-gradient(linear, right top, left top, from(#fff), to(#ffffff));
  background: -webkit-linear-gradient(right, #fff 0%, #ffffff 100%);
  background: -o-linear-gradient(right, #fff 0%, #ffffff 100%);
  background: linear-gradient(270deg, #fff 0%, #ffffff 100%);
  background: -webkit-gradient(linear, right top, left top, from(#fff), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(right, #fff 0%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(right, #fff 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(270deg, #fff 0%, rgba(255, 255, 255, 0) 100%); }

.titLineThr::before,
.titLineThr::after {
  height: 0.0625rem; }

@media (max-width: 1001px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .titLineThr::before,
  .titLineThr::after {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; } }

@media (min-width: 1001px) and (orientation: landscape) {
  .titLineThr::before,
  .titLineThr::after {
    width: 20.625rem; } }

.titLineThr::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.ani-delay-1 {
  -webkit-animation-delay: 0.2s !important;
  animation-delay: 0.2s !important; }

.ani-delay-2 {
  -webkit-animation-delay: 0.4s !important;
  animation-delay: 0.4s !important; }

.ani-delay-3 {
  -webkit-animation-delay: 0.6s !important;
  animation-delay: 0.6s !important; }

.ani-delay-4 {
  -webkit-animation-delay: 0.8s !important;
  animation-delay: 0.8s !important; }

.ani-delay-5 {
  -webkit-animation-delay: 1s !important;
  animation-delay: 1s !important; }

.aniFloating {
  -webkit-animation: floating 2s ease-in-out forwards infinite;
  animation: floating 2s ease-in-out forwards infinite; }

.aniMarquee {
  -webkit-animation: marquee 20s linear forwards infinite;
  animation: marquee 20s linear forwards infinite; }

.aniMarqueeRe {
  -webkit-animation: marquee 20s linear forwards infinite;
  animation: marquee 20s linear forwards infinite;
  animation-direction: reverse; }

@-webkit-keyframes lineAcross {
  0% {
    opacity: 1;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  66.7% {
    opacity: 1;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); } }

@keyframes lineAcross {
  0% {
    opacity: 1;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  66.7% {
    opacity: 1;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); } }

@-webkit-keyframes floating {
  0%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  50% {
    -webkit-transform: translateY(0.3125rem);
    transform: translateY(0.3125rem); } }

@keyframes floating {
  0%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  50% {
    -webkit-transform: translateY(0.3125rem);
    transform: translateY(0.3125rem); } }

@-webkit-keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    -webkit-transform: translateX(-100vw);
    transform: translateX(-100vw); } }

@keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    -webkit-transform: translateX(-100vw);
    transform: translateX(-100vw); } }

@media (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 739px) {
  .m\:scale-80 {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8); }
  .m\:indent-\[-1em\] {
    text-indent: -1em; } }

.mForm {
  background: -webkit-gradient(linear, left top, left bottom, from(#2b2b2b), to(#202020));
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #202020 100%);
  background: -o-linear-gradient(top, #2b2b2b 0%, #202020 100%);
  background: linear-gradient(180deg, #2b2b2b 0%, #202020 100%);
  -webkit-box-shadow: 2px 2px 6px 0px #464646 inset, 5px 5px 20px 0px #000, -5px -5px 20px 0px #303030;
  box-shadow: 2px 2px 6px 0px #464646 inset, 5px 5px 20px 0px #000, -5px -5px 20px 0px #303030; }

.mLab {
  background: -webkit-gradient(linear, left top, left bottom, from(#82715c), to(#5d4432));
  background: -webkit-linear-gradient(top, #82715c 0%, #5d4432 100%);
  background: -o-linear-gradient(top, #82715c 0%, #5d4432 100%);
  background: linear-gradient(180deg, #82715c 0%, #5d4432 100%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

@media (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 739px) {
  .mLab {
    height: 3rem; }
  .mLab {
    border-radius: 1.5rem; } }

@media (min-width: 740px) and (min-height: 428px) {
  .mLab {
    height: 3.375rem; }
  .mLab {
    border-radius: 1.6875rem; } }

.mInput {
  background: -webkit-gradient(linear, left top, left bottom, from(#2b2b2b), to(#202020));
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #202020 100%);
  background: -o-linear-gradient(top, #2b2b2b 0%, #202020 100%);
  background: linear-gradient(180deg, #2b2b2b 0%, #202020 100%);
  -webkit-box-shadow: 5px 5px 20px 0px #000 inset, -5px -5px 20px 0px #383838 inset;
  box-shadow: 5px 5px 20px 0px #000 inset, -5px -5px 20px 0px #383838 inset;
  --tw-text-opacity: 1;
  color: #ffffff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear; }

@media (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 739px) {
  .mInput {
    height: 3rem; }
  .mInput {
    border-radius: 1.5rem; }
  .mInput {
    padding-left: 1.5rem;
    padding-right: 1.5rem; } }

@media (min-width: 740px) and (min-height: 428px) {
  .mInput {
    height: 3.375rem; }
  .mInput {
    border-radius: 1.6875rem; }
  .mInput {
    padding-left: 1.875rem;
    padding-right: 1.875rem; } }

.mInput:focus {
  outline: none; }

@media (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 739px) {
  .mInput:focus {
    border-radius: 1.375rem; } }

.mInput::-webkit-input-placeholder {
  opacity: 0.3; }

.mInput::-moz-placeholder {
  opacity: 0.3; }

.mInput:-ms-input-placeholder {
  opacity: 0.3; }

.mInput::-ms-input-placeholder {
  opacity: 0.3; }

.mInput::placeholder {
  opacity: 0.7; }

.mChk {
  -webkit-box-shadow: 2px 2px 10px 0px #64533e inset, 5px 5px 20px 0px #0b0b0b, -5px -5px 20px 0px #202020, -2px -2px 10px 0px #ded4bb inset;
  box-shadow: 2px 2px 10px 0px #64533e inset, 5px 5px 20px 0px #0b0b0b, -5px -5px 20px 0px #202020, -2px -2px 10px 0px #ded4bb inset;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 1.5rem;
  width: 1.5rem;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  cursor: pointer;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 0.3125rem;
  --tw-bg-opacity: 1;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity)); }

.mChk::before {
  content: ''; }

.mChk::before {
  margin-top: -0.1875rem; }

.mChk::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.mChk::before {
  height: 0.5625rem; }

.mChk::before {
  width: 0.875rem; }

.mChk::before {
  --tw-rotate: -45deg;
  -webkit-transform: var(--tw-transform);
  -ms-transform: var(--tw-transform);
  transform: var(--tw-transform); }

.mChk::before {
  border-bottom-left-radius: 0.1875rem; }

.mChk::before {
  border-width: 0.1875rem; }

.mChk::before {
  border-top-width: 0px; }

.mChk::before {
  border-right-width: 0px; }

.mChk::before {
  border-style: solid; }

.mChk::before {
  --tw-border-opacity: 1;
  border-color: #292929;
  border-color: rgba(41, 41, 41, var(--tw-border-opacity)); }

.mChk::before {
  opacity: 0; }

.mChk:checked {
  -webkit-box-shadow: 2px 2px 10px 0px #ded4bb inset, 5px 5px 20px 0px #000;
  box-shadow: 2px 2px 10px 0px #ded4bb inset, 5px 5px 20px 0px #000; }

.mChk:checked {
  --tw-bg-opacity: 1;
  background-color: #e7c48b;
  background-color: rgba(231, 196, 139, var(--tw-bg-opacity)); }

.mChk:checked::before {
  opacity: 1;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

@media (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 739px) {
  .lWrap {
    padding-top: 3.125rem; } }

@media (min-width: 740px) and (min-height: 428px) {
  .lWrap {
    padding-top: 4.75rem; } }

.lHd {
  --tw-bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity)); }

@media (min-width: 740px) and (min-height: 428px) {
  .lHd {
    height: 4.75rem; } }

.lNav,
.btnMenu {
  display: none; }

.lMain::after {
  content: '';
  background: -webkit-gradient(linear, left bottom, left top, from(#000000), to(#1e1e1e));
  background: -webkit-linear-gradient(bottom, #000000 0%, #1e1e1e 100%);
  background: -o-linear-gradient(bottom, #000000 0%, #1e1e1e 100%);
  background: linear-gradient(0deg, #000000 0%, #1e1e1e 100%);
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), to(#1e1e1e));
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 0%, #1e1e1e 100%);
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 0%, #1e1e1e 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, #1e1e1e 100%);
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 0; }

@media (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 739px) {
  .lMain::after {
    height: 10.625rem; } }

@media (min-width: 740px) and (min-height: 428px) {
  .lMain::after {
    height: 11.125rem; } }

.kv::before,
.kv::after {
  content: ''; }

.kv::before,
.kv::after {
  position: absolute; }

.kv::before,
.kv::after {
  border-radius: 624.9375rem; }

.kv::before {
  -webkit-filter: blur(6.875rem);
  filter: blur(6.875rem); }

.kv::before {
  --tw-bg-opacity: 1;
  background-color: #523f22;
  background-color: rgba(82, 63, 34, var(--tw-bg-opacity)); }

@media (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 739px) {
  .kv::before {
    top: 3.375rem; } }

@media (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 739px) {
  .kv::before {
    left: -0.875rem; } }

@media (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 739px) {
  .kv::before {
    height: 16.5rem; } }

@media (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 739px) {
  .kv::before {
    width: 16.5rem; } }

@media (min-width: 740px) and (min-height: 428px) {
  .kv::before {
    top: 0.5rem; } }

@media (min-width: 740px) and (min-height: 428px) {
  .kv::before {
    left: -1.5rem; } }

@media (min-width: 740px) and (min-height: 428px) {
  .kv::before {
    width: 14.75rem; } }

.kv::after {
  display: none; }

@media (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 739px) {
  .kv::after {
    top: 6.75rem; } }

@media (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 739px) {
  .kv::after {
    left: 13.875rem; } }

@media (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 739px) {
  .kv::after {
    height: 22.25rem; } }

@media (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 739px) {
  .kv::after {
    width: 22.25rem; } }

@media (min-width: 740px) and (min-height: 428px) {
  .kv::after {
    top: 9.25rem; } }

@media (min-width: 740px) and (min-height: 428px) {
  .kv::after {
    right: -7.75rem; } }

@media (min-width: 740px) and (min-height: 428px) {
  .kv::after {
    height: 23.625rem; } }

@media (min-width: 740px) and (min-height: 428px) {
  .kv::after {
    width: 23.625rem; } }

.isErr .errTxt {
  display: block; }

.errTxt {
  display: none; }

.bgIdentity::before,
.bgTarget::before {
  content: '';
  background-position: center 0px; }

.bgIdentity::before,
.bgTarget::before {
  position: absolute; }

.bgIdentity::before,
.bgTarget::before {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px; }

.bgIdentity::before,
.bgTarget::before {
  background-repeat: no-repeat; }

.bgIdentity > *,
.bgTarget > * {
  position: relative; }

.bgIdentity > *,
.bgTarget > * {
  z-index: 1; }

.bgIdentity .z-\[2\],
.bgTarget .z-\[2\] {
  z-index: 2 !important; }

.bgIdentity::before {
  background-image: url(../../img/mgm/identity.svg?a429f1ab); }

.bgTarget::before {
  background-image: url(../../img/mgm/target.svg?13bc9c57); }

.arrDown {
  position: relative;
  margin-left: 1.25rem;
  margin-bottom: 0.3125rem; }

.arrDown::before {
  content: '';
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.arrDown::before {
  position: absolute; }

.arrDown::before {
  top: 50%; }

.arrDown::before {
  left: 50%; }

.arrDown::before {
  margin-top: -0.5rem; }

.arrDown::before {
  height: 1rem; }

.arrDown::before {
  width: 1rem; }

.arrDown::before {
  border-width: 0.1875rem; }

.arrDown::before {
  border-top-width: 0px; }

.arrDown::before {
  border-left-width: 0px; }

.arrDown::before {
  border-style: solid; }

.arrDown::before {
  --tw-border-opacity: 1;
  border-color: #e7c48b;
  border-color: rgba(231, 196, 139, var(--tw-border-opacity)); }

.listWrap {
  background: -webkit-gradient(linear, left top, left bottom, from(#2b2b2b), to(#202020));
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #202020 100%);
  background: -o-linear-gradient(top, #2b2b2b 0%, #202020 100%);
  background: linear-gradient(180deg, #2b2b2b 0%, #202020 100%);
  -webkit-box-shadow: 5px 5px 20px 0px #000 inset, -5px -5px 20px 0px #383838 inset;
  box-shadow: 5px 5px 20px 0px #000 inset, -5px -5px 20px 0px #383838 inset; }

@media (min-width: 740px) and (min-height: 428px) {
  .lWrap[data-scroll='top'] .lSide {
    pointer-events: none; }
  .lWrap[data-scroll='top'] .lSide {
    opacity: 0; }
  .btnSide {
    background: -webkit-gradient(linear, left top, left bottom, from(#2b2b2b), to(#202020));
    background: -webkit-linear-gradient(top, #2b2b2b 0%, #202020 100%);
    background: -o-linear-gradient(top, #2b2b2b 0%, #202020 100%);
    background: linear-gradient(180deg, #2b2b2b 0%, #202020 100%);
    -webkit-box-shadow: 2px 2px 6px 0px #464646 inset, 5px 5px 20px 0px #000, -5px -5px 20px 0px #303030;
    box-shadow: 2px 2px 6px 0px #464646 inset, 5px 5px 20px 0px #000, -5px -5px 20px 0px #303030; }
  .btnSide::before,
  .btnSide::after {
    content: ''; }
  .btnSide::before,
  .btnSide::after {
    pointer-events: none; }
  .btnSide::before,
  .btnSide::after {
    position: absolute; }
  .btnSide::before,
  .btnSide::after {
    z-index: 0; }
  .btnSide::before,
  .btnSide::after {
    border-radius: 624.9375rem; }
  .btnSide::before {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-8.62%, #e7c48b), color-stop(97.11%, #6f482d));
    background: -webkit-linear-gradient(top, #e7c48b -8.62%, #6f482d 97.11%);
    background: -o-linear-gradient(top, #e7c48b -8.62%, #6f482d 97.11%);
    background: linear-gradient(180deg, #e7c48b -8.62%, #6f482d 97.11%); }
  .btnSide::before {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px; }
  .btnSide::after {
    background: var(--liner-btn-gold, linear-gradient(148deg, #e7c48b 0%, #c89549 100%));
    -webkit-box-shadow: 2px 2px 6px 0px #ded4bb inset, 2px 2px 10px 0px #000, -2px -2px 10px 0px #606060;
    box-shadow: 2px 2px 6px 0px #ded4bb inset, 2px 2px 10px 0px #000, -2px -2px 10px 0px #606060; }
  .btnSide::after {
    top: 0.125rem;
    right: 0.125rem;
    bottom: 0.125rem;
    left: 0.125rem; }
  .btnSide::after {
    border-width: 0.125rem; }
  .btnSide::after {
    border-style: solid; }
  .btnSide::after {
    --tw-border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity)); }
  .btnSide .btnWrap {
    background: -webkit-linear-gradient(129deg, #e7c48b 0%, #c89549 100%);
    background: -o-linear-gradient(129deg, #e7c48b 0%, #c89549 100%);
    background: linear-gradient(321deg, #e7c48b 0%, #c89549 100%); } }

@media (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 739px) {
  .lSide {
    background: -webkit-gradient(linear, left top, left bottom, from(#2b2b2b), to(#202020));
    background: -webkit-linear-gradient(top, #2b2b2b 0%, #202020 100%);
    background: -o-linear-gradient(top, #2b2b2b 0%, #202020 100%);
    background: linear-gradient(180deg, #2b2b2b 0%, #202020 100%);
    -webkit-box-shadow: 2px 2px 6px 0px #464646 inset, 5px 5px 20px 0px #000, -5px -5px 20px 0px #303030;
    box-shadow: 2px 2px 6px 0px #464646 inset, 5px 5px 20px 0px #000, -5px -5px 20px 0px #303030; }
  .lSide {
    border-radius: 2.125rem; }
  .lSide {
    border-bottom-right-radius: 0px; }
  .lSide {
    border-bottom-left-radius: 0px; }
  .lSide {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem; }
  .lSide {
    padding-top: 0.3125rem; }
  .lSide {
    padding-bottom: 0.625rem; }
  .lSide::before {
    content: '';
    background: -webkit-linear-gradient(302deg, #e7c48b 0%, #c89549 100%);
    background: -o-linear-gradient(302deg, #e7c48b 0%, #c89549 100%);
    background: linear-gradient(148deg, #e7c48b 0%, #c89549 100%);
    -webkit-box-shadow: 2px 2px 6px 0px #ded4bb inset, 2px 2px 10px 0px #000, -2px -2px 10px 0px #606060;
    box-shadow: 2px 2px 6px 0px #ded4bb inset, 2px 2px 10px 0px #000, -2px -2px 10px 0px #606060; }
  .lSide::before {
    position: absolute; }
  .lSide::before {
    top: 0.3125rem; }
  .lSide::before {
    bottom: 0.625rem; }
  .lSide::before {
    left: 0.3125rem; }
  .lSide::before {
    right: 0.3125rem; }
  .lSide::before {
    z-index: 0; }
  .lSide::before {
    border-radius: 624.9375rem; }
  .btnSide:first-child::after {
    content: ''; }
  .btnSide:first-child::after {
    position: absolute; }
  .btnSide:first-child::after {
    top: 0px; }
  .btnSide:first-child::after {
    bottom: 0px; }
  .btnSide:first-child::after {
    right: -0.0625rem; }
  .btnSide:first-child::after {
    z-index: 1; }
  .btnSide:first-child::after {
    width: 0.125rem; }
  .btnSide:first-child::after {
    --tw-bg-opacity: 1;
    background-color: #e7c48b;
    background-color: rgba(231, 196, 139, var(--tw-bg-opacity)); }
  .btnSide .btnWrap {
    background: -webkit-gradient(linear, left bottom, left top, from(#e7c48b), to(#c89549));
    background: -webkit-linear-gradient(bottom, #e7c48b 0%, #c89549 100%);
    background: -o-linear-gradient(bottom, #e7c48b 0%, #c89549 100%);
    background: linear-gradient(360deg, #e7c48b 0%, #c89549 100%); }
  .mAccSwitch::after {
    right: 1.5rem; }
  .m\:pointer-events-none {
    pointer-events: none; }
  .m\:absolute {
    position: absolute; }
  .m\:relative {
    position: relative; }
  .m\:bottom-full {
    bottom: 100%; }
  .m\:right-0 {
    right: 0px; }
  .m\:top-\[-12px\] {
    top: -0.75rem; }
  .m\:left-1\/2 {
    left: 50%; }
  .m\:left-\[-50\%\] {
    left: -50%; }
  .m\:left-\[-80px\] {
    left: -5rem; }
  .m\:left-0 {
    left: 0px; }
  .m\:top-\[186px\] {
    top: 11.625rem; }
  .m\:left-\[64px\] {
    left: 4rem; }
  .m\:top-\[176px\] {
    top: 11rem; }
  .m\:right-\[64px\] {
    right: 4rem; }
  .m\:top-\[-20px\] {
    top: -1.25rem; }
  .m\:bottom-\[76px\] {
    bottom: 4.75rem; }
  .m\:top-\[12px\] {
    top: 0.75rem; }
  .m\:left-\[57px\] {
    left: 3.5625rem; }
  .m\:top-\[7px\] {
    top: 0.4375rem; }
  .m\:left-\[28px\] {
    left: 1.75rem; }
  .m\:left-\[30px\] {
    left: 1.875rem; }
  .m\:left-\[123px\] {
    left: 7.6875rem; }
  .m\:top-\[58px\] {
    top: 3.625rem; }
  .m\:left-\[70px\] {
    left: 4.375rem; }
  .m\:top-\[-70px\] {
    top: -4.375rem; }
  .m\:left-\[22px\] {
    left: 1.375rem; }
  .m\:right-\[36px\] {
    right: 2.25rem; }
  .m\:top-\[50px\] {
    top: 3.125rem; }
  .m\:top-\[-72px\] {
    top: -4.5rem; }
  .m\:left-\[-30px\] {
    left: -1.875rem; }
  .m\:top-\[-126px\] {
    top: -7.875rem; }
  .m\:right-\[-24px\] {
    right: -1.5rem; }
  .m\:top-\[-38px\] {
    top: -2.375rem; }
  .m\:left-\[-74px\] {
    left: -4.625rem; }
  .m\:top-\[32px\] {
    top: 2rem; }
  .m\:left-\[-26px\] {
    left: -1.625rem; }
  .m\:top-\[-10px\] {
    top: -0.625rem; }
  .m\:right-\[-5px\] {
    right: -0.3125rem; }
  .m\:top-\[54px\] {
    top: 3.375rem; }
  .m\:left-\[-14px\] {
    left: -0.875rem; }
  .m\:top-\[108px\] {
    top: 6.75rem; }
  .m\:left-\[222px\] {
    left: 13.875rem; }
  .m\:top-\[360px\] {
    top: 22.5rem; }
  .m\:left-\[37px\] {
    left: 2.3125rem; }
  .m\:bottom-1\/2 {
    bottom: 50%; }
  .m\:right-\[40px\] {
    right: 2.5rem; }
  .m\:top-1\/2 {
    top: 50%; }
  .m\:right-\[-48px\] {
    right: -3rem; }
  .m\:right-\[24px\] {
    right: 1.5rem; }
  .m\:order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  .m\:mx-\[10px\] {
    margin-left: 0.625rem;
    margin-right: 0.625rem; }
  .m\:mx-\[24px\] {
    margin-left: 1.5rem;
    margin-right: 1.5rem; }
  .m\:mx-\[5px\] {
    margin-left: 0.3125rem;
    margin-right: 0.3125rem; }
  .m\:mx-\[15px\] {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem; }
  .m\:mx-\[20px\] {
    margin-left: 1.25rem;
    margin-right: 1.25rem; }
  .m\:mx-\[2px\] {
    margin-left: 0.125rem;
    margin-right: 0.125rem; }
  .m\:mt-\[30px\] {
    margin-top: 1.875rem; }
  .m\:mb-\[5px\] {
    margin-bottom: 0.3125rem; }
  .m\:mt-\[22px\] {
    margin-top: 1.375rem; }
  .m\:mt-\[80px\] {
    margin-top: 5rem; }
  .m\:mb-\[10px\] {
    margin-bottom: 0.625rem; }
  .m\:mt-\[10px\] {
    margin-top: 0.625rem; }
  .m\:mt-\[20px\] {
    margin-top: 1.25rem; }
  .m\:mt-\[40px\] {
    margin-top: 2.5rem; }
  .m\:ml-\[24px\] {
    margin-left: 1.5rem; }
  .m\:ml-\[5px\] {
    margin-left: 0.3125rem; }
  .m\:ml-\[-45px\] {
    margin-left: -2.8125rem; }
  .m\:mt-\[6px\] {
    margin-top: 0.375rem; }
  .m\:mt-\[12px\] {
    margin-top: 0.75rem; }
  .m\:mt-\[5px\] {
    margin-top: 0.3125rem; }
  .m\:mt-\[2px\] {
    margin-top: 0.125rem; }
  .m\:ml-\[10px\] {
    margin-left: 0.625rem; }
  .m\:mt-\[15px\] {
    margin-top: 0.9375rem; }
  .m\:mt-\[4px\] {
    margin-top: 0.25rem; }
  .m\:ml-\[14px\] {
    margin-left: 0.875rem; }
  .m\:mb-\[30px\] {
    margin-bottom: 1.875rem; }
  .m\:mt-\[60px\] {
    margin-top: 3.75rem; }
  .m\:mt-\[28px\] {
    margin-top: 1.75rem; }
  .m\:ml-\[26px\] {
    margin-left: 1.625rem; }
  .m\:mr-\[140px\] {
    margin-right: 8.75rem; }
  .m\:mr-\[26px\] {
    margin-right: 1.625rem; }
  .m\:mt-\[16px\] {
    margin-top: 1rem; }
  .m\:mt-\[17px\] {
    margin-top: 1.0625rem; }
  .m\:mt-\[13px\] {
    margin-top: 0.8125rem; }
  .m\:mt-\[18px\] {
    margin-top: 1.125rem; }
  .m\:mt-\[-10px\] {
    margin-top: -0.625rem; }
  .m\:mt-\[24px\] {
    margin-top: 1.5rem; }
  .m\:mr-\[6px\] {
    margin-right: 0.375rem; }
  .m\:mb-\[4px\] {
    margin-bottom: 0.25rem; }
  .m\:mt-\[160px\] {
    margin-top: 10rem; }
  .m\:mr-\[14px\] {
    margin-right: 0.875rem; }
  .m\:mb-\[68px\] {
    margin-bottom: 4.25rem; }
  .m\:mb-\[50px\] {
    margin-bottom: 3.125rem; }
  .m\:mt-\[-88px\] {
    margin-top: -5.5rem; }
  .m\:mt-\[-32px\] {
    margin-top: -2rem; }
  .m\:ml-\[-10px\] {
    margin-left: -0.625rem; }
  .m\:mt-\[-9px\] {
    margin-top: -0.5625rem; }
  .m\:ml-\[-9px\] {
    margin-left: -0.5625rem; }
  .m\:mt-\[-5px\] {
    margin-top: -0.3125rem; }
  .m\:ml-\[-5px\] {
    margin-left: -0.3125rem; }
  .m\:mt-\[-4px\] {
    margin-top: -0.25rem; }
  .m\:ml-\[-4px\] {
    margin-left: -0.25rem; }
  .m\:block {
    display: block; }
  .m\:flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .m\:hidden {
    display: none; }
  .m\:h-\[74px\] {
    height: 4.625rem; }
  .m\:h-\[28px\] {
    height: 1.75rem; }
  .m\:h-\[44px\] {
    height: 2.75rem; }
  .m\:h-\[170px\] {
    height: 10.625rem; }
  .m\:h-\[226px\] {
    height: 14.125rem; }
  .m\:h-\[216px\] {
    height: 13.5rem; }
  .m\:h-\[155px\] {
    height: 9.6875rem; }
  .m\:h-\[143px\] {
    height: 8.9375rem; }
  .m\:h-\[131px\] {
    height: 8.1875rem; }
  .m\:h-\[19px\] {
    height: 1.1875rem; }
  .m\:h-\[112px\] {
    height: 7rem; }
  .m\:h-\[6px\] {
    height: 0.375rem; }
  .m\:h-\[120px\] {
    height: 7.5rem; }
  .m\:h-\[108px\] {
    height: 6.75rem; }
  .m\:h-\[223px\] {
    height: 13.9375rem; }
  .m\:h-\[128px\] {
    height: 8rem; }
  .m\:h-\[123px\] {
    height: 7.6875rem; }
  .m\:h-\[130px\] {
    height: 8.125rem; }
  .m\:h-\[122px\] {
    height: 7.625rem; }
  .m\:h-\[124px\] {
    height: 7.75rem; }
  .m\:h-\[118px\] {
    height: 7.375rem; }
  .m\:h-\[134px\] {
    height: 8.375rem; }
  .m\:h-\[132px\] {
    height: 8.25rem; }
  .m\:h-\[126px\] {
    height: 7.875rem; }
  .m\:h-\[104px\] {
    height: 6.5rem; }
  .m\:h-\[106px\] {
    height: 6.625rem; }
  .m\:h-\[20px\] {
    height: 1.25rem; }
  .m\:h-\[52px\] {
    height: 3.25rem; }
  .m\:h-\[200px\] {
    height: 12.5rem; }
  .m\:h-\[115px\] {
    height: 7.1875rem; }
  .m\:h-\[160px\] {
    height: 10rem; }
  .m\:h-\[78px\] {
    height: 4.875rem; }
  .m\:h-\[54px\] {
    height: 3.375rem; }
  .m\:h-\[56px\] {
    height: 3.5rem; }
  .m\:h-\[36px\] {
    height: 2.25rem; }
  .m\:h-\[100px\] {
    height: 6.25rem; }
  .m\:h-\[50px\] {
    height: 3.125rem; }
  .m\:h-\[30px\] {
    height: 1.875rem; }
  .m\:h-\[256px\] {
    height: 16rem; }
  .m\:h-\[308px\] {
    height: 19.25rem; }
  .m\:h-\[280px\] {
    height: 17.5rem; }
  .m\:h-\[345px\] {
    height: 21.5625rem; }
  .m\:h-\[264px\] {
    height: 16.5rem; }
  .m\:h-\[356px\] {
    height: 22.25rem; }
  .m\:h-\[90px\] {
    height: 5.625rem; }
  .m\:h-\[140px\] {
    height: 8.75rem; }
  .m\:h-\[184px\] {
    height: 11.5rem; }
  .m\:h-\[64px\] {
    height: 4rem; }
  .m\:h-\[80px\] {
    height: 5rem; }
  .m\:h-\[18px\] {
    height: 1.125rem; }
  .m\:h-\[70px\] {
    height: 4.375rem; }
  .m\:h-\[42px\] {
    height: 2.625rem; }
  .m\:h-\[10px\] {
    height: 0.625rem; }
  .m\:h-\[8px\] {
    height: 0.5rem; }
  .m\:h-\[48px\] {
    height: 3rem; }
  .m\:min-h-\[630px\] {
    min-height: 39.375rem; }
  .m\:w-full {
    width: 100%; }
  .m\:w-\[315px\] {
    width: 19.6875rem; }
  .m\:w-\[90px\] {
    width: 5.625rem; }
  .m\:w-\[580px\] {
    width: 36.25rem; }
  .m\:w-\[180px\] {
    width: 11.25rem; }
  .m\:w-\[74px\] {
    width: 4.625rem; }
  .m\:w-\[28px\] {
    width: 1.75rem; }
  .m\:w-\[265px\] {
    width: 16.5625rem; }
  .m\:w-\[52px\] {
    width: 3.25rem; }
  .m\:w-\[72px\] {
    width: 4.5rem; }
  .m\:w-\[140px\] {
    width: 8.75rem; }
  .m\:w-1\/2 {
    width: 50%; }
  .m\:w-\[325px\] {
    width: 20.3125rem; }
  .m\:w-\[330px\] {
    width: 20.625rem; }
  .m\:w-\[219px\] {
    width: 13.6875rem; }
  .m\:w-\[210px\] {
    width: 13.125rem; }
  .m\:w-\[292px\] {
    width: 18.25rem; }
  .m\:w-\[250px\] {
    width: 15.625rem; }
  .m\:w-\[6px\] {
    width: 0.375rem; }
  .m\:w-\[1px\] {
    width: 0.0625rem; }
  .m\:w-\[30px\] {
    width: 1.875rem; }
  .m\:w-\[162px\] {
    width: 10.125rem; }
  .m\:w-1\/3 {
    width: 33.333333%; }
  .m\:w-\[144px\] {
    width: 9rem; }
  .m\:w-\[104px\] {
    width: 6.5rem; }
  .m\:w-\[109px\] {
    width: 6.8125rem; }
  .m\:w-\[108px\] {
    width: 6.75rem; }
  .m\:w-\[200px\] {
    width: 12.5rem; }
  .m\:w-\[160px\] {
    width: 10rem; }
  .m\:w-\[120px\] {
    width: 7.5rem; }
  .m\:w-\[158px\] {
    width: 9.875rem; }
  .m\:w-\[150px\] {
    width: 9.375rem; }
  .m\:w-\[92px\] {
    width: 5.75rem; }
  .m\:w-\[212px\] {
    width: 13.25rem; }
  .m\:w-\[100px\] {
    width: 6.25rem; }
  .m\:w-\[230px\] {
    width: 14.375rem; }
  .m\:w-\[280px\] {
    width: 17.5rem; }
  .m\:w-\[135px\] {
    width: 8.4375rem; }
  .m\:w-\[290px\] {
    width: 18.125rem; }
  .m\:w-\[130px\] {
    width: 8.125rem; }
  .m\:w-\[240px\] {
    width: 15rem; }
  .m\:w-\[112px\] {
    width: 7rem; }
  .m\:w-\[275px\] {
    width: 17.1875rem; }
  .m\:w-\[20px\] {
    width: 1.25rem; }
  .m\:w-\[254px\] {
    width: 15.875rem; }
  .m\:w-\[33px\] {
    width: 2.0625rem; }
  .m\:w-\[168px\] {
    width: 10.5rem; }
  .m\:w-\[54px\] {
    width: 3.375rem; }
  .m\:w-\[56px\] {
    width: 3.5rem; }
  .m\:w-\[36px\] {
    width: 2.25rem; }
  .m\:w-\[116px\] {
    width: 7.25rem; }
  .m\:w-\[256px\] {
    width: 16rem; }
  .m\:w-\[308px\] {
    width: 19.25rem; }
  .m\:w-\[345px\] {
    width: 21.5625rem; }
  .m\:w-\[264px\] {
    width: 16.5rem; }
  .m\:w-\[356px\] {
    width: 22.25rem; }
  .m\:w-\[184px\] {
    width: 11.5rem; }
  .m\:w-\[18px\] {
    width: 1.125rem; }
  .m\:w-\[10px\] {
    width: 0.625rem; }
  .m\:w-\[8px\] {
    width: 0.5rem; }
  .m\:w-\[300px\] {
    width: 18.75rem; }
  .m\:scale-75 {
    --tw-scale-x: 0.75;
    --tw-scale-y: 0.75;
    -webkit-transform: var(--tw-transform);
    -ms-transform: var(--tw-transform);
    transform: var(--tw-transform); }
  .m\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .m\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .m\:items-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .m\:justify-start {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .m\:justify-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .m\:overflow-x-hidden {
    overflow-x: hidden; }
  .m\:overflow-x-scroll {
    overflow-x: scroll; }
  .m\:overflow-y-scroll {
    overflow-y: scroll; }
  .m\:whitespace-nowrap {
    white-space: nowrap; }
  .m\:rounded-\[10px\] {
    border-radius: 0.625rem; }
  .m\:rounded-\[24px\] {
    border-radius: 1.5rem; }
  .m\:rounded-\[22px\] {
    border-radius: 1.375rem; }
  .m\:rounded-\[25px\] {
    border-radius: 1.5625rem; }
  .m\:rounded-l-none {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px; }
  .m\:rounded-r-none {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px; }
  .m\:border-t-\[1px\] {
    border-top-width: 0.0625rem; }
  .m\:bg-\[\#323232\] {
    --tw-bg-opacity: 1;
    background-color: #323232;
    background-color: rgba(50, 50, 50, var(--tw-bg-opacity)); }
  .m\:p-\[25px\] {
    padding: 1.5625rem; }
  .m\:p-\[6px\] {
    padding: 0.375rem; }
  .m\:p-\[30px\] {
    padding: 1.875rem; }
  .m\:px-\[20px\] {
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
  .m\:px-\[6px\] {
    padding-left: 0.375rem;
    padding-right: 0.375rem; }
  .m\:px-\[16px\] {
    padding-left: 1rem;
    padding-right: 1rem; }
  .m\:py-\[20px\] {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; }
  .m\:px-\[40px\] {
    padding-left: 2.5rem;
    padding-right: 2.5rem; }
  .m\:py-\[30px\] {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem; }
  .m\:px-\[14px\] {
    padding-left: 0.875rem;
    padding-right: 0.875rem; }
  .m\:px-\[10px\] {
    padding-left: 0.625rem;
    padding-right: 0.625rem; }
  .m\:px-\[8px\] {
    padding-left: 0.5rem;
    padding-right: 0.5rem; }
  .m\:px-\[26px\] {
    padding-left: 1.625rem;
    padding-right: 1.625rem; }
  .m\:px-0 {
    padding-left: 0px;
    padding-right: 0px; }
  .m\:px-\[24px\] {
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
  .m\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px; }
  .m\:py-\[14px\] {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem; }
  .m\:px-\[22px\] {
    padding-left: 1.375rem;
    padding-right: 1.375rem; }
  .m\:pt-\[24px\] {
    padding-top: 1.5rem; }
  .m\:pt-\[60px\] {
    padding-top: 3.75rem; }
  .m\:pt-\[20px\] {
    padding-top: 1.25rem; }
  .m\:pl-\[1em\] {
    padding-left: 1em; }
  .m\:pt-\[96px\] {
    padding-top: 6rem; }
  .m\:pb-\[30px\] {
    padding-bottom: 1.875rem; }
  .m\:pt-\[30px\] {
    padding-top: 1.875rem; }
  .m\:pb-\[20px\] {
    padding-bottom: 1.25rem; }
  .m\:pb-\[10px\] {
    padding-bottom: 0.625rem; }
  .m\:pt-\[70px\] {
    padding-top: 4.375rem; }
  .m\:pr-0 {
    padding-right: 0px; }
  .m\:pl-0 {
    padding-left: 0px; }
  .m\:pr-\[10px\] {
    padding-right: 0.625rem; }
  .m\:pt-\[35px\] {
    padding-top: 2.1875rem; }
  .m\:pb-\[138px\] {
    padding-bottom: 8.625rem; }
  .m\:pb-\[64px\] {
    padding-bottom: 4rem; }
  .m\:pr-\[20px\] {
    padding-right: 1.25rem; }
  .m\:pt-\[27px\] {
    padding-top: 1.6875rem; }
  .m\:pt-\[200px\] {
    padding-top: 12.5rem; }
  .m\:pb-\[204px\] {
    padding-bottom: 12.75rem; }
  .m\:pt-\[50px\] {
    padding-top: 3.125rem; }
  .m\:text-left {
    text-align: left; }
  .m\:text-center {
    text-align: center; }
  .m\:text-\[30px\] {
    font-size: 1.875rem; }
  .m\:text-\[45px\] {
    font-size: 2.8125rem; }
  .m\:text-\[14px\] {
    font-size: 0.875rem; }
  .m\:text-\[35px\] {
    font-size: 2.1875rem; }
  .m\:text-\[20px\] {
    font-size: 1.25rem; }
  .m\:text-\[16px\] {
    font-size: 1rem; }
  .m\:text-\[12px\] {
    font-size: 0.75rem; }
  .m\:text-\[18px\] {
    font-size: 1.125rem; }
  .m\:text-\[32px\] {
    font-size: 2rem; }
  .m\:text-\[21px\] {
    font-size: 1.3125rem; }
  .m\:text-\[26px\] {
    font-size: 1.625rem; }
  .m\:text-\[15px\] {
    font-size: 0.9375rem; }
  .m\:text-\[42px\] {
    font-size: 2.625rem; }
  .m\:text-\[13px\] {
    font-size: 0.8125rem; }
  .m\:font-black {
    font-weight: 900; }
  .m\:tracking-\[1px\] {
    letter-spacing: 0.0625rem; }
  .m\:tracking-\[4px\] {
    letter-spacing: 0.25rem; }
  .m\:tracking-\[2\.4px\] {
    letter-spacing: 0.15rem; } }

@media (min-width: 740px) and (max-width: 1001px) and (min-height: 428px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .t\:left-\[60px\] {
    left: 3.75rem; }
  .t\:right-\[60px\] {
    right: 3.75rem; }
  .t\:top-\[14px\] {
    top: 0.875rem; }
  .t\:left-\[56px\] {
    left: 3.5rem; }
  .t\:left-\[45px\] {
    left: 2.8125rem; }
  .t\:left-\[216px\] {
    left: 13.5rem; }
  .t\:top-\[120px\] {
    top: 7.5rem; }
  .t\:left-\[135px\] {
    left: 8.4375rem; }
  .t\:top-\[-105px\] {
    top: -6.5625rem; }
  .t\:left-\[33px\] {
    left: 2.0625rem; }
  .t\:right-\[54px\] {
    right: 3.375rem; }
  .t\:mt-\[50px\] {
    margin-top: 3.125rem; }
  .t\:mt-\[60px\] {
    margin-top: 3.75rem; }
  .t\:mt-\[30px\] {
    margin-top: 1.875rem; }
  .t\:ml-\[30px\] {
    margin-left: 1.875rem; }
  .t\:mb-\[20px\] {
    margin-bottom: 1.25rem; }
  .t\:mr-\[210px\] {
    margin-right: 13.125rem; }
  .t\:mt-\[32px\] {
    margin-top: 2rem; }
  .t\:mt-\[20px\] {
    margin-top: 1.25rem; }
  .t\:mt-\[56px\] {
    margin-top: 3.5rem; }
  .t\:mt-\[34px\] {
    margin-top: 2.125rem; }
  .t\:mt-\[40px\] {
    margin-top: 2.5rem; }
  .t\:mt-\[27px\] {
    margin-top: 1.6875rem; }
  .t\:ml-\[40px\] {
    margin-left: 2.5rem; }
  .t\:mt-\[-22px\] {
    margin-top: -1.375rem; }
  .t\:mb-\[8px\] {
    margin-bottom: 0.5rem; }
  .t\:mt-\[30\.6vh\] {
    margin-top: 30.6vh; }
  .t\:mt-\[80px\] {
    margin-top: 5rem; }
  .t\:mr-\[280px\] {
    margin-right: 17.5rem; }
  .t\:mb-\[102px\] {
    margin-bottom: 6.375rem; }
  .t\:mb-\[15px\] {
    margin-bottom: 0.9375rem; }
  .t\:mt-\[-50px\] {
    margin-top: -3.125rem; }
  .t\:mt-\[4px\] {
    margin-top: 0.25rem; }
  .t\:mt-\[-10px\] {
    margin-top: -0.625rem; }
  .t\:ml-\[-10px\] {
    margin-left: -0.625rem; }
  .t\:mt-\[-8px\] {
    margin-top: -0.5rem; }
  .t\:ml-\[-8px\] {
    margin-left: -0.5rem; }
  .t\:hidden {
    display: none; }
  .t\:h-\[262px\] {
    height: 16.375rem; }
  .t\:h-\[38px\] {
    height: 2.375rem; }
  .t\:h-\[224px\] {
    height: 14rem; }
  .t\:h-\[12px\] {
    height: 0.75rem; }
  .t\:h-\[88px\] {
    height: 5.5rem; }
  .t\:h-\[240px\] {
    height: 15rem; }
  .t\:h-\[216px\] {
    height: 13.5rem; }
  .t\:h-\[446px\] {
    height: 27.875rem; }
  .t\:h-\[256px\] {
    height: 16rem; }
  .t\:h-\[246px\] {
    height: 15.375rem; }
  .t\:h-\[260px\] {
    height: 16.25rem; }
  .t\:h-\[244px\] {
    height: 15.25rem; }
  .t\:h-\[248px\] {
    height: 15.5rem; }
  .t\:h-\[236px\] {
    height: 14.75rem; }
  .t\:h-\[268px\] {
    height: 16.75rem; }
  .t\:h-\[264px\] {
    height: 16.5rem; }
  .t\:h-\[252px\] {
    height: 15.75rem; }
  .t\:h-\[208px\] {
    height: 13rem; }
  .t\:h-\[212px\] {
    height: 13.25rem; }
  .t\:h-\[360px\] {
    height: 22.5rem; }
  .t\:h-\[295px\] {
    height: 18.4375rem; }
  .t\:h-\[230px\] {
    height: 14.375rem; }
  .t\:h-\[320px\] {
    height: 20rem; }
  .t\:h-\[117px\] {
    height: 7.3125rem; }
  .t\:h-\[372px\] {
    height: 23.25rem; }
  .t\:h-\[180px\] {
    height: 11.25rem; }
  .t\:h-\[81px\] {
    height: 5.0625rem; }
  .t\:h-\[168px\] {
    height: 10.5rem; }
  .t\:h-\[84px\] {
    height: 5.25rem; }
  .t\:h-\[54px\] {
    height: 3.375rem; }
  .t\:h-\[76px\] {
    height: 4.75rem; }
  .t\:h-\[96px\] {
    height: 6rem; }
  .t\:h-\[62px\] {
    height: 3.875rem; }
  .t\:h-\[50px\] {
    height: 3.125rem; }
  .t\:h-\[20px\] {
    height: 1.25rem; }
  .t\:h-\[16px\] {
    height: 1rem; }
  .t\:h-\[72px\] {
    height: 4.5rem; }
  .t\:w-full {
    width: 100%; }
  .t\:w-\[250px\] {
    width: 15.625rem; }
  .t\:w-\[280px\] {
    width: 17.5rem; }
  .t\:w-\[400px\] {
    width: 25rem; }
  .t\:w-\[390px\] {
    width: 24.375rem; }
  .t\:w-\[200px\] {
    width: 12.5rem; }
  .t\:w-\[660px\] {
    width: 41.25rem; }
  .t\:w-\[584px\] {
    width: 36.5rem; }
  .t\:w-\[500px\] {
    width: 31.25rem; }
  .t\:w-\[56px\] {
    width: 3.5rem; }
  .t\:w-\[12px\] {
    width: 0.75rem; }
  .t\:w-\[60px\] {
    width: 3.75rem; }
  .t\:w-\[324px\] {
    width: 20.25rem; }
  .t\:w-\[600px\] {
    width: 37.5rem; }
  .t\:w-\[288px\] {
    width: 18rem; }
  .t\:w-\[208px\] {
    width: 13rem; }
  .t\:w-\[218px\] {
    width: 13.625rem; }
  .t\:w-\[216px\] {
    width: 13.5rem; }
  .t\:w-\[320px\] {
    width: 20rem; }
  .t\:w-\[360px\] {
    width: 22.5rem; }
  .t\:w-\[240px\] {
    width: 15rem; }
  .t\:w-\[316px\] {
    width: 19.75rem; }
  .t\:w-\[300px\] {
    width: 18.75rem; }
  .t\:w-\[184px\] {
    width: 11.5rem; }
  .t\:w-\[424px\] {
    width: 26.5rem; }
  .t\:w-\[460px\] {
    width: 28.75rem; }
  .t\:w-\[560px\] {
    width: 35rem; }
  .t\:w-\[270px\] {
    width: 16.875rem; }
  .t\:w-\[435px\] {
    width: 27.1875rem; }
  .t\:w-\[260px\] {
    width: 16.25rem; }
  .t\:w-\[480px\] {
    width: 30rem; }
  .t\:w-\[224px\] {
    width: 14rem; }
  .t\:w-\[648px\] {
    width: 40.5rem; }
  .t\:w-\[66px\] {
    width: 4.125rem; }
  .t\:w-\[162px\] {
    width: 10.125rem; }
  .t\:w-\[70vw\] {
    width: 70vw; }
  .t\:w-\[368px\] {
    width: 23rem; }
  .t\:w-\[180px\] {
    width: 11.25rem; }
  .t\:w-\[81px\] {
    width: 5.0625rem; }
  .t\:w-\[168px\] {
    width: 10.5rem; }
  .t\:w-\[84px\] {
    width: 5.25rem; }
  .t\:w-\[54px\] {
    width: 3.375rem; }
  .t\:w-\[20px\] {
    width: 1.25rem; }
  .t\:w-\[16px\] {
    width: 1rem; }
  .t\:w-\[520px\] {
    width: 32.5rem; }
  .t\:items-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .t\:justify-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .t\:rounded-\[36px\] {
    border-radius: 2.25rem; }
  .t\:px-\[40px\] {
    padding-left: 2.5rem;
    padding-right: 2.5rem; }
  .t\:px-\[70px\] {
    padding-left: 4.375rem;
    padding-right: 4.375rem; }
  .t\:py-\[50px\] {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem; }
  .t\:px-\[20px\] {
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
  .t\:px-\[30px\] {
    padding-left: 1.875rem;
    padding-right: 1.875rem; }
  .t\:pt-\[75px\] {
    padding-top: 4.6875rem; }
  .t\:pr-\[80px\] {
    padding-right: 5rem; }
  .t\:pt-\[36px\] {
    padding-top: 2.25rem; }
  .t\:text-\[20px\] {
    font-size: 1.25rem; }
  .t\:text-\[40px\] {
    font-size: 2.5rem; }
  .t\:text-\[60px\] {
    font-size: 3.75rem; }
  .t\:text-\[30px\] {
    font-size: 1.875rem; }
  .t\:text-\[72px\] {
    font-size: 4.5rem; }
  .t\:text-\[24px\] {
    font-size: 1.5rem; }
  .t\:text-\[18px\] {
    font-size: 1.125rem; }
  .t\:text-\[48px\] {
    font-size: 3rem; }
  .t\:text-\[21px\] {
    font-size: 1.3125rem; }
  .t\:text-\[27px\] {
    font-size: 1.6875rem; }
  .t\:tracking-\[6px\] {
    letter-spacing: 0.375rem; } }

@media (max-width: 1001px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .tm\:absolute {
    position: absolute; }
  .tm\:relative {
    position: relative; }
  .tm\:bottom-full {
    bottom: 100%; }
  .tm\:left-1\/2 {
    left: 50%; }
  .tm\:top-0 {
    top: 0px; }
  .tm\:left-0 {
    left: 0px; }
  .tm\:bottom-0 {
    bottom: 0px; }
  .tm\:right-0 {
    right: 0px; }
  .tm\:top-full {
    top: 100%; }
  .tm\:top-\[336px\] {
    top: 21rem; }
  .tm\:left-\[-8px\] {
    left: -0.5rem; }
  .tm\:bottom-\[130px\] {
    bottom: 8.125rem; }
  .tm\:right-\[6px\] {
    right: 0.375rem; }
  .tm\:top-1\/2 {
    top: 50%; }
  .tm\:right-\[40px\] {
    right: 2.5rem; }
  .tm\:bottom-\[154px\] {
    bottom: 9.625rem; }
  .tm\:bottom-\[-36px\] {
    bottom: -2.25rem; }
  .tm\:right-\[22px\] {
    right: 1.375rem; }
  .tm\:top-\[192px\] {
    top: 12rem; }
  .tm\:left-\[-30px\] {
    left: -1.875rem; }
  .tm\:order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  .tm\:order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  .tm\:mx-auto {
    margin-left: auto;
    margin-right: auto; }
  .tm\:my-\[8px\] {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem; }
  .tm\:my-\[12px\] {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem; }
  .tm\:mt-\[40px\] {
    margin-top: 2.5rem; }
  .tm\:mt-\[50px\] {
    margin-top: 3.125rem; }
  .tm\:mt-\[22px\] {
    margin-top: 1.375rem; }
  .tm\:mt-\[14px\] {
    margin-top: 0.875rem; }
  .tm\:mt-\[12px\] {
    margin-top: 0.75rem; }
  .tm\:mt-\[60px\] {
    margin-top: 3.75rem; }
  .tm\:mt-\[30px\] {
    margin-top: 1.875rem; }
  .tm\:mt-\[150px\] {
    margin-top: 9.375rem; }
  .tm\:mt-\[20px\] {
    margin-top: 1.25rem; }
  .tm\:mt-\[90px\] {
    margin-top: 5.625rem; }
  .tm\:mt-\[16px\] {
    margin-top: 1rem; }
  .tm\:mt-\[24px\] {
    margin-top: 1.5rem; }
  .tm\:mt-\[3px\] {
    margin-top: 0.1875rem; }
  .tm\:mt-\[56px\] {
    margin-top: 3.5rem; }
  .tm\:mt-\[84px\] {
    margin-top: 5.25rem; }
  .tm\:mr-\[-20px\] {
    margin-right: -1.25rem; }
  .tm\:mt-\[32px\] {
    margin-top: 2rem; }
  .tm\:mt-\[-88px\] {
    margin-top: -5.5rem; }
  .tm\:flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .tm\:hidden {
    display: none; }
  .tm\:h-\[520px\] {
    height: 32.5rem; }
  .tm\:h-\[90px\] {
    height: 5.625rem; }
  .tm\:h-\[180px\] {
    height: 11.25rem; }
  .tm\:h-\[136px\] {
    height: 8.5rem; }
  .tm\:h-\[140px\] {
    height: 8.75rem; }
  .tm\:h-\[124px\] {
    height: 7.75rem; }
  .tm\:h-\[228px\] {
    height: 14.25rem; }
  .tm\:h-\[50px\] {
    height: 3.125rem; }
  .tm\:w-full {
    width: 100%; }
  .tm\:w-\[266px\] {
    width: 16.625rem; }
  .tm\:w-\[180px\] {
    width: 11.25rem; }
  .tm\:w-\[136px\] {
    width: 8.5rem; }
  .tm\:w-\[140px\] {
    width: 8.75rem; }
  .tm\:w-\[124px\] {
    width: 7.75rem; }
  .tm\:w-\[228px\] {
    width: 14.25rem; }
  .tm\:flex-grow {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .tm\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .tm\:items-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .tm\:items-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .tm\:justify-end {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .tm\:justify-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .tm\:overflow-hidden {
    overflow: hidden; }
  .tm\:rounded-\[25px\] {
    border-radius: 1.5625rem; }
  .tm\:rounded-\[19px\] {
    border-radius: 1.1875rem; }
  .tm\:bg-\[\#000\] {
    --tw-bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity)); }
  .tm\:px-\[14px\] {
    padding-left: 0.875rem;
    padding-right: 0.875rem; }
  .tm\:py-\[30px\] {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem; }
  .tm\:py-\[8px\] {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  .tm\:px-\[20px\] {
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
  .tm\:py-\[7px\] {
    padding-top: 0.4375rem;
    padding-bottom: 0.4375rem; }
  .tm\:pt-\[160px\] {
    padding-top: 10rem; }
  .tm\:pb-\[214px\] {
    padding-bottom: 13.375rem; }
  .tm\:pt-\[256px\] {
    padding-top: 16rem; }
  .tm\:pb-\[282px\] {
    padding-bottom: 17.625rem; }
  .tm\:pt-\[96px\] {
    padding-top: 6rem; }
  .tm\:pb-\[100px\] {
    padding-bottom: 6.25rem; }
  .tm\:pt-\[36px\] {
    padding-top: 2.25rem; }
  .tm\:pt-\[64px\] {
    padding-top: 4rem; }
  .tm\:pr-\[6px\] {
    padding-right: 0.375rem; }
  .tm\:pl-\[20px\] {
    padding-left: 1.25rem; }
  .tm\:pb-\[44px\] {
    padding-bottom: 2.75rem; }
  .tm\:text-center {
    text-align: center; }
  .tm\:text-\[150px\] {
    font-size: 9.375rem; }
  .tm\:text-\[130px\] {
    font-size: 8.125rem; }
  .tm\:text-\[24px\] {
    font-size: 1.5rem; }
  .tm\:text-\[16px\] {
    font-size: 1rem; }
  .tm\:font-bold {
    font-weight: 700; }
  .tm\:font-black {
    font-weight: 900; }
  .tm\:leading-none {
    line-height: 1; }
  .tm\:tracking-\[1px\] {
    letter-spacing: 0.0625rem; }
  .tm\:tracking-\[2px\] {
    letter-spacing: 0.125rem; } }

@media (min-width: 740px) and (min-height: 428px) {
  .pt\:absolute {
    position: absolute; }
  .pt\:bottom-0 {
    bottom: 0px; }
  .pt\:top-\[-18px\] {
    top: -1.125rem; }
  .pt\:right-\[20px\] {
    right: 1.25rem; }
  .pt\:top-\[366px\] {
    top: 22.875rem; }
  .pt\:left-\[32px\] {
    left: 2rem; }
  .pt\:top-\[346px\] {
    top: 21.625rem; }
  .pt\:right-\[48px\] {
    right: 3rem; }
  .pt\:top-0 {
    top: 0px; }
  .pt\:top-\[2\.8vh\] {
    top: 2.8vh; }
  .pt\:left-\[11\.4vh\] {
    left: 11.4vh; }
  .pt\:left-\[11\.3vh\] {
    left: 11.3vh; }
  .pt\:left-\[6\.4vh\] {
    left: 6.4vh; }
  .pt\:right-\[6\.4vh\] {
    right: 6.4vh; }
  .pt\:left-0 {
    left: 0px; }
  .pt\:top-\[76px\] {
    top: 4.75rem; }
  .pt\:top-\[-15px\] {
    top: -0.9375rem; }
  .pt\:right-\[-24px\] {
    right: -1.5rem; }
  .pt\:top-\[-240px\] {
    top: -15rem; }
  .pt\:left-\[-135px\] {
    left: -8.4375rem; }
  .pt\:top-\[162px\] {
    top: 10.125rem; }
  .pt\:left-\[312px\] {
    left: 19.5rem; }
  .pt\:left-\[-24px\] {
    left: -1.5rem; }
  .pt\:top-\[150px\] {
    top: 9.375rem; }
  .pt\:right-\[-175px\] {
    right: -10.9375rem; }
  .pt\:top-\[80px\] {
    top: 5rem; }
  .pt\:left-\[-20px\] {
    left: -1.25rem; }
  .pt\:right-\[-48px\] {
    right: -3rem; }
  .pt\:right-0 {
    right: 0px; }
  .pt\:top-\[8px\] {
    top: 0.5rem; }
  .pt\:top-\[148px\] {
    top: 9.25rem; }
  .pt\:right-\[-124px\] {
    right: -7.75rem; }
  .pt\:bottom-\[29\.4vh\] {
    bottom: 29.4vh; }
  .pt\:right-1\/2 {
    right: 50%; }
  .pt\:top-\[30vh\] {
    top: 30vh; }
  .pt\:bottom-\[22vh\] {
    bottom: 22vh; }
  .pt\:left-1\/2 {
    left: 50%; }
  .pt\:right-\[40px\] {
    right: 2.5rem; }
  .pt\:mx-\[5px\] {
    margin-left: 0.3125rem;
    margin-right: 0.3125rem; }
  .pt\:mx-\[10px\] {
    margin-left: 0.625rem;
    margin-right: 0.625rem; }
  .pt\:mx-\[20px\] {
    margin-left: 1.25rem;
    margin-right: 1.25rem; }
  .pt\:my-\[1\.5vh\] {
    margin-top: 1.5vh;
    margin-bottom: 1.5vh; }
  .pt\:mx-\[1\.8vh\] {
    margin-left: 1.8vh;
    margin-right: 1.8vh; }
  .pt\:mx-\[4px\] {
    margin-left: 0.25rem;
    margin-right: 0.25rem; }
  .pt\:ml-\[10px\] {
    margin-left: 0.625rem; }
  .pt\:mt-\[-24px\] {
    margin-top: -1.5rem; }
  .pt\:ml-\[-24px\] {
    margin-left: -1.5rem; }
  .pt\:mt-\[12px\] {
    margin-top: 0.75rem; }
  .pt\:mt-\[5px\] {
    margin-top: 0.3125rem; }
  .pt\:mt-\[10px\] {
    margin-top: 0.625rem; }
  .pt\:mt-\[70px\] {
    margin-top: 4.375rem; }
  .pt\:ml-\[8px\] {
    margin-left: 0.5rem; }
  .pt\:mt-\[24px\] {
    margin-top: 1.5rem; }
  .pt\:mt-\[20px\] {
    margin-top: 1.25rem; }
  .pt\:mt-\[16px\] {
    margin-top: 1rem; }
  .pt\:mt-\[35px\] {
    margin-top: 2.1875rem; }
  .pt\:mt-\[30px\] {
    margin-top: 1.875rem; }
  .pt\:mt-\[40px\] {
    margin-top: 2.5rem; }
  .pt\:ml-\[40px\] {
    margin-left: 2.5rem; }
  .pt\:ml-\[16px\] {
    margin-left: 1rem; }
  .pt\:mt-\[-5px\] {
    margin-top: -0.3125rem; }
  .pt\:mt-\[18px\] {
    margin-top: 1.125rem; }
  .pt\:mt-\[-13vh\] {
    margin-top: -13vh; }
  .pt\:mt-\[2\.6vh\] {
    margin-top: 2.6vh; }
  .pt\:mt-\[2vh\] {
    margin-top: 2vh; }
  .pt\:mt-\[2\.5vh\] {
    margin-top: 2.5vh; }
  .pt\:mb-\[6vh\] {
    margin-bottom: 6vh; }
  .pt\:mt-\[1\.6vh\] {
    margin-top: 1.6vh; }
  .pt\:mt-\[3\.5vh\] {
    margin-top: 3.5vh; }
  .pt\:mr-\[8px\] {
    margin-right: 0.5rem; }
  .pt\:mt-\[1\.4vh\] {
    margin-top: 1.4vh; }
  .pt\:mb-\[9vh\] {
    margin-bottom: 9vh; }
  .pt\:ml-\[5px\] {
    margin-left: 0.3125rem; }
  .pt\:ml-\[-8px\] {
    margin-left: -0.5rem; }
  .pt\:mr-\[10\.6vh\] {
    margin-right: 10.6vh; }
  .pt\:mr-\[37vh\] {
    margin-right: 37vh; }
  .pt\:ml-\[5\.8vh\] {
    margin-left: 5.8vh; }
  .pt\:ml-\[-30px\] {
    margin-left: -1.875rem; }
  .pt\:flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .pt\:hidden {
    display: none; }
  .pt\:h-\[48px\] {
    height: 3rem; }
  .pt\:h-\[80px\] {
    height: 5rem; }
  .pt\:h-\[100px\] {
    height: 6.25rem; }
  .pt\:h-\[82px\] {
    height: 5.125rem; }
  .pt\:h-\[36px\] {
    height: 2.25rem; }
  .pt\:h-\[30vh\] {
    height: 30vh; }
  .pt\:h-\[35\.6vh\] {
    height: 35.6vh; }
  .pt\:h-\[42\.8vh\] {
    height: 42.8vh; }
  .pt\:h-\[31\.4vh\] {
    height: 31.4vh; }
  .pt\:h-\[30\.1vh\] {
    height: 30.1vh; }
  .pt\:h-\[44px\] {
    height: 2.75rem; }
  .pt\:h-\[24px\] {
    height: 1.5rem; }
  .pt\:h-\[8\.4vh\] {
    height: 8.4vh; }
  .pt\:h-\[120px\] {
    height: 7.5rem; }
  .pt\:h-\[178px\] {
    height: 11.125rem; }
  .pt\:h-\[508px\] {
    height: 31.75rem; }
  .pt\:h-\[38px\] {
    height: 2.375rem; }
  .pt\:h-\[16px\] {
    height: 1rem; }
  .pt\:h-\[200px\] {
    height: 12.5rem; }
  .pt\:h-\[400px\] {
    height: 25rem; }
  .pt\:h-\[320px\] {
    height: 20rem; }
  .pt\:h-\[236px\] {
    height: 14.75rem; }
  .pt\:h-\[76px\] {
    height: 4.75rem; }
  .pt\:h-\[378px\] {
    height: 23.625rem; }
  .pt\:h-\[19\.2vh\] {
    height: 19.2vh; }
  .pt\:h-\[29\.6vh\] {
    height: 29.6vh; }
  .pt\:h-\[28px\] {
    height: 1.75rem; }
  .pt\:h-\[46px\] {
    height: 2.875rem; }
  .pt\:h-\[54px\] {
    height: 3.375rem; }
  .pt\:min-h-screen {
    min-height: 100vh; }
  .pt\:w-\[120px\] {
    width: 7.5rem; }
  .pt\:w-\[48px\] {
    width: 3rem; }
  .pt\:w-1\/4 {
    width: 25%; }
  .pt\:w-\[102px\] {
    width: 6.375rem; }
  .pt\:w-\[326px\] {
    width: 20.375rem; }
  .pt\:w-\[160px\] {
    width: 10rem; }
  .pt\:w-1\/2 {
    width: 50%; }
  .pt\:w-\[80px\] {
    width: 5rem; }
  .pt\:w-1\/3 {
    width: 33.333333%; }
  .pt\:w-\[100px\] {
    width: 6.25rem; }
  .pt\:w-\[82px\] {
    width: 5.125rem; }
  .pt\:w-\[36px\] {
    width: 2.25rem; }
  .pt\:w-\[490px\] {
    width: 30.625rem; }
  .pt\:w-\[98px\] {
    width: 6.125rem; }
  .pt\:w-\[57\.6vh\] {
    width: 57.6vh; }
  .pt\:w-\[51\.2vh\] {
    width: 51.2vh; }
  .pt\:w-\[69\.6vh\] {
    width: 69.6vh; }
  .pt\:w-\[46\.1vh\] {
    width: 46.1vh; }
  .pt\:w-\[44\.2vh\] {
    width: 44.2vh; }
  .pt\:w-\[620px\] {
    width: 38.75rem; }
  .pt\:w-\[7\.8vh\] {
    width: 7.8vh; }
  .pt\:w-\[2px\] {
    width: 0.125rem; }
  .pt\:w-\[8vh\] {
    width: 8vh; }
  .pt\:w-\[8\.2vh\] {
    width: 8.2vh; }
  .pt\:w-\[45\.7vh\] {
    width: 45.7vh; }
  .pt\:w-\[32\.3vh\] {
    width: 32.3vh; }
  .pt\:w-\[24px\] {
    width: 1.5rem; }
  .pt\:w-\[48vh\] {
    width: 48vh; }
  .pt\:w-full {
    width: 100%; }
  .pt\:w-\[450px\] {
    width: 28.125rem; }
  .pt\:w-\[528px\] {
    width: 33rem; }
  .pt\:w-\[140px\] {
    width: 8.75rem; }
  .pt\:w-\[600px\] {
    width: 37.5rem; }
  .pt\:w-\[3px\] {
    width: 0.1875rem; }
  .pt\:w-\[16px\] {
    width: 1rem; }
  .pt\:w-\[400px\] {
    width: 25rem; }
  .pt\:w-\[320px\] {
    width: 20rem; }
  .pt\:w-\[236px\] {
    width: 14.75rem; }
  .pt\:w-\[378px\] {
    width: 23.625rem; }
  .pt\:w-\[19\.2vh\] {
    width: 19.2vh; }
  .pt\:w-\[29\.6vh\] {
    width: 29.6vh; }
  .pt\:w-\[28px\] {
    width: 1.75rem; }
  .pt\:w-\[660px\] {
    width: 41.25rem; }
  .pt\:w-\[150px\] {
    width: 9.375rem; }
  .pt\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .pt\:items-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .pt\:justify-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .pt\:overflow-hidden {
    overflow: hidden; }
  .pt\:rounded-\[27px\] {
    border-radius: 1.6875rem; }
  .pt\:rounded-\[23px\] {
    border-radius: 1.4375rem; }
  .pt\:border-t-\[1px\] {
    border-top-width: 0.0625rem; }
  .pt\:border-solid {
    border-style: solid; }
  .pt\:border-\[\#808080\] {
    --tw-border-opacity: 1;
    border-color: #808080;
    border-color: rgba(128, 128, 128, var(--tw-border-opacity)); }
  .pt\:p-\[15px\] {
    padding: 0.9375rem; }
  .pt\:p-\[40px\] {
    padding: 2.5rem; }
  .pt\:px-\[95px\] {
    padding-left: 5.9375rem;
    padding-right: 5.9375rem; }
  .pt\:py-\[50px\] {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem; }
  .pt\:px-\[30px\] {
    padding-left: 1.875rem;
    padding-right: 1.875rem; }
  .pt\:px-\[8px\] {
    padding-left: 0.5rem;
    padding-right: 0.5rem; }
  .pt\:px-\[36px\] {
    padding-left: 2.25rem;
    padding-right: 2.25rem; }
  .pt\:py-\[40px\] {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem; }
  .pt\:px-\[15px\] {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .pt\:px-\[6\.4vh\] {
    padding-left: 6.4vh;
    padding-right: 6.4vh; }
  .pt\:px-\[38px\] {
    padding-left: 2.375rem;
    padding-right: 2.375rem; }
  .pt\:px-\[12px\] {
    padding-left: 0.75rem;
    padding-right: 0.75rem; }
  .pt\:px-\[70px\] {
    padding-left: 4.375rem;
    padding-right: 4.375rem; }
  .pt\:px-\[105px\] {
    padding-left: 6.5625rem;
    padding-right: 6.5625rem; }
  .pt\:px-\[40px\] {
    padding-left: 2.5rem;
    padding-right: 2.5rem; }
  .pt\:px-\[26px\] {
    padding-left: 1.625rem;
    padding-right: 1.625rem; }
  .pt\:pt-\[50px\] {
    padding-top: 3.125rem; }
  .pt\:pt-\[80px\] {
    padding-top: 5rem; }
  .pt\:pb-\[0\.5vh\] {
    padding-bottom: 0.5vh; }
  .pt\:pb-\[5em\] {
    padding-bottom: 5em; }
  .pt\:pb-\[42px\] {
    padding-bottom: 2.625rem; }
  .pt\:pt-\[76px\] {
    padding-top: 4.75rem; }
  .pt\:text-\[16px\] {
    font-size: 1rem; }
  .pt\:text-\[45px\] {
    font-size: 2.8125rem; }
  .pt\:text-\[24px\] {
    font-size: 1.5rem; }
  .pt\:text-\[32px\] {
    font-size: 2rem; }
  .pt\:text-\[14px\] {
    font-size: 0.875rem; }
  .pt\:text-\[18px\] {
    font-size: 1.125rem; }
  .pt\:text-\[12px\] {
    font-size: 0.75rem; }
  .pt\:text-\[3\.5vh\] {
    font-size: 3.5vh; }
  .pt\:text-\[2\.4vh\] {
    font-size: 2.4vh; }
  .pt\:text-\[3\.6vh\] {
    font-size: 3.6vh; }
  .pt\:text-\[1\.8vh\] {
    font-size: 1.8vh; }
  .pt\:text-\[1\.9vh\] {
    font-size: 1.9vh; }
  .pt\:text-\[3\.2vh\] {
    font-size: 3.2vh; }
  .pt\:text-\[27px\] {
    font-size: 1.6875rem; }
  .pt\:leading-\[8\.4vh\] {
    line-height: 8.4vh; }
  .pt\:leading-\[20px\] {
    line-height: 1.25rem; }
  .pt\:tracking-\[3px\] {
    letter-spacing: 0.1875rem; }
  .pt\:tracking-\[4px\] {
    letter-spacing: 0.25rem; }
  .pt\:tracking-\[6px\] {
    letter-spacing: 0.375rem; }
  .pt\:tracking-\[2px\] {
    letter-spacing: 0.125rem; }
  .pt\:tracking-\[0\.4vh\] {
    letter-spacing: 0.4vh; }
  .pt\:tracking-\[1\.2px\] {
    letter-spacing: 0.075rem; }
  .pt\:tracking-\[2\.7px\] {
    letter-spacing: 0.16875rem; }
  .pt\:tracking-\[2\.25px\] {
    letter-spacing: 0.14063rem; } }

@media (min-width: 1001px) and (max-width: 1512px) {
  .pMin\:w-\[1024px\] {
    width: 64rem; } }

@media (min-width: 1001px) and (orientation: landscape) {
  .p\:fixed {
    position: fixed; }
  .p\:relative {
    position: relative; }
  .p\:left-\[120px\] {
    left: 7.5rem; }
  .p\:right-\[108px\] {
    right: 6.75rem; }
  .p\:top-\[2\.2vh\] {
    top: 2.2vh; }
  .p\:left-\[7\.8vh\] {
    left: 7.8vh; }
  .p\:bottom-\[3\.3vh\] {
    bottom: 3.3vh; }
  .p\:left-0 {
    left: 0px; }
  .p\:right-0 {
    right: 0px; }
  .p\:left-\[6vh\] {
    left: 6vh; }
  .p\:left-\[27vh\] {
    left: 27vh; }
  .p\:top-\[15\.4vh\] {
    top: 15.4vh; }
  .p\:left-\[14\.8vh\] {
    left: 14.8vh; }
  .p\:top-\[-14\.3vh\] {
    top: -14.3vh; }
  .p\:right-1\/2 {
    right: 50%; }
  .p\:top-\[-26\.3vh\] {
    top: -26.3vh; }
  .p\:left-1\/2 {
    left: 50%; }
  .p\:bottom-\[-2\.8vh\] {
    bottom: -2.8vh; }
  .p\:bottom-\[1\.2vh\] {
    bottom: 1.2vh; }
  .p\:top-\[140px\] {
    top: 8.75rem; }
  .p\:left-\[26px\] {
    left: 1.625rem; }
  .p\:top-\[21\.4vh\] {
    top: 21.4vh; }
  .p\:bottom-\[22vh\] {
    bottom: 22vh; }
  .p\:bottom-\[40vh\] {
    bottom: 40vh; }
  .p\:bottom-\[264px\] {
    bottom: 16.5rem; }
  .p\:bottom-\[172px\] {
    bottom: 10.75rem; }
  .p\:top-\[102px\] {
    top: 6.375rem; }
  .p\:z-\[1\] {
    z-index: 1; }
  .p\:mx-\[25px\] {
    margin-left: 1.5625rem;
    margin-right: 1.5625rem; }
  .p\:my-\[1\.5vh\] {
    margin-top: 1.5vh;
    margin-bottom: 1.5vh; }
  .p\:mx-auto {
    margin-left: auto;
    margin-right: auto; }
  .p\:mx-\[20px\] {
    margin-left: 1.25rem;
    margin-right: 1.25rem; }
  .p\:mt-\[100px\] {
    margin-top: 6.25rem; }
  .p\:mt-\[70px\] {
    margin-top: 4.375rem; }
  .p\:ml-\[70px\] {
    margin-left: 4.375rem; }
  .p\:ml-\[76px\] {
    margin-left: 4.75rem; }
  .p\:mt-\[40px\] {
    margin-top: 2.5rem; }
  .p\:mr-\[20px\] {
    margin-right: 1.25rem; }
  .p\:mt-\[20px\] {
    margin-top: 1.25rem; }
  .p\:ml-\[20px\] {
    margin-left: 1.25rem; }
  .p\:ml-\[50px\] {
    margin-left: 3.125rem; }
  .p\:mt-\[150px\] {
    margin-top: 9.375rem; }
  .p\:mt-\[55px\] {
    margin-top: 3.4375rem; }
  .p\:mt-\[160px\] {
    margin-top: 10rem; }
  .p\:mr-\[10px\] {
    margin-right: 0.625rem; }
  .p\:ml-\[60px\] {
    margin-left: 3.75rem; }
  .p\:mt-\[60px\] {
    margin-top: 3.75rem; }
  .p\:mt-\[30px\] {
    margin-top: 1.875rem; }
  .p\:ml-\[2\.2vh\] {
    margin-left: 2.2vh; }
  .p\:mt-\[2vh\] {
    margin-top: 2vh; }
  .p\:mt-\[4vh\] {
    margin-top: 4vh; }
  .p\:ml-\[8vh\] {
    margin-left: 8vh; }
  .p\:mt-\[2\.5vh\] {
    margin-top: 2.5vh; }
  .p\:mt-\[0\.3vh\] {
    margin-top: 0.3vh; }
  .p\:mt-\[1vh\] {
    margin-top: 1vh; }
  .p\:mt-\[1\.3vh\] {
    margin-top: 1.3vh; }
  .p\:mr-\[24\.3vh\] {
    margin-right: 24.3vh; }
  .p\:mt-\[0\.5vh\] {
    margin-top: 0.5vh; }
  .p\:mt-\[2\.4vh\] {
    margin-top: 2.4vh; }
  .p\:mt-\[4\.7vh\] {
    margin-top: 4.7vh; }
  .p\:mt-\[28\.1vh\] {
    margin-top: 28.1vh; }
  .p\:mt-\[0\.4vh\] {
    margin-top: 0.4vh; }
  .p\:mt-\[0\.9vh\] {
    margin-top: 0.9vh; }
  .p\:mr-\[11vh\] {
    margin-right: 11vh; }
  .p\:mt-\[3\.2vh\] {
    margin-top: 3.2vh; }
  .p\:mr-\[13vh\] {
    margin-right: 13vh; }
  .p\:mr-\[26vh\] {
    margin-right: 26vh; }
  .p\:mt-\[3\.7vh\] {
    margin-top: 3.7vh; }
  .p\:mr-\[19\.8vh\] {
    margin-right: 19.8vh; }
  .p\:mt-\[1\.1vh\] {
    margin-top: 1.1vh; }
  .p\:mt-\[1\.5vh\] {
    margin-top: 1.5vh; }
  .p\:ml-\[7\.2vh\] {
    margin-left: 7.2vh; }
  .p\:mr-\[16vh\] {
    margin-right: 16vh; }
  .p\:ml-\[4\.4vh\] {
    margin-left: 4.4vh; }
  .p\:mt-\[3\.4vh\] {
    margin-top: 3.4vh; }
  .p\:mt-\[3\.6vh\] {
    margin-top: 3.6vh; }
  .p\:mb-\[0\.8vh\] {
    margin-bottom: 0.8vh; }
  .p\:mt-\[30\.6vh\] {
    margin-top: 30.6vh; }
  .p\:ml-\[5\.8vh\] {
    margin-left: 5.8vh; }
  .p\:mr-\[28\.1vh\] {
    margin-right: 28.1vh; }
  .p\:mr-\[15\.2vh\] {
    margin-right: 15.2vh; }
  .p\:mb-\[4vh\] {
    margin-bottom: 4vh; }
  .p\:ml-\[-6\.8vh\] {
    margin-left: -6.8vh; }
  .p\:mr-\[37\.3vh\] {
    margin-right: 37.3vh; }
  .p\:ml-\[2\.4vh\] {
    margin-left: 2.4vh; }
  .p\:mt-\[6\.6vh\] {
    margin-top: 6.6vh; }
  .p\:mt-\[120px\] {
    margin-top: 7.5rem; }
  .p\:ml-\[-4vh\] {
    margin-left: -4vh; }
  .p\:ml-\[41\.6vh\] {
    margin-left: 41.6vh; }
  .p\:ml-\[34\.6vh\] {
    margin-left: 34.6vh; }
  .p\:mr-\[370px\] {
    margin-right: 23.125rem; }
  .p\:ml-\[346px\] {
    margin-left: 21.625rem; }
  .p\:mr-\[275px\] {
    margin-right: 17.1875rem; }
  .p\:mt-\[-90px\] {
    margin-top: -5.625rem; }
  .p\:mt-\[6px\] {
    margin-top: 0.375rem; }
  .p\:flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .p\:hidden {
    display: none; }
  .p\:h-\[500px\] {
    height: 31.25rem; }
  .p\:h-\[37vh\] {
    height: 37vh; }
  .p\:h-\[5\.2vh\] {
    height: 5.2vh; }
  .p\:h-\[31\.3vh\] {
    height: 31.3vh; }
  .p\:h-\[1\.4vh\] {
    height: 1.4vh; }
  .p\:h-\[11\.8vh\] {
    height: 11.8vh; }
  .p\:h-\[27\.9vh\] {
    height: 27.9vh; }
  .p\:h-\[24\.2vh\] {
    height: 24.2vh; }
  .p\:h-\[27\.6vh\] {
    height: 27.6vh; }
  .p\:h-\[27\.5vh\] {
    height: 27.5vh; }
  .p\:h-\[26\.2vh\] {
    height: 26.2vh; }
  .p\:h-\[27\.4vh\] {
    height: 27.4vh; }
  .p\:h-full {
    height: 100%; }
  .p\:h-\[24\.9vh\] {
    height: 24.9vh; }
  .p\:h-\[25\.5vh\] {
    height: 25.5vh; }
  .p\:h-\[28\.8vh\] {
    height: 28.8vh; }
  .p\:h-\[28\.9vh\] {
    height: 28.9vh; }
  .p\:h-\[28\.3vh\] {
    height: 28.3vh; }
  .p\:h-\[29vh\] {
    height: 29vh; }
  .p\:h-\[27vh\] {
    height: 27vh; }
  .p\:h-\[27\.2vh\] {
    height: 27.2vh; }
  .p\:h-\[26vh\] {
    height: 26vh; }
  .p\:h-\[26\.8vh\] {
    height: 26.8vh; }
  .p\:h-\[23\.4vh\] {
    height: 23.4vh; }
  .p\:h-\[16vh\] {
    height: 16vh; }
  .p\:h-\[41\.6vh\] {
    height: 41.6vh; }
  .p\:h-\[35vh\] {
    height: 35vh; }
  .p\:h-\[18\.4vh\] {
    height: 18.4vh; }
  .p\:h-\[17\.2vh\] {
    height: 17.2vh; }
  .p\:h-\[36\.4vh\] {
    height: 36.4vh; }
  .p\:h-\[25\.6vh\] {
    height: 25.6vh; }
  .p\:h-\[11\.4vh\] {
    height: 11.4vh; }
  .p\:h-\[24vh\] {
    height: 24vh; }
  .p\:h-\[7\.6vh\] {
    height: 7.6vh; }
  .p\:h-\[92px\] {
    height: 5.75rem; }
  .p\:h-\[28\.4vh\] {
    height: 28.4vh; }
  .p\:h-\[26\.6vh\] {
    height: 26.6vh; }
  .p\:h-\[19vh\] {
    height: 19vh; }
  .p\:h-\[188px\] {
    height: 11.75rem; }
  .p\:h-\[400px\] {
    height: 25rem; }
  .p\:h-\[180px\] {
    height: 11.25rem; }
  .p\:h-\[5\.8vh\] {
    height: 5.8vh; }
  .p\:h-\[60px\] {
    height: 3.75rem; }
  .p\:h-\[46px\] {
    height: 2.875rem; }
  .p\:w-\[980px\] {
    width: 61.25rem; }
  .p\:w-\[292px\] {
    width: 18.25rem; }
  .p\:w-\[385px\] {
    width: 24.0625rem; }
  .p\:w-\[608px\] {
    width: 38rem; }
  .p\:w-\[598px\] {
    width: 37.375rem; }
  .p\:w-\[560px\] {
    width: 35rem; }
  .p\:w-1\/2 {
    width: 50%; }
  .p\:w-\[600px\] {
    width: 37.5rem; }
  .p\:w-\[336px\] {
    width: 21rem; }
  .p\:w-\[102vh\] {
    width: 102vh; }
  .p\:w-\[92vh\] {
    width: 92vh; }
  .p\:w-\[81\.4vh\] {
    width: 81.4vh; }
  .p\:w-\[69\.7vh\] {
    width: 69.7vh; }
  .p\:w-\[1\.4vh\] {
    width: 1.4vh; }
  .p\:w-\[1000px\] {
    width: 62.5rem; }
  .p\:w-\[32\.3vh\] {
    width: 32.3vh; }
  .p\:w-\[22\.1vh\] {
    width: 22.1vh; }
  .p\:w-\[23\.4vh\] {
    width: 23.4vh; }
  .p\:w-\[77\.7vh\] {
    width: 77.7vh; }
  .p\:w-\[57\.2vh\] {
    width: 57.2vh; }
  .p\:w-\[36\.8vh\] {
    width: 36.8vh; }
  .p\:w-\[90\.6vh\] {
    width: 90.6vh; }
  .p\:w-\[47\.4vh\] {
    width: 47.4vh; }
  .p\:w-\[24\.9vh\] {
    width: 24.9vh; }
  .p\:w-\[85\.8vh\] {
    width: 85.8vh; }
  .p\:w-\[69\.6vh\] {
    width: 69.6vh; }
  .p\:w-\[33\.8vh\] {
    width: 33.8vh; }
  .p\:w-\[78\.7vh\] {
    width: 78.7vh; }
  .p\:w-\[60vh\] {
    width: 60vh; }
  .p\:w-\[25\.8vh\] {
    width: 25.8vh; }
  .p\:w-\[48\.5vh\] {
    width: 48.5vh; }
  .p\:w-\[19\.8vh\] {
    width: 19.8vh; }
  .p\:w-\[35\.4vh\] {
    width: 35.4vh; }
  .p\:w-\[21\.6vh\] {
    width: 21.6vh; }
  .p\:w-\[800px\] {
    width: 50rem; }
  .p\:w-\[36\.4vh\] {
    width: 36.4vh; }
  .p\:w-\[23\.2vh\] {
    width: 23.2vh; }
  .p\:w-\[82vh\] {
    width: 82vh; }
  .p\:w-\[48\.3vh\] {
    width: 48.3vh; }
  .p\:w-\[79vh\] {
    width: 79vh; }
  .p\:w-\[43\.2vh\] {
    width: 43.2vh; }
  .p\:w-\[28\.7vh\] {
    width: 28.7vh; }
  .p\:w-\[320px\] {
    width: 20rem; }
  .p\:w-\[84\.5vh\] {
    width: 84.5vh; }
  .p\:w-\[38\.9vh\] {
    width: 38.9vh; }
  .p\:w-\[24\.3vh\] {
    width: 24.3vh; }
  .p\:w-\[94vh\] {
    width: 94vh; }
  .p\:w-\[81\.8vh\] {
    width: 81.8vh; }
  .p\:w-\[7\.2vh\] {
    width: 7.2vh; }
  .p\:w-\[23\.8vh\] {
    width: 23.8vh; }
  .p\:w-\[640px\] {
    width: 40rem; }
  .p\:w-\[36vh\] {
    width: 36vh; }
  .p\:w-\[25\.6vh\] {
    width: 25.6vh; }
  .p\:w-\[11\.4vh\] {
    width: 11.4vh; }
  .p\:w-\[24vh\] {
    width: 24vh; }
  .p\:w-\[11\.8vh\] {
    width: 11.8vh; }
  .p\:w-\[7\.6vh\] {
    width: 7.6vh; }
  .p\:w-\[330px\] {
    width: 20.625rem; }
  .p\:w-\[28\.4vh\] {
    width: 28.4vh; }
  .p\:w-\[26\.6vh\] {
    width: 26.6vh; }
  .p\:w-\[19vh\] {
    width: 19vh; }
  .p\:w-\[188px\] {
    width: 11.75rem; }
  .p\:w-\[400px\] {
    width: 25rem; }
  .p\:w-\[408px\] {
    width: 25.5rem; }
  .p\:w-\[900px\] {
    width: 56.25rem; }
  .p\:min-w-\[77\.7vh\] {
    min-width: 77.7vh; }
  .p\:cursor-default {
    cursor: default; }
  .p\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .p\:items-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .p\:items-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .p\:whitespace-nowrap {
    white-space: nowrap; }
  .p\:rounded-\[12px\] {
    border-radius: 0.75rem; }
  .p\:rounded-\[30px\] {
    border-radius: 1.875rem; }
  .p\:rounded-\[24px\] {
    border-radius: 1.5rem; }
  .p\:rounded-\[23px\] {
    border-radius: 1.4375rem; }
  .p\:border-\[1px\] {
    border-width: 0.0625rem; }
  .p\:border-\[\#BE9F77\] {
    --tw-border-opacity: 1;
    border-color: #be9f77;
    border-color: rgba(190, 159, 119, var(--tw-border-opacity)); }
  .p\:bg-\[\#1e1e1e\] {
    --tw-bg-opacity: 1;
    background-color: #1e1e1e;
    background-color: rgba(30, 30, 30, var(--tw-bg-opacity)); }
  .p\:py-\[50px\] {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem; }
  .p\:px-\[80px\] {
    padding-left: 5rem;
    padding-right: 5rem; }
  .p\:py-\[10px\] {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem; }
  .p\:py-\[40px\] {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem; }
  .p\:px-\[2\.8vh\] {
    padding-left: 2.8vh;
    padding-right: 2.8vh; }
  .p\:px-\[8px\] {
    padding-left: 0.5rem;
    padding-right: 0.5rem; }
  .p\:py-\[20px\] {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; }
  .p\:px-\[6px\] {
    padding-left: 0.375rem;
    padding-right: 0.375rem; }
  .p\:py-\[9px\] {
    padding-top: 0.5625rem;
    padding-bottom: 0.5625rem; }
  .p\:px-\[1\.9vh\] {
    padding-left: 1.9vh;
    padding-right: 1.9vh; }
  .p\:px-\[40px\] {
    padding-left: 2.5rem;
    padding-right: 2.5rem; }
  .p\:pt-\[100px\] {
    padding-top: 6.25rem; }
  .p\:pt-\[300px\] {
    padding-top: 18.75rem; }
  .p\:pb-\[50px\] {
    padding-bottom: 3.125rem; }
  .p\:pr-\[60px\] {
    padding-right: 3.75rem; }
  .p\:pl-\[70px\] {
    padding-left: 4.375rem; }
  .p\:pb-\[4em\] {
    padding-bottom: 4em; }
  .p\:pr-\[10vh\] {
    padding-right: 10vh; }
  .p\:pl-\[11\.3vh\] {
    padding-left: 11.3vh; }
  .p\:pt-\[5\.8vh\] {
    padding-top: 5.8vh; }
  .p\:pr-\[10px\] {
    padding-right: 0.625rem; }
  .p\:text-center {
    text-align: center; }
  .p\:text-\[24px\] {
    font-size: 1.5rem; }
  .p\:text-\[45px\] {
    font-size: 2.8125rem; }
  .p\:text-\[300px\] {
    font-size: 18.75rem; }
  .p\:text-\[30vh\] {
    font-size: 30vh; }
  .p\:text-\[6vh\] {
    font-size: 6vh; }
  .p\:text-\[4\.3vh\] {
    font-size: 4.3vh; }
  .p\:text-\[8\.1vh\] {
    font-size: 8.1vh; }
  .p\:text-\[4\.2vh\] {
    font-size: 4.2vh; }
  .p\:text-\[2\.3vh\] {
    font-size: 2.3vh; }
  .p\:text-\[1\.7vh\] {
    font-size: 1.7vh; }
  .p\:text-\[3vh\] {
    font-size: 3vh; }
  .p\:text-\[2\.4vh\] {
    font-size: 2.4vh; }
  .p\:text-\[4\.5vh\] {
    font-size: 4.5vh; }
  .p\:text-\[2\.2vh\] {
    font-size: 2.2vh; }
  .p\:text-\[3\.6vh\] {
    font-size: 3.6vh; }
  .p\:text-\[6\.9vh\] {
    font-size: 6.9vh; }
  .p\:text-\[3\.1vh\] {
    font-size: 3.1vh; }
  .p\:text-\[2\.7vh\] {
    font-size: 2.7vh; }
  .p\:text-\[3\.5vh\] {
    font-size: 3.5vh; }
  .p\:text-\[2\.9vh\] {
    font-size: 2.9vh; }
  .p\:text-\[1\.9vh\] {
    font-size: 1.9vh; }
  .p\:text-\[2vh\] {
    font-size: 2vh; }
  .p\:text-\[15px\] {
    font-size: 0.9375rem; }
  .p\:text-\[18px\] {
    font-size: 1.125rem; }
  .p\:text-\[16px\] {
    font-size: 1rem; }
  .p\:text-\[27px\] {
    font-size: 1.6875rem; }
  .p\:font-black {
    font-weight: 900; }
  .p\:leading-\[1em\] {
    line-height: 1em; }
  .p\:tracking-\[8px\] {
    letter-spacing: 0.5rem; }
  .p\:tracking-\[0\.9vh\] {
    letter-spacing: 0.9vh; }
  .p\:tracking-\[0\.6vh\] {
    letter-spacing: 0.6vh; }
  .p\:tracking-\[0\.85vh\] {
    letter-spacing: 0.85vh; }
  .p\:tracking-\[1\.2px\] {
    letter-spacing: 0.075rem; }
  .p\:tracking-\[2px\] {
    letter-spacing: 0.125rem; }
  .p\:tracking-\[3px\] {
    letter-spacing: 0.1875rem; } }

@media (min-width: 1513px) {
  .pMax\:w-\[75vw\] {
    width: 75vw; } }

/* 自行追加彈窗close icon */
/* 20231128 */
.lboxed__close {
  width: 50px;
  height: 50px;
  position: absolute;
  right: 4px;
  top: 4px;
  cursor: pointer;
  z-index: 3; }

.lboxed__close:before,
.lboxed__close:after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 50%;
  height: 3px;
  background: #e7c48b;
  border-radius: 10px;
  -webkit-transform: translateX(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg); }

.lboxed__close:after {
  -webkit-transform: translateX(-50%) rotate(-45deg);
  -ms-transform: translateX(-50%) rotate(-45deg);
  transform: translateX(-50%) rotate(-45deg); }
