@charset "utf-8";

/*!
Theme Name: Nakka-art
Theme URI: https://nakka-art.jp
Description: Nakka-art
Version: 999999
Text Domain: nakkaart
Domain Path: languages
*/
.past-table.ex-event-table {
	margin-bottom:60px;
}
.align-left {
	text-align: left !important;
}
.mb0 {
	margin-bottom:0px !important;
}
.mb10 {
	margin-bottom:10px !important;
}
.mb20 {
	margin-bottom:20px !important;
}
.mb30 {
	margin-bottom:30px !important;
}
.mb40 {
	margin-bottom:40px !important;
}
.mb50 {
	margin-bottom:50px !important;
}
.mb60 {
	margin-bottom:60px !important;
}
.mb70 {
	margin-bottom:70px !important;
}
.mb80 {
	margin-bottom:80px !important;
}
.mb90 {
	margin-bottom:90px !important;
}
.mb100 {
	margin-bottom:100px !important;
}
.mt0 {
	margin-top:0px !important;
}
.mt10 {
	margin-top:10px !important;
}
.mt20 {
	margin-top:20px !important;
}
.mt30 {
	margin-top:30px !important;
}
.mt40 {
	margin-top:40px !important;
}
.mt50 {
	margin-top:50px !important;
}
.mt60 {
	margin-top:60px !important;
}
.mt70 {
	margin-top:70px !important;
}
.mt80 {
	margin-top:80px !important;
}
.mt90 {
	margin-top:90px !important;
}
.mt100 {
	margin-top:100px !important;
}
.ml02 {
	margin-left:2px !important;
}
.mr0 {
	margin-right:0px !important;
}
.mr10 {
	margin-right:10px !important;
}
.mr20 {
	margin-right:20px !important;
}
.mr30 {
	margin-right:30px !important;
}
.mr40 {
	margin-right:40px !important;
}
.mr50 {
	margin-right:50px !important;
}
.mr60 {
	margin-right:60px !important;
}
.mr70 {
	margin-right:70px !important;
}
.mr80 {
	margin-right:80px !important;
}
.mr90 {
	margin-right:90px !important;
}
.mr100 {
	margin-right:100px !important;
}
.mac span.word-1.display_unset, .iphone span.word-1.display_unset, .ipad span.word-1.display_unset {
	display:unset !important;
}
span.word-1.display_unset {
    display: unset !important;
}
em span{
  font-style: italic;
}
.visit-indent {
  padding-left: 1em;
  text-indent: -1em;
  margin-bottom: 20px;
}
p.ex-column2_cap2 {
  text-align: center;
  margin-bottom: 70px;
  font-size: 11px;
}
.red ,.red mark {
  color: #f00;
}

/*上村松園 展 -cimg-left-right系*/
.ex-w110 {
  width: 110px;
  margin: 0 auto;
}
.ex-w850 {
  width: 850px;
}
.ex-w240 {
  width: 240px;
  margin: 0 auto;  
}
.ex-w720 {
  width: 720px;
}
.text-left {
  text-align: left !important;
}

 /* DA展 */
ul.da-graph li {
    width: 300px;
    margin-right: 30px;
    margin-bottom: 55px;
    overflow-y: hidden;
    float: left;
}

ul.da-graph li:nth-child(3n) {
    margin-right: 0;
}
ul.da-graph li p {
    font-size: 14px;
}
ul.da-graph li p mark {
	line-height:1.5;
}
ul.da-graph li {
    width: 31%;
    margin-right: 3.5%;
    margin-bottom: 30px;
    float: left;
    height: 280px;
    position: relative;
}
ul.da-graph li:nth-child(3n) {
    margin-right: 0;
}
ul.da-graph li img {
    width: auto;
    position: relative;  
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto; /*上下左右中央に*/
    width: auto; /*widthの指定は必須*/
    height: auto; /*heightの指定は必須*/
}

