 #element-2 {
    display: block;
  }

 #element-15 {
    display: flex;
clear: both;
float: initial;
left: 50%;
width: 100vw;
margin-left: -50vw;
margin-right: 0;
z-index: initial;
height: 100vh;
  }
@media screen and (max-width: 1024px) {
         #element-15 {
          display: flex;
        }
      }
@media screen and (max-width: 480px) {
         #element-15 {
          display: flex;
height: 100vh;
        }
      }
 #element-16 {
    display: block;
margin-top: 30px;
margin-right: 0;
margin-bottom: 52px;
margin-left: 0;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
  }
@media screen and (max-width: 1024px) {
         #element-16 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-16 {
          display: block;
        }
      }
 #element-17 {
    display: flex;
background-color: #fae300;
clear: both;
float: initial;
left: 50%;
width: 100vw;
margin-left: -50vw;
margin-right: 0;
z-index: initial;
height: 223px;
  }
@media screen and (max-width: 1024px) {
         #element-17 {
          display: flex;
        }
      }
@media screen and (max-width: 480px) {
         #element-17 {
          display: flex;
height: 162px;
        }
      }
 #element-18 {
    display: block;
margin-top: 0;
margin-right: 0;
margin-bottom: -1px;
margin-left: 0;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
  }
@media screen and (max-width: 1024px) {
         #element-18 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-18 {
          display: block;
        }
      }
 #element-28 {
    display: block;
  }
@media screen and (max-width: 1024px) {
         #element-28 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-28 {
          display: block;
        }
      }
 #element-32 {
    display: block;
  }
@media screen and (max-width: 1024px) {
         #element-32 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-32 {
          display: block;
        }
      }
 #element-45 {
    display: block;
  }
@media screen and (max-width: 480px) {
         #element-45 {
          display: block;
        }
      }
 #element-64 {
    display: block;
  }
@media screen and (max-width: 1024px) {
         #element-64 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-64 {
          display: block;
        }
      }
 #element-60 {
    display: block;
  }
@media screen and (max-width: 1024px) {
         #element-60 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-60 {
          display: block;
        }
      }
 #element-52 {
    display: block;
  }
@media screen and (max-width: 1024px) {
         #element-52 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-52 {
          display: block;
        }
      }
 #element-47 {
    display: block;
  }
@media screen and (max-width: 1024px) {
         #element-47 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-47 {
          display: block;
        }
      }
 #element-69 {
    width: 50%;
clear: both;
float: initial;
left: initial;
height: auto;
margin-left: auto;
margin-right: auto;
z-index: initial;
display: block;
  }
@media screen and (max-width: 1024px) {
         #element-69 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-69 {
          display: block;
        }
      } #element-69 .niji-image-img {
    width: 100%;
height: 5px;
left: initial;
margin-left: initial;
object-fit: initial;
  }

 #element-70 {
    width: 100%;
clear: both;
float: initial;
left: initial;
height: auto;
margin-left: 0;
margin-right: 0;
z-index: initial;
display: block;
  }
@media screen and (max-width: 1024px) {
         #element-70 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-70 {
          display: block;
        }
      } #element-70 .niji-image-img {
    width: var(--article-width);
height: auto;
left: 50%;
margin-left: calc(var(--article-width) / -2);
object-fit: cover;
  }

 #element-71 {
    margin-top: 42px;
margin-right: 0;
margin-bottom: 22px;
margin-left: 0;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
display: block;
  }
@media screen and (max-width: 1024px) {
         #element-71 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-71 {
          display: block;
        }
      }
 #element-72 {
    width: 100%;
clear: both;
float: initial;
left: initial;
height: auto;
margin-left: 0;
margin-right: 0;
z-index: initial;
display: none;
margin-top: 26px;
margin-bottom: 0;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
  }
@media screen and (max-width: 1024px) {
         #element-72 {
          display: none;
        }
      }
@media screen and (max-width: 768px) {
         #element-72 {
          display: none;
        }
      }
@media screen and (max-width: 480px) {
         #element-72 {
          display: none;
        }
      } #element-72 .niji-image-img {
    width: 100vw;
height: auto;
left: 50%;
margin-left: -50vw;
object-fit: cover;
  }

 #element-73 {
    display: flex;
background-color: #ffe643;
clear: both;
float: initial;
left: 50%;
width: 100vw;
margin-left: -50vw;
margin-right: 0;
z-index: initial;
height: 100vh;
margin-top: 0;
margin-bottom: 37px;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
  }
@media screen and (max-width: 1024px) {
         #element-73 {
          display: flex;
        }
      }
@media screen and (max-width: 480px) {
         #element-73 {
          display: flex;
height: 100vh;
        }
      }
 #element-50 {
    display: block;
margin-top: 0;
margin-right: 0;
margin-bottom: 40px;
margin-left: 0;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
  }
@media screen and (max-width: 1024px) {
         #element-50 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-50 {
          display: block;
        }
      }
 #element-75 {
    display: block;
  }
@media screen and (max-width: 1024px) {
         #element-75 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-75 {
          display: block;
        }
      }
 #element-89 {
    display: block;
  }
