@charset "UTF-8";
/* style.css fix */
.contents_container p.txt > *{
	text-indent: 0;
}

/* article unique css */
.sec-text-box{
}

.sec-text-box p + p{
  margin-top: 1.8em;
}

.display-inlineblock{
  display: inline-block;
}

@media screen and (min-width:769px){ /* tab pc */
  .pc-display-block{
    display: block;
  }
}

@media screen and (min-width: 600px) { /* market strategy not sp */
	.tab-pc-block{ /* br.new_line 代用 */
		display: block;
	}
}

.oh{
	overflow: hidden;
}

/* img box */
.img-box{
  font-size: 1rem;
}
.img-box .img-title{
  text-align: center;
  font-size: 1.2em;
  font-weight: bold;
	margin-bottom: 1em;
}
@media screen and (min-width:1000px){
  div.img-box{
    font-size: 1.1rem;
  }
}


/* 2411 person photo float */
.sec-text-box + .person-text-wrap,
.person-text-wrap + .person-text-wrap{
	margin-top: 1.6em;
}
.person-text-wrap{
	overflow: hidden;
}

.person-text-wrap .person-box{
	text-align: center;
	line-height: 1.4;
	margin-bottom: 1em;
}

.person-text-wrap .person-box .title{
	margin-top: 0.5em;
	font-size: 87.50%; /* 14px */
}

.person-text-wrap .person-box .name{
	margin-top: 0.5em;
	font-size: 112.50%; /* 18px */
	font-weight: bold;
}

.person-text-wrap .person-box figure + figure{
	margin-top: 1.6em;
}

@media screen and (min-width:769px){ /* tab pc */
  div.person-text-wrap .person-box{
		text-align: left;
		max-width: 240px;
	}
  
  div.person-text-wrap .person-box.float-l{
		float: left;
		margin-right: 2em;
	}
	div.person-text-wrap .person-box.float-r{
		float: right;
		margin-left: 2em;
	}
}
