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

/*sns表示*/

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

/*タイトルB-C用*/
.p-interviewPost__kvBody_bc {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  min-height:inherit;
  color: #fff;
  background: #000;
}

.p-interviewPost__kvDescription {
	font-size:0.875rem;
}

.p-interviewPost__kvBody_bc .p-interviewPost__kvVisual {
	  width:40%;
}

/*タイトル主催公演グレーバージョン*/
.p-interviewPost__kvBody_gray {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  /*min-height: 405px;*/
  min-height: 298px;
  color: #000;
  background: #f4f4f4;
}

/*answer カラー*/
span.name-color-blue {
	 color:#04a7c4;
 	font-weight: bold;
}

span.name-color-pink {
	 color: #C805DF;
 	font-weight: bold;
}

span.name-color-green {
	 color:#027D11;
	 font-weight: bold;
}

/*別枠コラム写真つき*/

.interview-column {
  display:flex;
  flex-direction: row;
  justify-content: space-between;
	 padding:20px;
	 margin-top:60px;
	 background-color: #F0F0F0;
	 font-size: 0.875rem;
}

.interview-column > .p-interviewPost__text {
	  width:800px;
}

.interview-column h3 {
  font-size: 21px;
  margin: 0;
}

.interview-column figure.interview-photo {
  max-width: 200px;
  margin:20px;
}
.interview-column .interview-photo figcaption {
	 font-size:0.74rem;
}


/* NEW B→C */
._bc.p-interviewPost__kvBody_bc {
  color: #000000;
  background: #f4f4f4;
}

._bc .p-interviewPost__kvVisual {
  display: flex;
  justify-content: flex-end;
}

._bc .p-interviewPost__kvVisual ._thumb {
  object-fit: cover;
} 


._bc .p-interviewPost__kvText {
  width: auto;
  padding: 0 3.5rem;
  flex: 1;
  justify-content: space-evenly;
}

._bc .p-interviewPost__kvTag {
  font-weight: 700;
  color: #fff;
  background: #093c2b;
}

.p-interviewPost__kvGenre {
  display: flex;
  flex-direction: column;
  font-weight: 700;
  padding: 1.2rem 0;
}
.p-interviewPost__kvGenre ._lighter {
  font-weight: lighter;
}
.p-interviewPost__kvGenreMain {
  font-size: 2.25rem;
  line-height: 2rem;
}
.p-interviewPost__kvGenreSub {
  font-size: 0.94em;
}

.p-interviewPost__kvTitleRuby {
  font-size: 1.1rem;
  padding-left: 1rem;
}

.p-interviewPost__kvDescription {
  word-break: break-all;
}

/*古いインタビュータイトル用画像（画像小）*/
.p-interviewPost__kvVisual_s {
  width: 33%;
}