@charset "utf-8";

body {
  width: 100vw;
  margin: 0 auto;
}

main {
  width: 100%;
}

h1,
h2,
h3,
h4,
h5,
a,
p {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  letter-spacing: 0.1vw;
}

.noto-serif-jp {
  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-weight: ;
  font-style: normal;
}

/* section_1 */
.section_pc {
  width: 100%;
  height: 54vw;
  background-color: black;
}

.section_pc>div {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 54vw;
  width: 100%;
}

.section_pc>div>img:first-of-type {
  height: 100%;
  grid-column: 1;
  grid-row: 1;
  animation: animationZoom1 5s ease-in-out forwards;
  transform: scale(1)
}

@keyframes animationZoom1 {
  100% {
    transform: scale(1.05)
  }
}


.section_pc>div>img:nth-of-type(2) {
  width: 45%;
  grid-column: 1;
  grid-row: 1;
  justify-self: end;
  z-index: 1;
}

.glitch {
  width: 19%;
  grid-column: 1;
  grid-row: 1;
  align-self: center;
  justify-self: end;
  margin-right: 11%;
  padding: 1em;
  z-index: 1;
  animation: animation2 3s ease-in-out forwards;
}

@keyframes animation2 {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 10;
  }
}


.glitch>img {
  width: 100%;
}

.section_pc>div>img:nth-of-type(4) {
  width: 4%;
  grid-column: 1;
  grid-row: 1;
  justify-self: center;
  align-self: end;
  margin-left: 25%;
  margin-bottom: 5%;
  z-index: 1;
  animation: animation2 3s 1s ease-in-out forwards;
  opacity: 0;
}

@keyframes animation2 {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 10;
  }
}

.section_pc>div>img:nth-of-type(5) {
  width: 26%;
  grid-column: 1;
  grid-row: 1;
  margin-top: 3%;
  margin-left: 3%;
  z-index: 1;
}

.section_pc>div>img:nth-of-type(6) {
  width: 10%;
  grid-column: 1;
  grid-row: 1;
  margin-top: 10%;
  margin-left: 30%;
  z-index: 1;
}

.section_pc>div>div:nth-of-type(2) {
  width: 60%;
  height: 1.4vw;
  grid-column: 1;
  grid-row: 1;
  background-color: #C4A663;
  justify-self: end;
  align-self: end;
  margin-bottom: -7%;
  z-index: 1;
}

.section_pc>div>a:first-of-type {
  grid-column: 1;
  grid-row: 1;
  z-index: 1;
  width: 15%;
  justify-self: start;
  align-self: end;
  margin-left: 4%;
}

.section_pc>div>a:first-of-type>img {
  width: 100%;
}

.section_sp {
  display: none;
}

/* section_2 */
.section_2 {
  width: 100%;
  display: grid;
  grid-template-columns: 15% 70% 15%;
  grid-template-rows: repeat(4, auto);
  margin-top: 16vw;
  background-color: black;
}

.section_2>h1 {
  grid-column: 2;
  grid-row: 1;
  font-size: 2vw;
  font-weight: 600;
  color: #E6E6E6;
  justify-self: center;
  margin-top: 4vw;
}

.section_2>p {
  grid-column: 2;
  grid-row: 2;
  font-size: 1vw;
  font-weight: 400;
  color: #E6E6E6;
  justify-self: center;
  line-height: 2vw;
  margin-top: 3vw;
  margin-bottom: 4vw;
  font-feature-settings: "palt";
  letter-spacing: 0.15vw;
}

/* section_4 */
.section_4 {
  width: 100%;
  display: grid;
  grid-template-columns: 15% 70% 15%;
  grid-template-rows: repeat(5, auto);
  padding-top: 8vw;
  margin-top: -2vw;
}

.section_4>h1 {
  grid-column: 2;
  grid-row: 1;
  font-size: 2vw;
  font-weight: 600;
  color: #000000;
  justify-self: center;
  align-self: center;
}

.section_4>div:first-of-type {
  width: 45%;
  height: 1vw;
  grid-column: 1/3;
  grid-row: 1;
  background-color: #C4A663;
  justify-self: start;
  align-self: center;
}

.section_4>div:nth-of-type(2) {
  width: 45%;
  height: 1vw;
  grid-column: 2/4;
  grid-row: 1;
  background-color: #C4A663;
  justify-self: end;
  align-self: center;
}

.section_4>div:nth-of-type(3) {
  grid-row: 2;
  margin-top: 8vw;
}

.section_4>div:nth-of-type(5) {
  grid-row: 4;
  margin-top: 8vw;
}

.section_4>div:nth-of-type(3),
.section_4>div:nth-of-type(5) {
  grid-column: 2;
  width: 100%;
  display: grid;
  grid-template-columns: 60% 40%;
  grid-template-rows: 1fr;
}

.section_4>div:nth-of-type(3)>img,
.section_4>div:nth-of-type(5)>img {
  grid-column: 1;
  grid-row: 1;
  width: 100%;
}

.section_4>div:nth-of-type(3)>div,
.section_4>div:nth-of-type(5)>div {
  grid-column: 2;
  grid-row: 1;
  width: 90%;
  justify-self: end;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(10, auto);
}

.section_4>div:nth-of-type(3)>div>h2,
.section_4>div:nth-of-type(5)>div>h2,
.section_4>div:nth-of-type(4)>div>h2,
.section_4>div:nth-of-type(6)>div>h2 {
  font-size: 1.5vw;
  font-weight: 600;
  grid-column: 1;
  grid-row: 1;
  margin-top: 0.5vw;
}

.section_4>div:nth-of-type(3)>div>p:first-of-type,
.section_4>div:nth-of-type(5)>div>p:first-of-type,
.section_4>div:nth-of-type(4)>div>p:first-of-type,
.section_4>div:nth-of-type(6)>div>p:first-of-type {
  font-size: 1.2vw;
  font-weight: 400;
  grid-column: 1;
  grid-row: 2;
  margin-top: 0.5vw;
  line-height: 1.8vw;
}

.section_4>div:nth-of-type(3)>div>p:nth-of-type(2),
.section_4>div:nth-of-type(5)>div>p:nth-of-type(2),
.section_4>div:nth-of-type(4)>div>p:nth-of-type(2),
.section_4>div:nth-of-type(6)>div>p:nth-of-type(2) {
  font-size: 1.1vw;
  font-weight: 500;
  grid-column: 1;
  grid-row: 3;
  margin-top: 0.5vw;
}

.section_4>div:nth-of-type(3)>div>p:nth-of-type(3),
.section_4>div:nth-of-type(5)>div>p:nth-of-type(3),
.section_4>div:nth-of-type(4)>div>p:nth-of-type(3),
.section_4>div:nth-of-type(6)>div>p:nth-of-type(3) {
  font-size: 0.9vw;
  font-weight: 300;
  grid-column: 1;
  grid-row: 4;
  line-height: 1.6vw;
  margin-top: 0.5vw;
  font-feature-settings: "palt";
}

.section_4>div:nth-of-type(3)>div>p:nth-of-type(4),
.section_4>div:nth-of-type(5)>div>p:nth-of-type(4),
.section_4>div:nth-of-type(4)>div>p:nth-of-type(4),
.section_4>div:nth-of-type(6)>div>p:nth-of-type(4) {
  width: 10%;
  height: 2vw;
  background-color: #C4A663;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.9vw;
  font-weight: 500;
  grid-column: 1;
  grid-row: 5;
  line-height: 1.5vw;
  margin-top: 0.5vw;
}

.section_4>div:nth-of-type(3)>div>p:nth-of-type(5),
.section_4>div:nth-of-type(5)>div>p:nth-of-type(5),
.section_4>div:nth-of-type(4)>div>p:nth-of-type(5),
.section_4>div:nth-of-type(6)>div>p:nth-of-type(5) {
  font-size: 0.9vw;
  font-weight: 400;
  grid-column: 1;
  grid-row: 6;
  line-height: 1.5vw;
  margin-top: 0.5vw;
}

.section_4>div:nth-of-type(4) {
  grid-row: 3;
  margin-top: 8vw;
}

.section_4>div:nth-of-type(6) {
  grid-row: 5;
  margin-top: 8vw;
}

.section_4>div:nth-of-type(4),
.section_4>div:nth-of-type(6) {
  grid-column: 2;
  width: 100%;
  display: grid;
  grid-template-columns: 40% 60%;
  grid-template-rows: repeat(10, auto);
}

.section_4>div:nth-of-type(4)>img,
.section_4>div:nth-of-type(6)>img {
  grid-column: 2;
  grid-row: 1;
  width: 100%;
}

.section_4>div:nth-of-type(4)>div,
.section_4>div:nth-of-type(6)>div {
  grid-column: 1;
  grid-row: 1;
  width: 90%;
  justify-self: start;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(10, auto);
}

.announcer {
  display: grid;
  grid-template-columns: repeat(2, 50%);
  grid-template-rows: repeat(2, auto);
  grid-column: 2;
  grid-row: 6;
  margin-top: 8vw;
}

