@charset "UTF-8";
/* CSS Document */

/*sns表示*/
.p-exhArticle__sns {
	 max-width: 100%;
	 padding-right: 20px;
	 margin-top:10px;
}

.c-sns { 
  justify-content: flex-end;
}

.u-column--2,
.u-column--3 {
  padding: 16px;
}

.u-column--2,
.u-column--3 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  column-gap: 16px;
}

.u-column--2 > *,
.u-column--3 > * {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: min-content;
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.u-column--2 > *,
.u-column--3 > * {
  width: 100%;
}

.u-column--2 > * img,
.u-column--3 > * img{
  min-width: 100%;
}

/*図版横並び PC/SP*/
.u-column--sp2 {
  display: flex;
  column-gap: 16px;
	 width:80%;
}

.p-exhArticle__contents figure.p-contents__img-2 img {
  width: calc((100% - 4px) / 2);
}

.p-exhArticle__contents figure.p-contents__img-3 img {
  width: calc((100% - 4px - 4px) / 3);
}

.p-exhArticle__contents figure.p-contents__img-2 img + img,
.p-exhArticle__contents figure.p-contents__img-3 img + img{
  margin-left: 4px;
}


.p-exhArticle__contents figure figcaption {
  margin-top: 16px;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 300;
  line-height: 1.2857142857;
}

@media all and (max-width: 374px) {
  .u-column--2,
  .u-column--3 {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}