.fp-pagetitle {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(0px 0px 99.9% 99.9%);
  clip-path: inset(0px 0px 99.9% 99.9%); }

#loading-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f5f5f5;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1; }

.loading-content {
  text-align: center; }

.new-top .header__brand {
  display: none; }
.new-top main {
  min-height: 100vh;
  position: relative; }
.new-top .hero {
  position: relative; }
  .new-top .hero__slider {
    height: 100%;
    position: relative;
    min-height: 100svh; }
    .new-top .hero__slider .slick-prev,
    .new-top .hero__slider .slick-next {
      left: 0;
      top: 0;
      opacity: 0;
      pointer-events: none; }
    .new-top .hero__slider__item {
      height: 100%;
      min-height: 100svh; }
      .new-top .hero__slider__item__image {
        height: 100%;
        min-height: 100svh;
        position: relative; }
        .new-top .hero__slider__item__image img {
          position: absolute;
          left: 0;
          top: 0;
          height: 100%;
          object-fit: cover;
          width: 100%; }
      .new-top .hero__slider__item__info {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        padding: 27px 40px;
        color: #fff;
        display: flex;
        background: #000;
        background: linear-gradient(0deg, black -60%, rgba(0, 0, 0, 0) 100%);
        justify-content: space-between;
        align-items: center; }
        @media screen and (max-width: 768px) {
          .new-top .hero__slider__item__info {
            padding: 20px; } }
        .new-top .hero__slider__item__info > div:nth-child(1) {
          display: flex;
          align-items: center;
          gap: 20px; }
          @media screen and (max-width: 768px) {
            .new-top .hero__slider__item__info > div:nth-child(1) {
              gap: 12px; } }
          .new-top .hero__slider__item__info > div:nth-child(1) > a {
            display: block;
            font-size: 15px;
            color: #fff;
            opacity: 1; }
            .new-top .hero__slider__item__info > div:nth-child(1) > a svg {
              display: block; }
            @media screen and (min-width: 768px) {
              .new-top .hero__slider__item__info > div:nth-child(1) > a {
                transition: all 0.3s ease; }
                .new-top .hero__slider__item__info > div:nth-child(1) > a:hover {
                  opacity: 0.6; } }
            @media screen and (max-width: 768px) {
              .new-top .hero__slider__item__info > div:nth-child(1) > a {
                font-size: 12px;
                padding: 4px 16px; } }
          .new-top .hero__slider__item__info > div:nth-child(1) h3 {
            font-size: 18px;
            letter-spacing: 0.03em; }
            @media screen and (max-width: 768px) {
              .new-top .hero__slider__item__info > div:nth-child(1) h3 {
                font-size: 14px; } }
        .new-top .hero__slider__item__info > div:nth-child(2) a {
          display: flex;
          align-items: center;
          gap: 13px; }
          @media screen and (max-width: 768px) {
            .new-top .hero__slider__item__info > div:nth-child(2) a {
              gap: 10px; } }
          .new-top .hero__slider__item__info > div:nth-child(2) a span {
            font-size: 15px;
            color: #fff; }
            @media screen and (max-width: 768px) {
              .new-top .hero__slider__item__info > div:nth-child(2) a span {
                font-size: 13px; } }
          .new-top .hero__slider__item__info > div:nth-child(2) a svg {
            width: 30px; }
            @media screen and (max-width: 768px) {
              .new-top .hero__slider__item__info > div:nth-child(2) a svg {
                width: 24px; } }
    .new-top .hero__slider__progress {
      position: absolute;
      right: 40px;
      bottom: 34px;
      width: 40px;
      height: 2px;
      background: rgba(255, 255, 255, 0.4); }
      @media screen and (max-width: 768px) {
        .new-top .hero__slider__progress {
          right: 30px;
          bottom: 28px; } }
      .new-top .hero__slider__progress span {
        position: absolute;
        left: 0;
        top: 0;
        width: 0%;
        height: 2px;
        background: #fff; }
        .new-top .hero__slider__progress span.active {
          animation: progress 4.9s infinite linear; }
@keyframes progress {
  0% {
    width: 0%; }
  100% {
    width: 100%; } }
  .new-top .hero__header {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    padding: 40px; }
    @media screen and (max-width: 768px) {
      .new-top .hero__header {
        padding: 20px; } }
    .new-top .hero__header__brand a {
      display: inline-block;
      width: 235px; }
      @media screen and (max-width: 768px) {
        .new-top .hero__header__brand a {
          width: 150px; } }
      .new-top .hero__header__brand a svg {
        display: block;
        width: 100%;
        height: auto; }
    .new-top .hero__header__menu {
      margin-top: 120px; }
      @media screen and (max-width: 768px) {
        .new-top .hero__header__menu {
          margin-top: 60px; } }
      .new-top .hero__header__menu ul {
        display: flex;
        gap: 24px;
        flex-direction: column;
        line-height: 1.2; }
        @media screen and (max-width: 768px) {
          .new-top .hero__header__menu ul {
            gap: 16px; } }
        .new-top .hero__header__menu ul li a span {
          color: #fff;
          font-size: 25px;
          text-shadow: 0 0 10px rgba(0, 0, 0, 0.16); }
          @media screen and (max-width: 768px) {
            .new-top .hero__header__menu ul li a span {
              font-size: 18px; } }

.footer-new {
  background: #c39143;
  background: linear-gradient(180deg, #c39143 0%, #a36b12 100%);
  position: relative; }
  .footer-new__middle {
    padding: 240px 0;
    position: relative; }
    @media screen and (max-width: 768px) {
      .footer-new__middle {
        padding: 160px 0 24px; } }
    .footer-new__middle__inner {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 0 40px;
      flex-direction: column;
      justify-content: center;
      gap: 64px; }
      @media screen and (max-width: 768px) {
        .footer-new__middle__inner {
          gap: 32px; } }
      .footer-new__middle__inner__left {
        width: 100%;
        text-align: center; }
        .footer-new__middle__inner__left img {
          width: 264px;
          height: auto; }
          @media screen and (max-width: 768px) {
            .footer-new__middle__inner__left img {
              width: 196px; } }
      .footer-new__middle__inner__right {
        font-size: 25px;
        color: #fff;
        line-height: 1.28;
        width: 100%;
        text-align: center;
        font-family: "Inter", sans-serif;
        text-transform: capitalize; }
        @media screen and (max-width: 768px) {
          .footer-new__middle__inner__right {
            text-transform: none;
            font-size: 13px;
            line-height: 1.61538462;
            width: 186px; } }
  .footer-new__bottom {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 24px 40px;
    width: 100%; }
    @media screen and (max-width: 768px) {
      .footer-new__bottom {
        padding: 0 20px 24px;
        position: relative; } }
    .footer-new__bottom__inner {
      display: flex;
      align-items: center;
      justify-content: space-between;
      color: #fff; }
      @media screen and (max-width: 768px) {
        .footer-new__bottom__inner {
          flex-direction: column;
          align-items: flex-start;
          gap: 60px; } }
      .footer-new__bottom__inner__left {
        display: flex;
        align-items: center;
        gap: 30px; }
        @media screen and (max-width: 768px) {
          .footer-new__bottom__inner__left {
            order: 2;
            width: 100%;
            justify-content: space-between; } }
        .footer-new__bottom__inner__left p {
          font-size: 15px; }
          @media screen and (max-width: 768px) {
            .footer-new__bottom__inner__left p {
              font-size: 12px; } }
        .footer-new__bottom__inner__left a {
          font-family: "Inter", sans-serif;
          font-weight: normal;
          font-size: 14px;
          color: #fff;
          opacity: 0.5;
          display: block;
          position: relative; }
          @media screen and (max-width: 768px) {
            .footer-new__bottom__inner__left a {
              font-size: 12px;
              line-height: 1.61538462; } }
      @media screen and (max-width: 768px) {
        .footer-new__bottom__inner__right {
          order: 1;
          width: 100%;
          margin-top: 136px; } }
      .footer-new__bottom__inner__right ul {
        display: flex;
        align-items: center;
        gap: 30px; }
        @media screen and (max-width: 768px) {
          .footer-new__bottom__inner__right ul {
            justify-content: center;
            align-items: center;
            gap: 20px; } }
        .footer-new__bottom__inner__right ul li {
          color: #fff;
          font-size: 15px; }
          @media screen and (max-width: 768px) {
            .footer-new__bottom__inner__right ul li {
              font-size: 14px; } }
    .footer-new__bottom__instagram {
      position: absolute;
      bottom: 24px;
      left: 50%;
      transform: translateX(-50%); }
      @media screen and (max-width: 768px) {
        .footer-new__bottom__instagram {
          bottom: 184px; } }
      .footer-new__bottom__instagram a {
        display: block;
        opacity: 1;
        transition: all 0.3s ease; }
        .footer-new__bottom__instagram a:hover {
          opacity: 0.7; }
        .footer-new__bottom__instagram a svg {
          width: 26px; }

.sub-page {
  padding-top: 240px; }
  @media screen and (max-width: 768px) {
    .sub-page {
      padding-top: 148px; } }
  .sub-page__back {
    transform: rotate(45deg); }
  .sub-page .projects-archive .home__projects--inner {
    max-width: 1280px;
    padding-bottom: 160px; }
    @media screen and (max-width: 768px) {
      .sub-page .projects-archive .home__projects--inner {
        padding-bottom: 80px;
        max-width: 100%; } }
  .sub-page .projects-archive .home__projects--inner h3 {
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 0;
    padding-bottom: 16px; }
    @media screen and (max-width: 768px) {
      .sub-page .projects-archive .home__projects--inner h3 {
        font-size: 16px;
        padding-bottom: 12px; } }
  .sub-page .home__projects--inner__menu strong.mb {
    margin: 48px 0 40px;
    font-style: italic; }
    @media screen and (max-width: 768px) {
      .sub-page .home__projects--inner__menu strong.mb {
        margin: 64px 0 20px; } }
    .sub-page .home__projects--inner__menu strong.mb:first-child {
      margin: 80px 0 40px; }
      @media screen and (max-width: 768px) {
        .sub-page .home__projects--inner__menu strong.mb:first-child {
          margin: 40px 0 20px; } }
  .sub-page .home__projects--inner__menu ul {
    display: flex;
    align-items: center;
    gap: 20px; }
    @media screen and (max-width: 768px) {
      .sub-page .home__projects--inner__menu ul {
        flex-direction: column; } }
  .sub-page .projects-archive .home__projects--inner a {
    width: calc(100% - 138px);
    display: block;
    margin: 0 0 16px auto; }
    @media screen and (max-width: 768px) {
      .sub-page .projects-archive .home__projects--inner a {
        width: 100%; } }
  .sub-page .projects-archive .home__projects--inner a small {
    font-size: 14px;
    color: #c39143;
    opacity: 0.5; }
    @media screen and (max-width: 768px) {
      .sub-page .projects-archive .home__projects--inner a small {
        font-size: 12px; } }
  .sub-page .home__projects--inner__menu a span {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 25px;
    color: #c39143;
    line-height: 1.28; }
    @media screen and (max-width: 768px) {
      .sub-page .home__projects--inner__menu a span {
        font-size: 18px; } }

.new-project {
  padding-top: 240px; }
  @media screen and (max-width: 768px) {
    .new-project {
      padding-top: 148px; } }
  .new-project__inner {
    max-width: 1280px;
    margin: 0 auto; }
    @media screen and (max-width: 768px) {
      .new-project__inner {
        padding: 0 20px; } }
  .new-project__header {
    padding-bottom: 64px; }
    .new-project__header h2 span {
      font-size: 14px;
      color: #c39143;
      opacity: 0.5;
      line-height: 1.28;
      display: block;
      margin-bottom: 6px; }
    .new-project__header h2 strong {
      font-size: 30px;
      color: #c39143;
      line-height: 1.28;
      display: block; }
    .new-project__header h3 {
      font-size: 14px;
      color: #c39143;
      line-height: 1.28;
      margin-top: 40px;
      font-style: italic; }
  .new-project__image {
    height: 1080px;
    position: relative; }
    @media screen and (max-width: 768px) {
      .new-project__image {
        height: 500px; } }
    .new-project__image img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      left: 0;
      top: 0; }
  @media screen and (max-width: 768px) {
    .new-project__description {
      padding-top: 80px; } }
  .new-project__description__row {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 80px; }
    @media screen and (max-width: 768px) {
      .new-project__description__row {
        flex-direction: column;
        gap: 40px; } }
    .new-project__description__row > div {
      width: calc(50% - 40px);
      font-size: 14px;
      line-height: 1.85714286;
      color: #c39143;
      padding-top: 160px;
      font-family: "Noto Sans JP", sans-serif; }
      @media screen and (max-width: 768px) {
        .new-project__description__row > div {
          padding-top: 0;
          width: 100%;
          font-size: 13px;
          line-height: 1.76923077; } }
      .new-project__description__row > div:nth-child(2) {
        font-family: "Inter", sans-serif;
        line-height: 1.69230769;
        font-size: 13px; }
  .new-project__images {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    gap: 64px;
    margin-top: 160px; }
    @media screen and (max-width: 768px) {
      .new-project__images {
        margin-top: 80px;
        gap: 16px; } }
    .new-project__images img {
      display: block;
      max-width: 100%;
      height: auto;
      max-height: 853px;
      margin: auto; }
  .new-project__links {
    margin-top: 160px;
    padding-bottom: 160px; }
    @media screen and (max-width: 768px) {
      .new-project__links {
        margin-top: 80px;
        padding-bottom: 80px; } }
    .new-project__links__row {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      flex-direction: column;
      gap: 40px; }
      @media screen and (max-width: 768px) {
        .new-project__links__row {
          gap: 32px; } }
      .new-project__links__row h3 {
        font-size: 14px;
        color: #c39143;
        line-height: 1.28;
        font-style: italic;
        margin-bottom: 24px; }
        @media screen and (max-width: 768px) {
          .new-project__links__row h3 {
            margin-bottom: 8px;
            font-size: 13px; } }
      .new-project__links__row p {
        font-size: 14px;
        color: #c39143;
        line-height: 1.85714286; }
        @media screen and (max-width: 768px) {
          .new-project__links__row p {
            font-size: 13px; } }
      .new-project__links__row a {
        display: inline-block;
        font-size: 14px;
        color: #c39143;
        line-height: 1.64285714;
        text-decoration: underline; }
        @media screen and (max-width: 768px) {
          .new-project__links__row a {
            font-size: 13px;
            word-break: break-all; } }
        .new-project__links__row a:hover {
          text-decoration: none; }

.new-news-archive {
  padding-top: 240px;
  padding-bottom: 160px; }
  @media screen and (max-width: 768px) {
    .new-news-archive {
      padding-top: 148px;
      padding-bottom: 80px; } }
  .new-news-archive__inner {
    max-width: 1280px;
    margin: 0 auto; }
    @media screen and (max-width: 768px) {
      .new-news-archive__inner {
        padding: 0 20px;
        max-width: 100%; } }
    .new-news-archive__inner h2 {
      font-size: 30px;
      color: #c39143;
      line-height: 1.28;
      font-weight: 400;
      letter-spacing: 0;
      border-bottom: 1px solid #c39143;
      padding-bottom: 16px; }
      @media screen and (max-width: 768px) {
        .new-news-archive__inner h2 {
          font-size: 16px;
          padding-bottom: 12px; } }
  .new-news-archive__list {
    margin-top: 80px; }
    @media screen and (max-width: 768px) {
      .new-news-archive__list {
        margin-top: 40px; } }
    .new-news-archive__list__inner {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      gap: 80px; }
      @media screen and (max-width: 768px) {
        .new-news-archive__list__inner {
          flex-direction: column;
          gap: 80px; } }
    .new-news-archive__list__item {
      width: calc(50% - 40px); }
      @media screen and (max-width: 768px) {
        .new-news-archive__list__item {
          width: 100%; } }
      .new-news-archive__list__item figure {
        padding-bottom: 40px; }
        @media screen and (max-width: 768px) {
          .new-news-archive__list__item figure {
            padding-bottom: 20px; } }
        .new-news-archive__list__item figure img {
          width: 100%;
          height: auto; }
      .new-news-archive__list__item__content small {
        font-size: 14px;
        color: #c39143;
        display: block; }
        @media screen and (max-width: 768px) {
          .new-news-archive__list__item__content small {
            font-size: 12px; } }
      .new-news-archive__list__item__content h2 {
        font-size: 20px;
        color: #c39143;
        line-height: 1.5;
        margin-top: 24px; }
        @media screen and (max-width: 768px) {
          .new-news-archive__list__item__content h2 {
            font-size: 16px; } }
      .new-news-archive__list__item__content p {
        font-size: 13px;
        color: #c39143;
        line-height: 2;
        margin-top: 24px; }
        @media screen and (max-width: 768px) {
          .new-news-archive__list__item__content p {
            font-size: 12px; } }
      .new-news-archive__list__item__content a {
        display: inline-block;
        margin-top: 24px;
        font-size: 14px;
        text-decoration: underline;
        color: #c39143;
        word-break: break-all; }
        @media screen and (max-width: 768px) {
          .new-news-archive__list__item__content a {
            font-size: 12px; } }
        .new-news-archive__list__item__content a:hover {
          text-decoration: none; }

.new-about {
  padding-top: 240px;
  padding-bottom: 160px; }
  @media screen and (max-width: 768px) {
    .new-about {
      padding-top: 148px;
      padding-bottom: 120px; } }
  .new-about__inner {
    max-width: 1280px;
    margin: 0 auto; }
    @media screen and (max-width: 768px) {
      .new-about__inner {
        padding: 0 20px;
        max-width: 100%; } }
  .new-about__sec01 {
    padding-bottom: 160px; }
    .new-about__sec01 h2 {
      font-size: 30px;
      color: #c39143;
      line-height: 1.28;
      font-weight: 400;
      letter-spacing: 0;
      border-bottom: 1px solid #c39143;
      padding-bottom: 16px; }
      @media screen and (max-width: 768px) {
        .new-about__sec01 h2 {
          font-size: 16px;
          padding-bottom: 12px; } }
    .new-about__sec01 h3 {
      font-size: 25px;
      font-family: "Inter", sans-serif;
      color: #c39143;
      line-height: 1.28;
      margin-top: 82px;
      font-family: 500; }
    .new-about__sec01__row {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 80px;
      margin-top: 80px; }
      @media screen and (max-width: 768px) {
        .new-about__sec01__row {
          flex-direction: column;
          gap: 40px;
          margin-top: 40px; } }
      .new-about__sec01__row__item {
        width: calc(50% - 40px); }
        @media screen and (max-width: 768px) {
          .new-about__sec01__row__item {
            width: 100%; } }
        .new-about__sec01__row__item p {
          font-size: 14px;
          color: #c39143;
          line-height: 1.85714286; }
          @media screen and (max-width: 768px) {
            .new-about__sec01__row__item p {
              font-size: 13px;
              line-height: 1.76923077; } }
        .new-about__sec01__row__item:nth-child(2) p {
          font-family: "Inter", sans-serif; }
  .new-about__sec02 {
    background: #c39143;
    padding-top: 240px;
    padding-bottom: 160px; }
    @media screen and (max-width: 768px) {
      .new-about__sec02 {
        padding-top: 148px;
        padding-bottom: 80px; } }
    .new-about__sec02__logo {
      text-align: center; }
      .new-about__sec02__logo img {
        width: 362px;
        height: auto; }
        @media screen and (max-width: 768px) {
          .new-about__sec02__logo img {
            width: 188px; } }
    .new-about__sec02__text {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 80px;
      margin-top: 160px; }
      @media screen and (max-width: 768px) {
        .new-about__sec02__text {
          margin-top: 80px;
          flex-direction: column;
          gap: 40px; } }
      .new-about__sec02__text p {
        font-size: 14px;
        color: #fff;
        line-height: 1.85714286;
        width: calc(50% - 40px); }
        @media screen and (max-width: 768px) {
          .new-about__sec02__text p {
            font-size: 14px;
            width: 100%; } }
        .new-about__sec02__text p:nth-child(2) {
          font-family: "Inter", sans-serif; }
  .new-about__sec03 {
    padding-top: 160px; }
    @media screen and (max-width: 768px) {
      .new-about__sec03 {
        padding-top: 80px; } }
    .new-about__sec03 h4 {
      font-size: 25px;
      color: #c39143;
      line-height: 1.28;
      font-weight: 400;
      font-family: "Inter", sans-serif; }
      @media screen and (max-width: 768px) {
        .new-about__sec03 h4 {
          font-size: 16px;
          line-height: 1.5; } }
    .new-about__sec03__company__row {
      margin-top: 80px;
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 80px; }
      @media screen and (max-width: 768px) {
        .new-about__sec03__company__row {
          flex-direction: column;
          gap: 64px;
          margin-top: 64px; } }
      .new-about__sec03__company__row p {
        font-size: 14px;
        color: #c39143;
        line-height: 1.85714286;
        width: calc(50% - 40px); }
        @media screen and (max-width: 768px) {
          .new-about__sec03__company__row p {
            width: 100%;
            font-size: 13px; } }
        .new-about__sec03__company__row p:nth-child(2) {
          font-family: "Inter", sans-serif; }
    .new-about__sec03__member {
      padding-top: 160px; }
      @media screen and (max-width: 768px) {
        .new-about__sec03__member {
          padding-top: 64px; } }
      .new-about__sec03__member__row {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        margin-top: 80px; }
        @media screen and (max-width: 768px) {
          .new-about__sec03__member__row {
            margin-top: 64px;
            flex-direction: column;
            gap: 64px; } }
        .new-about__sec03__member__row__item:nth-child(1) {
          max-width: 500px;
          width: 50%; }
          @media screen and (max-width: 768px) {
            .new-about__sec03__member__row__item:nth-child(1) {
              width: 100%;
              max-width: 100%; } }
          .new-about__sec03__member__row__item:nth-child(1) figure img {
            display: block; }
          .new-about__sec03__member__row__item:nth-child(1) figure figcaption {
            padding-top: 16px; }
            .new-about__sec03__member__row__item:nth-child(1) figure figcaption strong {
              font-size: 25px;
              color: #c39143;
              line-height: 1.85714286;
              display: block;
              font-weight: 400; }
              @media screen and (max-width: 768px) {
                .new-about__sec03__member__row__item:nth-child(1) figure figcaption strong {
                  font-size: 20px; } }
            .new-about__sec03__member__row__item:nth-child(1) figure figcaption em {
              font-size: 15px;
              color: #c39143;
              display: block;
              font-family: "Inter", sans-serif;
              font-style: italic; }
              @media screen and (max-width: 768px) {
                .new-about__sec03__member__row__item:nth-child(1) figure figcaption em {
                  font-size: 13px; } }
        .new-about__sec03__member__row__item:nth-child(2) {
          width: 50%;
          max-width: 600px; }
          @media screen and (max-width: 768px) {
            .new-about__sec03__member__row__item:nth-child(2) {
              width: 100%;
              max-width: 100%; } }
          .new-about__sec03__member__row__item:nth-child(2) div {
            display: flex;
            flex-direction: column;
            gap: 40px; }
            @media screen and (max-width: 768px) {
              .new-about__sec03__member__row__item:nth-child(2) div {
                gap: 64px; } }
          .new-about__sec03__member__row__item:nth-child(2) p {
            font-size: 14px;
            color: #c39143;
            line-height: 1.85714286; }
            @media screen and (max-width: 768px) {
              .new-about__sec03__member__row__item:nth-child(2) p {
                font-size: 13px; } }
            .new-about__sec03__member__row__item:nth-child(2) p:nth-child(2) {
              font-family: "Inter", sans-serif;
              line-height: 1.64285714; }
    .new-about__sec03__award {
      padding-top: 160px; }
      @media screen and (max-width: 768px) {
        .new-about__sec03__award {
          padding-top: 64px; } }
      .new-about__sec03__award__box {
        padding-top: 80px; }
        @media screen and (max-width: 768px) {
          .new-about__sec03__award__box {
            padding-top: 64px; } }
        .new-about__sec03__award__box h5 span,
        .new-about__sec03__award__box h5 em {
          display: block; }
        .new-about__sec03__award__box h5 span {
          font-size: 14px;
          color: #c39143;
          line-height: 1.85714286; }
          @media screen and (max-width: 768px) {
            .new-about__sec03__award__box h5 span {
              font-size: 13px; } }
        .new-about__sec03__award__box h5 em {
          font-size: 14px;
          color: #c39143;
          font-family: "Inter", sans-serif;
          font-style: italic;
          margin-top: 8px; }
          @media screen and (max-width: 768px) {
            .new-about__sec03__award__box h5 em {
              font-size: 13px; } }
        .new-about__sec03__award__box__item {
          border-top: 1px solid rgba(195, 145, 67, 0.5);
          border-bottom: 1px solid rgba(195, 145, 67, 0.5);
          margin-top: 40px; }
          .new-about__sec03__award__box__item__open-toggle a {
            display: flex;
            align-items: center;
            justify-content: flex-end;
            gap: 10px;
            padding: 16px 0; }
            .new-about__sec03__award__box__item__open-toggle a svg {
              width: 10px;
              height: auto; }
            .new-about__sec03__award__box__item__open-toggle a span {
              font-size: 13px;
              color: #c39143;
              line-height: 1; }
          .new-about__sec03__award__box__item__content {
            padding: 16px 0 50px;
            display: none; }
            .new-about__sec03__award__box__item__content p {
              font-size: 14px;
              color: #c39143;
              line-height: 1.85714286; }
              @media screen and (max-width: 768px) {
                .new-about__sec03__award__box__item__content p {
                  font-size: 13px; } }
    .new-about__sec03__members {
      padding-top: 160px; }
      @media screen and (max-width: 768px) {
        .new-about__sec03__members {
          padding-top: 64px; } }
      .new-about__sec03__members__row {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 100px; }
        @media screen and (max-width: 768px) {
          .new-about__sec03__members__row {
            gap: 64px;
            flex-direction: column; } }
        .new-about__sec03__members__row__item {
          width: calc(33.33333333% - 66.66666667px); }
          @media screen and (max-width: 768px) {
            .new-about__sec03__members__row__item {
              width: 100%; } }
          .new-about__sec03__members__row__item figure img {
            display: block;
            width: 100%; }
          .new-about__sec03__members__row__item figure figcaption {
            padding-top: 40px; }
            @media screen and (max-width: 768px) {
              .new-about__sec03__members__row__item figure figcaption {
                padding-top: 24px; } }
            .new-about__sec03__members__row__item figure figcaption strong,
            .new-about__sec03__members__row__item figure figcaption em {
              display: block; }
            .new-about__sec03__members__row__item figure figcaption strong {
              font-size: 25px;
              color: #c39143; }
              @media screen and (max-width: 768px) {
                .new-about__sec03__members__row__item figure figcaption strong {
                  font-size: 20px; } }
            .new-about__sec03__members__row__item figure figcaption em {
              font-size: 15px;
              font-family: "Inter", sans-serif;
              font-style: italic;
              margin-top: 10px;
              color: #c39143; }
              @media screen and (max-width: 768px) {
                .new-about__sec03__members__row__item figure figcaption em {
                  font-size: 13px;
                  margin-top: 12px; } }
            .new-about__sec03__members__row__item figure figcaption p {
              font-size: 14px;
              line-height: 1.85714286;
              color: #c39143;
              margin-top: 40px; }
              @media screen and (max-width: 768px) {
                .new-about__sec03__members__row__item figure figcaption p {
                  font-size: 13px;
                  margin-top: 21px; } }

.sub-page__back {
  display: none !important; }

.header__menu-trigger {
  opacity: 1 !important;
  pointer-events: auto !important;
  display: block !important; }
  @media screen and (min-width: 768px) {
    .header__menu-trigger {
      top: 40px !important;
      right: 40px !important; } }

.header__brand.on svg path {
  fill: #fff !important; }
.header__mega {
  background: #c39143;
  background: linear-gradient(180deg, #c39143 0%, #a36b12 100%); }
  .header__mega > div {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 100; }
  .header__mega div {
    padding: 0; }
    .header__mega div.header__mega__bottom {
      position: absolute;
      left: 0;
      bottom: 24px;
      width: 100%;
      text-align: center;
      transform: none;
      top: auto; }
      @media screen and (max-width: 768px) {
        .header__mega div.header__mega__bottom {
          bottom: 16px; } }
      .header__mega div.header__mega__bottom strong,
      .header__mega div.header__mega__bottom small {
        display: block;
        text-align: center; }
      .header__mega div.header__mega__bottom strong {
        font-size: 20px;
        font-family: "Inter", sans-serif;
        color: #fff;
        text-transform: capitalize;
        font-weight: 300; }
        @media screen and (max-width: 768px) {
          .header__mega div.header__mega__bottom strong {
            font-size: 13px;
            line-height: 1.61538462;
            text-transform: auto;
            max-width: 186px;
            margin: 0 auto; } }
      .header__mega div.header__mega__bottom small {
        font-size: 14px;
        color: #fff;
        font-family: "Inter", sans-serif;
        margin-top: 42px; }
        @media screen and (max-width: 768px) {
          .header__mega div.header__mega__bottom small {
            font-size: 12px;
            margin-top: 40px; } }
    .header__mega div ul {
      display: flex;
      flex-direction: column;
      gap: 40px; }
      @media screen and (max-width: 768px) {
        .header__mega div ul {
          gap: 20px; } }
      .header__mega div ul li {
        margin: 0 !important;
        padding: 0 !important; }
        .header__mega div ul li a {
          color: #fff;
          font-size: 30px;
          font-family: "Inter", sans-serif;
          font-weight: normal; }
          @media screen and (max-width: 768px) {
            .header__mega div ul li a {
              font-size: 18px; } }

.new-top .header__brand {
  display: block; }
  .new-top .header__brand a svg path {
    fill: #fff !important; }
.new-top .header__menu-trigger > span > span {
  background: #fff !important; }

.new-project-archive {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .new-project-archive__category {
    width: 240px;
    padding-top: 80px; }
    @media screen and (max-width: 768px) {
      .new-project-archive__category {
        width: 100%;
        padding-top: 40px; } }
    .new-project-archive__category ul {
      display: flex;
      flex-direction: column;
      gap: 16px; }
      @media screen and (max-width: 768px) {
        .new-project-archive__category ul {
          gap: 32px;
          flex-direction: row;
          flex-wrap: wrap; } }
      .new-project-archive__category ul li a {
        font-size: 14px;
        font-family: "Inter", sans-serif;
        font-weight: 300;
        color: #c39143;
        margin: 0 !important;
        padding: 0;
        width: 100% !important;
        font-style: italic;
        opacity: .3;
        transition: all .3s; }
        .new-project-archive__category ul li a.active {
          opacity: 1; }
        @media screen and (min-width: 769px) {
          .new-project-archive__category ul li a:hover {
            opacity: 1; } }
        @media screen and (max-width: 768px) {
          .new-project-archive__category ul li a {
            font-size: 13px; } }
  .new-project-archive__list {
    width: calc(100% - 240px);
    padding-top: 80px; }
    @media screen and (max-width: 768px) {
      .new-project-archive__list {
        width: 100%;
        padding-top: 40px; } }
    .new-project-archive__list__box {
      display: none; }
      .new-project-archive__list__box__inner {
        display: flex;
        flex-direction: column;
        gap: 16px; }
      .new-project-archive__list__box__item a {
        display: block;
        width: 100%;
        height: 100%;
        margin: 0 !important; }
        .new-project-archive__list__box__item a small, .new-project-archive__list__box__item a span {
          display: block; }
        .new-project-archive__list__box__item a small {
          font-size: 14px;
          font-family: "Inter", sans-serif;
          opacity: 0.5;
          font-style: normal; }
          @media screen and (max-width: 768px) {
            .new-project-archive__list__box__item a small {
              font-size: 12px !important; } }
        .new-project-archive__list__box__item a span {
          font-size: 25px;
          font-family: "Inter", sans-serif;
          color: #c39143; }
          @media screen and (max-width: 768px) {
            .new-project-archive__list__box__item a span {
              font-size: 16px !important; } }

/*# sourceMappingURL=custom.css.map */