.announcer>h1 {
  grid-column: 1;
  grid-row: 1;
  font-size: 1.5vw;
  font-weight: 500;
  letter-spacing: 0.2vw;
  margin-bottom: 4vw;
}

.announcer>img:first-of-type {
  grid-column: 1;
  grid-row: 2;
  width: 40%;
  align-self: center;
}

.announcer>img:nth-of-type(2) {
  grid-column: 1;
  grid-row: 2;
  width: 50%;
  align-self: center;
  justify-self: end;
  margin-right: 8%;
}

.announcer>p:first-of-type {
  grid-column: 2;
  grid-row: 2;
  font-size: 1.2vw;
  font-weight: 300;
  letter-spacing: 0.2vw;
  color: #2A7064;
}

.announcer>p:nth-of-type(2) {
  grid-column: 2;
  grid-row: 2;
  font-size: 0.9vw;
  font-weight: 300;
  line-height: 1.6vw;
  letter-spacing: 0.2vw;
  color: #303030;
  align-self: center;
}

/* section_5 */
.section_5 {
  width: 100%;
  display: grid;
  grid-template-columns: 15% 70% 15%;
  grid-template-rows: repeat(5, auto);
  padding-top: 8vw;
  margin-top: -2vw;
}

.section_5>h1 {
  grid-column: 2;
  grid-row: 1;
  font-size: 2vw;
  font-weight: 600;
  color: #000000;
  justify-self: center;
  align-self: center;
}

.section_5>div:first-of-type {
  width: 45%;
  height: 1vw;
  grid-column: 1/3;
  grid-row: 1;
  background-color: #C4A663;
  justify-self: start;
  align-self: center;
}

.section_5>div:nth-of-type(2) {
  width: 45%;
  height: 1vw;
  grid-column: 2/4;
  grid-row: 1;
  background-color: #C4A663;
  justify-self: end;
  align-self: center;
}

.section_5>div:nth-of-type(3) {
  grid-row: 2;
  grid-column: 2;
  width: 100%;
  display: grid;
  grid-template-columns: 60% 40%;
  grid-template-rows: 1fr;
  margin-top: 8vw;
}

.section_5>div:nth-of-type(4) {
  grid-row: 3;
  grid-column: 2;
  width: 100%;
  display: grid;
  grid-template-columns: 40% 60%;
  grid-template-rows: repeat(10, auto);
  margin-top: 8vw;
}

.section_5>div:nth-of-type(3)>img {
  grid-column: 1;
  grid-row: 1;
  width: 100%;
}

.section_5>div:nth-of-type(4)>img {
  grid-column: 2;
  grid-row: 1;
  width: 100%;
}

.section_5>div:nth-of-type(3)>div {
  grid-column: 2;
  grid-row: 1;
  width: 90%;
  justify-self: end;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(10, auto);
}

.section_5>div:nth-of-type(4)>div {
  grid-column: 1;
  grid-row: 1;
  width: 90%;
  justify-self: start;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(10, auto);
}

.section_5>div:nth-of-type(3)>div>h2,
.section_5>div:nth-of-type(4)>div>h2 {
  font-size: 1.5vw;
  font-weight: 600;
  grid-column: 1;
  grid-row: 1;
  margin-top: 0.5vw;
}

.section_5>div:nth-of-type(3)>div>p:first-of-type,
.section_5>div:nth-of-type(4)>div>p:first-of-type {
  font-size: 1.2vw;
  font-weight: 400;
  grid-column: 1;
  grid-row: 2;
  margin-top: 0.5vw;
  line-height: 1.8vw;
}

.section_5>div:nth-of-type(3)>div>p:nth-of-type(2),
.section_5>div:nth-of-type(4)>div>p:nth-of-type(2) {
  font-size: 1.1vw;
  font-weight: 500;
  grid-column: 1;
  grid-row: 3;
  margin-top: 0.5vw;
}

.section_5>div:nth-of-type(3)>div>p:nth-of-type(3),
.section_5>div:nth-of-type(4)>div>p:nth-of-type(3) {
  font-size: 0.9vw;
  font-weight: 300;
  grid-column: 1;
  grid-row: 4;
  line-height: 1.6vw;
  margin-top: 0.5vw;
  font-feature-settings: "palt";
}

.section_5>div:nth-of-type(3)>div>p:nth-of-type(4),
.section_5>div:nth-of-type(4)>div>p:nth-of-type(4) {
  width: 10%;
  height: 2vw;
  background-color: #C4A663;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.9vw;
  font-weight: 500;
  grid-column: 1;
  grid-row: 5;
  line-height: 1.5vw;
  margin-top: 0.5vw;
}

.section_5>div:nth-of-type(3)>div>p:nth-of-type(5),
.section_5>div:nth-of-type(4)>div>p:nth-of-type(5) {
  font-size: 0.9vw;
  font-weight: 400;
  grid-column: 1;
  grid-row: 6;
  line-height: 1.5vw;
  margin-top: 0.5vw;
}

/* section_6 */
.section_6 {
  width: 100%;
  display: grid;
  grid-template-columns: 15% 70% 15%;
  grid-template-rows: repeat(20, auto);
  margin-top: 8vw;
}

.section_6>h1 {
  grid-column: 2;
  grid-row: 1;
  font-size: 2vw;
  font-weight: 600;
  color: #000000;
  justify-self: center;
  align-self: center;
}

.section_6>iframe {
  grid-column: 2;
  grid-row: 2;
  width: 100%;
  justify-self: center;
  align-self: center;
  margin-top: 2vw;
}

.section_6>h2:first-of-type {
  font-size: 1.6vw;
  font-weight: 500;
  color: #000000;
  justify-self: center;
  align-self: center;
  grid-column: 2;
  grid-row: 3;
  margin-top: 4vw;
}

.section_6>a {
  width: 100%;
  grid-column: 2;
  grid-row: 5;
  margin-top: 4vw;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
}

.section_6>a>img {
  grid-column: 1;
  grid-row: 1;
  width: 100%;
}

.section_6>h2:nth-of-type(2) {
  font-size: 1.6vw;
  font-weight: 500;
  color: #000000;
  justify-self: start;
  align-self: center;
  grid-column: 2;
  grid-row: 6;
  margin-top: 4vw;
}

.section_6>h3 {
  font-size: 0.9vw;
  font-weight: 500;
  color: #000000;
  justify-self: start;
  align-self: center;
  margin-top: 2vw;
}


.section_6>h3:first-of-type {
  grid-column: 2;
  grid-row: 7;
}

.section_6>h3:nth-of-type(2) {
  grid-column: 2;
  grid-row: 8;
}

.section_6>p {
  font-size: 0.9vw;
  font-weight: 300;
  color: #000000;
  justify-self: start;
  align-self: center;
  line-height: 1.6vw;
  font-feature-settings: "palt";
  letter-spacing: 0.1vw;
  margin-top: 0.5vw;
}

.section_6>p:first-of-type {
  grid-column: 2;
  grid-row: 9;
}

.section_6>p:nth-of-type(2) {
  grid-column: 2;
  grid-row: 10;
  line-height: 1.6vw;
}

.section_6>p:nth-of-type(2)>a {
  font-weight: 400;
  text-decoration: none;
  color: #003cbe;
}

.section_6>p:nth-of-type(2)>strong {
  font-weight: 500;
  color: red;
}

.section_6>p:nth-of-type(3) {
  grid-column: 2;
  grid-row: 11;
}

.section_6>p:nth-of-type(4) {
  grid-column: 2;
  grid-row: 12;
}

.section_6>p:nth-of-type(5) {
  grid-column: 2;
  grid-row: 13;
}

.section_6>div {
  width: 100%;
  grid-column: 1/4;
  grid-row: 15;
  display: grid;
  grid-template-columns: 15% 70% 15%;
  grid-template-rows: repeat(5, auto);
  background-color: #20A1C3;
  margin-top: 4vw;
  padding-top: 4vw;
  padding-bottom: 4vw;
}

.section_6>div>h2 {
  font-size: 1.6vw;
  font-weight: 600;
  color: white;
  justify-self: center;
  align-self: center;
  grid-column: 2;
  grid-row: 1;
}

.section_6>div>div {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
  grid-column: 2;
  grid-row: 2;
  column-gap: 2%;
  margin-top: 2vw;
}

.section_6>div>div>p:first-of-type {
  grid-column: 1;
  grid-row: 1;
  font-size: 1.2vw;
  font-weight: 500;
  margin-top: 1vw;
  color: #20A1C3;
  background-color: white;
  margin-top: 1vw;
  padding: 0.5vw;
  text-align: center;
}

.section_6>div>div>p:nth-of-type(2) {
  grid-column: 2;
  grid-row: 1;
  font-size: 1.2vw;
  font-weight: 500;
  color: #20A1C3;
  background-color: white;
  margin-top: 1vw;
  padding: 0.5vw;
  text-align: center;
}

