:root {
  --cardinal: #b81c2c;
  --white: white;
  --black: black;
  --pale-slate: #d4d3d4;
  --f7f8f8: #f7f8f8;
  --color-4: #cbcbcb;
  --tundora: #4a4949;
  --transparent: #fff0;
  --santas-gray: #9f9fa0;
  --f39800: #f39800;
  --00913a: #00913a;
  --laser: #c6a770;
  --color-2: #b17a40;
  --aa8248: #aa8248;
  --color-3: #e6191a;
  --color-5: #01051d;
  --color: #001c5c;
  --color-6: #002c66;
  --color-7: #28b5bb;
  --color-9: #7eb9c7;
  --color-8: #c8e8fa;
  --ffebe6: #ffebe6;
  --f1d5cc: #f1d5cc;
  --f9b7c9: #f9b7c9;
  --d8947f: #d8947f;
  --ef6b72: #ef6b72;
  --cb6855: #cb6855;
  --gd-v1-1: #c80124;
  --gd-v1-2: #a01229;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.footer-2 {
  background-color: var(--cardinal);
}

.kv {
  background-color: #aa8248;
  background-image: url('../images/kv-bg.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.section-1, .section-2 {
  padding-top: 100px;
}

.footer-2-container {
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1200px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.footer-note {
  color: var(--white);
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 18px;
  font-weight: 700;
}

.footer-info {
  color: var(--black);
  width: 100%;
}

.navbar {
  background-color: var(--white);
  border-radius: 100px;
  max-width: 1280px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  inset: 0 0% auto;
  box-shadow: 0 1px 10px #0000001a;
}

.body {
  font-family: Noto Sans TC, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.footer-contact {
  padding-bottom: 20px;
  font-size: 14px;
}

.footer-contact.footer-cube {
  background-image: url('../images/footer-cube-icon_1footer-cube-icon.png');
  background-position: 0 5px;
  background-repeat: no-repeat;
  background-size: 10px;
  padding-top: 0;
  padding-left: 15px;
  font-size: 13px;
  line-height: 140%;
}

.footer-logo-companyname {
  padding-bottom: 20px;
  font-size: 20px;
  font-weight: 700;
}

.navbar-container {
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  max-width: 1280px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.fixed-menu {
  display: flex;
}

.fixed-menu-block {
  z-index: 10;
  border: 1px solid var(--pale-slate);
  background-image: linear-gradient(180deg, var(--white), var(--f7f8f8) 50%, var(--white));
  color: var(--white);
  text-align: center;
  -webkit-text-stroke-color: var(--white);
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100px;
  margin-right: 10px;
  padding-right: 0;
  font-weight: 700;
  display: flex;
  position: fixed;
  bottom: 10%;
  left: auto;
  right: 1%;
  box-shadow: 0 5px 10px #0003;
}

.navbar-menu {
  justify-content: center;
  align-items: center;
  height: 80px;
  display: flex;
}

.nav-link {
  border-right: 1px solid #ccc;
  padding: 0 15px;
  font-size: 18px;
  font-weight: 700;
  transition: color 1s ease-out;
}

.nav-link:hover {
  color: var(--cardinal);
}

.nav-link.w--current {
  color: var(--cardinal);
  transition: color .5s ease-out;
}

.fixed-menu-block-mb {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0% 0% 0% auto;
}

.fixed-button-1 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-bottom: 1px solid var(--pale-slate);
  color: var(--black);
  -webkit-text-stroke-color: var(--white);
  background-image: url('../images/fixed-icon1.png');
  background-position: 50% 10px;
  background-repeat: no-repeat;
  background-size: 31px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  padding-top: 30px;
  font-size: 18px;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.social-menu {
  justify-content: flex-start;
  align-items: center;
  height: 80px;
  padding-left: 25px;
  display: flex;
}

.social-link {
  width: 40px;
  margin-right: 10px;
}

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

.footer-1 {
  background-color: #f2f2f2;
  border-top: 1px solid #ddd;
}

.footer-1-container {
  max-width: 1200px;
  padding-top: 40px;
  padding-bottom: 20px;
  display: flex;
}

.footer-logo-img {
  justify-content: flex-start;
  align-items: flex-start;
  width: 40%;
  height: 140px;
  display: flex;
}

.fixed-button-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-bottom: 1px solid var(--color-4);
  color: var(--black);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 120px;
  font-size: 18px;
  text-decoration: none;
  display: flex;
}

.fixed-button-2.hide {
  background-image: url('../images/fixed-icon2.png');
  background-position: 50% 10px;
  background-repeat: no-repeat;
  background-size: 37px;
  border-bottom-style: none;
  width: 100px;
  height: 100px;
  padding-top: 30px;
  line-height: 24px;
  display: flex;
}

.page-top {
  background-color: #a01328;
  border: 1px solid #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 40px;
  display: flex;
  box-shadow: 0 5px 10px 5px #0003;
}

.scoical-link-menu-mb {
  display: none;
}

.link-2 {
  color: var(--black);
  text-decoration: none;
}

.footer-fund-note-title {
  background-color: #a01328;
  border: 1px solid #fff;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 40px;
  font-size: 20px;
  font-weight: 800;
  display: flex;
  box-shadow: 0 5px 10px 5px #0003;
}

.footer-fund-note {
  text-align: justify;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 500;
}

.page-gotop-block {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.footer-contact-us {
  display: flex;
}

.footer-contact-block {
  width: 33%;
}

.video {
  padding-top: 100px;
}

.qa {
  padding-top: 100px;
  padding-bottom: 100px;
}

.qa-articles {
  color: #fff;
  border: 1px #000;
  border-bottom: 1px solid #b9b9b9;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  margin-left: 0;
  margin-right: auto;
  padding-left: 10px;
  font-size: 20px;
  display: flex;
}

.toggle-icon-2 {
  color: #8a5151;
  margin-right: 30px;
}

.qa-articles-title {
  color: var(--black);
  justify-content: flex-start;
  align-items: center;
  font-weight: 700;
  display: flex;
}

.qa-items {
  z-index: 8;
  color: #231814;
  width: 100%;
  font-size: 18px;
  line-height: 28px;
  overflow: hidden;
}

.kvnote-open {
  background-color: #0000;
  padding: 20px 20px 60px;
  display: block;
  position: relative;
}

.qalist-container {
  padding-left: 20px;
  padding-right: 20px;
}

.qa-number {
  color: var(--cardinal);
  padding-right: 15px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 25px;
  font-weight: 700;
}

.qa-container {
  max-width: 1000px;
}

.kv-content {
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  max-width: 1100px;
  min-height: 750px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 300px;
  display: flex;
  position: relative;
}

.etf {
  padding-top: 100px;
}

.video-container {
  max-width: 1100px;
}

.text-block-3, .text-block-4 {
  font-size: 13px;
}

.kv-block1 {
  width: 640px;
}

.kv-block2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 550px;
  padding-top: 40px;
  display: flex;
}

.section-title-block {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 18px;
  display: flex;
}

.fixed-menu-block-copy {
  z-index: 999;
  color: var(--white);
  text-align: center;
  -webkit-text-stroke-color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 90px;
  margin-right: 10px;
  padding-right: 0;
  font-weight: 700;
  display: flex;
  position: fixed;
  inset: 22% 0% auto auto;
}

.title-block {
  background-image: url('../images/section-title-bg.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 439px;
  justify-content: center;
  align-items: center;
  max-width: 980px;
  min-height: 150px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-chart-block {
  background-image: url('../images/section1-chart-bg.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.stock {
  justify-content: center;
  align-items: center;
  display: flex;
}

.description-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  padding-bottom: 40px;
  display: flex;
}

.subscription-guide {
  background-image: url('../images/kv-sub.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  min-height: 720px;
  display: flex;
}

.chart-source {
  font-size: 14px;
  font-weight: 400;
}

.etfmeans-container {
  border-left: 3px none var(--cardinal);
  background-image: url('../images/etf-redline-3.png');
  background-position: -6px 0;
  background-repeat: repeat-y;
  background-size: auto;
  max-width: 1142px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.kv-note {
  color: #fff;
  text-align: justify;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 135%;
}

.kv-note-mask {
  z-index: 9;
  background-image: linear-gradient(#aa824800, #aa8248);
  width: 100%;
  height: 80px;
  position: absolute;
  bottom: 0;
}

.kv-note-title {
  color: var(--white);
  font-size: 21px;
  font-weight: 700;
  display: flex;
}

.kv-note-toggle-icon {
  color: #fff;
  margin-right: 30px;
}

.kv-note-block {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.kv-note-small {
  font-size: 14px;
  font-weight: 400;
}

.kvnote-range {
  z-index: 8;
  color: #231814;
  width: 100%;
  margin-top: 10px;
  font-size: 18px;
  line-height: 28px;
  overflow: hidden;
}

.kvnote-btn {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  width: 250px;
  height: 40px;
  margin-left: 0;
  margin-right: auto;
  padding-left: 30px;
  font-size: 20px;
  display: flex;
}

.kvnote-list-items {
  color: var(--cardinal);
  list-style-type: square;
}

.kvnote-list {
  padding-left: 30px;
  font-size: 20px;
  line-height: 0;
}

.subscription-guide-block {
  background-image: url('../images/sg-bg-2.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 920px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-left: 25px;
  display: flex;
  position: relative;
}

.sg-contents {
  background-image: url('../images/sg-icon.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 35px;
  justify-content: flex-start;
  align-items: center;
  height: 40px;
  padding-top: 2px;
  padding-left: 40px;
  font-size: 21px;
  font-weight: 500;
}

.sg-sub-title-pc {
  padding-top: 20px;
  padding-bottom: 20px;
}

.sg-contents-red {
  color: #b81b2c;
  font-weight: 700;
}

.sg-note {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 14px;
}

.sg-sales {
  background-image: url('../images/sg-sales-agency.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 870px;
  width: 870px;
  height: 140px;
  padding-top: 60px;
  padding-left: 20px;
  padding-right: 130px;
  font-size: 21px;
  font-weight: 500;
  line-height: 135%;
}

.sg-date {
  border-radius: 50%;
  position: absolute;
  top: 100px;
  right: -70px;
  box-shadow: 0 0 20px #72000080;
}

.button {
  background-color: var(--transparent);
  background-image: url('../images/sg-btn.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 300px;
  border-radius: 15px;
  width: 300px;
  height: 60px;
  transition: all .2s;
  box-shadow: 0 2px 20px #52000080;
}

.button:hover {
  transform: scale(1.1);
}

.sg-btn-block {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  display: flex;
}

.fullbg-block-a {
  background-image: url('../images/fullbg-block-a2.png'), url('../images/fullbg-block-a1.jpg');
  background-position: 50% 95%, 50% 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
}

.fullbg-block-b {
  background-image: url('../images/fullbg-block-b3.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.intro {
  padding-top: 100px;
}

.intro-block {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 310px;
  display: flex;
  position: relative;
}

.intro-highlight-pc {
  position: absolute;
  top: 135px;
}

.intro-note {
  text-align: justify;
  max-width: 870px;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  font-weight: 700;
  line-height: 135%;
}

.qa-contents-open {
  background-color: #0000;
  padding: 25px 20px 20px;
  display: block;
  position: relative;
}

.red-triangle {
  color: var(--cardinal);
  font-size: 16px;
}

.etf-block-information {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
}

.etf-profile-info {
  border-radius: 15px;
  margin-top: 10px;
  margin-bottom: 15px;
  overflow: hidden;
  box-shadow: 0 5px 15px #61070733;
}

.etf-container {
  background-color: #faf4ed;
  border-radius: 30px;
  max-width: 1300px;
  padding-top: 100px;
}

.etfstrategy-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.etfmeans-copywriting {
  width: 600px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.etf-btn-block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.etfmeans-number-1 {
  color: var(--f7f8f8);
  background-color: #ffc5c1;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 25px;
  font-weight: 700;
  display: flex;
}

.etfmeans-number-2 {
  color: var(--f7f8f8);
  background-color: #ffaba1;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 25px;
  font-weight: 700;
  display: flex;
}

.etfmeans-number-4 {
  color: var(--f7f8f8);
  background-color: #c80124;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 25px;
  font-weight: 700;
  display: flex;
}

.etfmeans-number-3 {
  color: var(--f7f8f8);
  background-color: #ef6b72;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 25px;
  font-weight: 700;
  display: flex;
}

.etfmeans-articles {
  color: #fff;
  border: 1px #000;
  border-bottom: 1px solid #b9b9b9;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 0;
  font-size: 20px;
  display: flex;
}

.etfmeans-articles-title {
  color: var(--black);
  justify-content: flex-start;
  align-items: center;
  font-weight: 700;
  display: flex;
}

.etf-button-1 {
  background-color: var(--transparent);
  background-image: url('../images/etf-btn-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 300px;
  border-radius: 15px;
  width: 300px;
  height: 60px;
  transition: all .2s;
  box-shadow: 0 2px 20px #52000080;
}

.etf-button-1:hover {
  transform: scale(1.1);
}

.etf-button-2 {
  background-color: var(--transparent);
  background-image: url('../images/etf-btn-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 300px;
  border-radius: 15px;
  width: 300px;
  height: 60px;
  transition: all .2s;
  box-shadow: 0 2px 20px #52000080;
}

.etf-button-2:hover {
  transform: scale(1.1);
}

.etfmeans-listitem {
  padding-bottom: 10px;
}

.etfmeans-list {
  line-height: 24px;
}

.intro-container {
  max-width: 870px;
}

.etf-chart-img-2 {
  z-index: 5;
  position: absolute;
  inset: 0% 10% auto auto;
}

.etf-titleblock-1 {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 40px;
  padding-left: 10px;
}

.etf-title {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 60px;
  display: flex;
}

.etf-note {
  z-index: 6;
  text-align: justify;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  font-size: 15px;
  font-weight: 700;
  line-height: 135%;
  position: relative;
}

.video-title {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 60px;
  display: flex;
}

.video-block {
  z-index: 1;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 995px;
  margin: 10px 10px 20px;
  padding: 10px 10px 0;
  display: flex;
  position: relative;
  transform: translate(0);
}

.tabs-menu {
  justify-content: center;
  align-items: center;
  max-width: 900px;
  height: 130px;
  display: flex;
}

.tab-link-tab-1 {
  background-color: var(--transparent);
  background-image: url('../images/s1-chart-tab1a.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 133px;
  width: 300px;
  height: 60px;
  margin-top: 50px;
}

.tab-link-tab-1.w--current {
  background-color: var(--transparent);
  background-image: url('../images/s1-chart-tab1b.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 282px;
  height: 150px;
  margin-top: 0;
}

.tab-link-tab-2 {
  background-color: var(--transparent);
  background-image: url('../images/s1-chart-tab2a.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 133px;
  width: 300px;
  height: 60px;
  margin-top: 50px;
}

.tab-link-tab-2.w--current {
  background-color: var(--transparent);
  background-image: url('../images/s1-chart-tab2b.png');
  background-position: 50% 0;
  background-size: 282px;
  height: 150px;
  margin-top: 0;
}

.tab-link-tab-3 {
  background-color: var(--transparent);
  background-image: url('../images/s1-chart-tab3a.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 125px;
  width: 300px;
  height: 60px;
  margin-top: 50px;
}

.tab-link-tab-3.w--current {
  background-color: var(--transparent);
  background-image: url('../images/s1-chart-tab3b.png');
  background-position: 50% 0;
  background-size: 282px;
  height: 150px;
  margin-top: 0;
}

.tabs-content {
  height: 620px;
}

.description-title {
  font-size: 36px;
  font-weight: 700;
}

.description-content {
  border-left: 1px solid var(--santas-gray);
  max-width: 700px;
  padding-left: 20px;
  font-size: 24px;
  font-weight: 500;
  line-height: 150%;
}

.description-red {
  color: var(--cardinal);
  font-weight: 700;
}

.s2-chart-block1 {
  max-width: 1245px;
  margin-left: auto;
  margin-right: auto;
}

.s2-chart-block2 {
  background-image: url('../images/section2-chart-bg.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  max-width: 1250px;
  min-height: 750px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.s2-blcok1-chart-note {
  text-align: justify;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  font-size: 15px;
  font-weight: 700;
  line-height: 135%;
}

.s2-blcok2-chart-note {
  text-align: justify;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  font-size: 15px;
  font-weight: 700;
  line-height: 135%;
}

.s1-chart-note {
  border-top: 1px solid var(--santas-gray);
  text-align: justify;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 15px;
  font-weight: 700;
  line-height: 135%;
}

.intro-text {
  width: 745px;
  padding-top: 20px;
  font-size: 22px;
  line-height: 150%;
}

.tabs {
  max-width: 1110px;
  margin-left: auto;
  margin-right: auto;
}

.s2-chat-tab1 {
  background-color: var(--transparent);
  background-image: url('../images/s2-chart-tab1b.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 510px;
  width: 510px;
  height: 78px;
}

.s2-chat-tab1.w--current {
  background-color: var(--transparent);
  background-image: url('../images/s2-chart-tab1a.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 511px;
  width: 510px;
  height: 78px;
}

.s2-chat-tab2 {
  background-color: var(--transparent);
  background-image: url('../images/s2-chart-tab2b.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 510px;
  width: 510px;
  height: 78px;
}

.s2-chat-tab2.w--current {
  background-color: var(--transparent);
  background-image: url('../images/s2-chart-tab2a.png');
  background-position: 0 100%;
}

.tabs-menu-2 {
  justify-content: center;
  align-items: center;
  height: 100px;
  display: flex;
}

.tab-prev {
  z-index: 2;
  cursor: pointer;
  background-image: url('../images/arrow-icon-left.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 30px;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: absolute;
  inset: 400px auto auto 20px;
}

.tab-prev.s2 {
  background-image: url('../images/arrow-icon-left-2.png');
  background-size: 60px;
  top: 340px;
  left: 35px;
}

.tab-next {
  z-index: 2;
  cursor: pointer;
  background-image: url('../images/arrow-icon-right.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 30px;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: absolute;
  inset: 400px 20px auto auto;
}

.tab-next.s2 {
  background-image: url('../images/arrow-icon-right-2.png');
  background-size: 60px;
  top: 340px;
  right: 35px;
}

.redline-bg-1 {
  background-image: url('../images/etf-redline-1.png');
  background-position: 0 22px;
  background-repeat: no-repeat;
  background-size: auto;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.etf-titleblock-2 {
  width: 100%;
  padding-top: 60px;
  padding-bottom: 40px;
  padding-left: 10px;
  position: relative;
}

.redline-bg-2 {
  background-image: url('../images/etf-redline-2.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.div-block {
  border-bottom: 3px solid var(--f39800);
  width: 20px;
  height: 1px;
}

.etf-chart-1-mb, .etf-profile-img-mb {
  display: none;
}

.yt-block {
  border-radius: 15px;
  width: 975px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.bc-left {
  z-index: 0;
  background-color: var(--santas-gray);
  border-top-left-radius: 30px;
  width: 300px;
  height: 200px;
  position: absolute;
  inset: -10px auto auto 0%;
}

.video-block-1 {
  background-image: url('../images/video-block-bg.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  max-width: 1015px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.bc-right {
  z-index: 0;
  background-color: var(--santas-gray);
  border-bottom-right-radius: 30px;
  width: 200px;
  height: 300px;
  position: absolute;
  inset: auto 0% -10px auto;
}

.sg-title-mb {
  display: none;
}

.sg-sub-title-mb {
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
}

.text-span {
  display: inline-flex;
}

.intro-img-mb {
  display: none;
}

.intro-highlight-mb {
  display: none;
  position: absolute;
  top: 135px;
}

.chart-img-mb {
  display: none;
}

.slider {
  background-color: var(--transparent);
  height: auto;
}

.icon, .icon-2 {
  color: var(--cardinal);
}

.right-arrow {
  right: -20px;
}

.left-arrow {
  left: -20px;
}

.shorts-block {
  border-radius: 15px;
  width: 300px;
  height: 533px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.short-block {
  z-index: 1;
  background-color: var(--white);
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 320px;
  margin: 10px auto 50px;
  padding: 10px;
  display: flex;
  position: relative;
  box-shadow: 0 2px 20px #0003;
}

.video-block-2 {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.slide-nav {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slider-mb {
  background-color: var(--transparent);
  height: auto;
  display: none;
}

.slide-1-pc {
  height: 640px;
}

@media screen and (max-width: 991px) {
  .kv {
    background-position: 46% 0;
    overflow: hidden;
  }

  .section-2 {
    overflow: hidden;
  }

  .footer-2-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer-note {
    font-size: 18px;
  }

  .footer-info {
    width: 75%;
  }

  .top-line {
    background-color: #000;
    width: 40px;
    height: 2px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 28px 0% auto;
  }

  .middle-line {
    background-color: #000;
    width: 40px;
    height: 2px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 38px 0% auto;
  }

  .bottom-line {
    background-color: var(--black);
    width: 40px;
    height: 2px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 48px 0% auto;
  }

  .menu-button {
    width: 80px;
    height: 80px;
  }

  .navbar {
    border-radius: 0;
    margin-top: 0;
  }

  .navbar-container {
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fixed-menu {
    z-index: 1000;
    position: relative;
  }

  .fixed-menu-block {
    display: none;
  }

  .navbar-menu {
    border: 3px solid var(--cardinal);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    background-color: #fffffff2;
    border-radius: 15px;
    justify-content: center;
    align-items: center;
    width: 250px;
    height: 330px;
    margin: 15px 15px 0 auto;
    box-shadow: 0 5px 15px #00000040;
  }

  .nav-link {
    border-bottom: 1px solid var(--color-4);
    color: var(--tundora);
    border-right-style: none;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
    transition: color 1s ease-out;
    display: flex;
  }

  .fixed-menu-block-mb {
    z-index: 1000;
    background-image: linear-gradient(180deg, var(--white), var(--f7f8f8));
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
    inset: auto 0% 0%;
    box-shadow: 0 -5px 15px #0003;
  }

  .social-menu {
    background-color: var(--transparent);
    border-left-style: none;
    height: 100vh;
    display: none;
  }

  .social-link {
    color: var(--white);
    border-bottom: 1px solid #cb6855;
    justify-content: center;
    align-items: center;
    display: none;
  }

  .footer-1-container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .footer-logo-img {
    width: 30%;
  }

  .fixed-button-1-mb {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    border-top: 1px solid var(--pale-slate);
    border-right: 1px solid var(--pale-slate);
    color: var(--black);
    justify-content: center;
    align-items: center;
    width: 50%;
    height: 50px;
    font-weight: 700;
    text-decoration: none;
    display: flex;
  }

  .fixed-button-2-mb {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    border-top: 1px solid var(--pale-slate);
    color: var(--black);
    justify-content: center;
    align-items: center;
    width: 50%;
    height: 50px;
    font-weight: 700;
    text-decoration: none;
    display: flex;
  }

  .scoical-fb-link-mb {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    border-right: 1px solid var(--color-4);
    color: var(--tundora);
    justify-content: center;
    align-items: center;
    width: 50%;
    height: 30px;
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
    font-style: normal;
    text-decoration: none;
    display: flex;
  }

  .scoical-line-link-mb {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    color: var(--tundora);
    justify-content: center;
    align-items: center;
    width: 50%;
    height: 30px;
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
    font-style: normal;
    text-decoration: none;
    display: flex;
  }

  .scoical-link-menu-mb {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .footer-contact-us {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .video {
    padding-bottom: 40px;
    overflow: hidden;
  }

  .qa {
    padding-top: 20px;
  }

  .qa-articles {
    padding-left: 20px;
  }

  .kvnote-open {
    padding: 20px 10px 10px;
  }

  .qalist-container {
    z-index: 999;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
  }

  .kv-content {
    justify-content: flex-start;
    align-items: flex-end;
    max-width: 768px;
    overflow: hidden;
  }

  .fixed-menu-mobile {
    z-index: 1000;
  }

  .etf {
    padding-top: 20px;
    padding-bottom: 100px;
  }

  .video-container {
    max-width: 768px;
    margin-left: auto;
    margin-right: auto;
  }

  .kv-block1 {
    justify-content: center;
    align-items: flex-start;
    width: 64%;
    padding-bottom: 40px;
    padding-right: 40px;
    display: flex;
  }

  .kv-block2 {
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    padding-top: 0;
  }

  .fixed-menu-block-copy {
    display: none;
  }

  .title-block {
    background-position: -80px 0;
  }

  .section-chart-block {
    background-image: url('../images/section1-chart-bg-pad1.jpg');
    background-position: 50% 50px;
    background-repeat: no-repeat;
  }

  .etfmeans-container {
    z-index: 999;
    border-left-style: none;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
  }

  .kv-note-block {
    z-index: 999;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .kvnote-btn {
    padding-left: 20px;
  }

  .subscription-guide-block {
    background-size: contain;
    width: 725px;
  }

  .sg-sales {
    border: 3px solid #c5b593;
    border-radius: 20px;
    width: 700px;
    padding-right: 220px;
    font-size: 20px;
  }

  .sg-date {
    top: 220px;
    right: -50px;
  }

  .intro-note {
    max-width: 750px;
  }

  .qa-contents-open {
    padding: 20px 10px 10px;
  }

  .etf-block-information {
    padding-left: 10px;
    padding-right: 10px;
  }

  .etf-container {
    overflow: hidden;
  }

  .etfmeans-copywriting {
    z-index: 999;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
  }

  .etfmeans-articles {
    padding-left: 20px;
  }

  .etf-chart-img-2 {
    max-width: 35%;
    right: -5%;
  }

  .video-block {
    background-image: none;
    justify-content: center;
    align-items: center;
    min-height: auto;
    margin-bottom: 20px;
    padding: 5px;
  }

  .tabs-menu {
    max-width: 768px;
    margin-left: auto;
    margin-right: auto;
  }

  .tab-link-tab-1 {
    margin-top: 40px;
  }

  .tab-link-tab-1.w--current {
    background-position: -8px -5px;
  }

  .tab-link-tab-2 {
    margin-top: 40px;
  }

  .tab-link-tab-2.w--current {
    background-position: -8px -5px;
  }

  .tab-link-tab-3 {
    margin-top: 40px;
  }

  .tab-link-tab-3.w--current {
    background-position: -8px -5px;
  }

  .tabs-content {
    background-color: var(--white);
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    height: auto;
    box-shadow: 0 5px 20px #0003;
  }

  .description-content {
    max-width: 540px;
    font-size: 20px;
  }

  .s2-blcok1-chart-note {
    padding-left: 10px;
    padding-right: 10px;
  }

  .s2-blcok2-chart-note {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .s1-chart-note {
    padding-bottom: 10px;
  }

  .tab-prev {
    top: 50%;
    left: 0;
  }

  .tab-prev.s2 {
    left: 0;
  }

  .tab-next {
    top: 50%;
    right: 0;
  }

  .tab-next.s2 {
    right: 0;
  }

  .redline-bg-1 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .sg-title-pc {
    max-width: 96%;
  }

  .etf-chart-1-pc, .etf-chart-1-mb {
    max-width: 98%;
  }

  .yt-block {
    border-radius: 10px;
    width: 650px;
    height: 365px;
  }

  .bc-left {
    top: -15px;
    left: -15px;
  }

  .video-block-1 {
    background-size: contain;
    max-width: 680px;
  }

  .bc-right {
    bottom: -15px;
    right: -15px;
  }

  .sg-title-mb {
    max-width: 96%;
  }

  .shorts-block {
    width: 300px;
    height: 533px;
  }

  .short-block {
    background-image: none;
    justify-content: center;
    align-items: center;
    min-height: auto;
    padding: 10px;
  }

  .video-block-2 {
    max-width: 680px;
  }

  .slide-1-pc {
    height: 450px;
  }

  .slide-2-pc {
    height: 620px;
  }
}

@media screen and (max-width: 479px) {
  .kv {
    background-image: url('../images/kv-bg-mb.jpg');
    width: 100%;
    margin-top: 80px;
    overflow: hidden;
  }

  .section-1 {
    height: auto;
    max-height: none;
    padding-bottom: 60px;
    position: relative;
  }

  .section-2 {
    overflow: hidden;
  }

  .footer-2-container {
    flex-flow: column;
    padding-top: 20px;
    padding-bottom: 80px;
  }

  .footer-note {
    border-left-style: none;
    padding-top: 20px;
  }

  .footer-info {
    width: 100%;
    max-width: none;
  }

  .navbar {
    background-color: #fff;
  }

  .footer-contact {
    padding-bottom: 10px;
    display: block;
  }

  .footer-contact.footer-cube {
    margin-bottom: 5px;
    padding-bottom: 5px;
    display: block;
  }

  .footer-logo-companyname {
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .navbar-container {
    max-width: none;
  }

  .brand-logo {
    padding-left: 0;
  }

  .footer-1-container {
    flex-flow: column;
    padding: 20px 10px 10px;
  }

  .footer-logo-img {
    width: 50%;
    height: auto;
  }

  .fixed-button-1-mb {
    width: 50%;
  }

  .footer-fund-note {
    font-size: 16px;
    line-height: 22px;
  }

  .footer-contact-us {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    display: flex;
  }

  .footer-contact-block {
    width: 100%;
  }

  .video {
    width: 100%;
    padding-bottom: 100px;
  }

  .qa {
    padding-top: 50px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .qa-articles {
    white-space: normal;
    flex-flow: row;
    width: 100%;
    height: auto;
    padding: 0 10px 10px 5px;
    line-height: 18px;
  }

  .toggle-icon-2 {
    margin-right: 6px;
  }

  .qa-articles-title {
    text-align: justify;
    letter-spacing: -1px;
    width: 94%;
    padding-left: 0;
    font-size: 4.2svw;
    line-height: 6svw;
    display: flex;
  }

  .qa-items {
    margin-top: 20px;
    font-size: 16px;
    line-height: 26px;
  }

  .kvnote-open {
    text-align: left;
    padding: 20px 10px 40px 15px;
    font-size: 15px;
    line-height: 20px;
  }

  .qalist-container {
    padding-left: 0;
    padding-right: 0;
  }

  .qa-number {
    justify-content: flex-start;
    align-items: center;
    padding-right: 7px;
    font-size: 24px;
    display: flex;
  }

  .kv-content {
    flex-flow: column;
    max-width: 420px;
    min-height: auto;
    padding-top: 140px;
  }

  .fixed-menu-mobile {
    width: 100%;
  }

  .etf {
    overflow: hidden;
  }

  .kv-block1 {
    width: 70%;
    margin-left: auto;
    margin-right: 10px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .kv-block2 {
    justify-content: flex-start;
    align-items: center;
    width: 60%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    position: static;
    inset: auto 0% 0%;
  }

  .section-title-block {
    width: 360px;
    margin-bottom: 0;
    padding-top: 8px;
  }

  .title-block {
    background-position: 50% 0;
    min-height: auto;
    padding-top: 120px;
    padding-bottom: 20px;
  }

  .section-chart-block {
    background-image: url('../images/section1-chart-bg-mb.jpg');
    background-position: 50% 48px;
  }

  .chart-img-pc {
    display: none;
  }

  .section-title-pc {
    max-width: 90%;
  }

  .stock {
    flex-flow: column;
  }

  .description-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    padding-top: 20px;
  }

  .subscription-guide {
    background-image: url('../images/sg-bg-1-mb.jpg');
    background-position: 50% 100%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .etfmeans-container {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .kv-note {
    font-size: 15px;
  }

  .kv-note-title {
    text-align: justify;
    letter-spacing: -1px;
    width: 90%;
    padding-left: 0;
    font-size: 4.8svw;
    line-height: 6svw;
    display: flex;
  }

  .kv-note-toggle-icon {
    margin-right: 20px;
  }

  .kv-note-block {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .kvnote-range {
    font-size: 16px;
    line-height: 26px;
  }

  .kvnote-btn {
    white-space: normal;
    flex-flow: row;
    width: 95%;
    height: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
    line-height: 18px;
  }

  .kvnote-list {
    padding-left: 20px;
  }

  .subscription-guide-block {
    background-color: #fff;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border: 5px solid #e9ce55;
    border-radius: 20px;
    width: 350px;
    padding-top: 20px;
    padding-bottom: 40px;
    padding-left: 10px;
  }

  .sg-contents {
    background-size: 25px;
    height: 60px;
    padding-top: 0;
    padding-left: 30px;
    font-size: 18px;
    line-height: 135%;
  }

  .sg-sub-title-pc {
    display: none;
  }

  .sg-note {
    padding-top: 0;
  }

  .sg-sales {
    background-image: url('../images/sg-sales-agency-mb.png');
    background-size: 320px;
    border-radius: 15px;
    width: 320px;
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }

  .sg-date {
    max-width: 40%;
    top: -30px;
    right: -35px;
  }

  .sg-btn-block {
    position: absolute;
    inset: auto 0% -6%;
  }

  .fullbg-block-a, .fullbg-block-b {
    overflow: hidden;
  }

  .intro-block {
    height: auto;
  }

  .intro-highlight-pc {
    display: none;
  }

  .qa-contents-open {
    text-align: justify;
    padding: 10px 10px 0;
    font-size: 15px;
    line-height: 20px;
  }

  .etf-profile-info {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 0;
  }

  .etf-container {
    box-shadow: 0 0 20px 5px #0003;
  }

  .etfmeans-copywriting {
    width: 98%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .etf-btn-block {
    flex-flow: column;
  }

  .etfmeans-number-1, .etfmeans-number-2, .etfmeans-number-4, .etfmeans-number-3 {
    justify-content: center;
    align-items: center;
    font-size: 24px;
    display: flex;
  }

  .etfmeans-articles {
    white-space: normal;
    flex-flow: row;
    width: 95%;
    height: 60px;
    padding: 10px 15px 10px 0;
    line-height: 18px;
  }

  .etfmeans-articles-title {
    text-align: justify;
    letter-spacing: -1px;
    width: 95%;
    padding-left: 0;
    font-size: 4.8svw;
    line-height: 6svw;
    display: flex;
  }

  .etfmeans-list {
    padding-left: 15px;
  }

  .intro-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .etf-chart-img-2 {
    max-width: 35svw;
    top: -18%;
    right: 14%;
  }

  .etf-titleblock-1 {
    padding-left: 40px;
  }

  .video-block {
    max-width: 100%;
    min-height: 188px;
    margin-bottom: 10px;
    padding: 5px;
  }

  .tabs-menu {
    max-width: 360px;
    height: 120px;
  }

  .tab-link-tab-1 {
    background-position: 0%;
    margin-top: 48px;
  }

  .tab-link-tab-1.w--current {
    background-image: url('../images/s1-chart-tab1b-mb.png');
    background-position: 50%;
    background-size: 142px;
    height: 105px;
    margin-top: 20px;
  }

  .tab-link-tab-2 {
    background-position: 0%;
    margin-top: 48px;
  }

  .tab-link-tab-2.w--current {
    background-image: url('../images/s1-chart-tab2b-mb.png');
    background-position: 50%;
    background-size: 142px;
    height: 105px;
    margin-top: 20px;
  }

  .tab-link-tab-3 {
    background-position: 0%;
    margin-top: 48px;
  }

  .tab-link-tab-3.w--current {
    background-image: url('../images/s1-chart-tab3b-mb.png');
    background-position: 50%;
    background-size: 142px;
    height: 105px;
    margin-top: 20px;
  }

  .description-title {
    border-bottom: 1px solid #acacac;
    padding-bottom: 10px;
    font-size: 24px;
  }

  .description-content {
    text-align: center;
    border-left-style: none;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 130%;
  }

  .s2-chart-block2 {
    background-color: var(--white);
    background-image: url('../images/section2-chart-bg-mb.jpg');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 20px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    box-shadow: 0 5px 20px #0003;
  }

  .s2-blcok1-chart-note {
    padding-top: 10px;
    line-height: 130%;
  }

  .s2-blcok2-chart-note, .s1-chart-note {
    line-height: 130%;
  }

  .intro-text {
    width: 100%;
    padding-bottom: 10px;
    line-height: 130%;
  }

  .s2-chat-tab1 {
    background-image: url('../images/s2-chart-tab1b-mb.png');
    background-position: 50% 100%;
    background-size: 181px;
    width: 180px;
    height: 76px;
  }

  .s2-chat-tab1.w--current {
    background-image: url('../images/s2-chart-tab1a-mb.png');
    background-position: 50% 100%;
    background-repeat: repeat-y;
    background-size: 183px;
    width: 180px;
    height: 76px;
  }

  .s2-chat-tab2 {
    background-image: url('../images/s2-chart-tab2b-mb.png');
    background-size: 180px;
    width: 180px;
    height: 76px;
  }

  .s2-chat-tab2.w--current {
    background-image: url('../images/s2-chart-tab2a-mb.png');
  }

  .tabs-menu-2 {
    height: 76px;
  }

  .tab-prev {
    left: -10px;
  }

  .tab-prev.s2 {
    background-size: cover;
    width: 40px;
    height: 40px;
  }

  .tab-next {
    right: -10px;
  }

  .tab-next.s2 {
    background-size: cover;
    width: 40px;
    height: 40px;
  }

  .etf-titleblock-2 {
    padding-left: 40px;
  }

  .sg-title-pc, .etf-chart-1-pc {
    display: none;
  }

  .bold-text {
    display: flex;
  }

  .etf-chart-1-mb {
    max-width: 95%;
    padding-bottom: 40px;
    display: inline-flex;
  }

  .etf-profile-img-pc {
    display: none;
  }

  .etf-profile-img-mb {
    display: inline-flex;
  }

  .yt-block {
    width: 330px;
    height: auto;
  }

  .bc-left {
    display: none;
  }

  .video-block-1 {
    justify-content: center;
    align-items: center;
    max-width: 364px;
  }

  .bc-right {
    display: none;
  }

  .sg-title-mb {
    justify-content: center;
    align-items: center;
    max-width: 70%;
    display: inline-flex;
  }

  .sg-sub-title-mb {
    display: inline-flex;
  }

  .text-span {
    text-align: justify;
    font-size: 20px;
    display: inline;
  }

  .intro-img-pc {
    display: none;
  }

  .intro-img-mb {
    display: inline-flex;
  }

  .intro-highlight-mb {
    display: inline-flex;
    position: static;
    top: 200px;
  }

  .chart-img-mb {
    display: inline-flex;
  }

  .slider {
    display: none;
  }

  .shorts-block {
    width: 280px;
    height: 497px;
  }

  .short-block {
    max-width: 100%;
    min-height: auto;
    padding: 5px;
  }

  .slider-mb {
    height: 250px;
    display: block;
  }

  .slide {
    height: 300px;
  }

  .slide-2-mb {
    height: 570px;
  }

  .slide-1-mb {
    height: 250px;
  }

  .slide-3-mb {
    height: 570px;
  }
}