@media screen and (max-width: 1024px) {
         #element-89 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-89 {
          display: block;
        }
      }
 #element-79 {
    display: block;
  }
@media screen and (max-width: 1024px) {
         #element-79 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-79 {
          display: block;
        }
      }
 #element-94 {
    display: block;
  }
@media screen and (max-width: 1024px) {
         #element-94 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-94 {
          display: block;
        }
      }
 #element-95 {
    display: block;
  }
@media screen and (max-width: 1024px) {
         #element-95 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-95 {
          display: block;
        }
      }
 #element-91 {
    display: block;
  }
@media screen and (max-width: 1024px) {
         #element-91 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-91 {
          display: block;
        }
      }
 #element-103 {
    display: block;
  }
@media screen and (max-width: 1024px) {
         #element-103 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-103 {
          display: block;
        }
      }
 #element-107 {
    width: 50%;
clear: both;
float: initial;
left: initial;
height: auto;
margin-left: auto;
margin-right: auto;
z-index: initial;
display: block;
margin-top: 35px;
margin-bottom: 0;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
  }
@media screen and (max-width: 1024px) {
         #element-107 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-107 {
          display: block;
        }
      } #element-107 .niji-image-img {
    width: 100%;
height: 5px;
left: initial;
margin-left: initial;
object-fit: initial;
  }

 #element-104 {
    display: block;
  }
@media screen and (max-width: 1024px) {
         #element-104 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-104 {
          display: block;
        }
      }
 #element-108 {
    width: 100%;
clear: both;
float: initial;
left: initial;
height: auto;
margin-left: 0;
margin-right: 0;
z-index: initial;
display: block;
margin-top: 49px;
margin-bottom: 0;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
  }
@media screen and (max-width: 1024px) {
         #element-108 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-108 {
          display: block;
        }
      } #element-108 .niji-image-img {
    width: var(--article-width);
height: auto;
left: 50%;
margin-left: calc(var(--article-width) / -2);
object-fit: cover;
  }

 #element-110 {
    display: flex;
clear: both;
float: initial;
left: 50%;
width: 100vw;
margin-left: -50vw;
margin-right: 0;
z-index: initial;
height: 80vh;
  }
@media screen and (max-width: 1024px) {
         #element-110 {
          display: flex;
        }
      }
@media screen and (max-width: 480px) {
         #element-110 {
          display: flex;
        }
      }
 #element-113 {
    text-transform: none;
font-variant: normal;
margin-top: 41px;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
letter-spacing: 0;
font-size: 25px;
font-weight: 400;
font-style: normal;
display: block;
  }
@media screen and (max-width: 1024px) {
         #element-113 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-113 {
          display: block;
        }
      }
 #element-114 {
    display: block;
  }
@media screen and (max-width: 1024px) {
         #element-114 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-114 {
          display: block;
        }
      }
 #element-115 {
    width: 100%;
clear: both;
float: initial;
left: initial;
height: auto;
margin-left: 0;
margin-right: 0;
z-index: initial;
display: block;
margin-top: 33px;
margin-bottom: 70px;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
  }
@media screen and (max-width: 1024px) {
         #element-115 {
          display: block;
        }
      }
@media screen and (max-width: 768px) {
         #element-115 {
          display: none;
        }
      }
@media screen and (max-width: 480px) {
         #element-115 {
          display: none;
        }
      } #element-115 .niji-image-img {
    width: 100vw;
height: auto;
left: 50%;
margin-left: -50vw;
object-fit: cover;
  }

 #element-111 {
    display: block;
  }
@media screen and (max-width: 1024px) {
         #element-111 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-111 {
          display: block;
        }
      }
 #element-117 {
    display: block;
  }
@media screen and (max-width: 1024px) {
         #element-117 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-117 {
          display: block;
        }
      }
 #element-122 {
    display: block;
  }
@media screen and (max-width: 1024px) {
         #element-122 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-122 {
          display: block;
        }
      }
 #element-125 {
    display: block;
  }
@media screen and (max-width: 1024px) {
         #element-125 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-125 {
          display: block;
        }
      }
 #element-138 {
    display: block;
  }
@media screen and (max-width: 1024px) {
         #element-138 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-138 {
          display: block;
        }
      }
 #element-143 {
    display: block;
  }
@media screen and (max-width: 1024px) {
         #element-143 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-143 {
          display: block;
        }
      }
 #element-140 {
    display: block;
  }
@media screen and (max-width: 1024px) {
         #element-140 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-140 {
          display: block;
        }
      }
 #element-158 {
    display: block;
  }
@media screen and (max-width: 1024px) {
         #element-158 {
          display: block;
        }
      }
 #element-157 {
    display: block;
  }

 #element-154 {
    display: block;
  }
@media screen and (max-width: 1024px) {
         #element-154 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-154 {
          display: block;
        }
      }
 #element-174 {
    display: block;
  }
@media screen and (max-width: 1024px) {
         #element-174 {
          display: block;
        }
      }
 #element-172 {
    display: block;
  }