.section_6>div>p {
  grid-column: 2;
  grid-row: 3;
  font-size: 1.4vw;
  font-weight: 500;
  color: #fffb00;
  margin-top: 3vw;
  text-decoration: underline;
  text-decoration-color: rgba(0, 217, 255, 0.494);
  text-decoration-thickness: 0.5vw;
  justify-self: center;
}

/* section_7 */
.section_7 {
  width: 100%;
  display: grid;
  grid-template-columns: 15% repeat(2, 1fr) 15%;
  grid-template-rows: repeat(9, auto);
  margin-top: 8vw;
  background-color: black;
  padding-bottom: 4vw;
}

.section_7>h1 {
  grid-column: 2/4;
  grid-row: 1;
  font-size: 2vw;
  font-weight: 600;
  color: #E6E6E6;
  justify-self: center;
  align-self: center;
  padding-top: 8vw;
  margin-top: -2vw;
}

.section_7>h2 {
  grid-column: 2;
  grid-row: 2;
  font-size: 1.4vw;
  font-weight: 600;
  color: #E6E6E6;
  justify-self: center;
  align-self: center;
  margin-top: 3vw;
}

.section_7>p {
  grid-column: 2;
  font-size: 0.9vw;
  font-weight: 400;
  color: #E6E6E6;
  justify-self: center;
  align-self: center;
  font-feature-settings: "palt";
  line-height: 2vw;
  letter-spacing: 0.1vw;
}

.section_7>p>a {
  text-decoration: none;
  color: #E6E6E6;
  margin-top: 3vw;
}

.section_7>p:first-of-type {
  grid-row: 3;
  font-size: 1vw;
  margin-top: 2vw;
}

.section_7>p:nth-of-type(2) {
  grid-row: 5;
  margin-top: 1vw;
}

.section_7>p:nth-of-type(3) {
  grid-row: 6;
  margin-top: 1vw;
}

.section_7>p:nth-of-type(4) {
  grid-row: 7;
  margin-top: 1vw;
}

.section_7>h3 {
  grid-column: 2;
  grid-row: 4;
  font-size: 1.4vw;
  font-weight: 500;
  color: #E6E6E6;
  justify-self: center;
  align-self: center;
  margin-top: 3vw;
}

.section_7>a:first-of-type{
  grid-column: 2;
  grid-row: 6;
  justify-self: center;
  width: 70%;
  padding: 5%;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2vw;
  font-weight: 600;
  margin-top: 1vw;
}

.section_7>img:first-of-type {
  grid-column: 3;
  grid-row: 2/8;
  width: 90%;
  align-self: end;
  justify-self: center;
  margin-top: 4vw;
}

.section_7>div {
  grid-column: 2/4;
  grid-row: 8;
  width: 100%;
  height: auto;
  background-color: #E6E6E6;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(4, auto);
  margin-top: 2vw;
  padding-bottom: 2vw;
}

.section_7>div>p:first-of-type {
  font-size: 1.2vw;
  justify-self: center;
  grid-row: 1;
  margin-top: 2vw;
}

.section_7>div>a {
  font-size: 1vw;
  font-weight: 400;
  text-align: center;
  color: red;
  line-height: 1.8vw;
  margin-top: 2vw;
  text-decoration: underline;
}

.section_7>div>p:nth-of-type(2) {
  font-size: 1vw;
  font-size: 400;
  justify-self: center;
  grid-row: 3;
  margin-top: 2vw;
}

.section_7>div>p:nth-of-type(3) {
  font-size: 1.4vw;
  font-size: 400;
  justify-self: center;
  grid-row: 4;
  margin-top: 1vw;
}

/* section_8 */
.section_8 {
  width: 100%;
  display: grid;
  grid-template-columns: 15% repeat(2, 1fr) 15%;
  grid-template-rows: repeat(20, auto);
  column-gap: 2vw;
  padding-top: 10vw;
  margin-top: -2vw;
}

.section_8>h1 {
  grid-column: 2/4;
  grid-row: 1;
  font-size: 2vw;
  font-weight: 600;
  color: #000000;
  justify-self: center;
  align-self: center;
}

.section_8>iframe:first-of-type {
  grid-column: 2;
  grid-row: 2;
}

.section_8>iframe:nth-of-type(2) {
  grid-column: 3;
  grid-row: 2;
}

.section_8>iframe:first-of-type,
.section_8>iframe:nth-of-type(2) {
  width: 100%;
  height: 20vw;
  justify-self: center;
  align-self: center;
  margin-top: 4vw;
}

.section_8>p:first-of-type {
  grid-column: 2;
  grid-row: 3;
}

.section_8>p:nth-of-type(2) {
  grid-column: 3;
  grid-row: 3;
}


.section_8>p:first-of-type,
.section_8>p:nth-of-type(2) {
  font-size: 1vw;
  font-weight: 400;
  color: #000000;
  justify-self: center;
  align-self: center;
  margin-top: 1vw;
}

.section_8>h2 {
  grid-column: 2/4;
  font-size: 1.4vw;
  font-weight: 500;
  align-self: center;
  justify-self: center;
  grid-row: 4;
  margin-top: 4vw;
}

.section_8>p:nth-of-type(3),
.section_8>p:nth-of-type(4) {
  grid-column: 2/4;
  align-self: center;
  justify-self: center;
  margin-top: 2vw;
  font-size: 1vw;
  font-weight: 400;
  text-indent: -1.2vw;
  padding-left: 1.2vw;
  font-feature-settings: "palt";
}

.section_8>p:nth-of-type(3) {
  grid-row: 5;
}

.section_8>a {
  grid-column: 2/4;
  align-self: center;
  justify-self: center;
  text-decoration: underline;
  margin-top: 2vw;
  font-size: 1vw;
  color: #001c97;
}

.section_8>a:first-of-type {
  grid-row: 6;
}

.section_8>a:nth-of-type(2) {
  grid-row: 8;
}

.section_8>a:nth-of-type(3) {
  grid-row: 9;
}

.section_8>a:nth-of-type(4) {
  grid-row: 10;
}

/* section_9 */
.section_9 {
  width: 100%;
  display: grid;
  grid-template-columns: 15% 70% 15%;
  grid-template-rows: repeat(2, auto);
}

.section_9>p {
  grid-column: 2;
  font-size: 1vw;
  font-weight: 300;
}

.section_9>p:first-of-type {
  grid-row: 1;
  margin-top: 1vw;
}

.section_9>p:nth-of-type(2) {
  font-size: 1vw;
  grid-row: 2;
  font-weight: 400;
  color: rgb(217, 43, 0);
  text-indent: -1.2vw;
  padding-left: 1.2vw;
  line-height: 1.8vw;
  margin-top: 2vw;
}

/* section_3 */
.section_3 {
  width: 100%;
  display: grid;
  grid-template-columns: 15% 70% 15%;
  grid-template-rows: auto;
  margin-top: 10vw;
  padding-bottom: 4vw;
}

.section_3>p {
  grid-column: 2;
  grid-row: 1;
  align-self: center;
  justify-self: center;
  font-size: 1.2vw;
  margin-top: 2vw;
  line-height: 2.6vw;
}

/* section_10 */
.section_10 {
  width: 100%;
  display: grid;
  grid-template-columns: 15% 70% 15%;
  grid-template-rows: repeat(20, auto);
  margin-top: 8vw;
}

.section_10>h1 {
  grid-column: 2;
  grid-row: 1;
  font-size: 2vw;
  font-weight: 600;
  color: black;
  justify-self: start;
}

.section_10>a {
  grid-column: 2;
  font-size: 1vw;
  font-weight: 400;
  color: black;
  justify-self: start;
  line-height: 2vw;
  font-feature-settings: "palt";
  letter-spacing: 0.15vw;
  margin-top: 2vw;
  width: 100%;
}

.section_10>a>strong {
  padding-right: 4%;
}


.section_10>p {
  grid-column: 2;
  font-size: 1vw;
  font-weight: 400;
  color: black;
  justify-self: start;
  line-height: 2vw;
  font-feature-settings: "palt";
  letter-spacing: 0.15vw;
  margin-top: 2vw;
  width: 100%;
}

.section_10>p>strong {
  padding-right: 4%;
}

.section_10>img {
  grid-column: 2;
  width: 100%;
  margin-top: 0.5vw;
}

/* section_11 */
.section_11 {
  width: 100%;
  display: grid;
  grid-template-columns: 15% 70% 15%;
  grid-template-rows: repeat(10, auto);
  margin-top: 8vw;
  background-color: #f9f9f9;
  padding-top: 8vw;
  padding-bottom: 8vw;
}

.section_11>h1 {
  grid-column: 2;
  grid-row: 1;
  font-size: 2vw;
  font-weight: 600;
  color: #000000;
  justify-self: center;
  align-self: center;
}

.section_11>div:first-of-type {
  width: 45%;
  height: 1vw;
  grid-column: 1/3;
  grid-row: 1;
  background-color: #C4A663;
  justify-self: start;
  align-self: center;
}

.section_11>div:nth-of-type(2) {
  width: 45%;
  height: 1vw;
  grid-column: 2/4;
  grid-row: 1;
  background-color: #C4A663;
  justify-self: end;
  align-self: center;
}