ul.da-graph li p a {}

p.da-graph-spec {
    position: absolute;
    left: 0;
    top: 150px;
    line-height: 2;
    font-size: 14px;
}

ul.da-graph.clear {
    margin-top: 0;
}

p.da-graph-pec span {
    display: block;
    font-size: 12px;
    line-height: 1.5;
    margin-top: 3px;
}


/*民藝 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;
}

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

.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: 80px;
}
.com-box.ex-config {
	margin-bottom:70px;
}
.com-box p.exb-onsei {
  font-size: 18px;
  margin-bottom: 0;
  margin-top: 50px;
  letter-spacing: 0.06em;
}

.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;
}
.ex-img-list p.collection-spec.yoko.center {
	text-align: center;
}

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-height0 {
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
}

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;
}
.ex-img-center {
	margin: 0 auto 30px;
}

.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;
}
p.caption13px {
	font-size:13px;
}

.youtube_out {
	width: 840px;
	margin: 60px auto 0;
}
.youtube_ex1 {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube_ex1 iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}


/* 福田平八郎 */
.fukuda-calendar-box {
    display: flex;
    justify-content: space-between;
	margin-top: 50px;
}

span.fukuda-complete-calendar-image {
    display: block;
    text-align: center;
    margin-bottom: 10px;
}

.fukuda-calendar-annotation {
    width: 65%;
}

p.fukuda-calendar-img {
    width: 50%;
    margin-right: 10%;
	margin-top: 10px;
}

.fukuda-calendar-annotation .w6 {
    margin-bottom: 5px;
}

.clear.heihachiro-photograph img {
    max-width: 400px;
}

span.fukuda-complete-calendar-image.w6 {
  font-weight: 600;
  margin-bottom: 15px;
}
p.fukuda-calendar-img span.mt_10 {
  margin-top: 10px;
  display: block;
}
div.single-mode-w6 .w6 {
	margin:0;
}
/*醍醐寺 国宝展*/
ul.ex-img-list-2024{
  display: flex;
  flex-wrap: wrap;
}

ul.ex-img-list-2024 li {
  width: 31%;
  margin-right: 3.5%;
  margin-bottom: 30px;
}
p.collection-spec-2 {
  position: unset;
}
ul.ex-img-list-2024 li:nth-child(3n) {
  margin-right: 0;
}
p.collection-spec-2 span {
  display: block;
  font-size: 12px;
  line-height: 1.5;
  margin-top: 3px;
}
.cimg-left span.photo-cap mark.hankakuAll {
  color: #000;
  font-size: 12px;
  line-height: 1.5;
  margin-bottom: 0;
}
.cimg-left span.photo-cap {
  color: #000;
  font-size: 12px;
  line-height: 1.5;
  margin-bottom: 0;
}
.com-box p.mb0 {
  margin-bottom: 0px;
}
.com-box p.mb10 {
  margin-bottom: 10px;
}
.single-exhibition-post div.clear.mb30 {
  margin-bottom: 30px;
}
p.com_indent strong.n_none {
	padding-left: 0px;
	text-indent: 0px;
}
h3.attention {
	font-weight: 600;
	color: red;
	font-size:18px;
	margin-bottom:10px;
}
h3.attention mark {
  font-family: "NakanoshimaFont-M";
}
p.attention-p {
	font-size:15px;
	font-weight: 600;
	color: red;
}
p.attention-p mark {
  font-family: "NakanoshimaFont-M";
  color: red;
}