@media screen and (max-width: 1024px) {
         #element-172 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-172 {
          display: block;
        }
      }
 #element-176 {
    display: block;
  }
@media screen and (max-width: 1024px) {
         #element-176 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-176 {
          display: block;
        }
      }
 #element-189 {
    width: 50%;
clear: both;
float: initial;
left: initial;
height: auto;
margin-left: auto;
margin-right: auto;
z-index: initial;
display: block;
  }
@media screen and (max-width: 1024px) {
         #element-189 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-189 {
          display: block;
        }
      } #element-189 .niji-image-img {
    width: 100%;
height: 5px;
left: initial;
margin-left: initial;
object-fit: initial;
  }

 #element-188 {
    display: block;
  }
@media screen and (max-width: 1024px) {
         #element-188 {
          display: block;
        }
      }
@media screen and (max-width: 480px) {
         #element-188 {
          display: block;
        }
      }
 #element-192 {
    display: block;
height: auto;
clear: both;
float: initial;
left: 50%;
width: 100vw;
margin-left: -50vw;
margin-right: 0;
z-index: initial;
margin-top: 32px;
margin-bottom: 0;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
  }
@media screen and (max-width: 480px) {
         #element-192 {
          display: block;
        }
      }
 #element-193 {
    display: flex;
background-color: #58cbd7;
width: 100vw;
clear: both;
float: initial;
left: 50%;
margin-left: -50vw;
margin-right: 0;
z-index: initial;
margin-top: 87px;
margin-bottom: 0;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
height: 100vh;
  }
@media screen and (max-width: 480px) {
         #element-193 {
          display: flex;
height: 80vh;
        }
      }
 #element-198 {
    display: block;
  }
@media screen and (max-width: 480px) {
         #element-198 {
          display: block;
        }
      }
 #element-194 {
    display: block;
  }
@media screen and (max-width: 480px) {
         #element-194 {
          display: block;
        }
      }
 #element-212 {
    display: block;
  }
@media screen and (max-width: 480px) {
         #element-212 {
          display: block;
        }
      }
 #element-215 {
    display: block;
  }
@media screen and (max-width: 480px) {
         #element-215 {
          display: block;
        }
      }
 #element-213 {
    display: block;
  }
@media screen and (max-width: 480px) {
         #element-213 {
          display: block;
        }
      }
 #element-223 {
    width: 50%;
clear: both;
float: initial;
left: initial;
height: auto;
margin-left: auto;
margin-right: auto;
z-index: initial;
display: block;
  }
@media screen and (max-width: 480px) {
         #element-223 {
          display: block;
        }
      } #element-223 .niji-image-img {
    width: 100%;
height: 5px;
left: initial;
margin-left: initial;
object-fit: initial;
  }

 #element-224 {
    display: block;
  }

 #element-226 {
    display: block;
  }
@media screen and (max-width: 480px) {
         #element-226 {
          display: block;
        }
      }
 #element-222 {
    display: block;
  }
@media screen and (max-width: 480px) {
         #element-222 {
          display: block;
        }
      }
 #element-227 {
    display: block;
margin-top: 69px;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
clear: both;
width: 100%;
  }
@media screen and (max-width: 480px) {
         #element-227 {
          display: block;
        }
      } #element-227 .niji-gallery-slides {
    height: calc(var(--article-width) * 0.5625);
width: var(--article-width);
left: 50%;
margin-left: calc(var(--article-width) / -2);
padding-bottom: 0;
background-color: transparent;
  }

 #element-233 {
    display: block;
clear: both;
float: initial;
left: 50%;
width: 100vw;
margin-left: -50vw;
margin-right: 0;
z-index: initial;
height: auto;
  }

 #element-234 {
    display: block;
clear: both;
float: initial;
left: 50%;
width: 100vw;
margin-left: -50vw;
margin-right: 0;
z-index: initial;
margin-top: 20px;
margin-bottom: 60px;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
height: 100vh;
  }
@media screen and (max-width: 480px) {
         #element-234 {
          margin-left: -50vw;
margin-right: 0;
margin-top: 15px;
margin-bottom: 60px;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
height: 100vh;
        }
      }
 #element-235 {
    display: block;
  }

 #element-236 {
    display: none;
  }
@media screen and (max-width: 1024px) {
         #element-236 {
          display: none;
        }
      }
@media screen and (max-width: 768px) {
         #element-236 {
          display: block;
width: 100%;
clear: both;
float: initial;
left: initial;
height: auto;
margin-left: 0;
margin-right: 0;
z-index: initial;
margin-top: 0;
margin-bottom: 50px;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
        }
      }
@media screen and (max-width: 480px) {
         #element-236 {
          display: block;
margin-left: 0;
margin-right: 0;
margin-top: 0;
margin-bottom: 50px;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
        }
      }@media screen and (max-width: 768px) {
         #element-236 .niji-image-img {
          width: 100vw;
height: auto;
left: 50%;
margin-left: -50vw;
object-fit: cover;
        }
      }
 #element-67 {
    display: block;
  }

 #element-237 {
    display: block;
height: 1px;
  }