.section_11_div_wrap {
  grid-column: 2;
  grid-row: 2;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(20, auto);
  margin-top: 4vw;
  column-gap: 2vw;
}

.logo_1 {
  justify-self: center;
  align-self: center;
  margin-top: 4vw;
  height: 25vw;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 80% 10% 10%;
}

.logo_1:hover {
  opacity: 80%;
}

.logo_1>p:first-of-type,
.logo_2>p:first-of-type {
  align-self: end;
  font-size: 1vw;
  font-weight: 500;
}

.section_11_div_wrap>a>p:nth-of-type(2) {
  align-self: end;
  font-size: 0.9vw;
  color: #730404;
}

.section_11_div_wrap>a>div>img {
  width: 80%;
}

.section_11_div_wrap2 {
  grid-column: 2;
  grid-row: 3;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(20, auto);
  margin-top: 4vw;
  column-gap: 2vw;
}

.logo_2 {
  justify-self: center;
  align-self: center;
  margin-top: 4vw;
  height: 18vw;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 70% 20% 10%;
}

.logo_2:hover {
  opacity: 80%;
}

.section_11_div_wrap2>a>div>img {
  width: 90%;
}

.section_11_div_wrap2>a:first-of-type>div>img {
  width: 100%;
}

.logo_2>p:nth-of-type(2) {
  align-self: end;
  font-size: 0.9vw;
  color: #730404;
}

.logo_2>div>p {
  font-size: 1.5vw;
  font-weight: 600;
  font-feature-settings: "palt";
  letter-spacing: 0.2vw;
  line-height: 2vw;
}

.section_11_div_wrap3 {
  grid-column: 2;
  grid-row: 4;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 25%);
  grid-template-rows: repeat(20, auto);
  margin-top: 4vw;
  column-gap: 2vw;
}

.logo_3 {
  justify-self: center;
  align-self: center;
  margin-top: 4vw;
  height: 18vw;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 70% 20% 8%;
}

.logo_3:hover {
  opacity: 80%;
}


.logo_3>p:nth-of-type(2) {
  align-self: center;
  font-size: 0.9vw;
  color: #730404;
  margin-top: -0.5vw;
}

.section_11_div_wrap>a>div,
.section_11_div_wrap2>a>div,
.section_11_div_wrap3>a>div {
  width: 100%;
  background-color: rgb(253, 253, 253);
  box-shadow: 0.1vw 0.1vw 0.5vw 0px rgb(239, 239, 239);
  grid-column: 1;
  grid-row: 1;
  height: 100%;
  align-self: center;
  justify-self: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.2vw
}

.logo_3>p:first-of-type {
  align-self: center;
  font-size: 0.9vw;
  font-weight: 500;
  line-height: 1.4vw;
}

.logo_3>div>img {
  width: 80%;
}

.logo_3:nth-of-type(3)>div>img {
  width: 90%;
}

.section_11_div_wrap4 {
  grid-column: 2;
  grid-row: 5;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(20, auto);
  margin-top: 4vw;
  column-gap: 1vw;
}

.section_11_div_wrap4>p {
  font-size: 1vw;
  align-self: center;
  margin: 1vw;
  line-height: 1.5vw;
}

.section_11_div_wrap5 {
  grid-column: 2;
  grid-row: 6;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(20, auto);
  margin-top: 4vw;
  column-gap: 1w;
}

.section_11_div_wrap5>p {
  font-size: 0.9vw;
  align-self: center;
  margin: 1vw;
  line-height: 1.5vw;
}

.section_11>h2:first-of-type {
  grid-column: 2;
  grid-row: 7;
  font-size: 1.6vw;
  font-weight: 600;
  justify-self: center;
  margin-top: 8vw;
}

.section_11>p {
  grid-column: 2;
  grid-row: 8;
  font-size: 2vw;
  font-weight: 600;
  justify-self: center;
  margin-top: 2vw;
}

.section_11>h2:nth-of-type(2) {
  grid-column: 2;
  grid-row: 9;
  font-size: 1.6vw;
  font-weight: 600;
  justify-self: center;
  margin-top: 8vw;
}

.section_11_div_wrap_master {
  width: 100%;
  grid-column: 2;
  grid-row: 10;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
  margin-top: 2vw;
}

.section_11_div_wrap6,
.section_11_div_wrap7 {
  grid-row: 1;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 5vw 10vw auto 10vw;
}

.section_11_div_wrap6 {
  grid-column: 1;
}

.section_11_div_wrap7 {
  grid-column: 2;
}

.section_11_div_wrap6>p:first-of-type,
.section_11_div_wrap7>p:first-of-type {
  grid-column: 1;
  grid-row: 1;
  font-size: 1vw;
  align-self: center;
  justify-self: center;
  letter-spacing: 0.2vw;
  line-height: 1.6vw;
  margin-top: 2vw;
}

.section_11_div_wrap6>a:first-of-type,
.section_11_div_wrap7>a:first-of-type {
  width: 45%;
  height: 7vw;
  align-self: center;
  justify-self: center;
  background-color: white;
  padding: 1vw;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0.1vw 0.1vw 0.5vw 0px rgb(239, 239, 239);
}

.section_11_div_wrap6>a:first-of-type:hover,
.section_11_div_wrap7>a:first-of-type:hover {
  opacity: 80%;
}

.section_11_div_wrap6>a>img {
  width: 90%;
}

.section_11_div_wrap7>a>img {
  width: 75%;
}

.section_11_div_wrap6>a:nth-of-type(2),
.section_11_div_wrap7>a:nth-of-type(2) {
  grid-column: 1;
  grid-row: 3;
  font-size: 0.9vw;
  font-weight: 500;
  justify-self: center;
  letter-spacing: 0.2vw;
  line-height: 1.6vw;
  color: #730404;
  cursor: pointer;
}

.section_11_div_wrap6>p:nth-of-type(2),
.section_11_div_wrap7>p:nth-of-type(2) {
  grid-column: 1;
  grid-row: 4;
  font-size: 0.9vw;
  font-weight: 300;
  align-self: start;
  justify-self: center;
  letter-spacing: 0.2vw;
  line-height: 1.6vw;
  margin-top: 1vw;
}

.section_11_div_wrap6>p:nth-of-type(2) {
  width: 50%;
}

/* section_12 */
.section_12 {
  width: 100%;
  display: grid;
  grid-template-columns: 15% 70% 15%;
  grid-template-rows: repeat(20, auto);
  margin-top: 8vw;
}

.section_12>h1 {
  grid-column: 2;
  grid-row: 1;
  font-size: 2vw;
  font-weight: 600;
  color: #000000;
  justify-self: center;
  align-self: center;
}

.section_12>p:first-of-type {
  grid-column: 2;
  grid-row: 2;
  font-size: 1.2vw;
  font-weight: 500;
  justify-self: center;
  align-self: center;
  margin-top: 2vw;
  letter-spacing: 0.2vw;
  line-height: 2vw;
}

.section_12>a:first-of-type {
  width: 50%;
  height: auto;
  grid-column: 2;
  grid-row: 3;
  justify-self: center;
  align-self: center;
  margin-top: 2vw;
}

.section_12>a:first-of-type>img {
  width: 100%;
}


.section_12>a:first-of-type:hover {
  opacity: 90%;
}

.section_12>h2 {
  font-size: 1.4vw;
  font-weight: 500;
  grid-column: 2;
  grid-row: 4;
  justify-self: center;
  margin-top: 8vw;
}

.section_12>p:nth-of-type(2) {
  font-size: 1.2vw;
  line-height: 2vw;
  font-weight: 300;
  grid-column: 2;
  grid-row: 5;
  justify-self: center;
  margin-top: 4vw;
  letter-spacing: 0.2vw;
  line-height: 2.4vw;
  text-align: center;
}

.section_12>p:nth-of-type(3) {
  font-size: 1vw;
  line-height: 2vw;
  font-weight: 300;
  grid-column: 2;
  grid-row: 6;
  justify-self: center;
  margin-top: 2vw;
}

.section_12>p:nth-of-type(4) {
  font-size: 1vw;
  line-height: 2vw;
  font-weight: 300;
  grid-column: 2;
  grid-row: 7;
  justify-self: center;
  margin-top: 2vw;
}

.section_12>a:nth-of-type(2) {
  width: 30%;
  height: 5vw;
  grid-column: 2;
  grid-row: 8;
  justify-self: center;
  align-self: center;
  background-color: #20A1C3;
  color: white;
  font-size: 1.4vw;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2vw;
}

/* footer */
footer {
  width: 100%;
  display: grid;
  grid-template-columns: 15% 70% 15%;
  grid-template-rows: repeat(10, auto);
  background-color: rgb(0, 0, 0);
  padding-top: 3vw;
  margin-top: 2vw;
}

footer>img {
  width: 15%;
  grid-column: 2;
  grid-row: 1;
  margin-bottom: 2vw;
}

footer>div {
  grid-column: 2;
  grid-row: 1/6;
  width: 10%;
  align-self: end;
  justify-self: end;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(3, auto);
  margin-bottom: 2vw;
}

