@charset "UTF-8";

body {
  font-size: 14px;
}

.wrap-about {
  margin: 0 auto;
  max-width: 1240px;
}
.section-profile,
.section-exhibition,
.section-featuredin {
  padding: 30px 50px;
}

h2 {
  font-weight: 400;
  padding-bottom: 30px;
}
p {
  text-align: left;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

.profile-p {
  margin-top: 30px;
}
.profile-p-first {
  margin-top: 30px;
}
.profile-p-third {
  margin: 30px 0 60px 0;
}

.profile-p-insta {
  font-size: 12px;
  display: inline-block;
  color: #888;
}

.profile-photo {
  width: 70vw;
  max-width: 285px;
}

ul li {
  line-height: 1.8;
}

.section-profile {
  padding: 150px 40px 0 40px;
}

.theme {
  letter-spacing: 0.4em;
  color: #888;
}

.profile-p-insta {
  margin: 30px 0;
}

.profile-flex {
  display: flex;
  gap: 90px;
}

.section-featuredin dl {
  display: flex;
  gap: 20px
}

@media screen and (max-width: 1000px) {
  .profile-flex {
    flex-flow: column;
  }

  .profile-photo {
    width: 40vw;
  }
}

.yugo_hibi {
  font-weight: 600
}

.profile-width dl {
  display: flex;
  width: 100%;
  line-height: 1.5;
}

.profile-width dt {
  width: 10%;
}

.profile-width dd {
  width: 90%;
  -webkit-font-smoothing: antialiased;
}

@media screen and (max-width: 600px) {
  .profile-width dt {
    width: 20%;
  }
  
  .profile-width dd {
    width: 80%;
  }
}
@media screen and (max-width: 800px) {
  .profile-flex {
    gap: 60px;
  }

  .section-featuredin dl {
    display: block;
  }
  .profile-width dt {
    width: 15%;
  }
  
  .profile-width dd {
    width: 85%;
  }
}

.section-instagram {
  max-width: 800px;
  margin: 0 auto;
  padding: 100px 50px;
}

.eapps-instagram-feed-posts-grid-load-more-text ,.eapps-instagram-feed-posts-grid-load-more-text-visible ,.eapps-instagram-feed-posts-grid-load-more ,.es-load-more-button ,.eapps-instagram-feed-posts-grid-load-more-visible {
  display: none;
}
