@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Oswald:wght@200..700&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");
.hidden {
  overflow: hidden;
}
.page-silentshift {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 24px;
  transform: none;
  opacity: 1;
}
.page-silentshift * {
  letter-spacing: 0.04em;
}
@media screen and (min-width: 768px) {
  .page-silentshift .isSp,
  .page-silentshift .is_Sp {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .isPc {
    display: none;
  }
}
.page-silentshift.modal_hidden {
  overflow: hidden;
}
.page-silentshift .main {
  padding: 0;
  margin: 0;
  overflow-x: hidden;
  color: #1c3d36;
}
.page-silentshift .head2 {
  text-align: center;
  padding: 0;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
}
@media screen and (min-width: 768px) {
  .page-silentshift .head2 {
    font-size: 50px;
    margin: 0 0 82px;
  }
}
@media screen and (max-width: 1280px) {
  .page-silentshift .head2 {
    font-size: 3.90625vw;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .head2 {
    font-size: 7.692307692307692vw;
    margin: 0 0 10.256410256410255vw;
  }
}
.page-silentshift .header {
  position: fixed;
  padding: 0;
  top: 0;
  left: 0;
  width: 100%;
  box-shadow: none;
  background: transparent;
  display: flex;
  align-items: flex-start;
}
@media screen and (min-width: 768px) {
  .page-silentshift .header {
    height: 115px;
    padding-top: 40px;
  }
}
@media screen and (max-width: 1280px) {
  .page-silentshift .header {
    padding-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .header {
    padding: 0;
  }
}
.page-silentshift .header.is-fixed {
  background: #1c3d36;
  align-items: center;
  z-index: 100;
}
@media screen and (min-width: 768px) {
  .page-silentshift .header.is-fixed {
    max-height: 100px;
    padding: 18px 0;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .header.is-fixed {
    padding: 5.333333333333333vw 0;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .header.is-fixed .logo {
    padding: 0;
  }
}
.page-silentshift .header .logo img {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .page-silentshift .header .logo {
    width: 120px;
  }
}
@media screen and (max-width: 1280px) {
  .page-silentshift .header .logo {
    width: 9.375vw;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .header .logo {
    padding-top: 5.128205128205128vw;
    width: 18.4vw;
    margin-left: 6.41025641025641vw;
  }
}
.page-silentshift .header_inner {
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .page-silentshift .header_inner {
    padding: 0 calc((80 / 1920) * 100%);
  }
}
@media screen and (max-width: 1280px) {
  .page-silentshift .header_inner {
    padding: 0 3.125vw;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .header_inner {
    padding: 0;
    height: 100%;
  }
}
.page-silentshift .header .hamburger_check {
  display: none;
}
.page-silentshift .header #check:checked ~ .header_menu_list {
  right: 0;
}
.page-silentshift .header #check:checked + .checkbox span:nth-of-type(1) {
  transform: translateY(2px) rotate(135deg);
}
.page-silentshift .header #check:checked + .checkbox span:nth-of-type(2) {
  transform: rotate(45deg);
  margin: 0;
}
.page-silentshift .header #check:checked + .checkbox span:nth-of-type(3) {
  display: none;
}
@media screen and (min-width: 768px) {
  .page-silentshift .header .checkbox {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .header .checkbox {
    position: fixed;
    left: 87.17948717948717vw;
    top: 5.333333333333333vw;
    display: grid;
    place-content: center;
    width: 9.615384615384615vw;
    height: 9.615384615384615vw;
    z-index: 10;
  }
}
.page-silentshift .header .checkbox span {
  transition: 0.3s;
  display: block;
  width: 7.692307692307692vw;
  height: 2px;
  background: #fff;
}
.page-silentshift .header .checkbox span + span {
  margin-top: 2.307692307692307vw;
}
@media screen and (min-width: 768px) {
  .page-silentshift .header_menu_list {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    max-width: 765px;
  }
  .page-silentshift .header_menu_list a + a {
    margin-left: calc((65 / 765) * 100%);
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .header_menu_list {
    position: absolute;
    width: 100%;
    height: 100vh;
    transition: 0.3s;
    top: 0;
    right: -100vw;
    background: transparent linear-gradient(310deg, #1c3d35 0%, #1c3d35 24%, #bea45d 100%) 0% 0% no-repeat padding-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 40px;
  }
}
.page-silentshift .header_menu_item {
  display: inline-block;
  font-family: "Roboto", sans-serif;
  color: #fff;
  font-weight: 500;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .page-silentshift .header_menu_item {
    font-size: 18px;
  }
}
@media screen and (max-width: 1280px) {
  .page-silentshift .header_menu_item {
    font-size: 1.40625vw;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .header_menu_item {
    font-size: 6.666666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .page-silentshift .footer {
    padding: 56px 0 140px;
    font-size: 16px;
  }
}
@media screen and (max-width: 1280px) {
  .page-silentshift .footer {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .footer {
    font-size: 2.564102564102564vw;
    text-align: center;
    padding: 9.23076923076923vw 0 25.64102564102564vw;
  }
}
@media screen and (min-width: 768px) {
  .page-silentshift .footer .logo {
    width: 167px;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .footer .logo {
    width: 29.230769230769226vw;
    margin: 0 auto;
  }
}
.page-silentshift .footer_inner {
  max-width: 1250px;
  margin: 0 auto;
  padding: 0 25px;
  display: grid;
}
@media screen and (min-width: 768px) {
  .page-silentshift .footer_inner {
    grid-template-columns: 1fr 3fr;
    row-gap: 30px;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .footer_inner {
    grid-template-columns: 1fr;
  }
}
.page-silentshift .footer_menu_list {
  display: flex;
}
@media screen and (min-width: 768px) {
  .page-silentshift .footer_menu_list {
    justify-content: flex-end;
    gap: 40px;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .footer_menu_list {
    flex-direction: column;
    align-items: center;
    font-size: 2.82051282051282vw;
    margin: 7.692307692307692vw 0;
  }
}
.page-silentshift .footer_menu_list a {
  text-decoration: none;
  color: #1c3d36;
}
@media screen and (min-width: 768px) {
  .page-silentshift .footer_organizer {
    text-align: right;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .footer_organizer {
    order: 3;
    margin-bottom: 2.564102564102564vw;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .footer_credit {
    order: 4;
  }
}
.page-silentshift .inner {
  max-width: 1250px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .page-silentshift .inner {
    padding: 0 25px;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .inner {
    padding: 0 6.41025641025641vw;
  }
}
@media screen and (min-width: 768px) {
  .page-silentshift .section {
    padding: 130px 0;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .section {
    padding: 17.94871794871795vw 0;
  }
}
.page-silentshift .main_visual img {
  width: 100%;
}
.page-silentshift .pack {
  letter-spacing: -0.02em;
}
.page-silentshift #intro .txt {
  text-align: center;
  line-height: 2;
  letter-spacing: 0.06em;
}
@media screen and (min-width: 768px) {
  .page-silentshift #intro .txt {
    font-size: 30px;
  }
}
@media screen and (max-width: 1280px) {
  .page-silentshift #intro .txt {
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift #intro .txt {
    font-size: 4.358974358974359vw;
  }
}
.page-silentshift #intro .txt b {
  letter-spacing: 0.06em;
  text-decoration: underline;
}
.page-silentshift .section.overflow {
  color: #fff;
  background: #c2a75d;
}
@media screen and (max-width: 767px) {
  .page-silentshift .section.overflow {
    padding-right: 2.564102564102564vw;
    padding-left: 2.564102564102564vw;
  }
}
@media screen and (min-width: 768px) {
  .page-silentshift .section.overflow dl {
    display: flex;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .section.overflow dl:last-of-type {
    margin-top: 3.846153846153846vw;
  }
}
@media screen and (min-width: 768px) {
  .page-silentshift .section.overflow dl + dl {
    margin-top: 20px;
  }
}
.page-silentshift .section.overflow dt {
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .page-silentshift .section.overflow dt {
    width: 30%;
    padding-right: 20px;
  }
}
.page-silentshift .section.overflow dd {
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .page-silentshift .section.overflow dd {
    width: 70%;
  }
}
@media screen and (min-width: 768px) {
  .page-silentshift .section.overflow dd u {
    font-size: 24px;
  }
}
@media screen and (max-width: 1280px) {
  .page-silentshift .section.overflow dd u {
    font-size: 1.875vw;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .section.overflow dd u {
    font-size: 4vw;
  }
}
.page-silentshift .overview_block {
  max-width: 1060px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .page-silentshift .overview_block {
    font-size: 28px;
  }
}
@media screen and (max-width: 1280px) {
  .page-silentshift .overview_block {
    font-size: 2.1875vw;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .overview_block {
    font-size: 3.846153846153846vw;
  }
}
.page-silentshift .speakers_list {
  display: flex;
  flex-wrap: wrap;
  max-width: 920px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .page-silentshift .speakers_list {
    justify-content: center;
    row-gap: 62px;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .speakers_list {
    justify-content: space-between;
    row-gap: 8.46153846153846vw;
    padding: 0 2.564102564102564vw;
  }
}
.page-silentshift .speakers_item {
  text-align: center;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .page-silentshift .speakers_item:nth-of-type(4) .post {
    letter-spacing: -0.02em;
  }
  .page-silentshift .speakers_item:nth-of-type(4) .name {
    letter-spacing: -0.12em;
  }
  .page-silentshift .speakers_item:nth-of-type(5) .post {
    letter-spacing: -0.02em;
  }
  .page-silentshift .speakers_item:nth-of-type(6) .post,
  .page-silentshift .speakers_item:nth-of-type(8) .post {
    letter-spacing: -0.06em;
  }
}
@media screen and (min-width: 768px) {
  .page-silentshift .speakers_item {
    width: 230px;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .speakers_item {
    width: 34.87179487179487vw;
  }
}
@media screen and (min-width: 768px) {
  .page-silentshift .speakers_item img {
    width: 150px;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .speakers_item img {
    width: 31.794871794871792vw;
  }
}
.page-silentshift .speakers_item .post {
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .page-silentshift .speakers_item .post {
    margin-top: 8px;
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .speakers_item .post {
    margin-top: 1.794871794871795vw;
    font-size: 2.82051282051282vw;
  }
}
.page-silentshift .speakers_item .name {
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .page-silentshift .speakers_item .name {
    font-size: 22px;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .speakers_item .name {
    font-size: 3.846153846153846vw;
  }
}
.page-silentshift .modal_container {
  isolation: isolate;
  display: none;
  position: fixed;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  top: 0;
  left: 0;
  z-index: 9999;
}
.page-silentshift .modal_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 100%;
  background: rgba(0,0,0,0.7);
  cursor: pointer;
}
.page-silentshift .modal_contents--wrap {
  position: absolute;
  width: 100%;
  max-width: 700px;
  left: 50%;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
}
@media screen and (min-width: 768px) {
  .page-silentshift .modal_contents--wrap {
    padding: 0 25px;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .modal_contents--wrap {
    width: 89.74358974358974vw;
  }
}
.page-silentshift .modal_contents {
  overflow-y: scroll;
  background: #f8f8f4;
}
@media screen and (min-width: 768px) {
  .page-silentshift .modal_contents {
    max-height: calc(100vh - 60px);
    height: 770px;
    padding: 30px 40px 40px;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .modal_contents {
    max-height: calc(100vh - 60px);
    padding: 3.333333333333333vw 6.41025641025641vw 5.128205128205128vw;
  }
}
.page-silentshift .modal_contents .speakers_item {
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .page-silentshift .modal_contents .speakers_item {
    width: auto;
  }
}
@media screen and (min-width: 768px) {
  .page-silentshift .modal_explain {
    margin-top: 30px;
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .modal_explain {
    font-size: 3.076923076923077vw;
    margin-top: 3.846153846153846vw;
  }
}
.page-silentshift .modal_close {
  position: relative;
  cursor: pointer;
  margin: 0 0 0 auto;
}
@media screen and (min-width: 768px) {
  .page-silentshift .modal_close {
    width: 28px;
    height: 28px;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .modal_close {
    width: 5.641025641025641vw;
    height: 5.641025641025641vw;
  }
}
.page-silentshift .modal_close:before,
.page-silentshift .modal_close:after {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background: #1c3d35;
  right: 0;
  top: 0;
}
.page-silentshift .modal_close:before {
  transform: rotate(-45deg);
}
.page-silentshift .modal_close:after {
  transform: rotate(45deg);
}
.page-silentshift .section.timetable {
  background-position: top center;
  background-image: url("/img/silent_shift/time_bg.png");
}
@media screen and (min-width: 768px) {
  .page-silentshift .section.timetable {
    background-size: 156.25% 100%;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .section.timetable {
    background-size: 577% 100%;
  }
}
.page-silentshift .section.timetable .head2 {
  color: #fff;
}
.page-silentshift .table_container {
  max-width: 1050px;
  margin: 0 auto;
  padding: 0 25px;
}
.page-silentshift .table_block {
  background: #fff;
  display: flex;
}
@media screen and (min-width: 768px) {
  .page-silentshift .table_block {
    margin-top: 53px;
    padding: 40px 70px 56px 32px;
    gap: 96px;
  }
}
@media screen and (max-width: 1280px) {
  .page-silentshift .table_block {
    padding: 40px 5.46875vw 56px 2.5vw;
    gap: 7.5vw;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .table_block {
    margin-top: 6.41025641025641vw;
    padding: 5.128205128205128vw 6.923076923076922vw 7.692307692307692vw;
    flex-direction: column;
    align-items: center;
    row-gap: 3.589743589743589vw;
  }
}
.page-silentshift .table_block + .table_block {
  position: relative;
}
.page-silentshift .table_block + .table_block:before {
  position: absolute;
  display: block;
  content: "";
  background: #d9c9a5;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (min-width: 768px) {
  .page-silentshift .table_block + .table_block:before {
    width: 1px;
    height: 53px;
    top: -53px;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .table_block + .table_block:before {
    width: 0.512820512820513vw;
    height: 6.41025641025641vw;
    top: -6.41025641025641vw;
  }
}
@media screen and (min-width: 768px) {
  .page-silentshift .table_block:not(:has(.column)) {
    align-items: center;
    padding: 20px 70px 20px 32px;
  }
}
@media screen and (max-width: 1280px) {
  .page-silentshift .table_block:not(:has(.column)) {
    padding: 20px 5.46875vw 20px 2.5vw;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .table_block:not(:has(.column)) {
    text-align: center;
  }
}
.page-silentshift .table_block.clear {
  text-align: center;
  border: solid 1px #fff;
  background: transparent;
  color: #fff;
}
.page-silentshift .table_block.clear .title {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .page-silentshift .table_block.clear .title {
    padding-right: 151px;
  }
}
.page-silentshift .table_block.clear .space {
  background: #fff !important;
}
.page-silentshift .table_block .time {
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .page-silentshift .table_block .time {
    flex-direction: column;
    text-align: right;
    min-width: 88px;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .table_block .time {
    justify-content: center;
    gap: 3.076923076923077vw;
  }
}
@media screen and (min-width: 768px) {
  .page-silentshift .table_block .time .start {
    font-size: 40px;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .table_block .time .start {
    font-size: 6.41025641025641vw;
  }
}
.page-silentshift .table_block .time .space {
  background: #1c3d36;
}
@media screen and (min-width: 768px) {
  .page-silentshift .table_block .time .space {
    width: 1px;
    height: 23px;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .table_block .time .space {
    width: 3.589743589743589vw;
    height: 1px;
  }
}
@media screen and (min-width: 768px) {
  .page-silentshift .table_block .time .end {
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .table_block .time .end {
    font-size: 5.128205128205128vw;
  }
}
.page-silentshift .table_block .title {
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .page-silentshift .table_block .title {
    font-size: 24px;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .table_block .title {
    font-size: 4.102564102564102vw;
  }
}
@media screen and (min-width: 768px) {
  .page-silentshift .table_block .txt {
    font-size: 16px;
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .table_block .txt {
    margin-top: 4.102564102564102vw;
    font-size: 3.333333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .page-silentshift .table_block .person_list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
  }
}
@media screen and (min-width: 768px) {
  .page-silentshift .table_block .person_list > .person_block {
    row-gap: 14px;
    flex-direction: column;
    text-align: center;
    padding: 14px 0 22px 0;
    width: 172px;
  }
}
@media screen and (max-width: 1280px) {
  .page-silentshift .table_block .person_list > .person_block {
    width: 30%;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .table_block .person_list > .person_block {
    width: 100%;
  }
}
.page-silentshift .table_block .person_block {
  display: flex;
  align-items: center;
  background: #f2f2f2;
}
@media screen and (min-width: 768px) {
  .page-silentshift .table_block .person_block {
    column-gap: 32px;
    margin-top: 30px;
    padding: 16px 30px 16px 40px;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .table_block .person_block {
    margin-top: 2.564102564102564vw;
    gap: 3.589743589743589vw;
    padding: 2.564102564102564vw;
  }
}
@media screen and (min-width: 768px) {
  .page-silentshift .table_block .person_block img {
    width: 117px;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .table_block .person_block img {
    width: 18.97435897435897vw;
  }
}
@media screen and (min-width: 768px) {
  .page-silentshift .table_block .post {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .table_block .post {
    font-size: 2.82051282051282vw;
  }
}
.page-silentshift .table_block .name {
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .page-silentshift .table_block .name {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .table_block .name {
    font-size: 3.846153846153846vw;
  }
}
.page-silentshift .acccess_container {
  max-width: 960px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .page-silentshift .acccess_container .map {
    aspect-ratio: 96/51;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .acccess_container .map {
    aspect-ratio: 78/51;
    margin: 0 -6.41025641025641vw;
  }
}
@media screen and (min-width: 768px) {
  .page-silentshift .acccess_container .txt {
    margin-top: 30px;
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .acccess_container .txt {
    white-space: nowrap;
    letter-spacing: 0;
    margin-top: 3.589743589743589vw;
    font-size: 3.589743589743589vw;
  }
}
.page-silentshift .section.partners {
  background: #f2f2f2;
}
.page-silentshift .partners_list {
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .page-silentshift .partners_list {
    gap: 28px;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .partners_list {
    gap: 3.589743589743589vw;
  }
}
.page-silentshift .partners_list a {
  background: #fff;
  display: grid;
  place-content: center;
  aspect-ratio: 212/100;
}
@media screen and (min-width: 768px) {
  .page-silentshift .partners_list a {
    width: 212px;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .partners_list a {
    width: 27.179487179487175vw;
  }
}
@media screen and (min-width: 768px) {
  .page-silentshift .partners_list img {
    width: 156px;
  }
}
@media screen and (max-width: 767px) {
  .page-silentshift .partners_list img {
    width: 20vw;
  }
}