footer>div>p {
  font-size: 0.9vw;
  font-weight: 400;
  color: #E6E6E6;
  align-self: center;
  justify-self: center;
}

footer>div>a {
  font-size: 0.9vw;
  font-weight: 400;
  text-decoration: none;
  width: 100%;
  color: #E6E6E6;
  align-self: end;
  justify-self: center;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
}

footer>div>a:nth-of-type(2) {
  margin-top: 0.5vw;
}

footer>div>a>img {
  width: 60%;
  justify-self: end;
}

footer>p {
  grid-column: 2;
  grid-row: 2;
  color: #E6E6E6;
  font-size: 0.9vw;
  font-weight: 400;
  margin-top: 0.8vw;
}

footer>p:first-of-type {
  grid-column: 2;
  grid-row: 2;
}

footer>p:nth-of-type(2) {
  grid-column: 2;
  grid-row: 3;
}

footer>p:nth-of-type(3) {
  grid-column: 2;
  grid-row: 4;
}

footer>p:nth-of-type(4) {
  grid-column: 2;
  grid-row: 5;
  margin-bottom: 2vw;
}

footer>p:nth-of-type(5) {
  width: 100%;
  height: 2vw;
  background-color: #2c2c2c;
  grid-column: 1/4;
  grid-row: 6;
  justify-self: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: -2vw;
}


@media screen and (max-width: 1260px) {}



