@media screen and (min-width: 768px) {
  .area_link_more {
    padding: calc(45px * var(--rto_pg_wdt)) calc(20px * var(--rto_pg_wdt)) 0;
  }
}
@media screen and (max-width: 767px) {
  .area_link_more {
    padding: calc(30px * var(--rto_pg_wdt)) 0 0;
  }
}
.area_link_more .base_area {
  background-color: #F4F4F4;
}
@media screen and (min-width: 768px) {
  .area_link_more .base_area {
    padding: calc(32px * var(--rto_pg_wdt)) calc(307px * var(--rto_pg_wdt));
  }
}
@media screen and (max-width: 767px) {
  .area_link_more .base_area {
    padding: calc(35px * var(--rto_pg_wdt)) calc(24px * var(--rto_pg_wdt));
  }
}
.area_link_more .title_area {
  font-family: "Libre Bodoni", serif !important;
  font-weight: 400;
  color: #000;
  line-height: 1;
  white-space: nowrap;
  text-align: center;
  font-size: calc(24px * var(--rto_pg_wdt));
}
@media screen and (min-width: 768px) {
  .area_link_more .title_area {
    padding-bottom: calc(24px * var(--rto_pg_wdt));
  }
}
@media screen and (max-width: 767px) {
  .area_link_more .title_area {
    padding-bottom: calc(32px * var(--rto_pg_wdt));
  }
}
.area_link_more .base_box_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 768px) {
  .area_link_more .base_box_link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: calc(20px * var(--rto_pg_wdt)) 0;
  }
}
@media screen and (max-width: 767px) {
  .area_link_more .base_box_link {
    gap: 0 calc(16px * var(--rto_pg_wdt));
  }
}
.area_link_more .title_list_link {
  color: #000;
  font-size: calc(16px * var(--rto_pg_wdt));
  font-weight: 500;
  line-height: 1.2;
  padding-bottom: calc(16px * var(--rto_pg_wdt));
  text-align: center;
}
.area_link_more .list_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 768px) {
  .area_link_more .list_link {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    gap: 0 calc(40px * var(--rto_pg_wdt));
  }
}
@media screen and (max-width: 767px) {
  .area_link_more .list_link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: calc(16px * var(--rto_pg_wdt)) 0;
  }
}
.area_link_more .list_link a {
  background-color: #fff;
  color: #000;
  display: block;
  font-size: calc(13px * var(--rto_pg_wdt));
  font-weight: 500;
  line-height: calc(40px * var(--rto_pg_wdt));
  text-align: center;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}
@media screen and (min-width: 768px) {
  .area_link_more .list_link a {
    width: calc(200px * var(--rto_pg_wdt));
  }
}
@media screen and (max-width: 767px) {
  .area_link_more .list_link a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: calc(163px * var(--rto_pg_wdt));
  }
}

@media screen and (min-width: 768px) {
  .pg_container .area_link_more {
    padding: calc(45px * var(--ratio_page)) calc(20px * var(--ratio_page)) 0;
  }
}
@media screen and (max-width: 767px) {
  .pg_container .area_link_more {
    padding: calc(30px * var(--ratio_page)) 0 0;
  }
}
.pg_container .area_link_more .base_area {
  background-color: #F4F4F4;
}
@media screen and (min-width: 768px) {
  .pg_container .area_link_more .base_area {
    padding: calc(32px * var(--ratio_page)) calc(307px * var(--ratio_page));
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .pg_container .area_link_more .base_area {
    padding: calc(35px * var(--ratio_page)) calc(24px * var(--ratio_page));
  }
}
.pg_container .area_link_more .title_area {
  font-family: "Libre Bodoni", serif !important;
  font-weight: 400;
  color: #000;
  line-height: 1;
  white-space: nowrap;
  text-align: center;
  font-size: calc(24px * var(--ratio_page));
}
@media screen and (min-width: 768px) {
  .pg_container .area_link_more .title_area {
    padding-bottom: calc(24px * var(--ratio_page));
  }
}
@media screen and (max-width: 767px) {
  .pg_container .area_link_more .title_area {
    padding-bottom: calc(32px * var(--ratio_page));
  }
}
.pg_container .area_link_more .base_box_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 768px) {
  .pg_container .area_link_more .base_box_link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: calc(20px * var(--ratio_page)) 0;
  }
}
@media screen and (max-width: 767px) {
  .pg_container .area_link_more .base_box_link {
    gap: 0 calc(16px * var(--ratio_page));
  }
}
.pg_container .area_link_more .title_list_link {
  color: #000;
  font-size: calc(16px * var(--ratio_page));
  font-weight: 500;
  line-height: 1.2;
  padding-bottom: calc(16px * var(--ratio_page));
  text-align: center;
}
.pg_container .area_link_more .list_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 768px) {
  .pg_container .area_link_more .list_link {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    gap: 0 calc(40px * var(--ratio_page));
  }
}
@media screen and (max-width: 767px) {
  .pg_container .area_link_more .list_link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: calc(16px * var(--ratio_page)) 0;
  }
}
.pg_container .area_link_more .list_link a {
  background-color: #fff;
  color: #000;
  display: block;
  font-size: calc(13px * var(--ratio_page));
  font-weight: 500;
  line-height: calc(40px * var(--ratio_page));
  text-align: center;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}
@media screen and (min-width: 768px) {
  .pg_container .area_link_more .list_link a {
    width: calc(200px * var(--ratio_page));
  }
}
@media screen and (max-width: 767px) {
  .pg_container .area_link_more .list_link a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: calc(163px * var(--ratio_page));
  }
}

@media screen and (min-width: 768px) {
  .pg_sustainability .area_link_more {
    padding: calc(45px * var(--ratio_page)) calc(90px * var(--ratio_page)) 0;
  }
}