@charset "utf-8";




/* ------------------------------------------------------------------------------------------------
 * RESPONSIVE
 * ------------------------------------------------------------------------------------------------ */
@media screen and (max-width: 999px) {
	.message {
		margin: 0 0 100px;
	}
	
	.message__introduction-text {
		width: 100%;
		padding: 0 60px;
	}
	
	.message__introduction figure {
		text-align: right;
	}
	
	.message__introduction figure img {
		width: 150%;
		max-width: none;
		transform: translateX(-15%);
	}
	
	.message__detail h4 {
		font-size: 1.8rem;
		margin: 0 0 20px;
	}
	
	.person__detail .u-inner {
		display: block;
	}
	
	.person__introduction {
		margin: 0 0 100px;
	}
	
	.person__message h3 {
		font-size: 2.4rem;
	}
	
	.person__detail .u-inner > figure {
		text-align: center;
		width: 100%;
	}
	
	.person__detail-inner {
		width: 100%;
		padding: 30px 0 0;
	}
	
	
	
	
} /* END RESPONSIVE 999px */




@media screen and (max-width: 767px) {
	.message__introduction-text {
		padding: 0 20px 30px;
		position: relative;
		top: auto;
		left: auto;
		transform: none;
	}
	
	.message__introduction-text h3 {
		font-size: 2rem;
		text-align: center;
		margin: 0 0 20px;
	}
	
	.message__introduction-text p {
		justify-content: center;
	}
	
	.message__introduction-text em {
		font-size: 1.1rem;
	}
	
	.message__introduction-text strong {
		font-size: 1.1em;
	}
	
	.message__introduction figure img {
		width: 250%;
		transform: translateX(-40%);
	}
	
	.message__detail {
		padding: 30px 0 0;
	}
	
	.person__introduction ul {
		padding: 10px 20px;
	}
	
	.person__introduction ul li {
		font-size: 1.4rem;
		line-height: 1.75;
		letter-spacing: 0;
	}
	
	.person__introduction ul li:before {
		top: .55em;
	}
	
	.person__message h3 {
		font-size: 2rem;
		padding: 10px 0 0;
	}
	
	
	
	
	
	
	
	
} /* END RESPONSIVE 767px */




@media screen and (max-width:374px) {
	
	
	
	
} /* END RESPONSIVE 374px */




@media print {
} /* END PRINT */



