input[type='checkbox'] {
  display: none; }

.banner-container {
  position: relative;
  height: 18.75rem; }
  .banner-container .full-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%; }
    /*.banner-container .banner-wrapper {
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: 1.875rem;
        padding-left: 0.9375rem;
        -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    }*/
    .banner-container .banner-wrapper {
        top: calc(60px + 1.875rem);
    }
    .banner-container .banner-wrapper .title {
      color: #ffffff;
      /*letter-spacing: 0.5rem;*/
      letter-spacing:0.3125rem;
      font-weight: 500;
      font-size: 1.75rem; }
    .banner-container .banner-wrapper .description {
      margin-top: 0.875rem;
      width: 10.625rem;
      color: #ffffff;
      letter-spacing: 0.09375rem;
      line-height: 1.5; }

.navbar {
  position: fixed;
  /*top: 3.75rem;*/
  top:60px;
  right: 0;
  left: 0;
  z-index: 99;
  border-bottom: 0.0625rem solid #e2e2e2;
  background-color: #ffffff;
  opacity: 0;
  cursor: default !important;
  -webkit-transition: opacity 0.28s ease-out;
  transition: opacity 0.28s ease-out; }
  .navbar .info-links-container {
    overflow-y: auto;
    height: 2.8125rem;
    background-color: #ffffff;
    cursor: default; }
    .navbar .info-links-container .links-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 100%; }
      .navbar .info-links-container .links-list .links-item {
        -ms-flex-negative: 0;
        flex-shrink: 0; }
        .navbar .info-links-container .links-list .links-item a {
          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;
          padding: 0 0.9375rem;
          width: 100%;
          height: 100%;
          color: #000000;
          font-size: 0.875rem; }
        .navbar .info-links-container .links-list .links-item a.active {
          border-bottom: 0.125rem solid #000000;
          font-weight: 500; }
    .navbar .info-links-container::-webkit-scrollbar {
      display: none; }

.main .breadcrumb-container {
  margin: 3rem auto 0;
  color: #000000;
  letter-spacing: 0.0625rem;
  font-family: Nobel; }
  .main .breadcrumb-container .breadcrumb-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.5rem; }
    .main .breadcrumb-container .breadcrumb-list li a {
      color: #000000; }
.main .type-menu-container {
  position: relative; }
  .main .type-menu-container .for-dropdown {
    position: relative;
    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;
    margin-top: 2.1875rem;
    padding: 0 0.5rem;
    height: 3.75rem;
    border-bottom: 0.0625rem solid #7f7f7f;
    background-color: #000000;
    color: #ffffff;
    letter-spacing: 0.125rem;
    font-weight: 500;
    font-size: 1.25rem;
    cursor: pointer; }
    .main .type-menu-container .for-dropdown .arrow-down-icon {
      position: absolute;
      top: 50%;
      right: 0.9375rem;
      width: 1.375rem;
      height: 1.375rem;
      -webkit-transition: all 0.3s ease-in;
      transition: all 0.3s ease-in;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
  .main .type-menu-container .links-dropdown:checked ~ .section-dropdown {
    visibility: visible;
    max-height: 31.25rem; 

  }
  .main .type-menu-container .links-dropdown:checked ~ label .arrow-down-icon {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg); }
    .main .type-menu-container .section-dropdown {
        position: absolute;
        width: 100%;
        z-index: 1;
        visibility: hidden;
        overflow: hidden;
        max-height: 0;
        /*width: calc(100% - 1.875rem);*/
        border: 0.0625rem solid #000000;
        background-color: #ffffff;
    }
    .main .type-menu-container .section-dropdown .dropdown-list .dropdown-item {
     
      letter-spacing: 0.0625rem;
      letter-spacing: 0.08313rem;
      font-size: 1rem; }
        .main .type-menu-container .section-dropdown .dropdown-list .dropdown-item a {
            padding: 1rem 1.875rem;
            color: #000000;
            display: block;
        }
.main .links-container {
  margin-top: 2.5rem;
  margin-bottom: 3.125rem; }
  .main .links-container .links-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    /*gap: 1.25rem;*/ 
    margin:0 -10px;
  }
    .main .links-container .links-list::-webkit-scrollbar {
      display: none; }
    .main .links-container .links-list .links-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
