
/*
= = = = = = = = = = = = = = = = = = = = = = = = = = */


/* MV
- - - - - - - - - - - - - - - - - - - - - - - - - - */

.section-main-visual-2025-11 {
  padding-top: 10px;
  background: #F9F5DB;
}
.section-main-visual-2025-11 .panel-zante___ {
  display: grid;
  grid-template-columns: 4fr 1fr;
  /* grid-template-columns: 1fr 600px; */
  gap: 40px;
}

.section-main-visual-2025-11 .in-container {
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: auto 200px;
}
.section-main-visual-2025-11.thailand .in-container {
  background-image: url(/assets/img/plan/thailand/2025-11-longterm/bg-list.png);
}
.section-main-visual-2025-11.taiwan .in-container {
  background-image: url(/assets/img/plan/taiwan/2025-11-longterm/bg-list.png);
}
.section-main-visual-2025-11.south-korea .in-container {
  background-image: url(/assets/img/plan/south-korea/2025-11-longterm/bg-list.png);
}
.section-main-visual-2025-11.hongkong .in-container {
  background-image: url(/assets/img/plan/hongkong/2025-11-longterm/bg-list.png);
}
.section-main-visual-2025-11.united-states .in-container {
  background-image: url(/assets/img/plan/united-states/2025-11-longterm/bg-list.png);
}
.section-main-visual-2025-11.europe .in-container {
  background-image: url(/assets/img/plan/europe/2025-11-longterm/bg-list.png);
}
.section-main-visual-2025-11.indonesia .in-container {
  background-image: url(/assets/img/plan/indonesia/2025-11-longterm/bg-list.png);
}
.section-main-visual-2025-11.southeast-asia .in-container {
  background-image: url(/assets/img/plan/southeast-asia/2025-11-longterm/bg-list.png);
}
.section-main-visual-2025-11.china .in-container {
  background-image: url(/assets/img/plan/china/2025-11-longterm/bg-list.png);
}
@media only screen and (max-width: 834px) {
  .section-main-visual-2025-11 .in-container {
    background: none !important;
  }
}
@media only screen and (min-width: 835px) {
  .section-main-visual-2025-11 .panel-zante___ .picpic {
    display: none;
  }
}

@media only screen and (max-width: 834px) {
  .section-main-visual-2025-11 {
    padding-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .section-main-visual-2025-11 {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 20px;
  }
  .section-main-visual-2025-11 .icon-ut.type-large {
    width: 40px;
    height: 30px;
  }
}

.section-main-visual-2025-11 h1.c-heading {
  margin-bottom: 20px;
}
.section-main-visual-2025-11 h1.c-heading .c-text {
  margin-left: 20px;
  font-size: 40px;
  font-weight: 700;
  color: #333;
  vertical-align: text-bottom;
}
.section-main-visual-2025-11 h2.c-heading {
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 700;
  color: #555;
}
.section-main-visual-2025-11 h2.c-emphasis {
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 700;
  color: #E573AA;
}
.section-main-visual-2025-11 span.c-emphasis {
  color: #E573AA;
}
@media only screen and (min-width: 835px) {
  .section-main-visual-2025-11 h2.c-heading {
    margin-left: 93px;
  }
  .section-main-visual-2025-11 h2.c-emphasis {
    margin-left: 93px;
  }
  .section-main-visual-2025-11 .list-ut-icon {
    margin-left: 94px;
  }
}
.section-main-visual-2025-11 ul {
  margin-left: 5px;
}

@media only screen and (max-width: 834px) {
  .section-main-visual-2025-11 .panel-zante___ {
    grid-template-columns: 4fr 130px;
  }
}
@media only screen and (max-width: 640px) {
  .section-main-visual-2025-11 .panel-zante___ {
    grid-template-columns: 4fr 100px;
  }
  .section-main-visual-2025-11 h1.c-heading .c-text {
    margin-left: 10px;
    font-size: 24px;
    vertical-align: baseline;
  }
  .section-main-visual-2025-11 h2.c-heading {
    font-size: 16px;
  }
  .section-main-visual-2025-11 ul {
    font-size: 14px;
  }
}
@media only screen and (max-width: 410px) {
  .section-main-visual-2025-11 .panel-zante___ {
    grid-template-columns: 4fr 80px;
  }
}