@media screen and (max-width: 430px) {

  /* section_1 */
  .section_pc {
    display: none;
  }

  .section_sp {
    display: grid;
    width: 100%;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
  }

  .section_sp>div {
    width: 100%;
    grid-column: 1;
    grid-row: 1;
  }

  .section_sp>div>img {
    width: 100%;
  }

  .section_sp>a {
    grid-column: 1;
    grid-row: 1;
    width: 35%;
    margin: 0;
    align-self: end;
    justify-self: start;
    margin-bottom: -5vw;
    margin-left: 6vw;
  }

  .section_sp>a>img {
    width: 100%;
  }

  /* section_2 */
  .section_2 {
    grid-template-columns: 5% 90% 5%;
    grid-template-rows: repeat(2, auto);
    margin: 0;
    margin-top: -2vw;
    padding-top: 12vw;
    padding-bottom: 8vw;
  }

  .section_2>h1 {
    font-size: 5vw;
    margin-top: 5vw;
    font-feature-settings: "palt";
    letter-spacing: 1vw;
  }

  .section_2>p {
    grid-column: 2;
    grid-row: 2;
    font-size: 3.2vw;
    line-height: 7vw;
    font-feature-settings: "palt";
    letter-spacing: 0.4vw;
    margin: 0;
    margin-top: 8vw;
  }

  /* section_4 */
  .section_4 {
    grid-template-columns: 5% 90% 5%;
    grid-template-rows: repeat(10, auto);
    margin-top: 16vw;
  }

  .section_4>h1 {
    font-size: 5vw;
    font-feature-settings: "palt";
    letter-spacing: 1vw;
  }

  .section_4>div:first-of-type {
    width: 30%;
    height: 1.5vw;
  }

  .section_4>div:nth-of-type(2) {
    width: 30%;
    height: 1.5vw;
  }

  .section_4>div:nth-of-type(3) {
    grid-row: 2;
    margin-top: 8vw;
  }

  .section_4>div:nth-of-type(5) {
    grid-row: 4;
    margin-top: 16vw;
  }

  .section_4>div:nth-of-type(3),
  .section_4>div:nth-of-type(5) {
    grid-column: 2;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(2, auto);
  }

  .section_4>div:nth-of-type(3)>img,
  .section_4>div:nth-of-type(5)>img {
    grid-column: 1;
    grid-row: 1;
    width: 100%;
  }

  .section_4>div:nth-of-type(3)>div,
  .section_4>div:nth-of-type(5)>div {
    grid-column: 1;
    grid-row: 2;
    width: 100%;
    justify-self: start;
  }

  .section_4>div:nth-of-type(3)>div>h2,
  .section_4>div:nth-of-type(5)>div>h2,
  .section_4>div:nth-of-type(4)>div>h2,
  .section_4>div:nth-of-type(6)>div>h2 {
    font-size: 5vw;
    font-feature-settings: "palt";
    letter-spacing: 1vw;
    margin: 0;
    margin-top: 6vw;
  }

  .section_4>div:nth-of-type(3)>div>p:first-of-type,
  .section_4>div:nth-of-type(5)>div>p:first-of-type,
  .section_4>div:nth-of-type(4)>div>p:first-of-type,
  .section_4>div:nth-of-type(6)>div>p:first-of-type {
    font-size: 4vw;
    margin-top: -0.5vw;
    font-feature-settings: "palt";
    letter-spacing: 1vw;
    margin: 0;
    margin-top: 6vw;
    line-height: 6vw;
  }

  .section_4>div:nth-of-type(3)>div>p:nth-of-type(2),
  .section_4>div:nth-of-type(5)>div>p:nth-of-type(2),
  .section_4>div:nth-of-type(4)>div>p:nth-of-type(2),
  .section_4>div:nth-of-type(6)>div>p:nth-of-type(2) {
    font-size: 4vw;
    margin-top: -0.5vw;
    font-feature-settings: "palt";
    letter-spacing: 1vw;
    margin: 0;
    margin-top: 5vw;
  }

  .section_4>div:nth-of-type(3)>div>p:nth-of-type(3),
  .section_4>div:nth-of-type(5)>div>p:nth-of-type(3),
  .section_4>div:nth-of-type(4)>div>p:nth-of-type(3),
  .section_4>div:nth-of-type(6)>div>p:nth-of-type(3) {
    font-size: 3vw;
    line-height: 5vw;
    font-feature-settings: "palt";
    letter-spacing: 0.8vw;
    margin: 0;
    margin-top: 4vw;
  }

  .section_4>div:nth-of-type(3)>div>p:nth-of-type(4),
  .section_4>div:nth-of-type(5)>div>p:nth-of-type(4),
  .section_4>div:nth-of-type(4)>div>p:nth-of-type(4),
  .section_4>div:nth-of-type(6)>div>p:nth-of-type(4) {
    width: 30%;
    height: 7vw;
    font-size: 3.6vw;
    margin: 0;
    margin-top: 4vw;
  }

  .section_4>div:nth-of-type(3)>div>p:nth-of-type(5),
  .section_4>div:nth-of-type(5)>div>p:nth-of-type(5),
  .section_4>div:nth-of-type(4)>div>p:nth-of-type(5),
  .section_4>div:nth-of-type(6)>div>p:nth-of-type(5) {
    font-size: 3vw;
    font-weight: 400;
    line-height: 1.5vw;
    font-feature-settings: "palt";
    letter-spacing: 0.8vw;
    margin: 0;
    margin-top: 5vw;
  }

  .section_4>div:nth-of-type(4) {
    grid-row: 3;
    margin-top: 16vw;
  }

  .section_4>div:nth-of-type(6) {
    grid-row: 5;
    margin-top: 16vw;
  }

  .section_4>div:nth-of-type(4),
  .section_4>div:nth-of-type(6) {
    grid-column: 2;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(10, auto);
  }

  .section_4>div:nth-of-type(4)>img,
  .section_4>div:nth-of-type(6)>img {
    grid-column: 1;
    grid-row: 1;
    width: 100%;
  }

  .section_4>div:nth-of-type(4)>div,
  .section_4>div:nth-of-type(6)>div {
    grid-column: 1;
    grid-row: 2;
    width: 100%;
    justify-self: start;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(10, auto);
  }

  .announcer {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(5, auto);
    grid-column: 2;
    grid-row: 6;
    margin-top: 8vw;
  }

  .announcer>h1 {
    font-size: 5vw;
    margin: 0;
    margin-top: 8vw;
    justify-self: center;
  }

  .announcer>img:first-of-type {
    grid-column: 1;
    grid-row: 2;
    width: 80%;
    align-self: center;
    justify-self: center;
    margin: 0;
    margin-top: 8vw;
  }

  .announcer>img:nth-of-type(2) {
    grid-column: 1;
    grid-row: 3;
    width: 60%;
    align-self: center;
    justify-self: center;
    margin: 0;
    margin-top: 8vw;
  }

  .announcer>p:first-of-type {
    grid-column: 1;
    grid-row: 4;
    font-size: 4vw;
    font-weight: 300;
    letter-spacing: 0.2vw;
    color: #2A7064;
    justify-self: center;
    margin-top: 4vw;
  }

  .announcer>p:nth-of-type(2) {
    grid-column: 1;
    grid-row: 5;
    font-size: 3vw;
    font-weight: 300;
    line-height: 5vw;
    letter-spacing: 0.2vw;
    color: #303030;
    align-self: center;
    margin-top: 4vw;
  }

  /* section_5 */
  .section_5 {
    grid-template-columns: 5% 90% 5%;
    grid-template-rows: repeat(10, auto);
    margin-top: 16vw;
  }

  .section_5>h1 {
    font-size: 5vw;
    font-feature-settings: "palt";
    letter-spacing: 1vw;
  }

  .section_5>div:first-of-type {
    width: 30%;
    height: 1.5vw;
  }

  .section_5>div:nth-of-type(2) {
    width: 30%;
    height: 1.5vw;
  }

  .section_5>div:nth-of-type(3) {
    grid-column: 2;
    grid-row: 2;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(2, auto);
  }

  .section_5>div:nth-of-type(4) {
    margin-top: 16vw;
    grid-row: 3;
    grid-column: 2;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(2, auto);
  }

  .section_5>div:nth-of-type(3)>img {
    grid-column: 1;
    grid-row: 1;
    width: 100%;
  }

  .section_5>div:nth-of-type(4)>img {
    grid-column: 1;
    grid-row: 1;
    width: 100%;
  }

  .section_5>div:nth-of-type(3)>div {
    grid-column: 1;
    grid-row: 2;
    width: 100%;
    justify-self: start;
  }

  .section_5>div:nth-of-type(4)>div {
    grid-column: 1;
    grid-row: 2;
    width: 100%;
    justify-self: start;
  }

  .section_5>div:nth-of-type(3)>div>h2,
  .section_5>div:nth-of-type(4)>div>h2 {
    font-size: 5vw;
    font-feature-settings: "palt";
    letter-spacing: 1vw;
    margin: 0;
    margin-top: 6vw;
  }

  .section_5>div:nth-of-type(3)>div>p:first-of-type,
  .section_5>div:nth-of-type(4)>div>p:first-of-type {
    font-size: 4vw;
    margin-top: -0.5vw;
    font-feature-settings: "palt";
    letter-spacing: 1vw;
    margin: 0;
    margin-top: 6vw;
    line-height: 6vw;
  }

  .section_5>div:nth-of-type(3)>div>p:nth-of-type(2),
  .section_5>div:nth-of-type(4)>div>p:nth-of-type(2) {
    font-size: 4vw;
    line-height: 5vw;
    margin-top: -0.5vw;
    font-feature-settings: "palt";
    letter-spacing: 0.6vw;
    margin: 0;
    margin-top: 5vw;
  }


  .section_5>div:nth-of-type(3)>div>p:nth-of-type(3),
  .section_5>div:nth-of-type(4)>div>p:nth-of-type(3) {
    font-size: 3vw;
    line-height: 5vw;
    margin-top: -0.5vw;
    font-feature-settings: "palt";
    letter-spacing: 0.8vw;
    margin: 0;
    margin-top: 4vw;
  }

  .section_5>div:nth-of-type(3)>div>p:nth-of-type(4),
  .section_5>div:nth-of-type(4)>div>p:nth-of-type(4) {
    width: 30%;
    height: 7vw;
    font-size: 3.6vw;
    margin: 0;
    margin-top: 4vw;
  }

  .section_5>div:nth-of-type(3)>div>p:nth-of-type(5),
  .section_5>div:nth-of-type(4)>div>p:nth-of-type(5) {
    font-size: 3vw;
    font-weight: 400;
    line-height: 1.5vw;
    margin: 0;
    margin-top: 5vw;
    font-feature-settings: "palt";
    letter-spacing: 0.8vw;
  }

  /* section_9 */
  .section_9 {
    grid-template-columns: 5% 90% 5%;
    margin-top: 8vw;
  }

  .section_9>p {
    grid-column: 2;
    font-size: 3vw;
    font-weight: 300;
    text-indent: -4vw;
    padding-left: 4vw;
    line-height: 5vw;
    font-feature-settings: "palt";
    letter-spacing: 0.6vw;
    margin: 0;
    margin-top: 6vw;
  }

  .section_9>p:first-of-type {
    grid-row: 1;
  }

  .section_9>p:nth-of-type(2) {
    font-size: 3vw;
    font-weight: 500;
    text-indent: -4vw;
    padding-left: 4vw;
    line-height: 5vw;
    font-feature-settings: "palt";
    letter-spacing: 0.6vw;
    margin: 0;
    margin-top: 6vw;
  }

  /* section_6 */
  .section_6 {
    grid-template-columns: 5% 90% 5%;
    margin-top: 16vw;
  }

  .section_6>h1 {
    font-size: 5vw;
    font-weight: 600;
    line-height: 5vw;
    font-feature-settings: "palt";
    letter-spacing: 0.6vw;
  }

  .section_6>iframe {
    margin-top: 4vw;
  }

  .section_6>h2:first-of-type {
    font-size: 4vw;
    font-weight: 500;
    color: #000000;
    justify-self: center;
    align-self: center;
    grid-column: 2;
    grid-row: 3;
    margin-top: 16vw;
  }

  .section_6>a {
    width: 100%;
    grid-column: 2;
    grid-row: 5;
    margin-top: 8vw;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    overflow-x: scroll;
  }

  .section_6>a>img {
    grid-column: 1;
    grid-row: 1;
    width: 200%;
  }

  .section_6>h2:nth-of-type(2) {
    font-size: 4vw;
    font-weight: 600;
    line-height: 5vw;
    font-feature-settings: "palt";
    letter-spacing: 0.6vw;
    margin-top: 16vw;
    grid-row: 6;
  }

  .section_6>h3 {
    font-size: 3vw;
    font-feature-settings: "palt";
    letter-spacing: 0.6vw;
    margin-top: 8vw;
    grid-row: 7;
  }

  .section_6>p {
    font-size: 3vw;
    font-feature-settings: "palt";
    letter-spacing: 0.6vw;
    margin-top: 4vw;
    grid-row: 8;
  }

  .section_6>p:first-of-type {
    grid-column: 2;
    grid-row: 9;
  }

  .section_6>p:nth-of-type(2) {
    grid-column: 2;
    grid-row: 10;
    line-height: 6vw;
  }

  .section_6>p:nth-of-type(3) {
    grid-column: 2;
    grid-row: 11;
    margin: 0;
    line-height: 6vw;
  }

  .section_6>p:nth-of-type(4) {
    grid-column: 2;
    grid-row: 12;
    line-height: 6vw;
  }

  .section_6>p:nth-of-type(5) {
    grid-column: 2;
    grid-row: 14;
    line-height: 6vw;
  }

  .section_6>div {
    width: 100%;
    grid-column: 1/4;
    grid-row: 15;
    display: grid;
    grid-template-columns: 5% 1fr 5%;
    grid-template-rows: repeat(5, auto);
    background-color: #20A1C3;
    margin-top: 16vw;
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .section_6>div>h2 {
    font-size: 3.8vw;
    font-weight: 600;
    color: white;
    justify-self: center;
    align-self: center;
    grid-column: 2;
    grid-row: 1;
    letter-spacing: 0.2vw;
  }

  .section_6>div>div {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(2, auto);
    grid-column: 2;
    grid-row: 2;
    column-gap: 2%;
    margin-top: 2vw;
  }

  .section_6>div>div>p:first-of-type {
    grid-column: 1;
    grid-row: 1;
    font-size: 3vw;
    font-weight: 500;
    color: #20A1C3;
    background-color: white;
    margin-top: 4vw;
    padding: 2vw;
    text-align: center;
  }

  .section_6>div>div>p:nth-of-type(2) {
    grid-column: 1;
    grid-row: 2;
    font-size: 3vw;
    font-weight: 500;
    color: #20A1C3;
    background-color: white;
    margin-top: 4vw;
    padding: 2vw;
    text-align: center;
  }

  .section_6>div>p {
    grid-column: 2;
    grid-row: 3;
    font-size: 3.4vw;
    font-weight: 500;
    color: #fffb00;
    margin-top: 8vw;
    text-decoration: underline;
    text-decoration-color: rgba(0, 217, 255, 0.494);
    text-decoration-thickness: 0.5vw;
    justify-self: center;
  }

  /* section_7 */
  .section_7 {
    grid-template-columns: 5% 90% 5%;
    margin-top: 16vw;
    padding-top: 4vw;
    padding-bottom: 8vw;
    grid-template-rows: repeat(10, auto);
  }

  .section_7>h1 {
    grid-column: 2;
    grid-row: 1;
    font-size: 5vw;
    line-height: 5vw;
    font-feature-settings: "palt";
    letter-spacing: 0.6vw;
    margin-top: 4vw;
  }

  .section_7>h2 {
    font-size: 4vw;
    line-height: 5vw;
    font-feature-settings: "palt";
    letter-spacing: 0.6vw;
    margin: 0;
    margin-top: 6vw;
  }

  .section_7>p {
    font-size: 3vw;
    line-height: 6vw;
    font-feature-settings: "palt";
    letter-spacing: 0.6vw;
  }

  .section_7>p>a {
    text-decoration: none;
    color: #E6E6E6;
  }

  .section_7>p:first-of-type {
    grid-row: 3;
    font-size: 3vw;
    margin: 0;
    margin-top: 6vw;
  }

  .section_7>p:nth-of-type(2) {
    grid-row: 6;
    margin: 0;
    margin-top: 3vw;
  }

  .section_7>p:nth-of-type(3) {
    grid-row: 7;
    margin-top: 2vw;
  }

  .section_7>p:nth-of-type(4) {
    grid-row: 8;
    margin-top: 2vw;
  }

  .section_7>h3 {
    font-size: 4vw;
    line-height: 5vw;
    font-feature-settings: "palt";
    letter-spacing: 0.6vw;
    margin: 0;
    margin-top: 6vw;
    grid-row: 5;
  }

  .section_7>a:first-of-type{
  grid-column: 2;
  grid-row: 7;
  justify-self: center;
  width: 70%;
  padding: 5%;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 3vw;
  font-weight: 600;
  margin-top: 1vw;
}

  .section_7>div {
    grid-column: 2;
    grid-row: 9;
    margin: 0;
    margin-top: 8vw;
    width: 100%;
    height: auto;
    padding-bottom: 4vw;
  }

  .section_7>div>p:first-of-type {
    font-size: 4vw;
    line-height: 5vw;
    font-feature-settings: "palt";
    letter-spacing: 0.6vw;
    margin: 0;
    margin-top: 5vw;
  }

  .section_7>div>a {
    width: 90%;
    height: auto;
    font-size: 3vw;
    line-height: 5vw;
    font-feature-settings: "palt";
    letter-spacing: 1vw;
    text-align: start;
    margin: 0 auto;
    margin-top: 4vw;
  }

  .section_7>div>p:nth-of-type(2) {
    width: 90%;
    font-size: 3vw;
    line-height: 5vw;
    font-feature-settings: "palt";
    letter-spacing: 0.6vw;
    margin: 0 auto;
    margin-top: 4vw;
  }

  .section_7>div>p:nth-of-type(3) {
    font-size: 4vw;
    line-height: 5vw;
    font-feature-settings: "palt";
    letter-spacing: 0.6vw;
    margin: 0 auto;
    margin-top: 4vw;
  }

  .section_7>img:first-of-type {
    grid-column: 2;
    grid-row: 4;
    width: 90%;
    align-self: end;
    justify-self: center;
    margin-top: 4vw;
    margin-top: 8vw;
  }

  /* section_8 */
  .section_8 {
    width: 100%;
    display: grid;
    grid-template-columns: 5% 1fr 5%;
    grid-template-rows: repeat(20, auto);
    margin-top: 0;
    column-gap: 0;
    margin-top: 16vw
  }

  .section_8>h1 {
    grid-column: 2;
    grid-row: 1;
    font-size: 5vw;
  }

  .section_8>iframe:first-of-type,
  .section_8>iframe:nth-of-type(2) {
    width: 100%;
    height: 50vw;
    justify-self: center;
    align-self: center;
    margin-top: 0;
  }

  .section_8>iframe:first-of-type {
    grid-column: 2;
    grid-row: 2;
    margin-top: 4vw;
  }

  .section_8>iframe:nth-of-type(2) {
    grid-column: 2;
    grid-row: 4;
    margin-top: 4vw;
  }

  .section_8>p:first-of-type {
    grid-column: 2;
    grid-row: 3;
  }

  .section_8>p:nth-of-type(2) {
    grid-column: 2;
    grid-row: 5;
  }

  .section_8>p:first-of-type,
  .section_8>p:nth-of-type(2) {
    font-size: 3vw;
    font-weight: 400;
    color: #000000;
    justify-self: center;
    align-self: center;
    margin-top: 0;
    margin-top: 2vw;
  }

  .section_8>h2 {
    grid-row: 6;
    margin-top: 0;
    font-size: 4vw;
    margin-top: 0;
    margin-top: 16vw;
  }

  .section_8>p:nth-of-type(3),
  .section_8>p:nth-of-type(4) {
    grid-column: 2/4;
    align-self: center;
    justify-self: center;
    margin: 0;
    font-size: 3.2vw;
    font-weight: 400;
    text-indent: 0;
    padding: 0;
    font-feature-settings: "palt";
  }

  .section_8>a {
    grid-column: 2;
    margin-top: 0;
    font-size: 3vw;
    margin-top: 6vw;
  }

  .section_8>p:nth-of-type(3) {
    grid-row: 7;
    margin-top: 6vw;
  }

  .section_8>p:nth-of-type(4) {
    grid-row: ;
    margin-top: 8vw;
  }

  .section_8>p:nth-of-type(3) {
    grid-row: 7;
    margin-top: 6vw;
  }

  .section_8>a:first-of-type {
    grid-row: 8;
  }

  .section_8>a:nth-of-type(2) {
    grid-row: 10;
  }

  .section_8>a:nth-of-type(3) {
    grid-row: 11;
  }

  .section_8>a:nth-of-type(4) {
    grid-row: 12;
  }

  /* section_3 */
  .section_3 {
    grid-template-columns: 5% 90% 5%;
    margin-top: 19vw;
    padding-bottom: 4vw;
  }

  .section_3>h1 {
    font-size: 5vw;
    line-height: 5vw;
    font-feature-settings: "palt";
    letter-spacing: 0.6vw;
  }


  .section_3>p {
    font-size: 3vw;
    line-height: 5vw;
    font-feature-settings: "palt";
    letter-spacing: 0.6vw;
  }

  .section_3>p:first-of-type {
    grid-row: 2;
    margin-top: 6vw;
  }

  .section_3>p:nth-of-type(7) {
    font-size: 3.6vw;
    line-height: 5vw;
    font-feature-settings: "palt";
    letter-spacing: 0.6vw;
    margin-top: 6vw;
  }

  /* section_9 */
  .section_9 {
    grid-template-columns: 5% 90% 5%;
    margin-top: 8vw;
  }

  .section_9>p {
    font-size: 3vw;
    line-height: 5vw;
    font-feature-settings: "palt";
    letter-spacing: 0.6vw;
  }

  .section_9>p:first-of-type {
    grid-row: 1;
  }

  .section_9>p:nth-of-type(2) {
    font-size: 3vw;
    line-height: 5vw;
    font-feature-settings: "palt";
    letter-spacing: 0.6vw;
  }

  /* section_10 */
  .section_10 {
    grid-template-columns: 5% 90% 5%;
    grid-template-rows: repeat(20, auto);
    margin: 0;
    margin-top: 8vw;
  }

  .section_10>h1 {
    font-size: 5vw;
    margin-top: 5vw;
    font-feature-settings: "palt";
    letter-spacing: 1vw;
  }

  .section_10>p {
    grid-column: 2;
    font-size: 3.2vw;
    line-height: 7vw;
    font-feature-settings: "palt";
    letter-spacing: 0.4vw;
    margin: 0;
    margin-top: 8vw;
    white-space: pre-line;
  }

  .section_10>a {
    grid-column: 2;
    font-size: 3vw;
    font-weight: 400;
    color: black;
    justify-self: start;
    line-height: 7vw;
    font-feature-settings: "palt";
    letter-spacing: 0.15vw;
    margin-top: 2vw;
    width: 100%;
  }

  .section_10>a>strong {
    display: block;
  }


  .section_10>p>strong {
    display: block;
  }

  /* section_11 */
  .section_11 {
    width: 100%;
    display: grid;
    grid-template-columns: 5% 1fr 5%;
    grid-template-rows: repeat(20, auto);
    margin-top: 8vw;
    background-color: #f9f9f9;
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .section_11>h1 {
    font-size: 5vw;
    font-feature-settings: "palt";
    letter-spacing: 1vw;
  }

  .section_11>div:first-of-type {
    width: 20%;
    height: 1.5vw;
  }

  .section_11>div:nth-of-type(2) {
    width: 20%;
    height: 1.5vw;
  }

  .section_11_div_wrap {
    grid-column: 2;
    grid-row: 2;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(20, auto);
    margin: 0;
    margin-top: 8vw;
    column-gap: 0;
  }

  .logo_1 {
    height: 80vw;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 80% 10% 10%;
    margin: 0;
    margin-top: 8vw;
  }


  .logo_1>p:first-of-type,
  .logo_2>p:first-of-type {
    align-self: end;
    font-size: 4vw;
    font-weight: 500;
  }

  .section_11_div_wrap>a>p:nth-of-type(2) {
    align-self: end;
    font-size: 4vw;
    color: #730404;
  }

  .logo_1>a>div>img {
    width: 80%;
  }

  .section_11_div_wrap2 {
    grid-column: 2;
    grid-row: 3;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(20, auto);
    margin: 0;
    margin-top: 8vw;
    column-gap: 0;
  }

  .logo_2 {
    width: 90%;
    height: 70vw;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 78% 12% 10%;
    margin: 0;
    margin-top: 8vw;
  }

  .section_11_div_wrap2>a>div>img {
    width: 90%;
  }

  .section_11_div_wrap2>a:first-of-type>div>img {
    width: 100%;
  }

  .logo_2>p:nth-of-type(2) {
    align-self: end;
    font-size: 4vw;
    color: #730404;
  }

  .logo_2>div>p {
    font-size: 5vw;
    font-weight: 600;
    font-feature-settings: "palt";
    letter-spacing: 0.2vw;
    line-height: 7vw;
  }

  .section_11_div_wrap3 {
    grid-column: 2;
    grid-row: 4;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 50%);
    grid-template-rows: repeat(20, auto);
    margin: 0;
    margin-top: 8vw;
    column-gap: 2vw;
  }

  .logo_3 {
    justify-self: center;
    align-self: center;
    margin-top: 4vw;
    height: 52vw;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 70% 20% 10%;
  }

  .section_11_div_wrap>a>div,
  .section_11_div_wrap2>a>div,
  .section_11_div_wrap3>a>div {
    width: 100%;
    background-color: rgb(253, 253, 253);
    box-shadow: 0.1vw 0.1vw 0.5vw 0px rgb(239, 239, 239);
    grid-column: 1;
    grid-row: 1;
    height: 100%;
    align-self: center;
    justify-self: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.2vw;
  }

  .logo_3>p:first-of-type {
    align-self: center;
    font-size: 3vw;
    font-weight: 500;
    line-height: 4vw;
  }

  .logo_3>p:nth-of-type(2) {
    align-self: center;
    font-size: 2.4vw;
    color: #730404;
    margin-top: 0;
    margin-top: -2vw;
    line-height: 5vw;
  }

  .logo_3>div>img {
    width: 80%;
  }

  .section_11_div_wrap4 {
    grid-column: 2;
    grid-row: 5;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(20, auto);
    margin-top: 6vw;
    column-gap: 4vw;
  }

  .section_11_div_wrap4>p {
    font-size: 2.8vw;
    align-self: center;
    margin: 0;
    line-height: 5vw;
    margin-top: 4vw;
    text-align: center;
  }

  .section_11_div_wrap5 {
    grid-column: 2;
    grid-row: 6;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(20, auto);
    margin-top: 6vw;
    column-gap: 4vw;
  }

  .section_11_div_wrap5>p {
    font-size: 2.4vw;
    align-self: center;
    margin: 0;
    margin-top: 4vw;
    line-height: 4.2vw;
    text-align: center;
  }

  .section_11>h2:first-of-type {
    grid-column: 2;
    grid-row: 7;
    font-size: 4.4vw;
    font-weight: 600;
    justify-self: center;
    margin-top: 16vw;
  }

  .section_11>p {
    grid-column: 2;
    grid-row: 8;
    font-size: 6vw;
    font-weight: 600;
    justify-self: center;
    margin-top: 6vw;
  }

  .section_11>h2:nth-of-type(2) {
    grid-column: 2;
    grid-row: 9;
    font-size: 4vw;
    font-weight: 600;
    justify-self: center;
    margin-top: 16vw;
  }

  .section_11_div_wrap_master {
    width: 100%;
    grid-column: 2;
    grid-row: 10;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    margin-top: 2vw;
  }

  .section_11_div_wrap6,
  .section_11_div_wrap7 {
    grid-row: 1;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 10vw 30vw auto 25vw;
    margin-top: 4vw;
  }

  .section_11_div_wrap6 {
    grid-column: 1;
  }

  .section_11_div_wrap7 {
    grid-column: 2;
  }

  .section_11_div_wrap6>p:first-of-type,
  .section_11_div_wrap7>p:first-of-type {
    grid-column: 1;
    grid-row: 1;
    font-size: 3vw;
    align-self: center;
    justify-self: center;
    letter-spacing: 0.2vw;
    line-height: 5vw;
  }

  .section_11_div_wrap7>p:first-of-type {
    width: 95%;
  }

  .section_11_div_wrap7>p:first-of-type>br {
    display: none;
  }

  .section_11_div_wrap6>a:first-of-type,
  .section_11_div_wrap7>a:first-of-type {
    width: 80%;
    height: 20vw;
    align-self: center;
    justify-self: center;
    background-color: white;
    padding: 1vw;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0.1vw 0.1vw 0.5vw 0px rgb(239, 239, 239);
  }

  .section_11_div_wrap6>a:first-of-type:hover,
  .section_11_div_wrap7>a:first-of-type:hover {
    opacity: 80%;
  }

  .section_11_div_wrap6>a>img {
    width: 90%;
  }

  .section_11_div_wrap7>a>img {
    width: 75%;
  }

  .section_11_div_wrap6>a:nth-of-type(2),
  .section_11_div_wrap7>a:nth-of-type(2) {
    grid-column: 1;
    grid-row: 3;
    font-size: 3vw;
    font-weight: 500;
    justify-self: center;
    letter-spacing: 0.2vw;
    line-height: 5vw;
    color: #730404;
    cursor: pointer;
  }

  .section_11_div_wrap7>a:nth-of-type(2) {
    width: 95%;
  }

  .section_11_div_wrap6>p:nth-of-type(2),
  .section_11_div_wrap7>p:nth-of-type(2) {
    grid-column: 1;
    grid-row: 4;
    font-size: 3vw;
    font-weight: 300;
    align-self: start;
    justify-self: center;
    letter-spacing: 0.2vw;
    line-height: 5vw;
    margin-top: 1vw;
    width: 95%;
  }

  /* section_12 */
  .section_12 {
    width: 100%;
    display: grid;
    grid-template-columns: 5% 1fr 5%;
    grid-template-rows: repeat(20, auto);
    margin-top: 16vw;
  }

  .section_12>h1 {
    grid-column: 2;
    grid-row: 1;
    font-size: 5vw;
    font-weight: 600;
    color: #000000;
    justify-self: center;
    align-self: center;
  }

  .section_12>p:first-of-type {
    grid-column: 2;
    grid-row: 2;
    font-size: 3vw;
    font-weight: 500;
    justify-self: center;
    align-self: center;
    margin-top: 8vw;
    letter-spacing: 0.2vw;
    line-height: 2vw;
  }

  .section_12>a:first-of-type {
    width: 90%;
    height: auto;
    grid-column: 2;
    grid-row: 3;
    justify-self: center;
    align-self: center;
    margin-top: 4vw;
  }

  .section_12>a:first-of-type>img {
    width: 100%;
  }


  .section_12>a:first-of-type:hover {
    opacity: 90%;
  }

  .section_12>h2 {
    font-size: 4vw;
    font-weight: 500;
    grid-column: 2;
    grid-row: 4;
    justify-self: center;
    margin-top: 16vw;
  }

  .section_12>p:nth-of-type(2) {
    font-size: 3vw;
    line-height: 2vw;
    font-weight: 300;
    grid-column: 2;
    grid-row: 5;
    justify-self: center;
    margin-top: 8vw;
    font-feature-settings: "palt";
    letter-spacing: 0.3vw;
    line-height: 5vw;
  }

  .section_12>p:nth-of-type(3) {
    font-size: 3vw;
    font-weight: 300;
    grid-column: 2;
    grid-row: 6;
    justify-self: center;
    margin-top: 4vw;
  }

  .section_12>p:nth-of-type(4) {
    font-size: 3vw;
    font-weight: 300;
    grid-column: 2;
    grid-row: 7;
    justify-self: center;
    margin-top: 4vw;
  }

  .section_12>a:nth-of-type(2) {
    width: 90%;
    height: 10vw;
    grid-column: 2;
    grid-row: 8;
    justify-self: center;
    align-self: center;
    background-color: #20A1C3;
    color: white;
    font-size: 3.2vw;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 8vw;
  }

  /* footer */
  footer {
    grid-template-columns: 5% 90% 5%;
    padding-top: 4vw;
    margin-top: 6vw;
    margin-bottom: -5vw;
  }

  footer>img {
    width: 30%;
    grid-column: 2;
    grid-row: 1;
    margin-bottom: 2vw;
  }

  footer>div {
    grid-column: 2;
    grid-row: 1/6;
    width: 40%;
    align-self: start;
    justify-self: end;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    margin-bottom: 2vw;
  }

  footer>div>a {
    width: 30%;
    grid-column: 1;
    grid-row: 1;
    justify-self: end;
  }

  footer>div>a>img {
    width: 100%;
  }

  footer>p {
    font-size: 3vw;
    line-height: 5vw;
    font-feature-settings: "palt";
    letter-spacing: 0.6vw;
  }

  footer>p:first-of-type {
    grid-column: 2;
    grid-row: 2;
    margin: 0;
    margin-top: 4vw;
  }

  footer>p:nth-of-type(2) {
    grid-column: 2;
    grid-row: 3;
    margin: 0;
  }

  footer>p:nth-of-type(3) {
    grid-column: 2;
    grid-row: 4;
    margin: 0;
  }

  footer>p:nth-of-type(4) {
    grid-column: 2;
    grid-row: 5;
    margin: 0;
  }

  footer>p:nth-of-type(5) {
    width: 100%;
    height: 8vw;
    background-color: #2c2c2c;
    grid-column: 1/4;
    grid-row: 6;
    justify-self: center;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: 0.3vw;
    margin: 0;
    margin-top: 4vw;
    padding: 2vw;
    padding-bottom: 2vw;
  }

}