.person2 {
	padding:var(--person-padding-top_pc) 0 var(--person-padding-bottom_pc);
	background:linear-gradient(to right,var(--person-background-color),var(--person-background-to));
	word-break:break-word;
}
.person2 .person-contents {
	margin:0 calc(100vw / 1920* var(--person-back-inner-margin));
}
.person2 .person-title {
	text-align:center;
	font-family:var(--person-title-font);
	font-size:var(--person-title-size);
	color:var(--person-title-color);
	font-style:var(--person-title-italic);
	font-weight:var(--person-title-bold);
	display:var(--person-title-hide);
	line-height: min(calc(2em - 4px),calc(.8em + 23px));
	padding-bottom:  3.2142vw;
}
.person2 .desc1+.desc2 {
	padding-top:  30px;
}
.person2 .desc2 {
  display: none;
}
.person2 .person-contents.active .desc2 {
  display: block;
}
.person2 .btn-box {
  text-align: center;
}
.person2 .show-more {
	min-width:116px;
	max-width:100%;
	font-size:16px;
	border-radius:var(--person-button-shape);
	display:var(--person-button-hide);
	white-space:normal;
	word-break:break-word;
	box-sizing:border-box;
	padding: 9px 20px;
	height:auto;
	min-height:38px;
	font-family:var(--person-button-font);
	color:var(--person-button-color);
	font-size:var(--person-button-size);
	font-style:var(--person-button-italic);
	font-weight:var(--person-button-bold);
	line-height: min(calc(2em - 4px),calc(.8em + 23px));
	margin-top: 30px;
  cursor: pointer;
}
.person2 .show-more.solid {
	border:1px solid var(--person-button-backgroundColor);
	background-color:var(--person-button-backgroundColor);
	color:var(--person-button-color)
}
.person2 .show-more.solid:hover {
	filter: brightness(95%);
	-webkit-filter: brightness(95%);
	color: var(--person-button-hoverColor);
}
.person2 .show-more.hollow {
	border:1px solid var(--person-button-backgroundColor);
	background-color:transparent;
	color:var(--person-button-color);
}
.person2 .show-more.hollow:hover {
	color: var(--person-button-hoverColor)!important;
	border-color: var(--person-button-backgroundColor);
	background-color: var(--person-button-backgroundColor);
}
@media screen and (max-width:1024px) {
	.person2 {
    padding:var(--person-padding-top_pad) 0 var(--person-padding-bottom_pad);
  }
  .person2 .person-title {
    font-size:calc(var(--person-title-size) * .7 + 4.8px);
  }
  .person2 .show-more {
    margin-top: 40px;
  }
}
@media screen and (max-width:750px) {
	.person2 {
    padding:var(--person-padding-top_mobile) 0 var(--person-padding-bottom_mobile);
  }
  .person2 .person-contents {
    margin:0 16px !important;
  }
  .person2 .person-title {
    font-size:calc(var(--person-title-size) * .5 + 8px);
		padding-bottom: 2.667vw
  }
  .person2 .show-more {
    font-size:calc(var(--person-button-size) * .5 + 8px);
    padding: 5px 10px;
    margin-top: 20px;
  }
	.person2 .show-more.solid:hover {
		border:1px solid var(--person-button-backgroundColor);
		background-color:var(--person-button-backgroundColor);
		color:var(--person-button-color)
	}
	.person2 .show-more.hollow:hover {
		border:1px solid var(--person-button-backgroundColor);
		background-color:transparent;
		color:var(--person-button-color);
	}
}