/*++++++++全体+++++++++++*/


@media screen and (max-width: 768px) {
.swiper-container.exh .img-container, .swiper-control_custom
.swiper-button-next, .swiper-control_custom .swiper-button-prev {
  min-height: 14.5rem;
  height: auto;
  }
}

h1.subheader, h2.subheader, h3.subheader, h4.subheader, p.subheader {
    font-size: 14px;
}

h1.base-text_plus, h2.base-text_plus, h3.base-text_plus, h4.base-text_plus, p.base-text_plus {
    font-size: 12px;
}

h1, h2, h3, h4, p, a {
    font-size: 12px;
}

.navbar-expand-md .navbar-nav a.nav-link {
    font-size: 12px;
}


/*++++++++ARTIST+++++++++++*/

.tab h2 {
  font-size: 16px;
}


.artist_lists_inner p.name {
  font-size: 14px;
}


.artist_list li p {
  margin-bottom: 0.2em;
  font-size: 12px;
}


.swiper-container.exh .img-caption p {
  font-size: 10px;
}


.artist_detail .artist-name h1 {
  font-size: 20px;
}


.artist_detail .artist-bio_dl a {
  font-size: 12px;
}



.artist_detail .artsit-profile p, .artist_detail .artist-biography p {
  line-height: 1.8em;
}


.artist_detail .artist-content .artist-content_item p {
  font-size: 12px;
  line-height: 1.8em;
}

.artist_detail .artist-content .artist-content_item p {
	font-size: 12px;
	line-height: 1.8em;
}


.artist_detail .artist-content_menu a {
  font-size: 12px;
}







/*++++++EXHIBITION+++++++++++*/
.exh_detail .description p {
  line-height: 1.8em;
}

.exh_detail .ex-link a {
  font-size: 12px;
}

.exh-top ul.list_row .exh-list li p.list_content_period {
/*変更点なし*/
}

.pagetitle h2 {
  font-size: 20px;
}

.exh-top .country p {
  font-size: 14px;
}

.exh-top ul.list_row .exh-list:first-child li .list_content p {
  font-size: 16px;
}

.exh-top ul.list_row .exh-list:first-child li p.list_content_period,.list ul.list_row li p.list_content_period,.exh_detail .exh_title p.period {
  color: #585858;
}

.exh-top ul.list_row .exh-list:first-child li p.list_content_period {
  font-size: 14px;
  font-weight: normal;
}

.list ul.list_row li p.list_content_period {
  font-weight: normal;
}

.exh_detail .exh_title p.period {
  font-size:12px;
}


/*++++++NEWS+++++++++++*/

.news_detail .news_title h1 {
	font-size: 16px;
}

.news_detail .news_title p.date {
    font-size: 14px;
    color: #585858;
    font-weight: normal;
}

.swiper-container.exh .img-caption .img-caption_inner p {
    font-size: 11px;
}

.news_detail .description {
  margin-bottom: 2rem;
	word-break: normal;
}

.news_detail .description p{
	line-height: 1.8em;
}


/*++++++CONTACT+++++++++++*/
.contact_2019 p {
  font-size: 14px;
}
.contact_2019 .country p {
  font-size: 14px;
  color: #2c2c2c;
}

.contact_2019 .logo_img {
  width: 200px;
}

.contact_2019 .detail {
  min-height: 100%;
  position: relative;
}

.contact_2019 .button {
  border: #D02123 1px solid;
  color: #D02123;
  font-size: 14px;
  width: 75%;
  padding: .75em 3em;
  margin-top: 2rem;
  /* position: absolute;
  bottom: 0; */
}

@media (max-width: 767px) {
  .contact_2019 .logo_img{
    width: 100%;
    margin: 1rem 0;
  }
  .contact_2019 .logo_img img{
    width: 100%;
  }
  .contact_2019 .button {
    width: 100%;
    position: relative;
  }
}
