@charset "UTF-8";
@font-face {
  font-family: "lausanne";
  src: url("../assets/fonts/lausanne/TWKLausanne-200.woff") format("woff");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "lausanne";
  src: url("../assets/fonts/lausanne/Lausanne-300.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
body {
  font-family: "lausanne", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  -webkit-font-smoothing: antialiased;
}

p {
  margin: 0;
}

.base_gray {
  background-color: #F5F5F5;
}

.basic_section {
  padding: 12px 36px;
}

.basic_container {
  max-width: 1270px;
  margin: 0 auto;
}

.footer_container_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.footer_container_list {
  padding-left: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 66.6666666667%;
          flex: 0 66.6666666667%;
  max-width: 66.6666666667%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.footer_container_list li {
  font-size: 14px;
  color: #333333;
  padding: 0 16px;
  list-style: none;
  border-left: 1px solid #333333;
}

.footer_container_list li:first-child {
  padding-left: 0;
  padding-right: 16px;
  border: none;
}

.footer_container_copyright {
  font-size: 14px;
  color: #333333;
}

.streets_title {
  position: relative;
  height: 768px;
  max-height: 1840px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.streets_title .inherit {
  height: inherit;
}
.streets_title img {
  width: 100vw;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.streets_title h1 {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.streets_title h1 img {
  width: 440px;
  height: auto;
}

.streets_concept {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-right: auto;
  margin-left: auto;
  padding: 0 12px;
  max-width: 1270px;
}
.streets_concept .text_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  padding-right: 64px;
  padding-top: 48px;
}
.streets_concept .text_container h3 {
  font-family: "lausanne", sans-serif;
  font-weight: 300;
  font-size: 2.5rem;
  line-height: 1.1;
  letter-spacing: 0;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.streets_concept .text_container .streets_description {
  font-family: "lausanne", sans-serif;
  font-weight: 200;
  font-size: 1.56rem;
  letter-spacing: 0;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.streets_concept .text_container .streets_note {
  margin-top: 36px;
  margin-bottom: 0.5rem;
  font-weight: 200;
  line-height: 1.875;
  letter-spacing: 0.05em;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  text-align: justify;
}
.streets_concept .logo_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 30px;
  margin-top: 72px;
  height: 60px;
}
.streets_concept .logo_container .separator {
  width: 1px;
  height: 60px;
  background-color: #ccc;
}
.streets_concept .image_container {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}
.streets_concept .image_container img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.streets_cover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-right: auto;
  margin-left: auto;
  padding: 150px 0 0 0;
  max-width: 1270px;
}
.streets_cover .text_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  padding-right: 32px;
}
.streets_cover .text_container h3 {
  font-family: "lausanne", sans-serif;
  font-weight: 300;
  font-size: 2.5rem;
  line-height: 1.1;
  letter-spacing: 0;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.streets_cover .text_container .cover_description {
  font-family: "lausanne", sans-serif;
  font-weight: 200;
  font-size: 1.56rem;
  letter-spacing: 0;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.streets_cover .text_container .logo_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 30px;
  margin-top: 72px;
  height: 60px;
}
.streets_cover .text_container .logo_container .separator {
  width: 1px;
  height: 60px;
  background-color: #ccc;
}
.streets_cover .text_container .cover_title {
  margin-top: auto;
  margin-bottom: 27px;
  font-weight: 200;
  font-size: 1.875rem;
  line-height: 1.66;
  letter-spacing: 0.05em;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.streets_cover .text_container .cover_name {
  font-size: 0.875rem;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  line-height: 1.4;
  letter-spacing: 0.05em;
}
.streets_cover .text_container .cover_date {
  font-size: 0.875rem;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  line-height: 1.4;
  letter-spacing: 0.05em;
  color: #969696;
}
.streets_cover .text_container .cover_note {
  margin-top: 65px;
  padding-top: 15px;
  border-top-color: rgba(0, 0, 0, 0.12);
  border-top-style: solid;
  border-top-width: thin 0 0;
  font-weight: 200;
  font-size: 1rem;
  line-height: 1.87;
  letter-spacing: 0.05em;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  text-align: justify;
}
.streets_cover .image_container {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  padding-left: 32px;
}
.streets_cover .image_container img {
  width: 100%;
  height: 880px;
  -o-object-fit: cover;
     object-fit: cover;
}

.streets_map {
  margin: 150px auto;
  max-width: 900px;
  width: 100%;
}

.section_title {
  font-family: sans-serif;
  padding-top: 113px;
  padding-bottom: 113px;
  margin-bottom: 0;
  text-align: center;
  font-size: 2.5rem;
  font-weight: 200;
  line-height: 1.25;
  letter-spacing: 0.0125em;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}

.stories_list_container {
  margin: 0 auto;
  width: 100%;
  max-width: 1270px;
  padding: 0 12px 230px 12px;
}
.stories_list_container .stories_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  grid-gap: 62px;
  gap: 62px;
}
.stories_list_container .stories_list .stories_item {
  max-width: calc(33% - 38px);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.stories_list_container .stories_list .stories_item:hover {
  opacity: 0.4;
}
.stories_list_container .stories_list .stories_item .stories_thumbnail {
  width: 100%;
  height: 280px;
  overflow: hidden;
}
.stories_list_container .stories_list .stories_item .stories_thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.stories_list_container .stories_list .stories_item .stories_title {
  font-size: 1.25rem;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  line-height: 1.25;
  letter-spacing: 0.05em;
  color: #333;
  margin-top: 24px;
  margin-bottom: 8px;
}
.stories_list_container .stories_list .stories_item .stories_title a {
  text-decoration: none;
  color: #333;
}
.stories_list_container .stories_list .stories_item .stories_title a:visited {
  color: inherit;
}
.stories_list_container .stories_list .stories_item .stories_name {
  font-size: 0.875rem;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  line-height: 1.4;
  letter-spacing: 0.05em;
}
.stories_list_container .stories_list .stories_item .stories_date {
  font-size: 0.875rem;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  line-height: 1.4;
  letter-spacing: 0.05em;
  color: #969696;
}

.column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1270px;
  padding: 0;
  width: 100%;
  margin: 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.column + .column {
  margin-top: 68px;
}
.column div:first-child {
  padding-right: 32px;
}
.column div:nth-of-type(2) {
  padding-left: 32px;
}
.column .image_container {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  height: 470px;
}
.column .image_container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.column .text_container .column_title {
  font-size: 1.5rem;
  line-height: 1.6;
  letter-spacing: 0.05em;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  margin-bottom: 33px;
  font-weight: 200;
}
.column .text_container .column_note {
  margin-top: 33px;
  font-size: 1rem;
  line-height: 1.875;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  letter-spacing: 0.05em;
  text-align: justify;
}

.snap_section {
  margin-top: 98px;
  margin-bottom: 98px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.snap_section .snap_section_image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}
.snap_section .snap_section_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.column_swiper {
  margin-top: 98px;
}
.column_swiper .swiper {
  width: 100%;
  height: 100%;
}
.column_swiper .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.column_swiper .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.column_swiper .swiper-slide {
  width: 80%;
}
.column_swiper .swiper-slide:nth-child(2n) {
  width: 60%;
}
.column_swiper .swiper-slide:nth-child(3n) {
  width: 40%;
}
.column_swiper .swiper_item {
  width: 890px !important;
  height: 612px;
}
.column_swiper .swiper-button-next {
  background-image: url(../assets/images/alldayplace_shibuya/allstreets/arrow-right-pc@2x-8.png);
  right: 50px;
}
.column_swiper .swiper-button-next:after {
  content: none;
}
.column_swiper .swiper-button-next,
.column_swiper .swiper-button-prev {
  background-size: 30px 70px;
  background-position: 50%;
  width: 30px;
  height: 70px;
}
.column_swiper .swiper-button-prev {
  background-image: url(../assets/images/alldayplace_shibuya/allstreets/arrow-left-pc@2x-8.png);
  left: 50px;
}
.column_swiper .swiper-button-prev:after {
  content: none;
}

.swiper_caption {
  width: 100%;
  margin: 33px auto 122px;
  text-align: center;
  font-size: 1rem;
  line-height: 1.3;
  letter-spacing: 0.05em;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}

.column_map {
  width: 100%;
  max-width: 890px;
  margin: 0 auto 116px;
}
.column_map img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.column_colophon_container {
  width: 100%;
  max-width: 1270px;
  margin: 0 auto;
  padding: 90px 0 100px;
}
.column_colophon_container .column_colophon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.column_colophon_container .column_colophon + .column_colophon {
  margin-top: 25px;
  padding-top: 71px;
  border-top-color: rgba(0, 0, 0, 0.12);
  border-top-style: solid;
  border-top-width: thin 0 0;
}
.column_colophon_container .column_colophon .column_colophon_title {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
  padding-top: 8px;
}
.column_colophon_container .column_colophon .column_colophon_title p {
  font-size: 1.875rem;
  letter-spacing: 0;
  line-height: 0.66;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  padding-left: 143px;
}
.column_colophon_container .column_colophon .column_colophon_list {
  min-width: 59%;
  width: 59%;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}
.column_colophon_container .column_colophon .column_colophon_list .column_colophon_table {
  table-layout: fixed;
  word-break: break-all;
  word-wrap: break-word;
  min-width: 100%;
}
.column_colophon_container .column_colophon .column_colophon_list .column_colophon_table tr {
  max-width: 100%;
}
.column_colophon_container .column_colophon .column_colophon_list .column_colophon_table tr .column_colophon_table_title {
  vertical-align: top;
  padding-right: 36px;
  font-weight: 200;
  font-size: 1.875rem;
  line-height: 1;
  letter-spacing: 0;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.column_colophon_container .column_colophon .column_colophon_list .column_colophon_table tr .column_colophon_table_description {
  width: 100%;
  padding-bottom: 36px;
}
.column_colophon_container .column_colophon .column_colophon_list .column_colophon_table tr .column_colophon_table_description .column_colophon_list_overview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.column_colophon_container .column_colophon .column_colophon_list .column_colophon_table tr .column_colophon_table_description .column_colophon_list_overview .column_colophon_list_name {
  margin-right: 12px;
  font-size: 1.25rem;
  line-height: 1.5;
  letter-spacing: 0;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.column_colophon_container .column_colophon .column_colophon_list .column_colophon_table tr .column_colophon_table_description .column_colophon_list_overview .column_colophon_list_address,
.column_colophon_container .column_colophon .column_colophon_list .column_colophon_table tr .column_colophon_table_description .column_colophon_list_overview .column_colophon_list_tel {
  margin-right: 12px;
  font-size: 0.875rem;
  line-height: 1.4;
  letter-spacing: 0.05em;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.column_colophon_container .column_colophon .column_colophon_list .column_colophon_table tr .column_colophon_table_description .column_colophon_list_overview .column_colophon_list_web,
.column_colophon_container .column_colophon .column_colophon_list .column_colophon_table tr .column_colophon_table_description .column_colophon_list_overview .column_colophon_list_sns {
  font-size: 0.875rem;
  line-height: 1.4;
  letter-spacing: 0.05em;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  color: #969696;
}
.column_colophon_container .column_colophon .column_colophon_list .column_colophon_table tr .column_colophon_table_description .column_colophon_list_overview .column_colophon_list_web a,
.column_colophon_container .column_colophon .column_colophon_list .column_colophon_table tr .column_colophon_table_description .column_colophon_list_overview .column_colophon_list_sns a {
  text-decoration: none;
  color: inherit;
}
.column_colophon_container .column_colophon .column_colophon_list .column_colophon_table tr .column_colophon_table_description .column_colophon_list_info {
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.4;
  letter-spacing: 0.05em;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.column_colophon_container .column_colophon .column_colophon_profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 59%;
  width: 59%;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}
.column_colophon_container .column_colophon .column_colophon_profile .column_colophon_profile_image {
  height: 200px;
  padding-right: 40px;
  padding-left: 8px;
}
@media screen and (max-width: 648px) {
  .column_colophon_container .column_colophon .column_colophon_profile .column_colophon_profile_image {
    padding-right: unset;
    padding-left: unset;
  }
}
.column_colophon_container .column_colophon .column_colophon_profile .column_colophon_profile_image img {
  height: 200px;
  min-width: 150px;
  width: 150px;
}
.column_colophon_container .column_colophon .column_colophon_profile .column_colophon_name {
  margin-bottom: 1em;
  font-size: 1rem;
  font-weight: 200;
  line-height: 1.6;
  letter-spacing: 0.05em;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.column_colophon_container .column_colophon .column_colophon_profile .column_colophon_name span {
  margin-left: 12px;
}
.column_colophon_container .column_colophon .column_colophon_profile .column_colophon_profile_text {
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.05em;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  text-align: justify;
}

.single-en_vols .column_colophon_list_name {
  width: 100%;
}

@media screen and (max-width: 648px) {
  .basic_section {
    padding: 12px 36px;
  }
  .basic_container {
    max-width: 100%;
    margin: 0 auto;
  }
  .footer_container_area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .footer_container_list {
    padding-left: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 66.6666666667%;
            flex: 0 66.6666666667%;
    max-width: 66.6666666667%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .footer_container_list li {
    font-size: 14px;
    color: #333333;
    padding: 0 16px;
    list-style: none;
    border-left: 1px solid #333333;
  }
  .footer_container_list li:first-child {
    padding-left: 0;
    padding-right: 16px;
    border: none;
  }
  .footer_container_copyright {
    font-size: 14px;
    color: #333333;
  }
  .streets_title {
    position: relative;
    width: 100%;
    height: 74vh;
    max-height: 1040px;
  }
  .streets_title h1 {
    width: 68%;
  }
  .streets_title h1 img {
    width: 100%;
    height: auto;
  }
  .streets_concept {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 31px;
    max-width: 100%;
    margin-top: -80px;
  }
  .streets_concept .text_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    padding-right: 0;
    padding-top: 72px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .streets_concept .text_container h3 {
    font-size: 31.2px;
    line-height: 1.3;
    color: #1a1a1a;
    text-align: center;
  }
  .streets_concept .text_container .streets_description {
    font-size: 17.68px;
    color: #1a1a1a;
    text-align: center;
  }
  .streets_concept .text_container .streets_note {
    margin-top: 36px;
    margin-bottom: 0.5rem;
    font-size: 13.52px;
  }
  .streets_concept .logo_container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 14px;
    margin-top: 52px;
    height: 23px;
    width: 100%;
  }
  .streets_concept .logo_container .separator {
    width: 1px;
    height: 31px;
    background-color: #ccc;
  }
  .streets_concept .logo_container img {
    width: 132px;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .streets_concept .image_container {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .streets_concept .image_container img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .streets_cover {
    padding: 72px 0 0 0;
    max-width: 100%;
    width: 100%;
  }
  .streets_cover .text_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    padding-right: 32px;
  }
  .streets_cover .text_container h3 {
    font-family: "lausanne", sans-serif;
    font-weight: 300;
    font-size: 2.5rem;
    line-height: 1.1;
    letter-spacing: 0;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
  }
  .streets_cover .text_container .cover_description {
    font-family: "lausanne", sans-serif;
    font-weight: 200;
    font-size: 1.56rem;
    letter-spacing: 0;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
  }
  .streets_cover .text_container .logo_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 30px;
    margin-top: 72px;
    height: 60px;
  }
  .streets_cover .text_container .logo_container .separator {
    width: 1px;
    height: 60px;
    background-color: #ccc;
  }
  .streets_cover .text_container .cover_title {
    margin-top: auto;
    margin-bottom: 27px;
    font-weight: 200;
    font-size: 1.875rem;
    line-height: 1.66;
    letter-spacing: 0.05em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
  }
  .streets_cover .text_container .cover_name {
    font-size: 0.875rem;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    line-height: 1.4;
    letter-spacing: 0.05em;
  }
  .streets_cover .text_container .cover_date {
    font-size: 0.875rem;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    line-height: 1.4;
    letter-spacing: 0.05em;
    color: #969696;
  }
  .streets_cover .text_container .cover_note {
    margin-top: 65px;
    padding-top: 15px;
    border-top-color: rgba(0, 0, 0, 0.12);
    border-top-style: solid;
    border-top-width: thin 0 0;
    font-weight: 200;
    font-size: 1rem;
    line-height: 1.87;
    letter-spacing: 0.05em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-align: justify;
  }
  .streets_cover .image_container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    padding-left: 32px;
  }
  .streets_cover .image_container img {
    width: 100%;
    height: 880px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .streets_map {
    margin: 72px auto 90px;
    max-width: 100%;
    width: 100%;
  }
  .streets_map .google_streets_map {
    width: 100% !important;
    height: 30vh !important;
  }
  .section_title {
    padding-top: 47px;
    padding-bottom: 60px;
    font-family: "lausanne", sans-serif !important;
    font-size: 31.2px;
    font-weight: 200 !important;
    color: #333;
  }
  .stories_list_container {
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
    padding: 0 31px 230px 31px;
  }
  .stories_list_container .stories_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 32px;
  }
  .stories_list_container .stories_list .stories_item {
    max-width: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 20px;
  }
  .stories_list_container .stories_list .stories_item .stories_thumbnail {
    width: 43%;
    height: 11vh;
    overflow: hidden;
  }
  .stories_list_container .stories_list .stories_item .stories_thumbnail img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .stories_list_container .stories_list .stories_item .stories_description {
    width: 63%;
  }
  .stories_list_container .stories_list .stories_item .stories_title {
    font-size: 0.83rem;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    line-height: 1.25;
    letter-spacing: 0.05em;
    color: #333;
    margin-top: 0;
    margin-bottom: 8px;
  }
  .stories_list_container .stories_list .stories_item .stories_title a {
    text-decoration: none;
    color: #333;
  }
  .stories_list_container .stories_list .stories_item .stories_title a:visited {
    color: inherit;
  }
  .stories_list_container .stories_list .stories_item .stories_name {
    font-size: 0.83rem;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    line-height: 1.5384615385;
    letter-spacing: 0.05em;
    color: #1a1a1a;
    font-weight: 200 !important;
  }
  .stories_list_container .stories_list .stories_item .stories_date {
    font-size: 0.83rem;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    line-height: 1.4;
    letter-spacing: 0.05em;
    color: #969696;
    font-weight: 200 !important;
  }
  .column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1270px;
    padding: 0;
    width: 100%;
    margin: 0 auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .column + .column {
    margin-top: 68px;
  }
  .column div:first-child {
    padding-right: 32px;
  }
  .column div:nth-of-type(2) {
    padding-left: 32px;
  }
  .column .image_container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    height: 470px;
  }
  .column .image_container img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .column .text_container .column_title {
    font-size: 1.5rem;
    line-height: 1.6;
    letter-spacing: 0.05em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    margin-bottom: 33px;
    font-weight: 200;
  }
  .column .text_container .column_note {
    margin-top: 33px;
    font-size: 1rem;
    line-height: 1.875;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    letter-spacing: 0.05em;
    text-align: justify;
  }
  .snap_section {
    margin-top: 98px;
    margin-bottom: 98px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .snap_section .snap_section_image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .snap_section .snap_section_image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .single-vols, .single-en_vols {
    font-family: "lausanne";
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    font-weight: 200;
    background-color: #fff;
    color: #333;
  }
  .single-vols .mt-15, .single-en_vols .mt-15 {
    margin-top: 0 !important;
  }
  .single-vols br.sp, .single-en_vols br.sp {
    display: block !important;
  }
  .single-vols .hamburger_overlay, .single-en_vols .hamburger_overlay {
    display: none !important;
  }
  .single-vols .streets_cover, .single-en_vols .streets_cover {
    padding: 45px 0 0 0 !important;
    display: block !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-left: 5.8666666667vw;
    padding-right: 5.8666666667vw;
    margin-bottom: 13.3333333333vw;
  }
  .single-vols .streets_cover .text_container, .single-en_vols .streets_cover .text_container {
    margin-top: 12vw;
    text-align: center;
    letter-spacing: 0;
    display: block;
    padding-left: 5.8666666667vw;
    padding-right: 5.8666666667vw;
  }
  .single-vols .streets_cover .text_container h3, .single-en_vols .streets_cover .text_container h3 {
    font-family: "lausanne", sans-serif !important;
    -webkit-font-feature-settings: "palt" !important;
            font-feature-settings: "palt" !important;
    font-weight: 250 !important;
    font-size: 8vw;
    line-height: 1.3;
    margin-bottom: 1px;
    display: block;
    letter-spacing: 0.7px;
  }
  .single-vols .streets_cover .text_container p.cover_description, .single-en_vols .streets_cover .text_container p.cover_description {
    font-family: "lausanne", sans-serif !important;
    font-size: 4.5333333333vw !important;
    margin-bottom: 5.8666666667vw;
    margin-top: 0;
    font-weight: 100 !important;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    display: block;
    unicode-bidi: isolate;
  }
  .single-vols .streets_cover .text_container .logo_container, .single-en_vols .streets_cover .text_container .logo_container {
    margin-top: 12px;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    gap: 20px !important;
    height: 30px !important;
    margin-bottom: 13.3333333333vw !important;
  }
  .single-vols .streets_cover .text_container .logo_container img, .single-en_vols .streets_cover .text_container .logo_container img {
    width: auto !important;
    height: 16px !important;
  }
  .single-vols .streets_cover .text_container .logo_container img.papesky, .single-en_vols .streets_cover .text_container .logo_container img.papesky {
    width: auto !important;
    height: 10px !important;
  }
  .single-vols .streets_cover .text_container .logo_container .separator, .single-en_vols .streets_cover .text_container .logo_container .separator {
    height: 32px !important;
  }
  .single-vols .streets_cover .text_container .image_container.first, .single-en_vols .streets_cover .text_container .image_container.first {
    height: 116.533vw !important;
    margin-bottom: 10.9333333333vw !important;
    padding-left: 0 !important;
    overflow: hidden;
  }
  .single-vols .streets_cover .text_container .image_container.first img, .single-en_vols .streets_cover .text_container .image_container.first img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .single-vols .streets_cover .text_container .cover_title, .single-en_vols .streets_cover .text_container .cover_title {
    text-align: left;
    font-size: 6.5546666667vw;
    margin-bottom: 4vw;
    line-height: 1.6666666667;
    letter-spacing: 0.05em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    font-weight: 200 !important;
  }
  .single-vols .streets_cover .text_container .cover_name, .single-en_vols .streets_cover .text_container .cover_name {
    text-align: left;
    font-size: 3.4666666667vw;
    line-height: 1.4285714286;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    letter-spacing: 0.05em;
    font-weight: 200 !important;
    margin-bottom: 0;
  }
  .single-vols .streets_cover .text_container .cover_date, .single-en_vols .streets_cover .text_container .cover_date {
    text-align: left;
    color: #969696;
    line-height: 1.4285714286;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    letter-spacing: 0.05em;
    font-weight: 200 !important;
    margin-bottom: 0.5rem;
  }
  .single-vols .streets_cover .text_container .cover_note, .single-en_vols .streets_cover .text_container .cover_note {
    border-top: 0.5px solid rgba(0, 0, 0, 0.12) !important;
    padding-top: 6.4vw !important;
    font-size: 3.4666666667vw;
    line-height: 1.9230769231;
    letter-spacing: 0.05em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    font-weight: 200 !important;
    text-align: justify;
  }
  .single-vols .streets_cover.logo_container, .single-en_vols .streets_cover.logo_container {
    height: 8vw;
    margin-bottom: 113.33333333vw;
  }
  .single-vols .snap_section, .single-en_vols .snap_section {
    margin-top: 12vw !important;
    padding-top: 30px !important;
  }
  .single-vols .snap_section .snap_section_image, .single-en_vols .snap_section .snap_section_image {
    height: 44.8vw !important;
  }
  .single-vols .column, .single-en_vols .column {
    display: block !important;
    width: 100% !important;
    padding-left: 5.8666666667vw;
    padding-right: 5.8666666667vw;
  }
  .single-vols .column + .column, .single-en_vols .column + .column {
    margin-top: 12.2666666667vw !important;
  }
  .single-vols .column .text_container .column_title, .single-en_vols .column .text_container .column_title {
    font-family: "lausanne", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
    font-size: 5.3333333333vw;
    line-height: 1.5;
    margin-bottom: 6.9333333333vw;
    letter-spacing: 0.05em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    font-weight: 200 !important;
  }
  .single-vols .column .text_container .column_note, .single-en_vols .column .text_container .column_note {
    font-family: "lausanne";
    font-size: 3.4666666667vw;
    line-height: 1.9230769231;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    letter-spacing: 0.06em;
    text-align: justify;
    font-weight: 200 !important;
    margin-bottom: 12.2666666667vw !important;
  }
  .single-vols .column .image_container, .single-en_vols .column .image_container {
    height: 65.6vw !important;
  }
  .single-vols .column div:first-child, .single-en_vols .column div:first-child {
    margin-bottom: 13.3333333333vw;
    padding-right: 0 !important;
  }
  .single-vols .column div:nth-of-type(2), .single-en_vols .column div:nth-of-type(2) {
    padding-left: 0 !important;
  }
  .single-vols .column_swiper, .single-en_vols .column_swiper {
    margin-top: 80px !important;
  }
  .single-vols .column_swiper .swiper_item, .single-en_vols .column_swiper .swiper_item {
    width: 100% !important;
    height: 65.6vw;
  }
  .single-vols .column_swiper .swiper-button-next,
  .single-vols .column_swiper .swiper-button-prev, .single-en_vols .column_swiper .swiper-button-next,
  .single-en_vols .column_swiper .swiper-button-prev {
    background-size: 5.6vw 13.3333333333vw;
    background-position: 50%;
    width: 5.6vw;
    height: 13.3333333333vw;
  }
  .single-vols .column_swiper .swiper-button-next, .single-en_vols .column_swiper .swiper-button-next {
    right: 16px !important;
  }
  .single-vols .column_swiper .swiper-button-prev, .single-en_vols .column_swiper .swiper-button-prev {
    left: 16px !important;
  }
  .single-vols .swiper_caption, .single-en_vols .swiper_caption {
    font-size: 3.4666666667vw;
    line-height: 1.5384615385;
    letter-spacing: 0.05em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    margin-top: 4.5333333333vw !important;
    margin-bottom: 23.2vw !important;
    padding: 0 5.86vw;
  }
  .single-vols .column_map, .single-en_vols .column_map {
    margin-bottom: 23.7333333333vw !important;
  }
  .single-vols .column_colophon_container.list, .single-en_vols .column_colophon_container.list {
    padding-top: 7.2vw !important;
  }
  .single-vols .column_colophon, .single-en_vols .column_colophon {
    display: block;
    padding-left: 5.8666666667vw;
    padding-right: 5.8666666667vw;
  }
  .single-vols .column_colophon .column_colophon_title, .single-en_vols .column_colophon .column_colophon_title {
    padding-top: 8px;
  }
  .single-vols .column_colophon .column_colophon_title p, .single-en_vols .column_colophon .column_colophon_title p {
    font-family: "lausanne", sans-serif !important;
    font-size: 8vw !important;
    line-height: 1.1666666667;
    padding-left: 0;
    padding-bottom: 11.2vw;
  }
  .single-vols .column_colophon .column_colophon_list, .single-en_vols .column_colophon .column_colophon_list {
    width: 100% !important;
  }
  .single-vols .column_colophon .column_colophon_list .column_colophon_table_title, .single-en_vols .column_colophon .column_colophon_list .column_colophon_table_title {
    padding-right: 27px !important;
    font-size: 8vw !important;
    font-weight: 200 !important;
    line-height: 1;
    letter-spacing: 0;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
  }
  .single-vols .column_colophon .column_colophon_list .column_colophon_list_name, .single-en_vols .column_colophon .column_colophon_list .column_colophon_list_name {
    font-size: 3.4666666667vw !important;
    line-height: 1.5384615385 !important;
    -webkit-font-feature-settings: "palt" !important;
            font-feature-settings: "palt" !important;
    font-weight: 200 !important;
    padding: 2px 0;
    display: block;
    width: 100%;
  }
  .single-vols .column_colophon .column_colophon_list .column_colophon_list_address,
  .single-vols .column_colophon .column_colophon_list .column_colophon_list_tel, .single-en_vols .column_colophon .column_colophon_list .column_colophon_list_address,
  .single-en_vols .column_colophon .column_colophon_list .column_colophon_list_tel {
    letter-spacing: 0.05em;
    font-size: 3.4666666667vw;
    line-height: 1.5384615385;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    margin-right: 12px !important;
    display: block;
    width: 100%;
  }
  .single-vols .column_colophon .column_colophon_list .column_colophon_list_web,
  .single-vols .column_colophon .column_colophon_list .column_colophon_list_sns, .single-en_vols .column_colophon .column_colophon_list .column_colophon_list_web,
  .single-en_vols .column_colophon .column_colophon_list .column_colophon_list_sns {
    padding: 3px 0;
    color: #969696;
    font-size: 3.4666666667vw;
    line-height: 1.5384615385;
    letter-spacing: 0.05em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
  }
  .single-vols .column_colophon .column_colophon_list p.column_colophon_list_info, .single-en_vols .column_colophon .column_colophon_list p.column_colophon_list_info {
    margin-bottom: 0.5rem !important;
    font-size: 0.85rem !important;
    line-height: 1.5 !important;
    letter-spacing: 0.05em !important;
    -webkit-font-feature-settings: "palt" !important;
            font-feature-settings: "palt" !important;
  }
  .single-vols .column_colophon.profile, .single-en_vols .column_colophon.profile {
    padding-top: 32px !important;
  }
  .single-vols .column_colophon .column_colophon_title, .single-en_vols .column_colophon .column_colophon_title {
    text-align: left !important;
  }
  .single-vols .column_colophon .column_colophon_title p, .single-en_vols .column_colophon .column_colophon_title p {
    padding-bottom: 10.4vw;
    font-weight: 200 !important;
    font-family: "lausanne", sans-serif !important;
    font-size: 8vw !important;
    line-height: 1.1666666667;
    padding-left: 0;
  }
  .single-vols .column_colophon_profile, .single-en_vols .column_colophon_profile {
    display: block !important;
    width: 100% !important;
  }
  .single-vols .column_colophon_profile .column_colophon_profile_image, .single-en_vols .column_colophon_profile .column_colophon_profile_image {
    margin-bottom: 5.6vw;
    height: 112px !important;
    width: 150px !important;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
  }
  .single-vols .column_colophon_profile .column_colophon_profile_image img, .single-en_vols .column_colophon_profile .column_colophon_profile_image img {
    height: 112px !important;
    width: 150px !important;
  }
  .single-vols .column_colophon_profile h4.column_colophon_name, .single-en_vols .column_colophon_profile h4.column_colophon_name {
    font-size: 3.4666666667vw !important;
    line-height: 1.5384615385 !important;
    margin-bottom: 0 !important;
  }
  .single-vols .column_colophon_profile p.column_colophon_profile_text, .single-en_vols .column_colophon_profile p.column_colophon_profile_text {
    font-size: 3.4666666667vw;
    line-height: 1.5384615385;
    letter-spacing: 0.05em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    text-align: justify;
  }
  .single-vols .stories_list_container, .single-en_vols .stories_list_container {
    padding: 0 5.8666666667vw 230px 5.8666666667vw !important;
  }
  .single-vols .stories_list_container .stories_list .stories_item .stories_thumbnail, .single-en_vols .stories_list_container .stories_list .stories_item .stories_thumbnail {
    width: 43% !important;
    height: 13vh !important;
    overflow: hidden !important;
  }
}
.single-vols br.sp, .single-en_vols br.sp {
  display: none;
}

@media only screen and (max-width: 767px) {
  #header #logo {
    -webkit-box-flex: 100% !important;
        -ms-flex: 100% !important;
            flex: 100% !important;
  }
  #header #logo a {
    font-size: 13px !important;
  }
  .menu_logo {
    margin-top: -30px;
  }
  .menu_logo img {
    width: 90%;
  }
  #nav {
    height: 90vh;
  }
  #nav li a {
    font-family: CircularStd, sans-serif !important;
    font-weight: 100;
    letter-spacing: 0.12em;
  }
  .mdi-chevron-down::before {
    opacity: 0.54 !important;
  }
  .nav_sns_area {
    padding: 12px 0;
    margin-bottom: 40px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    gap: 25px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .langage_item {
    width: 192px;
  }
  .langage_item a {
    font-family: CircularStd, sans-serif !important;
  }
}/*# sourceMappingURL=alldayplaseShibuyaAllstreets.css.map */