@charset "utf-8";
.abs-center {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.abs-centerX {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.abs-centerY {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flex.-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.flex.-centerY {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex.-centerX {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.indentAdjust {
  padding-left: 1em;
  text-indent: -1em;
}
.nowrap {
  white-space: nowrap;
}
.mgn-center {
  margin-right: auto;
  margin-left: auto;
}
.js-inview {
  opacity: 0;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: opacity 0.5s, -webkit-transform 1s;
  transition: opacity 0.5s, -webkit-transform 1s;
  transition: opacity 0.5s, transform 1s;
  transition: opacity 0.5s, transform 1s, -webkit-transform 1s;
}
.js-inview.is_active {
  opacity: 10;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.js-inview.is_active.head_section:before {
  left: 0;
}
.js-inview.is_active.head_section:after {
  right: 0;
}
.js-inview.is_active.remove:after {
  opacity: 10 !important;
  -webkit-transform: translate(50%, 50%) scale(1) !important;
  transform: translate(50%, 50%) scale(1) !important;
}
.js-inview-blur {
  will-change: filter;
  -webkit-filter: blur(10px);
  filter: blur(10px);
  opacity: 0;
  -webkit-transition: opacity 0.5s, -webkit-filter 2s;
  transition: opacity 0.5s, -webkit-filter 2s;
  transition: opacity 0.5s, filter 2s;
  transition: opacity 0.5s, filter 2s, -webkit-filter 2s;
}
.js-inview-blur.is_active {
  -webkit-filter: blur(0);
  filter: blur(0);
  opacity: 10;
}
.js-charSpan {
  display: block;
  opacity: 0;
  overflow: hidden;
}
.js-charSpan span {
  display: inline-block;
}
.js-charSpan.is_active {
  opacity: 10;
}
.js-charSpan.is_active span {
  -webkit-animation: showTextFromBottom 0.5s backwards;
  animation: showTextFromBottom 0.5s backwards;
}
@-webkit-keyframes typing {
  from {
    width: 0;
  }
}
@keyframes typing {
  from {
    width: 0;
  }
}
@-webkit-keyframes caret {
  50% {
    border-right-color: currentColor;
  }
}
@keyframes caret {
  50% {
    border-right-color: currentColor;
  }
}
@-webkit-keyframes showTextFromBottom {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes showTextFromBottom {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
:after,
:before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}
body {
  margin: 0;
}
main {
  display: block;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin: 0;
}
address,
blockquote,
dl,
figure,
form,
iframe,
ol,
p,
pre,
table,
ul {
  margin: 0;
}
ol,
ul {
  padding: 0;
  list-style: none;
}
dt {
  font-weight: 700;
}
dd {
  margin-left: 0;
}
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
  border: 0;
  border-top: 1px solid;
  margin: 0;
  clear: both;
  color: inherit;
}
pre {
  font-family: monospace;
  font-size: inherit;
}
address {
  font-style: inherit;
}
a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
}
abbr[title] {
  border-bottom: 0;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace;
  font-size: inherit;
}
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;
}
img {
  border-style: none;
  vertical-align: bottom;
}
embed,
iframe,
object {
  border: 0;
  vertical-align: bottom;
}
button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  vertical-align: middle;
  color: inherit;
  font: inherit;
  border: 0;
  background: 0 0;
  padding: 0;
  margin: 0;
  outline: 0;
  border-radius: 0;
  text-align: inherit;
}
[type="checkbox"] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
}
[type="radio"] {
  -webkit-appearance: radio;
  -moz-appearance: radio;
  appearance: radio;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
[type="button"][disabled],
[type="reset"][disabled],
[type="submit"][disabled],
button[disabled] {
  cursor: default;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset,
option {
  padding: 0;
}
fieldset {
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
label[for] {
  cursor: pointer;
}
details {
  display: block;
}
summary {
  display: list-item;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption {
  text-align: left;
}
td,
th {
  vertical-align: top;
  padding: 0;
}
th {
  text-align: left;
  font-weight: 700;
}
.btn_anime {
  -webkit-animation: tryslw_btn 2s linear infinite;
  animation: tryslw_btn 2s linear infinite;
}
@-webkit-keyframes tryslw_btn {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes tryslw_btn {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.btn_wrap {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.img_btn.is_shared {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.img_btn.is_shared:not([class*="mb"]) + .img_btn.is_shared {
  margin-top: 20px;
}
.alert_title {
  font-weight: 700;
  text-align: center;
  font-size: 2.6rem;
}
.alert_images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.alert .txt.storng {
  background-color: #e60012;
  color: #fff;
}
.alert .txt.storng .strong {
  display: inline-block;
  background-color: #000;
}
.alert .txt span,
.alert .txt strong {
  font-weight: 700;
}
html[lang="zh-Hant"] body {
  font-family: "Noto Serif TC", "蘋方繁体", "PingFang TC", "新細明體", PMingLiU,
    MingLiU, "微軟正黑體", "Microsoft JhengHei", "儷黑 Pro", "LiHei Pro",
    sans-serif;
}
html[lang="en"] body {
  font-family: "Noto Serif", serif;
}
body {
  overflow-x: hidden;
}
a,
button {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
a picture,
a span,
a > img,
button picture,
button span,
button > img {
  pointer-events: none;
}
img {
  display: block;
  width: 100%;
}
img[height] {
  height: auto;
}
a,
dd,
dt,
h2,
h3,
h4,
h5,
li,
p,
span {
  letter-spacing: 0.04em;
}
a,
dd,
dt,
li,
p,
span {
  line-height: 1.7;
}
.head {
  font-weight: 700;
  line-height: 1.4;
}
.head_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  line-height: 1.4;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  white-space: nowrap;
}
.head_section:after,
.head_section:before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.head_section:before {
  background-image: url(/ykgd/item/images/w/img_head_section_l.svg);
}
.head_section:after {
  background-image: url(/ykgd/item/images/w/img_head_section_r.svg);
}
.head_section:not(.narrow) {
  position: relative;
}
.head_section:not(.narrow):after,
.head_section:not(.narrow):before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.head_section:not(.narrow):before {
  left: 10%;
  -webkit-transition: left 1s;
  transition: left 1s;
}
.head_section:not(.narrow):after {
  right: 10%;
  -webkit-transition: right 1s;
  transition: right 1s;
}
.head_cta {
  color: #e8bf7a;
  font-size: 3.6rem;
  text-align: center;
}
.head_cta:after,
.head_cta:before {
  display: inline-block;
}
.head_cta:before {
  content: "＼";
}
.head_cta:after {
  content: "／";
}
.head_cta_sub {
  color: #fff;
  font-size: 4rem;
  text-align: center;
}
.txt {
  color: #fff;
}
.txt._center {
  text-align: center;
}
.txt._nowrap {
  white-space: nowrap;
}
.link_arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.link_arrow .arrow {
  display: inline-block;
}
.link_arrow .txt {
  display: inline-block;
  border-bottom: 1px solid #000;
}
.link_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #000436;
  color: #fff;
  position: relative;
}
.link_button span {
  display: block;
}
.link_button:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-bottom: 0;
  position: absolute;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
}
.link_text {
  display: inline-block;
  width: auto;
  color: #fd2974;
  border-bottom: 1px solid #fd2974;
  padding-bottom: 5px;
}
.c_red {
  color: #e60012;
}
.c_pink {
  color: #fd2974;
}
.c_yellow {
  color: #fff100;
}
strong[class*="c_"] {
  font-weight: 400;
}
.ellipsis {
  display: block;
  height: 100%;
}
.ellipsis-line {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  max-width: 100%;
}
.ellipsis,
.ellipsis-line {
  position: relative;
  overflow: hidden;
}
.visuallyhidden {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(0 0 99.9% 99.9%);
  clip-path: inset(0 0 99.9% 99.9%);
  border: 0;
  font-size: 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
.footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-top: 1px solid #98854c;
}
.footer .copy {
  color: #fff;
  text-align: center;
}
.header {
  position: fixed;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
  z-index: 10;
}
.header.is_blended {
  mix-blend-mode: difference;
}
[data-pages="gold"][data-lang="en"] {
  background-color: #000;
}
[data-pages="gold"][data-lang="en"] .head_section {
  white-space: nowrap;
}
[data-pages="gold"][data-lang="en"] .mv {
  position: relative;
}
[data-pages="gold"][data-lang="en"] .mv .head {
  letter-spacing: 0.28em;
  position: absolute;
  text-align: center;
  z-index: 2;
}
[data-pages="gold"][data-lang="en"] .mv .head.is_ready span.pname {
  color: #000;
}
[data-pages="gold"][data-lang="en"] .mv .head.is_ready span.copy {
  color: #b19d5f;
}
[data-pages="gold"][data-lang="en"] .mv .head span {
  display: block;
  font-weight: 400;
  -webkit-transition: color 1s;
  transition: color 1s;
}
[data-pages="gold"][data-lang="en"] .mv .head span.pname {
  color: #fff;
  margin-right: -1em;
  white-space: nowrap;
}
[data-pages="gold"][data-lang="en"] .mv .head span.copy {
  color: #fff;
  white-space: nowrap;
}
[data-pages="gold"][data-lang="en"] .mv .cover {
  width: 100%;
  position: absolute;
  top: -100%;
  left: 0;
  -webkit-transition: top 1.5s;
  transition: top 1.5s;
  z-index: 1;
}
[data-pages="gold"][data-lang="en"] .mv .cover.is_ready {
  top: 0;
}
[data-pages="gold"][data-lang="en"] .mv .bg {
  width: 100%;
}
[data-pages="gold"][data-lang="en"] .mv .visual {
  will-change: filter;
  -webkit-transition: -webkit-filter 2s;
  transition: -webkit-filter 2s;
  transition: filter 2s;
  transition: filter 2s, -webkit-filter 2s;
  width: 100%;
  position: absolute;
  z-index: 2;
  -webkit-filter: blur(5px);
  filter: blur(5px);
}
[data-pages="gold"][data-lang="en"] .mv .visual.is_ready {
  -webkit-filter: blur(0);
  filter: blur(0);
}
[data-pages="gold"][data-lang="en"] .mv .visual p {
  color: #fff;
  font-weight: 700;
}
[data-pages="gold"][data-lang="en"] .promotion .image._01 {
  position: relative;
}
[data-pages="gold"][data-lang="en"] .promotion .image._01 .visual {
  position: relative;
  z-index: 2;
}
[data-pages="gold"][data-lang="en"] .promotion .image._01 .bg {
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 1;
}
[data-pages="gold"][data-lang="en"] .promotion .image._02 {
  margin-top: -1px;
  position: relative;
  z-index: 0;
  white-space: nowrap;
}
[data-pages="gold"][data-lang="en"] .promotion .image._02 p {
  text-align: center;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
[data-pages="gold"][data-lang="en"] .promotion .monitors .head_cta {
  text-align: center;
}
[data-pages="gold"][data-lang="en"] .component .head_section_sub {
  color: #fff;
  font-size: 3.6rem;
  text-align: center;
}
[data-pages="gold"][data-lang="en"] .component .head_section_sub .bigger {
  display: block;
  font-size: 7.2rem;
  margin-top: -0.2em;
}
[data-pages="gold"][data-lang="en"] .removal .removals {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
[data-pages="gold"][data-lang="en"] .removal .removals li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  font-size: 3rem;
  line-height: 1.4;
  position: relative;
  text-align: center;
}
[data-pages="gold"][data-lang="en"] .removal .removals li:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: url(/ykgd/item/images/w/img_circle.svg);
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  position: absolute;
  top: -50%;
  left: -50%;
  -webkit-transform: translate(50%, 50%) scale(0.2);
  transform: translate(50%, 50%) scale(0.2);
  z-index: 1;
  pointer-events: none;
  -webkit-transition: opacity 0.4s, -webkit-transform 1s;
  transition: opacity 0.4s, -webkit-transform 1s;
  transition: transform 1s, opacity 0.4s;
  transition: transform 1s, opacity 0.4s, -webkit-transform 1s;
}
[data-pages="gold"][data-lang="en"] .howtouse .inner {
  background-color: #eee;
}
[data-pages="gold"][data-lang="en"] .howtouse .txt {
  color: #000;
}
[data-pages="gold"][data-lang="en"] .dists .ctas .cta .image {
  position: relative;
}
[data-pages="gold"][data-lang="en"] .dists .ctas .cta .name_p {
  color: #fff;
  font-size: 3.4rem;
  text-align: center;
}
[data-pages="gold"][data-lang="en"] .dists .ctas .cta .name_c {
  color: #fff;
  text-align: center;
}
[data-pages="gold"][data-lang="en"] .faqs .faq .head_primary {
  background-color: #98854c;
  color: #fff;
  text-align: center;
}
[data-pages="gold"][data-lang="en"] .faqs .faq .head_secondary {
  color: #ccb161;
}
[data-pages="gold"][data-lang="en"] .details {
  background-color: #a5a5a5;
}
[data-pages="gold"][data-lang="en"] .details .head_section_details {
  font-size: 3.6rem;
  text-align: center;
}
[data-pages="gold"][data-lang="en"] .details dl dd,
[data-pages="gold"][data-lang="en"] .details dl dt {
  display: inline;
  color: #000;
  font-weight: 400;
}
[data-pages="gold"][data-lang="hcn"] {
  background-color: #000;
}
[data-pages="gold"][data-lang="hcn"] .mv {
  position: relative;
}
[data-pages="gold"][data-lang="hcn"] .mv .head {
  letter-spacing: 0.28em;
  position: absolute;
  text-align: center;
  z-index: 2;
}
[data-pages="gold"][data-lang="hcn"] .mv .head.is_ready span.pname {
  color: #000;
}
[data-pages="gold"][data-lang="hcn"] .mv .head.is_ready span.copy {
  color: #b19d5f;
}
[data-pages="gold"][data-lang="hcn"] .mv .head span {
  display: block;
  -webkit-transition: color 1s;
  transition: color 1s;
}
[data-pages="gold"][data-lang="hcn"] .mv .head span.pname {
  color: #fff;
  margin-right: -1em;
}
[data-pages="gold"][data-lang="hcn"] .mv .head span.copy {
  color: #fff;
}
[data-pages="gold"][data-lang="hcn"] .mv .cover {
  width: 100%;
  position: absolute;
  top: -100%;
  left: 0;
  -webkit-transition: top 1.5s;
  transition: top 1.5s;
  z-index: 1;
}
[data-pages="gold"][data-lang="hcn"] .mv .cover.is_ready {
  top: 0;
}
[data-pages="gold"][data-lang="hcn"] .mv .bg {
  width: 100%;
}
[data-pages="gold"][data-lang="hcn"] .mv .visual {
  will-change: filter;
  -webkit-transition: -webkit-filter 2s;
  transition: -webkit-filter 2s;
  transition: filter 2s;
  transition: filter 2s, -webkit-filter 2s;
  width: 100%;
  position: absolute;
  z-index: 2;
  -webkit-filter: blur(5px);
  filter: blur(5px);
}
[data-pages="gold"][data-lang="hcn"] .mv .visual.is_ready {
  -webkit-filter: blur(0);
  filter: blur(0);
}
[data-pages="gold"][data-lang="hcn"] .mv .visual p {
  color: #fff;
  font-weight: 700;
}
[data-pages="gold"][data-lang="hcn"] .promotion .image._01 {
  position: relative;
}
[data-pages="gold"][data-lang="hcn"] .promotion .image._01 .visual {
  position: relative;
  z-index: 2;
}
[data-pages="gold"][data-lang="hcn"] .promotion .image._01 .bg {
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 1;
}
[data-pages="gold"][data-lang="hcn"] .promotion .image._02 {
  margin-top: -1px;
  position: relative;
  z-index: 0;
}
[data-pages="gold"][data-lang="hcn"] .promotion .image._02 p {
  text-align: center;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
[data-pages="gold"][data-lang="hcn"] .promotion .monitors .head_cta {
  text-align: center;
}
[data-pages="gold"][data-lang="hcn"] .component .head_section_sub {
  color: #fff;
  font-size: 3.6rem;
  text-align: center;
}
[data-pages="gold"][data-lang="hcn"] .component .head_section_sub .bigger {
  display: block;
  font-size: 7.2rem;
}
[data-pages="gold"][data-lang="hcn"] .removal .removals {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
[data-pages="gold"][data-lang="hcn"] .removal .removals li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  font-size: 3.6rem;
  position: relative;
}
[data-pages="gold"][data-lang="hcn"] .removal .removals li:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: url(/ykgd/item/images/w/img_circle.svg);
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  position: absolute;
  top: -50%;
  left: -50%;
  -webkit-transform: translate(50%, 50%) scale(0.2);
  transform: translate(50%, 50%) scale(0.2);
  z-index: 1;
  pointer-events: none;
  -webkit-transition: opacity 0.4s, -webkit-transform 1s;
  transition: opacity 0.4s, -webkit-transform 1s;
  transition: transform 1s, opacity 0.4s;
  transition: transform 1s, opacity 0.4s, -webkit-transform 1s;
}
[data-pages="gold"][data-lang="hcn"] .howtouse .inner {
  background-color: #eee;
}
[data-pages="gold"][data-lang="hcn"] .howtouse .txt {
  color: #000;
}
[data-pages="gold"][data-lang="hcn"] .dists .ctas .cta .image {
  position: relative;
}
[data-pages="gold"][data-lang="hcn"] .dists .ctas .cta .name_p {
  color: #fff;
  font-size: 3.4rem;
  text-align: center;
}
[data-pages="gold"][data-lang="hcn"] .dists .ctas .cta .name_c {
  color: #fff;
  text-align: center;
}
[data-pages="gold"][data-lang="hcn"] .faqs .faq .head_primary {
  background-color: #98854c;
  color: #fff;
  text-align: center;
}
[data-pages="gold"][data-lang="hcn"] .faqs .faq .head_secondary {
  color: #ccb161;
}
[data-pages="gold"][data-lang="hcn"] .details {
  background-color: #a5a5a5;
}
[data-pages="gold"][data-lang="hcn"] .details .head_section_details {
  font-size: 3.6rem;
  text-align: center;
}
[data-pages="gold"][data-lang="hcn"] .details dl dd,
[data-pages="gold"][data-lang="hcn"] .details dl dt {
  display: inline;
  color: #000;
  font-weight: 400;
}
@media (min-width: 768px) {
  .btn_wrap:not([class^="mb"]) {
    margin-bottom: 40px;
  }
  .img_btn.is_shared {
    max-width: 540px;
  }
  .img_btn.is_shared:hover {
    opacity: 0.7;
  }
  .alert {
    width: 100%;
    max-width: 1000px;
    margin-top: 60px;
    margin-right: auto;
    margin-left: auto;
  }
  .alert .inner {
    margin-top: 40px;
  }
  .alert .examples {
    margin-top: 40px;
  }
  .alert .image,
  .alert .txt {
    margin-top: 40px;
  }
  .alert .txt.storng {
    margin-top: 40px;
    padding: 20px 40px;
  }
  html {
    font-size: 62.5%;
  }
  .image a {
    overflow: hidden;
  }
  .image a img {
    -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
    transition: opacity 0.4s, -webkit-transform 0.4s;
    transition: transform 0.4s, opacity 0.4s;
    transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
  }
  .image a:hover img {
    opacity: 0.8;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  br.forPC,
  img.forPC {
    display: inline;
  }
  br.forTAB,
  img.forTAB {
    display: none !important;
  }
  br.forSP,
  img.forSP {
    display: none !important;
  }
  br.forSP_small,
  img.forSP_small {
    display: none !important;
  }
  :not(img).forPC {
    display: block;
  }
  :not(img).forTAB {
    display: none !important;
  }
  :not(img).forSP {
    display: none !important;
  }
  :not(img).forSP_small {
    display: none !important;
  }
  :not(br).forPC {
    display: block;
  }
  :not(br).forTAB {
    display: none !important;
  }
  :not(br).forSP {
    display: none !important;
  }
  :not(br).forSP_small {
    display: none !important;
  }
  .container {
    width: 1000px;
    margin-right: auto;
    margin-left: auto;
  }
  .head_section {
    width: 650px;
    font-size: 3.6rem;
    margin-top: 140px;
  }
  .head_section:after,
  .head_section:before {
    width: 13px;
    height: 132px;
  }
  .head_section.narrow:before {
    margin-right: 40px;
  }
  .head_section.narrow:after {
    margin-left: 40px;
  }
  .head_cta_sub {
    margin-top: 40px;
  }
  .txt {
    font-size: 2.6rem;
  }
  .link_arrow {
    margin-top: 120px;
  }
  .link_arrow:hover .txt {
    border-bottom: 1px solid transparent;
  }
  .link_arrow .arrow {
    width: 610px;
    margin-bottom: 20px;
  }
  .link_arrow .txt {
    margin-left: 20px;
    padding-bottom: 20px;
  }
  .link_button {
    width: 1095px;
    height: 150px;
    margin-top: 100px;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
  }
  .link_button:hover {
    background-color: #fd2974;
  }
  .link_button:after {
    border-right: 35px solid transparent;
    border-left: 35px solid transparent;
    border-top: 34px solid #fff;
    right: 70px;
  }
  .link_text:hover {
    border-bottom: 1px solid transparent;
  }
  .footer {
    height: 60px;
    margin-top: 120px;
  }
  .footer .copy {
    font-size: 1.6rem;
  }
  .header {
    padding-top: 40px;
    padding-right: 40px;
  }
  .header .logo {
    width: 125px;
  }
  [data-pages="gold"][data-lang="en"] .head_section._wide {
    width: 750px;
  }
  [data-pages="gold"][data-lang="en"] .head_section._narrow {
    width: 560px;
  }
  [data-pages="gold"][data-lang="en"] .mv .head {
    top: 10vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  [data-pages="gold"][data-lang="en"] .mv .head span.pname {
    font-size: 3.6vw;
  }
  [data-pages="gold"][data-lang="en"] .mv .head span.copy {
    font-size: 3.3vw;
  }
  [data-pages="gold"][data-lang="en"] .mv .visual {
    width: 50.5vw;
    right: 13.5vw;
    bottom: 7vw;
  }
  [data-pages="gold"][data-lang="en"] .mv .visual p {
    font-size: 2vw;
    padding-left: 6.3vw;
    text-shadow: 0 1vw 0.85vw #2d1905;
  }
  [data-pages="gold"][data-lang="en"] .mv + .cta {
    margin-top: 50px;
  }
  [data-pages="gold"][data-lang="en"] .promotion {
    margin-top: 150px;
  }
  [data-pages="gold"][data-lang="en"] .promotion .image._01 .bg {
    bottom: -170px;
  }
  [data-pages="gold"][data-lang="en"] .promotion .image._02 p {
    font-size: 3.8rem;
    top: 100px;
  }
  [data-pages="gold"][data-lang="en"] .promotion .monitors .monitors_slider {
    margin-top: 70px;
  }
  [data-pages="gold"][data-lang="en"]
    .promotion
    .monitors
    .monitors_slider
    .monitor {
    padding-right: 5px;
    padding-left: 5px;
  }
  [data-pages="gold"][data-lang="en"]
    .promotion
    .monitors
    .monitors_slider
    + .image {
    margin-top: 180px;
  }
  [data-pages="gold"][data-lang="en"] .promotion .monitors .head_cta {
    margin-top: 85px;
  }
  [data-pages="gold"][data-lang="en"] .promotion .monitors .img_btn.is_shared {
    margin-top: 30px;
  }
  [data-pages="gold"][data-lang="en"] .component {
    margin-top: 195px;
    padding-right: 185px;
    padding-left: 185px;
  }
  [data-pages="gold"][data-lang="en"] .component .head_section_sub {
    margin-top: 115px;
  }
  [data-pages="gold"][data-lang="en"] .component .head_section_sub + .image {
    margin-top: 10px;
  }
  [data-pages="gold"][data-lang="en"]
    .component
    .head_section_sub
    + .image
    + .txt {
    margin-top: 40px;
  }
  [data-pages="gold"][data-lang="en"] .component .txt + .head_section_sub {
    margin-top: 100px;
  }
  [data-pages="gold"][data-lang="en"] .removal {
    margin-top: 295px;
    padding-right: 100px;
    padding-left: 100px;
  }
  [data-pages="gold"][data-lang="en"] .removal .removals {
    width: 590px;
    margin-top: 85px;
    margin-right: auto;
    margin-left: auto;
  }
  [data-pages="gold"][data-lang="en"] .removal .removals li {
    width: 180px;
    height: 180px;
  }
  [data-pages="gold"][data-lang="en"]
    .removal
    .removals
    li:not(:nth-child(1)):not(:nth-child(4)) {
    margin-left: 25px;
  }
  [data-pages="gold"][data-lang="en"] .removal .removals li:nth-child(n + 4) {
    margin-top: 35px;
  }
  [data-pages="gold"][data-lang="en"] .howtouse {
    margin-top: 295px;
    padding-right: 100px;
    padding-left: 100px;
  }
  [data-pages="gold"][data-lang="en"] .howtouse .inner {
    margin-top: 100px;
    padding: 40px 50px;
  }
  [data-pages="gold"][data-lang="en"] .howtouse .inner .usage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  [data-pages="gold"][data-lang="en"] .howtouse .inner .usage li:nth-child(2) {
    margin-left: 70px;
  }
  [data-pages="gold"][data-lang="en"] .howtouse .txt {
    margin-top: 20px;
  }
  [data-pages="gold"][data-lang="en"] .dists {
    margin-top: 280px;
    padding-right: 100px;
    padding-left: 100px;
  }
  [data-pages="gold"][data-lang="en"] .dists .ctas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  [data-pages="gold"][data-lang="en"] .dists .ctas {
    margin-top: 100px;
  }
  [data-pages="gold"][data-lang="en"] .dists .ctas .cta.primary {
    width: 380px;
  }
  [data-pages="gold"][data-lang="en"] .dists .ctas .cta.secondary {
    width: 380px;
    margin-left: 40px;
  }
  [data-pages="gold"][data-lang="en"] .dists .ctas .cta .image {
    width: 400px;
    height: 330px;
  }
  [data-pages="gold"][data-lang="en"] .dists .ctas .cta .name_p {
    margin-top: 60px;
  }
  [data-pages="gold"][data-lang="en"] .dists .ctas .cta .name_c {
    font-size: 2.8rem;
  }
  [data-pages="gold"][data-lang="en"] .dists .ctas .cta .dists_list {
    margin-top: 65px;
  }
  [data-pages="gold"][data-lang="en"]
    .dists
    .ctas
    .cta
    .dists_list
    li:nth-child(n + 2) {
    margin-top: 40px;
  }
  [data-pages="gold"][data-lang="en"] .dists .ctas .cta .img_btn.is_shared {
    width: 380px;
    margin-top: 10px;
  }
  [data-pages="gold"][data-lang="en"]
    .dists
    .ctas
    .cta
    .img_btn.is_shared
    + .img_btn.is_shared {
    margin-top: 20px;
  }
  [data-pages="gold"][data-lang="en"] .faqs {
    margin-top: 250px;
    padding-right: 100px;
    padding-left: 100px;
  }
  [data-pages="gold"][data-lang="en"] .faqs .faq {
    padding-bottom: 105px;
  }
  [data-pages="gold"][data-lang="en"] .faqs .faq:first-of-type {
    margin-top: 100px;
  }
  [data-pages="gold"][data-lang="en"] .faqs .faq .head_primary {
    font-size: 3.2rem;
  }
  [data-pages="gold"][data-lang="en"] .faqs .faq .head_primary + dd {
    margin-top: 50px;
  }
  [data-pages="gold"][data-lang="en"] .faqs .faq .head_secondary {
    font-size: 2.4rem;
  }
  [data-pages="gold"][data-lang="en"] .faqs .faq .txt {
    font-size: 2.2rem;
  }
  [data-pages="gold"][data-lang="en"] .faqs .faq dd dl:nth-child(n + 2) {
    margin-top: 50px;
  }
  [data-pages="gold"][data-lang="en"] .details {
    padding: 40px 60px;
  }
  [data-pages="gold"][data-lang="en"] .details .head_section_details + dl {
    margin-top: 50px;
  }
  [data-pages="gold"][data-lang="en"] .details + .cta {
    margin-top: 65px;
  }
  [data-pages="gold"][data-lang="hcn"] .mv .head {
    top: 13vw;
    right: 30vw;
  }
  [data-pages="gold"][data-lang="hcn"] .mv .head span.pname {
    font-size: 3.45vw;
  }
  [data-pages="gold"][data-lang="hcn"] .mv .head span.copy {
    font-size: 3.9vw;
  }
  [data-pages="gold"][data-lang="hcn"] .mv .visual {
    width: 50.5vw;
    right: 13.5vw;
    bottom: 7vw;
  }
  [data-pages="gold"][data-lang="hcn"] .mv .visual p {
    font-size: 2vw;
    padding-left: 6.3vw;
    text-shadow: 0 1vw 0.85vw #2d1905;
  }
  [data-pages="gold"][data-lang="hcn"] .mv + .cta {
    margin-top: 50px;
  }
  [data-pages="gold"][data-lang="hcn"] .promotion {
    margin-top: 150px;
  }
  [data-pages="gold"][data-lang="hcn"] .promotion .image._01 .bg {
    bottom: -170px;
  }
  [data-pages="gold"][data-lang="hcn"] .promotion .image._02 p {
    font-size: 3.8rem;
    top: 100px;
  }
  [data-pages="gold"][data-lang="hcn"] .promotion .monitors .monitors_slider {
    margin-top: 70px;
  }
  [data-pages="gold"][data-lang="hcn"]
    .promotion
    .monitors
    .monitors_slider
    .monitor {
    padding-right: 5px;
    padding-left: 5px;
  }
  [data-pages="gold"][data-lang="hcn"]
    .promotion
    .monitors
    .monitors_slider
    + .image {
    margin-top: 180px;
  }
  [data-pages="gold"][data-lang="hcn"] .promotion .monitors .head_cta {
    margin-top: 85px;
  }
  [data-pages="gold"][data-lang="hcn"] .promotion .monitors .img_btn.is_shared {
    margin-top: 30px;
  }
  [data-pages="gold"][data-lang="hcn"] .component {
    margin-top: 195px;
    padding-right: 185px;
    padding-left: 185px;
  }
  [data-pages="gold"][data-lang="hcn"] .component .head_section_sub {
    margin-top: 115px;
  }
  [data-pages="gold"][data-lang="hcn"] .component .head_section_sub + .image {
    margin-top: 10px;
  }
  [data-pages="gold"][data-lang="hcn"]
    .component
    .head_section_sub
    + .image
    + .txt {
    margin-top: 40px;
  }
  [data-pages="gold"][data-lang="hcn"] .component .txt + .head_section_sub {
    margin-top: 100px;
  }
  [data-pages="gold"][data-lang="hcn"] .removal {
    margin-top: 295px;
    padding-right: 100px;
    padding-left: 100px;
  }
  [data-pages="gold"][data-lang="hcn"] .removal .removals {
    width: 590px;
    margin-top: 85px;
    margin-right: auto;
    margin-left: auto;
  }
  [data-pages="gold"][data-lang="hcn"] .removal .removals li {
    width: 180px;
    height: 180px;
  }
  [data-pages="gold"][data-lang="hcn"]
    .removal
    .removals
    li:not(:nth-child(1)):not(:nth-child(4)) {
    margin-left: 25px;
  }
  [data-pages="gold"][data-lang="hcn"] .removal .removals li:nth-child(n + 4) {
    margin-top: 35px;
  }
  [data-pages="gold"][data-lang="hcn"] .howtouse {
    margin-top: 295px;
    padding-right: 100px;
    padding-left: 100px;
  }
  [data-pages="gold"][data-lang="hcn"] .howtouse .inner {
    margin-top: 100px;
    padding: 40px 50px;
  }
  [data-pages="gold"][data-lang="hcn"] .howtouse .inner .usage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  [data-pages="gold"][data-lang="hcn"] .howtouse .inner .usage li:nth-child(2) {
    margin-left: 70px;
  }
  [data-pages="gold"][data-lang="hcn"] .howtouse .txt {
    margin-top: 20px;
  }
  [data-pages="gold"][data-lang="hcn"] .dists {
    margin-top: 280px;
    padding-right: 100px;
    padding-left: 100px;
  }
  [data-pages="gold"][data-lang="hcn"] .dists .ctas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  [data-pages="gold"][data-lang="hcn"] .dists .ctas {
    margin-top: 100px;
  }
  [data-pages="gold"][data-lang="hcn"] .dists .ctas .cta.primary {
    width: 380px;
  }
  [data-pages="gold"][data-lang="hcn"] .dists .ctas .cta.secondary {
    width: 380px;
    margin-left: 40px;
  }
  [data-pages="gold"][data-lang="hcn"] .dists .ctas .cta .image {
    width: 400px;
    height: 330px;
  }
  [data-pages="gold"][data-lang="hcn"] .dists .ctas .cta .name_p {
    margin-top: 60px;
  }
  [data-pages="gold"][data-lang="hcn"] .dists .ctas .cta .name_c {
    font-size: 2.8rem;
  }
  [data-pages="gold"][data-lang="hcn"] .dists .ctas .cta .dists_list {
    margin-top: 65px;
  }
  [data-pages="gold"][data-lang="hcn"]
    .dists
    .ctas
    .cta
    .dists_list
    li:nth-child(n + 2) {
    margin-top: 40px;
  }
  [data-pages="gold"][data-lang="hcn"] .dists .ctas .cta .img_btn.is_shared {
    width: 380px;
    margin-top: 10px;
  }
  [data-pages="gold"][data-lang="hcn"]
    .dists
    .ctas
    .cta
    .img_btn.is_shared
    + .img_btn.is_shared {
    margin-top: 20px;
  }
  [data-pages="gold"][data-lang="hcn"] .faqs {
    margin-top: 250px;
    padding-right: 100px;
    padding-left: 100px;
  }
  [data-pages="gold"][data-lang="hcn"] .faqs .faq {
    padding-bottom: 105px;
  }
  [data-pages="gold"][data-lang="hcn"] .faqs .faq:first-of-type {
    margin-top: 100px;
  }
  [data-pages="gold"][data-lang="hcn"] .faqs .faq .head_primary {
    font-size: 3.2rem;
  }
  [data-pages="gold"][data-lang="hcn"] .faqs .faq .head_primary + dd {
    margin-top: 50px;
  }
  [data-pages="gold"][data-lang="hcn"] .faqs .faq .head_secondary {
    font-size: 2.4rem;
  }
  [data-pages="gold"][data-lang="hcn"] .faqs .faq .txt {
    font-size: 2.2rem;
  }
  [data-pages="gold"][data-lang="hcn"] .faqs .faq dd dl:nth-child(n + 2) {
    margin-top: 50px;
  }
  [data-pages="gold"][data-lang="hcn"] .details {
    padding: 40px 60px;
  }
  [data-pages="gold"][data-lang="hcn"] .details .head_section_details + dl {
    margin-top: 50px;
  }
  [data-pages="gold"][data-lang="hcn"] .details + .cta {
    margin-top: 65px;
  }
}
@media (max-width: 1000px) {
  br.forTAB,
  img.forTAB {
    display: inline;
  }
  :not(img).forTAB {
    display: block;
  }
  :not(br).forTAB {
    display: block;
  }
}
@media (max-width: 999px) {
  html {
    font-size: 0.73vw;
  }
}
@media (max-width: 767px) {
  .btn_wrap:not([class^="mb"]) {
    margin-bottom: 20px;
  }
  .img_btn.is_shared:not([class*="is_wide"]) {
    padding-right: 20px;
    padding-left: 20px;
  }
  .alert {
    margin-top: 10.43vw;
  }
  .alert .inner {
    margin-top: 5.22vw;
  }
  .alert .examples {
    margin-top: 5.22vw;
  }
  .alert .image,
  .alert .txt {
    margin-top: 5.22vw;
  }
  .alert .txt.storng {
    margin-top: 5.22vw;
    padding: 2.61vw;
  }
  html {
    font-size: 1.33vw;
  }
  br.forPC,
  img.forPC {
    display: none !important;
  }
  br.forSP,
  img.forSP {
    display: inline;
  }
  :not(img).forPC {
    display: none !important;
  }
  :not(img).forSP {
    display: block;
  }
  :not(br).forPC {
    display: none !important;
  }
  :not(br).forSP {
    display: block;
  }
  .head_section {
    width: 100%;
    max-width: 84.75vw;
    font-size: 3.6rem;
    margin-top: 18.25vw;
  }
  .head_section:after,
  .head_section:before {
    width: 1.69vw;
    height: 17.21vw;
  }
  .head_section.narrow:before {
    margin-right: 5.22vw;
  }
  .head_section.narrow:after {
    margin-left: 5.22vw;
  }
  .head_cta_sub {
    margin-top: 5.22vw;
  }
  .txt {
    font-size: 3rem;
  }
  .link_arrow {
    margin-top: 15.65vw;
  }
  .link_arrow .arrow {
    width: 79.53vw;
    margin-bottom: 2.61vw;
  }
  .link_arrow .txt {
    margin-left: 2.61vw;
    padding-bottom: 2.61vw;
  }
  .link_button {
    width: 94%;
    margin-top: 5.22vw;
    padding: 2.61vw;
  }
  .link_button:after {
    border-right: 3.26vw solid transparent;
    border-left: 3.26vw solid transparent;
    border-top: 3.13vw solid #fff;
    right: 5.22vw;
  }
  .img_btn.is_shared {
    max-width: 70.4vw;
  }
  .footer {
    height: 7.82vw;
    margin-top: 15.65vw;
  }
  .footer .copy {
    font-size: 2rem;
  }
  .header {
    padding-top: 2.61vw;
    padding-right: 2.61vw;
  }
  .header .logo {
    width: 16.3vw;
  }
  [data-pages="gold"][data-lang="en"] .mv .head {
    top: 15.65vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  [data-pages="gold"][data-lang="en"] .mv .head span {
    line-height: 1.5;
  }
  [data-pages="gold"][data-lang="en"] .mv .head span.pname {
    font-size: 4rem;
  }
  [data-pages="gold"][data-lang="en"] .mv .head span.copy {
    font-size: 5rem;
  }
  [data-pages="gold"][data-lang="en"] .mv .visual {
    width: 79.01vw;
    right: 9.13vw;
    bottom: 16.95vw;
  }
  [data-pages="gold"][data-lang="en"] .mv .visual p {
    font-size: 2.7rem;
    text-align: center;
    text-shadow: 0 1.3vw 1.1vw #2d1905;
  }
  [data-pages="gold"][data-lang="en"] .mv + .cta {
    margin-top: 6.52vw;
  }
  [data-pages="gold"][data-lang="en"] .promotion {
    margin-top: 19.56vw;
  }
  [data-pages="gold"][data-lang="en"] .promotion .image._01 .bg {
    bottom: -22.16vw;
  }
  [data-pages="gold"][data-lang="en"] .promotion .image._02 p {
    font-size: 3rem;
    top: 5.87vw;
  }
  [data-pages="gold"][data-lang="en"] .promotion .monitors .monitors_slider {
    margin-top: 9.13vw;
  }
  [data-pages="gold"][data-lang="en"]
    .promotion
    .monitors
    .monitors_slider
    .monitor {
    padding-right: 0.65vw;
    padding-left: 0.65vw;
  }
  [data-pages="gold"][data-lang="en"]
    .promotion
    .monitors
    .monitors_slider
    + .image {
    margin-top: 18.25vw;
  }
  [data-pages="gold"][data-lang="en"] .promotion .monitors .head_cta {
    font-size: 3rem;
    margin-top: 11.08vw;
  }
  [data-pages="gold"][data-lang="en"] .promotion .monitors .img_btn.is_shared {
    margin-top: 3.91vw;
  }
  [data-pages="gold"][data-lang="en"] .component .head_section_sub {
    margin-top: 14.99vw;
  }
  [data-pages="gold"][data-lang="en"] .component .head_section_sub + .image {
    margin-top: 1.3vw;
  }
  [data-pages="gold"][data-lang="en"]
    .component
    .head_section_sub
    + .image
    + .txt {
    margin-top: 5.22vw;
    padding-right: 5.22vw;
    padding-left: 5.22vw;
  }
  [data-pages="gold"][data-lang="en"] .component .txt + .head_section_sub {
    margin-top: 13.04vw;
  }
  [data-pages="gold"][data-lang="en"] .removal {
    margin-top: 38.46vw;
    padding-right: 5.22vw;
    padding-left: 5.22vw;
  }
  [data-pages="gold"][data-lang="en"] .removal .removals {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 11.08vw;
  }
  [data-pages="gold"][data-lang="en"] .removal .removals li {
    width: 26.08vw;
    height: 26.08vw;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  [data-pages="gold"][data-lang="en"]
    .removal
    .removals
    li:not(:nth-child(1)):not(:nth-child(4)) {
    margin-left: 3.26vw;
  }
  [data-pages="gold"][data-lang="en"] .removal .removals li:nth-child(n + 4) {
    margin-top: 4.56vw;
  }
  [data-pages="gold"][data-lang="en"] .howtouse {
    margin-top: 38.46vw;
    padding-right: 5.22vw;
    padding-left: 5.22vw;
  }
  [data-pages="gold"][data-lang="en"] .howtouse .inner {
    margin-top: 13.04vw;
    padding: 5.22vw 6.52vw;
  }
  [data-pages="gold"][data-lang="en"] .howtouse .inner .usage li:nth-child(2) {
    margin-top: 9.13vw;
  }
  [data-pages="gold"][data-lang="en"] .howtouse .txt {
    margin-top: 5.22vw;
  }
  [data-pages="gold"][data-lang="en"] .dists {
    margin-top: 36.51vw;
    padding-right: 5.22vw;
    padding-left: 5.22vw;
  }
  [data-pages="gold"][data-lang="en"] .dists .ctas {
    margin-top: 13.04vw;
  }
  [data-pages="gold"][data-lang="en"] .dists .ctas .cta.secondary {
    margin-top: 15.65vw;
  }
  [data-pages="gold"][data-lang="en"] .dists .ctas .cta .image {
    width: 52.15vw;
    margin-right: auto;
    margin-left: auto;
  }
  [data-pages="gold"][data-lang="en"] .dists .ctas .cta .name_p {
    margin-top: 7.82vw;
  }
  [data-pages="gold"][data-lang="en"] .dists .ctas .cta .name_c {
    font-size: 3.2rem;
  }
  [data-pages="gold"][data-lang="en"] .dists .ctas .cta .dists_list {
    margin-top: 8.47vw;
  }
  [data-pages="gold"][data-lang="en"]
    .dists
    .ctas
    .cta
    .dists_list
    li:nth-child(n + 2) {
    margin-top: 7.82vw;
  }
  [data-pages="gold"][data-lang="en"] .dists .ctas .cta .img_btn.is_shared {
    margin-top: 5.22vw;
  }
  [data-pages="gold"][data-lang="en"]
    .dists
    .ctas
    .cta
    .img_btn.is_shared
    + .img_btn.is_shared {
    margin-top: 5.22vw;
  }
  [data-pages="gold"][data-lang="en"] .faqs {
    margin-top: 32.59vw;
    padding-right: 5.22vw;
    padding-left: 5.22vw;
  }
  [data-pages="gold"][data-lang="en"] .faqs .faq {
    padding-top: 6.52vw;
    padding-bottom: 13.69vw;
  }
  [data-pages="gold"][data-lang="en"] .faqs .faq:first-of-type {
    margin-top: 13.04vw;
  }
  [data-pages="gold"][data-lang="en"] .faqs .faq .head_primary {
    font-size: 3.4rem;
  }
  [data-pages="gold"][data-lang="en"] .faqs .faq .head_primary + dd {
    margin-top: 6.52vw;
  }
  [data-pages="gold"][data-lang="en"] .faqs .faq .head_secondary {
    font-size: 3.2rem;
  }
  [data-pages="gold"][data-lang="en"] .faqs .faq .txt {
    font-size: 3rem;
  }
  [data-pages="gold"][data-lang="en"] .faqs .faq dd dl:nth-child(n + 2) {
    margin-top: 6.52vw;
  }
  [data-pages="gold"][data-lang="en"] .details {
    padding: 7.82vw 5.22vw;
  }
  [data-pages="gold"][data-lang="en"] .details .head_section_details + dl {
    margin-top: 6.52vw;
  }
  [data-pages="gold"][data-lang="en"] .details + .cta {
    margin-top: 8.47vw;
  }
  [data-pages="gold"][data-lang="hcn"] .mv .head {
    top: 19.56vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  [data-pages="gold"][data-lang="hcn"] .mv .head span {
    line-height: 1.5;
  }
  [data-pages="gold"][data-lang="hcn"] .mv .head span.pname {
    font-size: 5.2rem;
    white-space: nowrap;
  }
  [data-pages="gold"][data-lang="hcn"] .mv .head span.copy {
    font-size: 7rem;
    white-space: nowrap;
  }
  [data-pages="gold"][data-lang="hcn"] .mv .visual {
    width: 79.01vw;
    right: 9.13vw;
    bottom: 16.95vw;
  }
  [data-pages="gold"][data-lang="hcn"] .mv .visual p {
    font-size: 2.7rem;
    text-align: center;
    text-shadow: 0 1.3vw 1.1vw #2d1905;
  }
  [data-pages="gold"][data-lang="hcn"] .mv + .cta {
    margin-top: 6.52vw;
  }
  [data-pages="gold"][data-lang="hcn"] .promotion {
    margin-top: 19.56vw;
  }
  [data-pages="gold"][data-lang="hcn"] .promotion .image._01 .bg {
    bottom: -22.16vw;
  }
  [data-pages="gold"][data-lang="hcn"] .promotion .image._02 p {
    font-size: 3.8rem;
    top: 5.87vw;
  }
  [data-pages="gold"][data-lang="hcn"] .promotion .monitors .monitors_slider {
    margin-top: 9.13vw;
  }
  [data-pages="gold"][data-lang="hcn"]
    .promotion
    .monitors
    .monitors_slider
    .monitor {
    padding-right: 0.65vw;
    padding-left: 0.65vw;
  }
  [data-pages="gold"][data-lang="hcn"]
    .promotion
    .monitors
    .monitors_slider
    + .image {
    margin-top: 18.25vw;
  }
  [data-pages="gold"][data-lang="hcn"] .promotion .monitors .head_cta {
    margin-top: 11.08vw;
  }
  [data-pages="gold"][data-lang="hcn"] .promotion .monitors .img_btn.is_shared {
    margin-top: 3.91vw;
  }
  [data-pages="gold"][data-lang="hcn"] .component .head_section_sub {
    margin-top: 14.99vw;
  }
  [data-pages="gold"][data-lang="hcn"] .component .head_section_sub + .image {
    margin-top: 1.3vw;
  }
  [data-pages="gold"][data-lang="hcn"]
    .component
    .head_section_sub
    + .image
    + .txt {
    margin-top: 5.22vw;
    padding-right: 5.22vw;
    padding-left: 5.22vw;
  }
  [data-pages="gold"][data-lang="hcn"] .component .txt + .head_section_sub {
    margin-top: 13.04vw;
  }
  [data-pages="gold"][data-lang="hcn"] .removal {
    margin-top: 38.46vw;
    padding-right: 5.22vw;
    padding-left: 5.22vw;
  }
  [data-pages="gold"][data-lang="hcn"] .removal .removals {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 11.08vw;
  }
  [data-pages="gold"][data-lang="hcn"] .removal .removals li {
    width: 26.08vw;
    height: 26.08vw;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  [data-pages="gold"][data-lang="hcn"]
    .removal
    .removals
    li:not(:nth-child(1)):not(:nth-child(4)) {
    margin-left: 3.26vw;
  }
  [data-pages="gold"][data-lang="hcn"] .removal .removals li:nth-child(n + 4) {
    margin-top: 4.56vw;
  }
  [data-pages="gold"][data-lang="hcn"] .howtouse {
    margin-top: 38.46vw;
    padding-right: 5.22vw;
    padding-left: 5.22vw;
  }
  [data-pages="gold"][data-lang="hcn"] .howtouse .inner {
    margin-top: 13.04vw;
    padding: 5.22vw 6.52vw;
  }
  [data-pages="gold"][data-lang="hcn"] .howtouse .inner .usage li:nth-child(2) {
    margin-top: 9.13vw;
  }
  [data-pages="gold"][data-lang="hcn"] .howtouse .txt {
    margin-top: 5.22vw;
  }
  [data-pages="gold"][data-lang="hcn"] .dists {
    margin-top: 36.51vw;
    padding-right: 5.22vw;
    padding-left: 5.22vw;
  }
  [data-pages="gold"][data-lang="hcn"] .dists .ctas {
    margin-top: 13.04vw;
  }
  [data-pages="gold"][data-lang="hcn"] .dists .ctas .cta.secondary {
    margin-top: 15.65vw;
  }
  [data-pages="gold"][data-lang="hcn"] .dists .ctas .cta .image {
    width: 52.15vw;
    margin-right: auto;
    margin-left: auto;
  }
  [data-pages="gold"][data-lang="hcn"] .dists .ctas .cta .name_p {
    margin-top: 7.82vw;
  }
  [data-pages="gold"][data-lang="hcn"] .dists .ctas .cta .name_c {
    font-size: 3.2rem;
  }
  [data-pages="gold"][data-lang="hcn"] .dists .ctas .cta .dists_list {
    margin-top: 8.47vw;
  }
  [data-pages="gold"][data-lang="hcn"]
    .dists
    .ctas
    .cta
    .dists_list
    li:nth-child(n + 2) {
    margin-top: 7.82vw;
  }
  [data-pages="gold"][data-lang="hcn"] .dists .ctas .cta .img_btn.is_shared {
    margin-top: 5.22vw;
  }
  [data-pages="gold"][data-lang="hcn"]
    .dists
    .ctas
    .cta
    .img_btn.is_shared
    + .img_btn.is_shared {
    margin-top: 5.22vw;
  }
  [data-pages="gold"][data-lang="hcn"] .faqs {
    margin-top: 32.59vw;
    padding-right: 5.22vw;
    padding-left: 5.22vw;
  }
  [data-pages="gold"][data-lang="hcn"] .faqs .faq {
    padding-top: 6.52vw;
    padding-bottom: 13.69vw;
  }
  [data-pages="gold"][data-lang="hcn"] .faqs .faq:first-of-type {
    margin-top: 13.04vw;
  }
  [data-pages="gold"][data-lang="hcn"] .faqs .faq .head_primary {
    font-size: 3.4rem;
  }
  [data-pages="gold"][data-lang="hcn"] .faqs .faq .head_primary + dd {
    margin-top: 6.52vw;
  }
  [data-pages="gold"][data-lang="hcn"] .faqs .faq .head_secondary {
    font-size: 3.2rem;
  }
  [data-pages="gold"][data-lang="hcn"] .faqs .faq .txt {
    font-size: 3rem;
  }
  [data-pages="gold"][data-lang="hcn"] .faqs .faq dd dl:nth-child(n + 2) {
    margin-top: 6.52vw;
  }
  [data-pages="gold"][data-lang="hcn"] .details {
    padding: 7.82vw 5.22vw;
  }
  [data-pages="gold"][data-lang="hcn"] .details .head_section_details + dl {
    margin-top: 6.52vw;
  }
  [data-pages="gold"][data-lang="hcn"] .details + .cta {
    margin-top: 8.47vw;
  }
}
@media (min-width: 768px) and (max-width: 999px) {
  .alert .inner {
    margin-top: 4vw;
  }
  .alert .examples {
    margin-top: 4vw;
  }
  .alert .image,
  .alert .txt {
    margin-top: 4vw;
  }
  .alert .txt.storng {
    margin-top: 4vw;
    padding: 2vw 4vw;
  }
  .alert {
    margin-top: 6vw;
  }
  .container {
    width: 100%;
  }
  .head_section:after,
  .head_section:before {
    width: 1.3vw;
    height: 13.2vw;
  }
  .head_section.narrow:before {
    margin-right: 4vw;
  }
  .head_section.narrow:after {
    margin-left: 4vw;
  }
  .head_section {
    width: 65vw;
    margin-top: 14vw;
  }
  .head_cta_sub {
    margin-top: 4vw;
  }
  .link_arrow .arrow {
    width: 61vw;
    margin-bottom: 2vw;
  }
  .link_arrow .txt {
    margin-left: 2vw;
    padding-bottom: 2vw;
  }
  .link_arrow {
    margin-top: 12vw;
  }
  .link_button:after {
    border-right: 3.5vw solid transparent;
    border-left: 3.5vw solid transparent;
    border-top: 3.4vw solid #fff;
    right: 7vw;
  }
  .link_button {
    width: 109.5vw;
    height: 15vw;
    margin-top: 10vw;
  }
  .img_btn.is_shared {
    max-width: 54vw;
  }
  .footer {
    height: 6vw;
    margin-top: 12vw;
  }
  .header .logo {
    width: 12.5vw;
  }
  .header {
    padding-top: 4vw;
    padding-right: 4vw;
  }
  [data-pages="gold"][data-lang="en"] .head_section._wide {
    width: 75vw;
  }
  [data-pages="gold"][data-lang="en"] .head_section._narrow {
    width: 56vw;
  }
  [data-pages="gold"][data-lang="en"] .mv + .cta {
    margin-top: 5vw;
  }
  [data-pages="gold"][data-lang="en"] .promotion .image._02 p {
    top: 10vw;
  }
  [data-pages="gold"][data-lang="en"]
    .promotion
    .monitors
    .monitors_slider
    .monitor {
    padding-right: 0.5vw;
    padding-left: 0.5vw;
  }
  [data-pages="gold"][data-lang="en"]
    .promotion
    .monitors
    .monitors_slider
    + .image {
    margin-top: 18vw;
  }
  [data-pages="gold"][data-lang="en"] .promotion .monitors .monitors_slider {
    margin-top: 7vw;
  }
  [data-pages="gold"][data-lang="en"] .promotion .monitors .head_cta {
    margin-top: 8.5vw;
  }
  [data-pages="gold"][data-lang="en"] .promotion .monitors .img_btn.is_shared {
    margin-top: 3vw;
  }
  [data-pages="gold"][data-lang="en"] .promotion {
    margin-top: 15vw;
  }
  [data-pages="gold"][data-lang="en"]
    .component
    .head_section_sub
    + .image
    + .txt {
    margin-top: 4vw;
  }
  [data-pages="gold"][data-lang="en"] .component .head_section_sub + .image {
    margin-top: 1vw;
  }
  [data-pages="gold"][data-lang="en"] .component .head_section_sub {
    margin-top: 11.5vw;
  }
  [data-pages="gold"][data-lang="en"] .component .txt + .head_section_sub {
    margin-top: 10vw;
  }
  [data-pages="gold"][data-lang="en"] .component {
    margin-top: 19.5vw;
    padding-right: 18.5vw;
    padding-left: 18.5vw;
  }
  [data-pages="gold"][data-lang="en"]
    .removal
    .removals
    li:not(:nth-child(1)):not(:nth-child(4)) {
    margin-left: 2.5vw;
  }
  [data-pages="gold"][data-lang="en"] .removal .removals li:nth-child(n + 4) {
    margin-top: 3.5vw;
  }
  [data-pages="gold"][data-lang="en"] .removal .removals li {
    width: 18vw;
    height: 18vw;
  }
  [data-pages="gold"][data-lang="en"] .removal .removals {
    width: 59vw;
    margin-top: 8.5vw;
  }
  [data-pages="gold"][data-lang="en"] .removal {
    margin-top: 29.5vw;
    padding-right: 10vw;
    padding-left: 10vw;
  }
  [data-pages="gold"][data-lang="en"] .howtouse .inner .usage li:nth-child(2) {
    margin-left: 7vw;
  }
  [data-pages="gold"][data-lang="en"] .howtouse .inner {
    margin-top: 10vw;
    padding: 4vw 5vw;
  }
  [data-pages="gold"][data-lang="en"] .howtouse .txt {
    margin-top: 2vw;
  }
  [data-pages="gold"][data-lang="en"] .howtouse {
    margin-top: 29.5vw;
    padding-right: 10vw;
    padding-left: 10vw;
  }
  [data-pages="gold"][data-lang="en"] .dists .ctas .cta.primary {
    width: 38vw;
  }
  [data-pages="gold"][data-lang="en"] .dists .ctas .cta.secondary {
    width: 38vw;
    margin-left: 4vw;
  }
  [data-pages="gold"][data-lang="en"] .dists .ctas .cta .image {
    width: 40vw;
    height: 33vw;
  }
  [data-pages="gold"][data-lang="en"] .dists .ctas .cta .name_p {
    margin-top: 6vw;
  }
  [data-pages="gold"][data-lang="en"]
    .dists
    .ctas
    .cta
    .dists_list
    li:nth-child(n + 2) {
    margin-top: 4vw;
  }
  [data-pages="gold"][data-lang="en"] .dists .ctas .cta .dists_list {
    margin-top: 6.5vw;
  }
  [data-pages="gold"][data-lang="en"]
    .dists
    .ctas
    .cta
    .img_btn.is_shared
    + .img_btn.is_shared {
    margin-top: 2vw;
  }
  [data-pages="gold"][data-lang="en"] .dists .ctas .cta .img_btn.is_shared {
    width: 38vw;
    margin-top: 1vw;
  }
  [data-pages="gold"][data-lang="en"] .dists .ctas {
    margin-top: 10vw;
  }
  [data-pages="gold"][data-lang="en"] .dists {
    margin-top: 28vw;
    padding-right: 10vw;
    padding-left: 10vw;
  }
  [data-pages="gold"][data-lang="en"] .faqs .faq:first-of-type {
    margin-top: 10vw;
  }
  [data-pages="gold"][data-lang="en"] .faqs .faq .head_primary + dd {
    margin-top: 5vw;
  }
  [data-pages="gold"][data-lang="en"] .faqs .faq dd dl:nth-child(n + 2) {
    margin-top: 5vw;
  }
  [data-pages="gold"][data-lang="en"] .faqs .faq {
    padding-bottom: 10.5vw;
  }
  [data-pages="gold"][data-lang="en"] .faqs {
    margin-top: 25vw;
    padding-right: 10vw;
    padding-left: 10vw;
  }
  [data-pages="gold"][data-lang="en"] .details .head_section_details + dl {
    margin-top: 5vw;
  }
  [data-pages="gold"][data-lang="en"] .details + .cta {
    margin-top: 6.5vw;
  }
  [data-pages="gold"][data-lang="en"] .details {
    padding: 4vw 6vw;
  }
  [data-pages="gold"][data-lang="hcn"] .mv + .cta {
    margin-top: 5vw;
  }
  [data-pages="gold"][data-lang="hcn"] .promotion .image._02 p {
    top: 10vw;
  }
  [data-pages="gold"][data-lang="hcn"]
    .promotion
    .monitors
    .monitors_slider
    .monitor {
    padding-right: 0.5vw;
    padding-left: 0.5vw;
  }
  [data-pages="gold"][data-lang="hcn"]
    .promotion
    .monitors
    .monitors_slider
    + .image {
    margin-top: 18vw;
  }
  [data-pages="gold"][data-lang="hcn"] .promotion .monitors .monitors_slider {
    margin-top: 7vw;
  }
  [data-pages="gold"][data-lang="hcn"] .promotion .monitors .head_cta {
    margin-top: 8.5vw;
  }
  [data-pages="gold"][data-lang="hcn"] .promotion .monitors .img_btn.is_shared {
    margin-top: 3vw;
  }
  [data-pages="gold"][data-lang="hcn"] .promotion {
    margin-top: 15vw;
  }
  [data-pages="gold"][data-lang="hcn"]
    .component
    .head_section_sub
    + .image
    + .txt {
    margin-top: 4vw;
  }
  [data-pages="gold"][data-lang="hcn"] .component .head_section_sub + .image {
    margin-top: 1vw;
  }
  [data-pages="gold"][data-lang="hcn"] .component .head_section_sub {
    margin-top: 11.5vw;
  }
  [data-pages="gold"][data-lang="hcn"] .component .txt + .head_section_sub {
    margin-top: 10vw;
  }
  [data-pages="gold"][data-lang="hcn"] .component {
    margin-top: 19.5vw;
    padding-right: 18.5vw;
    padding-left: 18.5vw;
  }
  [data-pages="gold"][data-lang="hcn"]
    .removal
    .removals
    li:not(:nth-child(1)):not(:nth-child(4)) {
    margin-left: 2.5vw;
  }
  [data-pages="gold"][data-lang="hcn"] .removal .removals li:nth-child(n + 4) {
    margin-top: 3.5vw;
  }
  [data-pages="gold"][data-lang="hcn"] .removal .removals li {
    width: 18vw;
    height: 18vw;
  }
  [data-pages="gold"][data-lang="hcn"] .removal .removals {
    width: 59vw;
    margin-top: 8.5vw;
  }
  [data-pages="gold"][data-lang="hcn"] .removal {
    margin-top: 29.5vw;
    padding-right: 10vw;
    padding-left: 10vw;
  }
  [data-pages="gold"][data-lang="hcn"] .howtouse .inner .usage li:nth-child(2) {
    margin-left: 7vw;
  }
  [data-pages="gold"][data-lang="hcn"] .howtouse .inner {
    margin-top: 10vw;
    padding: 4vw 5vw;
  }
  [data-pages="gold"][data-lang="hcn"] .howtouse .txt {
    margin-top: 2vw;
  }
  [data-pages="gold"][data-lang="hcn"] .howtouse {
    margin-top: 29.5vw;
    padding-right: 10vw;
    padding-left: 10vw;
  }
  [data-pages="gold"][data-lang="hcn"] .dists .ctas .cta.primary {
    width: 38vw;
  }
  [data-pages="gold"][data-lang="hcn"] .dists .ctas .cta.secondary {
    width: 38vw;
    margin-left: 4vw;
  }
  [data-pages="gold"][data-lang="hcn"] .dists .ctas .cta .image {
    width: 40vw;
    height: 33vw;
  }
  [data-pages="gold"][data-lang="hcn"] .dists .ctas .cta .name_p {
    margin-top: 6vw;
  }
  [data-pages="gold"][data-lang="hcn"]
    .dists
    .ctas
    .cta
    .dists_list
    li:nth-child(n + 2) {
    margin-top: 4vw;
  }
  [data-pages="gold"][data-lang="hcn"] .dists .ctas .cta .dists_list {
    margin-top: 6.5vw;
  }
  [data-pages="gold"][data-lang="hcn"]
    .dists
    .ctas
    .cta
    .img_btn.is_shared
    + .img_btn.is_shared {
    margin-top: 2vw;
  }
  [data-pages="gold"][data-lang="hcn"] .dists .ctas .cta .img_btn.is_shared {
    width: 38vw;
    margin-top: 1vw;
  }
  [data-pages="gold"][data-lang="hcn"] .dists .ctas {
    margin-top: 10vw;
  }
  [data-pages="gold"][data-lang="hcn"] .dists {
    margin-top: 28vw;
    padding-right: 10vw;
    padding-left: 10vw;
  }
  [data-pages="gold"][data-lang="hcn"] .faqs .faq:first-of-type {
    margin-top: 10vw;
  }
  [data-pages="gold"][data-lang="hcn"] .faqs .faq .head_primary + dd {
    margin-top: 5vw;
  }
  [data-pages="gold"][data-lang="hcn"] .faqs .faq dd dl:nth-child(n + 2) {
    margin-top: 5vw;
  }
  [data-pages="gold"][data-lang="hcn"] .faqs .faq {
    padding-bottom: 10.5vw;
  }
  [data-pages="gold"][data-lang="hcn"] .faqs {
    margin-top: 25vw;
    padding-right: 10vw;
    padding-left: 10vw;
  }
  [data-pages="gold"][data-lang="hcn"] .details .head_section_details + dl {
    margin-top: 5vw;
  }
  [data-pages="gold"][data-lang="hcn"] .details + .cta {
    margin-top: 6.5vw;
  }
  [data-pages="gold"][data-lang="hcn"] .details {
    padding: 4vw 6vw;
  }
}

[data-pages='gold'][data-lang='hcn'] .cta_ykue .visual {
  position: relative;
}
[data-pages='gold'][data-lang='hcn'] .cta_ykue .visual .btn {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media (min-width: 768px) {
  [data-pages='gold'][data-lang='hcn'] .cta_ykue .visual {
    margin-top: 100px;
  }  
  [data-pages='gold'][data-lang='hcn'] .cta_ykue .visual .btn {
    width: 556px;
    bottom: 20px;
  }
  [data-pages='gold'][data-lang='hcn'] .cta_ykue .visual .btn a {
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  [data-pages='gold'][data-lang='hcn'] .cta_ykue .visual .btn a:hover {
    opacity: 0.7;
  } 
}

@media (max-width: 767px) {
  [data-pages='gold'][data-lang='hcn'] .cta_ykue .visual {
    margin-top: 13.04vw;
  }
  [data-pages='gold'][data-lang='hcn'] .cta_ykue .visual .btn {
    width: 70.4vw;
    bottom: 2.61vw;
  }
}