/*        -ms-flex-negative: 0;
        flex-shrink: 0;*/
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-bottom: 1.5rem;
        width: calc(100% / 3);
        min-width: 12.5rem;
        border-bottom: 0.125rem solid #000000;
        margin: 0 10px;
        /*gap: 0.625rem;*/
    }
      .main .links-container .links-list .links-item a {
        color: #000000;
        letter-spacing: 0.16688rem;
        font-weight: 400; }
      .main .links-container .links-list .links-item .icon {
        width: 1rem;
        height: 1rem; }
.main .card-container {
  margin-top: 3.75rem; }
  .main .card-container .card-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3.75rem; }
    .main .card-container .card-list .card-item {
      background-color: #f9f9f9; }
      .main .card-container .card-list .card-item .img-wrapper {
        overflow: hidden; }
        .main .card-container .card-list .card-item .img-wrapper img {
          -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease; }
          .main .card-container .card-list .card-item .img-wrapper img:hover {
            -webkit-transform: scale(1.2);
            transform: scale(1.2); }
      .main .card-container .card-list .card-item .content-wrapper {
        padding: 0 1rem;
        min-height: 25rem; }
        .main .card-container .card-list .card-item .content-wrapper .title {
            margin-top: 3rem;
            letter-spacing: 0.20813rem;
            font-weight: 600;
            font-size: 1.5rem;
            font-family: Nobel;
        }
        .main .card-container .card-list .card-item .content-wrapper .desc {
          margin-top: 2.5rem;
          letter-spacing: 0.11125rem;
          line-height: 2.19;
        }
        .main .card-container .card-list .card-item:not(:first-child) .content-wrapper .desc {
            padding-right: 0.125rem;
        }
        .main .card-container .card-list .card-item .content-wrapper .remark {
            margin-top: 1.25rem;
            color: #7f7f7f;
            letter-spacing: 0.09375rem;
            font-size: 0.875rem;
            line-height: 1.79;
        }
.main .info-container {
  margin-top: 3.125rem;
  padding: 0 0.9375rem; 
}
  .main .info-container .card-carousel {
    position: relative;
    padding: 0 1.5rem; }
    .main .info-container .card-carousel .card-item .img-wrapper {
      overflow: hidden; }
      .main .info-container .card-carousel .card-item .img-wrapper img {
        margin: 0 auto;
        width: 12.5rem;
        height: 7.5rem; }
    .main .info-container .card-carousel .card-item .title {
      margin-top: 1.25rem;
      text-align: center;
      letter-spacing: 0.23063rem;
      font-weight: 500;
      font-size: 1.5rem;
      font-family: Nobel;
      line-height: 1; }
    .main .info-container .card-carousel .nav-next {
      position: absolute;
      top: 0;
      bottom: 0;
      z-index: 10;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 0;
      width: 1.5rem;
      -webkit-transition: opacity 0.28s ease-out;
      transition: opacity 0.28s ease-out;
      -webkit-transform: none;
      transform: none;
      right: 0; }
      .main .info-container .card-carousel .nav-next .next-slide {
        width: 1.5rem;
        height: 1.5rem;
        background-image: url("../icon/arrow-right-dark-icon.png");
        background-size: 1.5rem 1.5rem;
        background-repeat: no-repeat; }
    .main .info-container .card-carousel .nav-prev {
      position: absolute;
      top: 0;
      bottom: 0;
      z-index: 10;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 0;
      width: 1.5rem;
      -webkit-transition: opacity 0.28s ease-out;
      transition: opacity 0.28s ease-out;
      -webkit-transform: none;
      transform: none;
      left: 0; }
      .main .info-container .card-carousel .nav-prev .prev-slide {
        width: 1.5rem;
        height: 1.5rem;
        background-image: url("../icon/arrow-left-dark-icon.png");
        background-size: 1.5rem 1.5rem;
        background-repeat: no-repeat; }
    .main .info-container .card-carousel .nav-next[aria-disabled='true'] {
      opacity: 0.2; }
    .main .info-container .card-carousel .nav-prev[aria-disabled='true'] {
      opacity: 0.2; }
  .main .info-container .card-info-carousel {
    margin-top: 1.875rem;
    border-top: 0.125rem solid #000000; }
    .main .info-container .card-info-carousel .slick-track {
        /*width: calc(64.5rem - var(--scrollbar-width)) !important;*/
        width:100%;
    }
    .main .info-container .card-info-carousel .card-info-item {
        /*width: calc(21.5rem - var(--scrollbar-width)) !important;*/
        width: 100%;
    }
        .main .info-container .card-info-carousel .card-info-item:nth-child(2) {
            /*left: calc(-21.5rem + var(--scrollbar-width)) !important;*/
        }
        .main .info-container .card-info-carousel .card-info-item:nth-child(3) {
            /*left: calc(-43rem + var(--scrollbar-width) * 2) !important;*/
        }
    .main .info-container .card-info-carousel .card-info-item .info-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      margin-top: 1.5625rem; }
      .main .info-container .card-info-carousel .card-info-item .info-list .info-item {
        margin-top: 1.875rem;
        padding-bottom: 1.875rem;
        border-bottom: 0.0625rem solid #eeeeee; }
        .main .info-container .card-info-carousel .card-info-item .info-list .info-item .label {
          letter-spacing: 0.16688rem;
          font-weight: 500;
          font-size: 1rem; }
        .main .info-container .card-info-carousel .card-info-item .info-list .info-item .text {
            margin-top: 0.625rem;
            letter-spacing: 0.208125rem;
            font-weight: 500;
            font-size: 1.25rem;
            line-height: 1.6;
        }
          .main .info-container .card-info-carousel .card-info-item .info-list .info-item .text a {
            display: inline;
            color: #000000;
            text-decoration: underline; }
        .main .info-container .card-info-carousel .card-info-item .info-list .info-item .text.year {
          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;
          height: 4.75rem; }
        .main .info-container .card-info-carousel .card-info-item .info-list .info-item .text.light {
          background-color: #f9f9f9; }
        .main .info-container .card-info-carousel .card-info-item .info-list .info-item .text.medium {
          background-color: #eeeeee; }
        .main .info-container .card-info-carousel .card-info-item .info-list .info-item .text.dark {
          background-color: #d4d4d4; }
        .main .info-container .card-info-carousel .card-info-item .info-list .info-item .light-text {
          margin-top: 0.625rem;
          letter-spacing: 0.1875rem;
          font-size: 1.125rem;
          line-height: 1.78; }
        .main .info-container .card-info-carousel .card-info-item .info-list .info-item .tip {
          margin-top: 1.25rem;
          color: #7f7f7f;
          letter-spacing: 0.125rem;
          font-size: 0.875rem;
          line-height: 2.29;
          display:block;}
  .main .info-container .card-info-carousel__desk {
    display: none; }
.main .remark-container {
  margin: 6.25rem 0 0;
  padding: 2.8125rem 1.25rem;
  background-color: #f9f9f9; }
  .main .remark-container .remark-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3.75rem; }
    .main .remark-container .remark-list .remark-item .title {
      letter-spacing: 0.125rem;
      font-weight: 500;
      font-size: 1.25rem; }
    .main .remark-container .remark-list .remark-item .info-list {
      margin-top: 0.9375rem; }
      .main .remark-container .remark-list .remark-item .info-list .info-item {
        display: list-item;
        margin-top: 1em;
        margin-left: 1.2em;
        list-style-type: decimal; }
        .main .remark-container .remark-list .remark-item .info-list .info-item .text {
            letter-spacing: 0.05563rem;
            line-height: 1.75;
            margin-left: 0.8125rem; }
.main .issue-container {
  margin-top: 4.375rem;
  margin-bottom: 18.75rem;
  padding: 0 0.9375rem; }
  .main .issue-container .title {
    text-align: center;
    letter-spacing: 0.20813rem;
    font-weight: 500;
    font-size: 1.5rem; }
  .main .issue-container .collapse-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 1.875rem;
    gap: 2.5rem; }
    .main .issue-container .collapse-list .collapse-item {
      border-bottom: 0.125rem solid #000000; }
      .main .issue-container .collapse-list .collapse-item .item-header .header-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 1.25rem;
        width: 100%; 
        color:#000;
      }
        .main .issue-container .collapse-list .collapse-item .item-header .header-button .mark {
            display: block;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            width: 3.5625rem;
            text-align: left;
            letter-spacing: 0.19125rem;
            font-weight: 600;
            font-size: 1.375rem;
            font-family: Nobel;
            color: #000;
        }
        .main .issue-container .collapse-list .collapse-item .item-header .header-button .text {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            margin-top: 0.1875rem;
            text-align: left;
            letter-spacing: 0.15rem;
            font-weight: 500;
            font-size: 1rem;
            color: #000;
        }
        .main .issue-container .collapse-list .collapse-item .item-header .header-button .icon {
          width: 1.5rem;
          height: 1.5rem; }
      .main .issue-container .collapse-list .collapse-item .item-content {
        display: none;
        overflow: hidden;
        max-height: 0;
        border-top: 0.0625rem solid #d4d4d4;
        letter-spacing: 0.15rem;
        line-height: 1.75; }
        .main .issue-container .collapse-list .collapse-item .item-content .content {
            padding: 1.25rem 0;
            line-height: 1.75;
            letter-spacing: 0.15rem;}
        .main .issue-container .collapse-list .collapse-item .item-content .content p {
            line-height: 1.75;
            letter-spacing: 0.15rem;
        }
    .main .issue-container .collapse-list .collapse-item[aria-expanded='true'] .item-header .header-button .icon {
      content: url("../icon/minus-icon.png"); }

@media screen and (min-width: 577px) {
    .main .type-menu-container .section-dropdown .dropdown-list .dropdown-item a {
        padding: 0;
    }
    .banner-container .banner-wrapper {
        padding-left: 1.5625rem;
        top: initial;
        /*top: calc(60px + 2.5rem);*/
    }
    .banner-container .banner-wrapper .title {
        padding-top: 1.4em;
    }
    .banner-container .banner-wrapper .description {
      width: 14.375rem; }

    .navbar .info-links-container {
        height: 4.8125rem;
    }
    .navbar .info-links-container .links-list .links-item {
      width: 10.9375rem; }
      .navbar .info-links-container .links-list .links-item a {
        padding: 0;
        font-size: 1.125rem; }

  .main .type-menu-container {
    margin: 3.75rem auto 0; }
    .main .type-menu-container .for-dropdown {
      display: none; }
    .main .type-menu-container .section-dropdown {
      position: initial;
      visibility: initial;
      overflow: initial;
      max-height: initial;
      width: auto;
      border: 0; }
      .main .type-menu-container .section-dropdown .dropdown-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        /*gap: 1.25rem;*/ 
        margin-left:-10px;
        margin-right:-10px;
      }
        .main .type-menu-container .section-dropdown .dropdown-list .dropdown-item {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            padding: 0;
            height: min(4.75rem, 76px);
            background-color: #000000;
            cursor: pointer;
            width: calc(100% / 3);
            margin: 0 10px;
            display: flex;
            align-items: center;
        }
          .main .type-menu-container .section-dropdown .dropdown-list .dropdown-item a {
            width: 100%;
            /*height: 100%;*/
            color: #ffffff;
            text-align: center;
            letter-spacing: 0.125rem;
            font-weight: 500;
            font-size: 1.25rem;
            line-height: 4.75rem; }
  .main .links-container {
    margin-bottom: 3.75rem; }
  .main .card-container .card-list .card-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .main .card-container .card-list .card-item:nth-child(even) {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
    .main .card-container .card-list .card-item .img-wrapper {
      -ms-flex-negative: 0;
      flex-shrink: 0;
      width: 26.25rem; }
      .main .card-container .card-list .card-item .img-wrapper img {
        height: 100%; }
    .main .card-container .card-list .card-item .content-wrapper {
      padding: 0 1.875rem; }
    .main .card-container .card-list .card-item .content-wrapper .title{
        font-weight:100;
    }
        .main .card-container .card-list .card-item .content-wrapper .desc {
            font-weight: 100;
        }
        .main .card-container .card-list .card-item .content-wrapper .remark {
            font-weight: 100;
        }
  .main .info-container {
    margin-top: 6.25rem;
    padding-right: 3.125rem;
    padding-left: 1.5625rem; }
    .main .info-container .card-carousel {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: end;
      padding: 0;
      /*padding-left: 7.5rem;*/
      padding-left: 7rem;
      gap: 1.25rem; }
      .main .info-container .card-carousel .card-item {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-bottom: 2.1875rem;
        border-bottom: 0.125rem solid #000000; }
        .main .info-container .card-carousel .card-item .img-wrapper img {
            /* width: 11.25rem;*/
            width: 100%;
            height: 6.6875rem;
            object-fit:fill;}
        .main .info-container .card-carousel .card-item:first-child .title {
            width: 5.25rem;
        }
        .main .info-container .card-carousel .card-item .title {
            margin: 1.5625rem auto 0;
            width: 7.625rem;
            letter-spacing: 0.23063rem;
            line-height: 1.3;
        }
    .main .info-container .card-info-carousel {
      display: none; }
    .main .info-container .card-info-carousel__desk {
      display: block; }
      .main .info-container .card-info-carousel__desk .info-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 1.25rem;
        gap: 1.25rem; }
        .main .info-container .card-info-carousel__desk .info-list .info-item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          gap: 1.25rem; }
          .main .info-container .card-info-carousel__desk .info-list .info-item:nth-child(2) .wrapper {
            display: block; }
          .main .info-container .card-info-carousel__desk .info-list .info-item:nth-child(3) .wrapper {
            display: block; }
          .main .info-container .card-info-carousel__desk .info-list .info-item .label {
            -ms-flex-negative: 0;
            flex-shrink: 0;
            letter-spacing: 0.16688rem;
            font-weight: 500;
            font-size: 1rem; }
          .main .info-container .card-info-carousel__desk .info-list .info-item .wrapper {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding-bottom: 1.25rem;
            padding-left: 1.0625rem;
            min-height: 4.6875rem;
            width: 100%; }
            .main .info-container .card-info-carousel__desk .info-list .info-item .wrapper::after {
              position: absolute;
              right: 0;
              bottom: 0;
              left: 0.9375rem;
              display: block;
              height: 0.0625rem;
              background-color: #eeeeee;
              content: ''; }
            .main .info-container .card-info-carousel__desk .info-list .info-item .wrapper::before {
              position: absolute;
              top: 0;
              bottom: 1.25rem;
              left: 0;
              display: block;
              width: 0.125rem;
              background-color: #d4d4d4;
              content: ''; }
            .main .info-container .card-info-carousel__desk .info-list .info-item .wrapper .text {
              width: 100%;
              text-align: center;
              letter-spacing: 0.20813rem;
              font-weight: 500;
              font-size: 1.25rem; }
              .main .info-container .card-info-carousel__desk .info-list .info-item .wrapper .text a {
                color: #000000;
                text-decoration: underline; }
            .main .info-container .card-info-carousel__desk .info-list .info-item .wrapper .text.light {
              background-color: #f9f9f9; }
            .main .info-container .card-info-carousel__desk .info-list .info-item .wrapper .text.medium {
              background-color: #eeeeee; }
            .main .info-container .card-info-carousel__desk .info-list .info-item .wrapper .text.dark {
              background-color: #d4d4d4; }
            .main .info-container .card-info-carousel__desk .info-list .info-item .wrapper .year-list {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              gap: 1.25rem; }
              .main .info-container .card-info-carousel__desk .info-list .info-item .wrapper .year-list .year-item {
                -webkit-box-flex: 1;
                -ms-flex: 1;
                flex: 1;
                height: 4.75rem; }
                .main .info-container .card-info-carousel__desk .info-list .info-item .wrapper .year-list .year-item .text {
                  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;
                  height: 100%; }
            .main .info-container .card-info-carousel__desk .info-list .info-item .wrapper .tip {
              margin-top: 1.25rem;
              color: #7f7f7f;
              letter-spacing: 0.125rem;
              font-size: 0.875rem;
              line-height: 2.29; }
            .main .info-container .card-info-carousel__desk .info-list .info-item .wrapper .condition-list {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              gap: 1.25rem; }
              .main .info-container .card-info-carousel__desk .info-list .info-item .wrapper .condition-list .condition-item {
                -webkit-box-flex: 1;
                -ms-flex: 1;
                flex: 1; }
                .main .info-container .card-info-carousel__desk .info-list .info-item .wrapper .condition-list .condition-item p.light-text {
                    font-size: 1.125rem;
                    font-weight: 300;
                    letter-spacing: 0.1875rem;
                    line-height: 1.78;
                }
  .main .remark-container {
    margin-right: 1.5/*625rem;
    margin-left: 1.5625rem;*/
    padding: 3.125rem 1.875rem; }
    .main .issue-container {
        margin-top: 6.25rem;
        margin-right: 3.3/*75rem;
        margin-left: 3.375rem;*/
        padding: 0;
    } }
@media screen and (min-width: 1025px) {
    .banner-container {
        height: 25rem;
    }
        /*.banner-container .banner-wrapper {
            right: 0;
            left: 0;
            margin-right: auto;
            margin-left: auto;
            max-width: 81.25rem;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }*/

        .banner-container .banner-wrapper {
            /*top: calc((100vw * 80 / 2048) + 4.375rem);*/
            top: initial;
        }
            .banner-container .banner-wrapper .title {
                font-size: 2.625rem;
                letter-spacing: 0.5rem;
            }
            .banner-container .banner-wrapper .description {
                width: 26.875rem;
                font-size: 1.125rem;}
    .main .card-container .card-list .card-item .content-wrapper .title {
        font-weight: 100;}
    .main .card-container .card-list .card-item .content-wrapper .desc {
        font-weight: 100;}
    .main .card-container .card-list .card-item .content-wrapper .remark {
        font-weight: 100;}
    .main .type-menu-container .section-dropdown .dropdown-list .dropdown-item a {
        font-weight: 500;
        font-size: 1.625rem;}
    .main .links-container .links-list .links-item a {
        font-weight: 400;
        font-size: 1.5rem;}
    .main .info-container .card-carousel .card-item .title {
        font-weight: 500;
        font-size: 1.625rem;}
}
/*@media screen and (min-width: 1367px) {*/
@media screen and (min-width: 1025px) {
  .navbar {
    /*top: 5rem;*/

  }
    .navbar .info-links-container {
      margin: 0 auto;
      max-width: 81.25rem; }

  .main .type-menu-container {
    padding: 0; }
    .main .type-menu-container .section-dropdown {
      margin: 2.1875rem auto 0;
      /*max-width: 81.25rem;*/ 

    }

        .main .type-menu-container .section-dropdown .dropdown-list {
            margin-left: -2vw;
            margin-right: -2vw;
        }

            .main .type-menu-container .section-dropdown .dropdown-list .dropdown-item {
                height: min(max(7rem, 60px), 90px);
                margin: 0 2vw;
            }

        .main .type-menu-container .section-dropdown .dropdown-list .dropdown-item .item-link {
          line-height: 5.625rem; }
  .main .links-container {
    margin-top: 3.75rem;
    margin-right: auto;
    margin-left: auto;
    /*max-width: 81.25rem;*/

  }
    .main .links-container .links-list {
        /*gap: 1.875rem;*/
        margin-left: -2vw;
        margin-right: -2vw;
    }
        .main .links-container .links-list .links-item {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            width: auto;
            margin: 0 2vw;
        }
  .main .card-container {
    margin-top: 10rem; }
    .main .card-container .card-list {
      gap: 12.5rem; }
      .main .card-container .card-list .card-item {
        height: 37.5rem; }
        .main .card-container .card-list .card-item .img-wrapper {
          -ms-flex-preferred-size: 48%;
          flex-basis: 48%;
          width: auto; }
        .main .card-container .card-list .card-item .content-wrapper {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          padding-left: 5rem; }
          .main .card-container .card-list .card-item .content-wrapper .title {
            margin-top: 0;
            letter-spacing: 0.3125rem;
            font-size: 2.5rem; }
          .main .card-container .card-list .card-item .content-wrapper .desc {
            letter-spacing: 0.125rem;
            font-size: 1.3rem;
            line-height: 1.94; }
  .main .info-container {
    margin-top: 16.25rem;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
    /*max-width: 87.5rem;*/ 

  }
    .main .info-container .card-carousel {
        padding: 0;
        /*padding-left: 11.25rem;
      gap: 5rem;*/
        padding-left: 10.9375rem;
        gap: 5.0625rem;
    }
      .main .info-container .card-carousel .card-item {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: auto; }
        .main .info-container .card-carousel .card-item .img-wrapper img {
          width: 15.625rem;
          height: 9.375rem; }
        .main .info-container .card-carousel .card-item .title {
          width: auto; }
        .main .info-container .card-carousel .card-item:first-child .title {
            width: auto;
        }
    .main .info-container .card-info-carousel__desk {
      margin-top: 4.125rem; }
      .main .info-container .card-info-carousel__desk .info-list {
        margin-top: 0;
        gap: 1.5625rem; }
        .main .info-container .card-info-carousel__desk .info-list .info-item {
            /*padding-left: 1.375rem;*/
            gap: 1.6875rem;
        }
          .main .info-container .card-info-carousel__desk .info-list .info-item .label {
            font-size: 1.5rem; }
          .main .info-container .card-info-carousel__desk .info-list .info-item .wrapper .text {
            font-size: 1.5rem;
            font-weight:500;
          }
            .main .info-container .card-info-carousel__desk .info-list .info-item .wrapper .tip {
                margin-left: 2.1875rem;
            }
            .main .info-container .card-info-carousel__desk .info-list .info-item .wrapper {
                padding-left: 2.375rem;
            }
            .main .info-container .card-info-carousel__desk .info-list .info-item .wrapper .text.discount-text {
                font-size: 1.375rem;
            }
          .main .info-container .card-info-carousel__desk .info-list .info-item .wrapper .light-text {
            font-size: 1.125rem; }
                .main .info-container .card-info-carousel__desk .info-list .info-item .wrapper .year-list {
                    gap: 5.0625rem;
                }
                .main .info-container .card-info-carousel__desk .info-list .info-item .wrapper .condition-list {
                    gap: 5.0625rem;
                }
                .main .info-container .card-info-carousel__desk .info-list .info-item .wrapper .condition-list .condition-item p.light-text{
                    font-weight: normal;
                }
    .main .remark-container {
        margin-top: 7.5rem;
   /*     margin-right: 18.9375rem;
        margin-left: 18.9375rem;*/
        padding: 4.6875rem 7.5625rem;
        /*max-width: 87.5rem;*/
    }
    .main .remark-container .remark-list .remark-item .title {
        font-size: 1.5rem;
        font-weight: 500;
        letter-spacing: 0.25rem;
    }
    .main .remark-container .remark-list .remark-item .info-list .info-item .text {
        font-size: 1.125rem;
        font-weight: 300;
        letter-spacing: 0.0625rem;
        line-height: 1.56;
    }
  .main .issue-container {
    margin-top: 10.9375rem;
/*    margin-right: 26.5rem;
    margin-left: 26.5rem;*/
    padding: 0;
    /*margin-right: auto;
    margin-left: auto;
    max-width: 75rem;*/ }
    .main .issue-container .title {
      font-size: 2.25rem; }
    .main .issue-container .collapse-list {
      margin-top: 6.25rem; }
        .main .issue-container .collapse-list .collapse-item .item-header .header-button .mark {
            letter-spacing: 0.3125rem;
            font-size: 2.25rem;
            font-weight: 500;
            width: 5.3125rem;
        }
        .main .issue-container .collapse-list .collapse-item .item-header .header-button .text {
            margin-top: 0.625rem;
            letter-spacing: 0.1875rem;
            font-size: 1.25rem;
            font-weight: 500;
        }
      .main .issue-container .collapse-list .collapse-item .item-header .header-button .icon {
        width: 1.8125rem;
        height: 1.8125rem; }
      .main .issue-container .collapse-list .collapse-item .item-content {
        letter-spacing: 0.25rem;
        font-size: 1.25rem;
        line-height: 1.8; }
        .main .issue-container .collapse-list .collapse-item .item-content .content {
            padding: 3.125rem 9.125rem 3.375rem 5.3125rem;
            font-size: 1.25rem;
            font-weight: 300;
            line-height: 1.8;
            letter-spacing: 0.25rem;
        }
            .main .issue-container .collapse-list .collapse-item .item-content .content p,
            .main .issue-container .collapse-list .collapse-item .item-content .content h4 {
                font-size: 1.25rem;
                font-weight: 300;
                line-height: 1.8;
                letter-spacing: 0.25rem;
            }}
.banner-container {
  position: relative;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
  align-items: center !important; }
  .banner-container .banner-wrapper {
    position: absolute;
    /*width: 91.92708333333333%;*/
    padding-left: 0;
    padding-right: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto; }
    /*.banner-container .banner-wrapper .title {
      padding-top: 1.4em; }*/

@media screen and (min-width: 577px) {
  .banner-container .banner-wrapper {
    /*width: 93.5546875%;*/ 
  } 
}
@media screen and (min-width: 1025px) {
    .banner-container .banner-wrapper {
        /*width: 81.625rem;*/
    }
}
/*@media screen and (min-width: 1025px) {
  .banner-container .banner-wrapper {
    width: 93.75%; } }
@media screen and (min-width: 1281px) {
  .banner-container .banner-wrapper {
    width: 76.5625%; } }
@media screen and (min-width: 1600px) {
  .banner-container .banner-wrapper {
    width: 1225px; } }*/
@media screen and (min-width: 1025px) {
  .content-wrapper.p-r {
    padding-left: 5.3125rem !important;
    padding-right: 20rem !important; }

  .content-wrapper.p-l {
    padding-left: 21.25rem !important;
    padding-right: 5.3125rem !important; } }

@media screen and (min-width: 1440px) {
    .main .card-container .card-list .card-item .content-wrapper .title {
        font-size: 2.25rem;
    }

    .main .card-container .card-list .card-item .content-wrapper .desc {
        font-size: 1.125rem;
    }
}