p.ar-logo-p-daigo {
	margin-top:-30px;
}
p.ar-logo-daigo img{
	width: 24%;
	border: 1px solid #000;
	padding:15px;
}
ul.ex-column2-ul {
	display: flex;
	flex-wrap: wrap;
}
li.ex-column2-li-left {
	width: 36%;
	margin-right: 4%;
}
li.ex-column2-li-left p.ex-column2_img {
	display: flex;
	justify-content: center;
 	align-items: center;
	max-height: 260px;
}
li.ex-column2-li-left p.ex-column2_img img {
	max-width: 100%;
	max-height: 260px;
}
p.ex-column2_cap {
	text-align: center;
	margin-bottom: 70px;
	
}
li.ex-column2-li-right {
	width: 60%;
}
br.mb20 {
	margin-bottom: 20px;
}
p.align-right {
	text-align: right;
}
/*TRIO展*/
.w6 {
	font-weight:600;
}
.w6 mark {
	font-weight:600;
}
.column-1pic {
	width: 460px;
}
.column-wrap {
	display: flex;
	flex-wrap: wrap;
}
.column-3pic {
	width: 30%;
	margin-right: 5%;
}
.column-3pic:last-child {
  margin-right: 0;
}
.column-caption {
	font-size:12px;
	text-align: center;
}


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

@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;
  }

	/*DA展*/
ul.da-graph li.da-graph:nth-child(3n) {
  margin-right: 3.5%;
}

ul.da-graph li.da-graph {
  margin-right: 0;
}	
	ul.da-graph li {
    width: 100%;
    margin: 0 0 100px;
    float: none;
    height: unset;
    text-align: center;
}

p.da-graph-spec {
    position: static;
}

ul.da-graph li img {
    position: static;
    display: inline-block;
    margin: unset;
    padding: unset;
}

ul.da-graph.clear {
}

ul.da-graph-full li p {
    text-align: center;
}

p.da-graph-spec span {
    text-align: center;
}
.youtube_out {
	width: 100%;
	margin: 60px auto 0;
}
/*福田*/	
.fukuda-calendar-box {
    display: block;
    width: 100%;
}

p.fukuda-calendar-img {
    width: unset;
    margin: 0 auto 25px;
    max-width: 400px;
}

p.fukuda-calendar-img img {
    margin: 0 auto 30px;
    display: block;
}

.fukuda-calendar-annotation {
    width: 100%;
}

.clear.heihachiro-photograph p img {
    display: block;
    margin: 0 auto 30px;
	max-width: 100%;
}

.heihachiro-photograph p.w6 {
    text-align: center;
}
/*醍醐寺展*/	
ul.ex-img-list-2024 li {
  width: 100%;
  margin-right: 0;
  margin-bottom: 40px;
}
 .ex-img-list-2024 p.collection-spec-2 {
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
}
p.collection-spec-2 span {
	text-align:center;
}
p.ar-logo-daigo img{
	width:52%;
}
p.ar-logo-daigo {
	text-align: center;
}
ul.ex-column2-ul {
  display: block;
}	
li.ex-column2-li-left {
  width: 100%;
  margin-right: 0;
}
li.ex-column2-li-right {
  width: 100%;
}
p.ex-column2_cap {
  text-align: center;
  margin-bottom: 0px;
}
li.ex-column2-li-right p {
  margin-bottom: 70px;
}
/*TRIO展*/	
.column-1pic {
  width: 100%;
}
.column-wrap {
  display: block;
}
.column-3pic {
  width: 80%;
  margin: 0 auto 20px;
}
.column-3pic:last-child {
  margin-right: auto;
}
/*上村松園 展 -cimg-left-right系*/
.ex-w850 {
  width: unset;
}
.ex-w720 {
  width: unset;
}
}


/*以下タブレット*/

@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;
  }
ul.ex-img-list li.ex-img-center {
  margin: 0 auto 30px;
}
.youtube_out {
	width: 80%;
	margin: 60px auto 0;
}
/*上村松園 展 -cimg-left-right系*/
.ex-w110 {
  width: calc(20% - 20px);
}
.ex-w850 {
  width: 75%;
}
.ex-w240 {
  width: calc(30% - 20px);
}
.ex-w720 {
  width: 66%;
}
}


/*以下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;
}
}
.su-spoiler-title mark {
	font-weight:700;
}