@charset "utf-8";

/*!
Theme Name: Nakka-art
Theme URI: https://nakka-art.jp
Description: Nakka-art
Version: 999999
Text Domain: nakkaart
Domain Path: languages
*/


/*民藝 MINGEI―美は暮らしのなかにある*/


/*画像キャプションの位置、横長画像用*/

p.collection-spec.yoko {
  top: 282px;
}


/*画像キャプションの位置、横長画像用END*/

.single-profile-txt i {
  font-size: 90%;
  display: block;
}
tbody {
    -webkit-text-size-adjust: 100%;
} 

.single-exhibition-post .ex-caption {
  font-size: 12px;
  display: block;
  margin-bottom: 0px;
  margin-top: 5px;
  text-align: center;
}

.profile-contents ul.collection-list-full {
  margin-top: 0;
}

ul.link-btn.no-ex li a .hankakuAll {
  font-size: unset;
  vertical-align: unset;
}

.ticket-contents-parent .clear {
  margin-bottom: 50px;
}

.ex_table_h4 {
  margin: 0 0 0 20px;
  font-size: 16px;
}

.ex_table_h4.mt30 {
  margin-top: 30px;
}

.single-exhibition-post #p1, #p2, #p3, #p4, #p5, #p6, #p7, #p8, #p9, #p10 {
  display: block;
  margin-top: -120px;
  padding-top: 120px;
}

h4.ex-title-second-mt strong {
  margin-top: 90px;
}

.ex-img-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.ex-img-list li:nth-of-type(3n), .ex-img-list-1:nth-of-type(3n), .ex-img-list-2:nth-of-type(3n) {
  margin-right: 0;
}

.ex-img-list-2+.ex-img-list-1 {
  margin-right: 0;
}

.ex-img-list p.collection-spec.yoko {
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  position: static;
}

ul.collection-list-full li.ex-img-list-normal:nth-child(3n) {
  margin-right: 3.5%;
}

ul.collection-list-full li.ex-img-list-last {
  margin-right: 0;
}

ul.collection-list-full.ex-img-list li {
  margin-bottom: 150px;
}

.ex-img-list p.collection-spec, .ex-img-list p.collection-spec span mark {
  line-height: 1.8;
}

.ex-img-list p.collection-spec.yoko span mark {
  font-size: 110%;
}

.ex-img-list p.collection-spec.yoko span {
  margin-top: 5px;
}

p.ex-history {
  margin-top: 0;
  font-size: 14px;
}

ul.ex-img-list li {
  width: 31%;
  margin-bottom: 30px;
}

p.ex-img-pic {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 300px;
}

p.ex-img-pic img {
  max-width: 100%;
  max-height: 300px;
}

p.collection-spec.yoko.top-45 {
  margin-top: -45px;
}

ul.ex-img-list li.top-45 {
  margin-top: -45px;
}

ul.ex-img-list li.col6 {
  width: 100%;
}

ul.ex-img-list li.col4 {
  width: 62%;
}

ul.ex-img-list li.col3 {
  width: 48%;
}

ul.ex-img-list li.col2 {
  width: 31%;
}

.col6 p.ex-img-pic {
  height: unset;
}

.col6 p.ex-img-pic img {
  /* width: 100%; */
}

table.history-3 th {
  padding-bottom: 20px;
  font-weight: 600;
}

table.history-3 td:nth-child(1) {
  width: 18%;
}

table.history-3 td:nth-child(2) {
  width: 13%;
}
table.history-3 td:nth-child(3) {
  width: 69%;
}
table.history-3 td {
  padding-bottom: 15px;
}


/*以下スマホ（展覧会）*/

@media screen and (max-width:767px) {
  .single-exhibition-post ul.link-btn {
    text-align: left;
  }
  .single-exhibition-post #p1, #p2, #p3, #p4, #p5, #p6, #p7, #p8, #p9, #p10 {
    display: block;
    margin-top: -100px;
    padding-top: 100px;
  }
  .ex_table_h4 {
    margin: 25px 0 0 0px;
    font-size: 16px;
  }
  .ex-img-list li, .ex-img-list-1, .ex-img-list-2 {
    width: 100%;
    margin-right: 0;
  }
  .ex-img-list li:nth-of-type(2n), .ex-img-list-1:nth-of-type(2n), .ex-img-list-2:nth-of-type(2n) {
    margin-right: 0;
  }
  ul.collection-list-full.clear.ex-img-list li {
    margin-bottom: 30px;
  }
  ul.collection-list-full.ex-img-list p.collection-spec.yoko {
    margin-top: 10px;
  }
  ul.ex-img-list li {
    width: 100%;
    margin-bottom: 40px;
  }
  p.collection-spec.yoko.top-45 {
    margin: 0;
  }
  ul.ex-img-list li.top-45 {
    margin-top: 0;
  }
  p.ex-img-pic {
    height: unset;
    margin: 0 0 15px;
  }
  ul.ex-img-list li.col6 {
    width: 100%;
  }
  ul.ex-img-list li.col4 {
    width: 100%;
  }
  ul.ex-img-list li.col3 {
    width: 100%;
  }
  ul.ex-img-list li.col2 {
    width: 100%;
  }
  .history-3 {
    width: 100%;
    border-collapse: collapse;
    min-width: 1000px;
  }
  .history-parent {
    position: relative;
    width: 100%;
    overflow: hidden;
  }
  .scroll-wrapper {
    overflow-x: auto;
    width: 100%;
  }
  .history-3 {
    min-width: 1000px;
    border-collapse: collapse;
  }
  .scroll-gradient {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 100%);
    z-index: 2;
  }
 .ex-img-list p.collection-spec.yoko {
   text-align: center;
  }
}


/*以下タブレット*/

@media screen and (min-width:768px) and (max-width:1069px) {
  .ex_table_h4 {
    margin: 25px 0 0 0px;
    font-size: 16px;
  }
  ul.ex-img-list li {
    width: calc(50% - 1.75%);
    margin-right: 0;
  }
  p.ex-img-pic {
    height: unset;
  }
  p.collection-spec.yoko.top-45 {
    margin: 0;
  }
  ul.ex-img-list li.top-45 {
    margin: 0 0 30px;
  }
  .history-parent {
    overflow-x: auto;
    position: relative;
  }
  .history-3 {
    width: 100%;
    border-collapse: collapse;
    min-width: 1000px;
  }
  .history-parent {
    position: relative;
    width: 100%;
    overflow: hidden;
  }
  .scroll-wrapper {
    overflow-x: auto;
    width: 100%;
  }
  .history-3 {
    min-width: 1000px;
    border-collapse: collapse;
  }
  .scroll-gradient {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 100%);
    z-index: 2;
  }
  .ex-img-list p.collection-spec.yoko {
   text-align: center;
  }
}


/*以下PC*/

@media screen and (min-width: 1070px) {
  .ex-img-list-1 {
    width: calc(31% - 1.16%);
  }
  .ex-img-list li.ex-img-list-2 {
    width: calc(65.5% - 2.32%);
  }
  .ex-artist-introduction .cimg-left {
    width: 387px;
  }
  .ex-artist-introduction .ctxt-right {
    width: 656px;
  }
  .ex-artist-introduction .cimg-left p {
    margin-top: 0;
  }
}