/* CSS Document */

body {
/*
	font-size: 18px;
	line-height: 1.7em;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#231815;
*/
	}
main, header.pageHeader {
	font-size: 18px;
	line-height: 1.7em;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#231815;
}

h1, h2, h3, h4, h5, h6, address { font-size: 100%; font-weight: normal; font-style: normal; }
li { list-style: none; }		
.clear { clear: both; }
.clearfix:after {
    content:"";
    display:block;
    clear:both;
}

.bold { font-weight: bold; }

.align-right {text-align: right;}

/* layout */
@media print, screen and (min-width: 641px) {
.bg_gray { background-color: #f5f4f4; margin-bottom: 50px;}
.bg_gray:last-child { margin-bottom: 0;}

.sp_only {
	display: none;
	}
body {
	min-width: 1000px;
	}
.contents {
	width: 640px;
	margin: 0 auto;
	}
.pageHeader {
	padding-top: 20px;
	width: 1000px;
	margin: 0 auto;
	}
	.pageHeader h1 {
		width: 85%;
		margin-left:10px;
		margin-bottom:10px;
		}
	.pageHeader h2 {
		font-size: 142%;
		font-weight: bold;
		margin-left:10px;
		line-height:1.5em;
		}
	.pageHeader h3 {
		margin-top: 20px;
		}
	.pageHeader__note {
		font-size: 70%;
		margin-left:10px;
		line-height: 1.7em;
		}
		.pageHeader__note--read {
			color: #e50012;
			text-indent: -0.5em;
			}

.introduction {
	margin-top:70px;
	margin-bottom:50px;
	}
	.introduction__intro {
		font-weight: bold;
		margin-bottom: 50px;
		}
		.introduction__intro span {
			font-weight: normal;
			font-size: 70%;
			}
	.introduction__nonaka {
		width: 285px;
		float: left;
		font-size: 83%;
		line-height: 1.7em;
		}
		.introduction__nonaka h1, .introduction__nonaka aside, .introduction__konishi h1, .introduction__konishi aside {
			text-align: center;
			margin-bottom:10px;
			}
		.introduction__nonaka h1 img, .introduction__konishi h1 img {
			width: auto;
			height: 50px;
			}
	
	.introduction__konishi {
		width: 285px;
		float: right;
		font-size: 83%;
		line-height: 1.7em;
		}
	
	.interview__title {
		clear: both;
		font-weight: bold;
		color: #0096ae;
		font-size: 189%;
		line-height:1.2em;
		margin-bottom:30px;
		}
 
 	.interview__name {
		float: left;
		font-weight: bold;
		}
		.interview__name--violet {
			color: #a50082;
			}
		.interview__name--green {
			color: #0096ae;
			}
	.interview dd, .interview__pht {
		/* margin-bottom: 30px; */
		padding: 0;
		margin: 0 0 30px 0;
		}

.dataArea {
	padding: 40px 0;
	}
	.dataArea__title {
		font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
		font-size: 171%;
		color: #a50082;
		line-height:1.2em;
		font-weight: bold;
		margin-bottom: 10px;
		}
	
	.dataArea01 {
		background: url(../images/dataarea01_arrow-right.png) center 40% no-repeat;
		}
	.dataArea01__left {
		border: solid 2px #a50082;
		border-radius: 20px;
		width: 300px;
		padding:20px;
		float: left;
		line-height:1.3em;
		font-size: 90%;
		margin-bottom:20px;
		}
		.dataArea01__left h2 {
			color: #a50082;
			text-align: center;
			font-weight: bold;
			font-size: 116%;
			margin-bottom:10px;
			}
			.dataArea01__left h2 img {
				width: 100%;
				height: auto;
				}
		.dataArea01__left p {
			margin-bottom: 10px;
			}
		.dataARea01__left__text {
			background: #a50082;
			color: #ffffff;
			text-align: center;
			border-radius: 20px;
			padding:7px 4px;
			font-weight: bold;
			font-size: 130%;
			}
		.dataArea01__left dt {
			background: url(../images/dataarea01_dot.png) 0 2px no-repeat;
			background-size: 15px;
			padding-left:20px;
			font-weight: bold;
			}
		.dataArea01__left dd {
			padding-left:20px;
			}
		
		.dataArea01__right {
			width: 295px;
			float: right;
			margin-bottom:20px;
			}
			.dataArea01__right li {
				background: #a50082;
				color: #fff;
				text-align: center;
				margin-bottom: 8px;
				padding:10px;
				font-weight: bold;
				font-size: 130%;
				}
			.dataArea01__right p {
				font-size:71.5%;
				line-height:1.3em;
				}
				.dataArea01__right p span {
					color: #a50082;
					font-weight: bold;
					}
	.dataARea__text {
		font-size: 83%;
		clear: both;
		line-height: 1.5em;
		}
	
	.dataArea02 figure {
		margin-bottom: 30px;
		}
	.dataArea02 h2 {
		margin-bottom: 10px;
		}
	.dataArea02__pht {
		margin: 0;
		padding: 0;
		}
	.dataArea02__pht li {
		float: left;
		width: 118px;
		margin: 0 0 0 10px;
		padding: 0;
		/* margin-left: 10px; */
		text-align: center;
		font-size:83%;
		line-height: 1.3em;
		}
	.dataArea02 .align-right {
		font-size:83%;
		margin: 0 0 20px 0;
		padding: 0;
		/* margin-bottom:20px; */
		}

.dataArea03 p {
	margin-bottom: 30px;
	}

.dataArea04 {
	position: relative;
	}
	.dataArea04 img {
		float: right;
		}
	.dataArea04 h1 {
		position:absolute;
		left: 0;
		top:30px;
		}
	.dataArea04 p {
		width: 290px;
		position: absolute;
		left: 0;
		bottom: 40px;
		font-size: 83%;
		line-height:1.6em;
		}
.interview__inner {
	margin: 0 80px 0 80px;
	}
	.interview__inner h2 {
		color: #a50082;
		font-size: 175%;
		font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
		font-weight:bold;
		margin-bottom:10px;
		}
	.interview__inner p{
		margin-bottom: 30px;
		}
	.interview__inner h3 {
		text-align: center;
		margin-bottom:50px;
		}
	.interview__inner h3 img {
		width: 300px;
		height: auto;
		}
	.interview__inner dl {
		width: 100px;
		float: left;
		/* margin-right: 25px; */
		font-size: 83%;
		line-height:1.6em;
		text-align: center;
		/* margin-bottom: 60px; */
		margin: 0 25px 60px 0;
		}
		.interview__inner dl:last-child {
			margin-right: 0;
			}
		.interview__inner dt {
			font-weight: bold;
			}
		.interview__inner dt img {
			width: 100%;
			height: auto;
			}
		.interview__inner dd {
			line-height: 2em;
			margin: 0;
			}
		.interview__inner dd span {
			color: #fff;
			background:#a50082;
			border-radius: 5px;
			padding:5px;
			}

.sc-max p {
	margin-bottom: 20px;
	}
.sc-max dt {
	width: 150px;
	float: left;
	margin-right: 40px;
	padding: 25px 0 0 0;
	}
	.sc-max dd {
		width: 450px;
		float: left;
		font-size: 83%;
		line-height: 1.5em;
		margin-bottom: 20px;
		}
		.sc-max dd:last-child {
			margin-bottom: 0;
			}
.interview__photo__left {
	width: 212px;
	float: left;
	margin-right: 20px;
	}
.interview__photo__right {
	width: 212px;
	float: right;
	margin-left: 20px;
	}
}

@media print, screen and (max-width: 640px) {
.bg_gray { background-color: #f5f4f4; }
.bg_gray:last-child { margin-bottom: 0;}

img{
	max-width: 100%;
	height: auto;
	width /***/:auto;　
}
.pc_only {
	display: none;
	}
.pageHeader h1 {
	padding:15px 15px 5px 15px;
	}
.pageHeader h2 {
	padding:0 15px;
	font-weight: bold;
	line-height: 1.3em;
	font-size: 120%;
	margin-bottom:3px;
	}
.pageHeader aside{
	line-height: 0;
	}
.pageHeader h3 {
	background: #0096ae;
	padding:15px 15px 10px 15px;
	margin-bottom:10px;
	}
.pageHeader__note {
	padding:0 15px;
	font-size: 70%;
	line-height: 1.3em;
	margin-bottom:5px;
	}
		.pageHeader__note--read {
			color: #e50012;
			text-indent: -0.5em;
			}

.contents {
	padding:30px 15px;
	}

	.introduction__intro {
		font-weight: bold;
		margin-bottom: 30px;
		line-height:1.5em;
		}
		.introduction__intro span {
			font-weight: normal;
			font-size: 70%;
			display: block;
			text-align: right;
			}
	.introduction__nonaka {
		margin-bottom: 30px;
		}
		.introduction__nonaka h1, .introduction__nonaka aside, .introduction__konishi h1, .introduction__konishi aside {
			text-align: center;
			margin-bottom:10px;
			}
		.introduction__nonaka h1 img, .introduction__konishi h1 img {
			width: auto;
			height: 50px;
			}
	.interview__title {
		clear: both;
		font-weight: bold;
		color: #0096ae;
		font-size: 189%;
		line-height:1.2em;
		margin-bottom:30px;
		}
		.interview__title br {
			display: none;
			}
 	.interview__name {
		float: left;
		font-weight: bold;
		}
		.interview__name--violet {
			color: #a50082;
			}
		.interview__name--green {
			color: #0096ae;
			}
	.interview dd, .interview__pht {
		margin-bottom: 30px;
		}

.dataArea {
	padding-top: 50px;
	padding-bottom: 50px;
	}
	.dataARea__text br {
		display: none;
		}
	.dataArea__title {
		font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
		font-size: 181%;
		color: #a50082;
		line-height:1.2em;
		font-weight: bold;
		margin-bottom: 10px;
		}
		.dataArea__title br {
			display: none;
			}
	.dataArea01 {
		padding-bottom: 0px;
		}
	.dataArea01__left {
		border: solid 2px #a50082;
		border-radius: 20px;
		padding:20px;
		line-height:1.3em;
		font-size: 90%;
		margin-bottom:20px;
		}
		.dataArea01__left h2 {
			color: #a50082;
			text-align: center;
			font-weight: bold;
			font-size: 116%;
			margin-bottom:10px;
			}
			.dataArea01__left h2 img {
				width: 100%;
				height: auto;
				}
		.dataArea01__left p {
			margin-bottom: 10px;
			}
		.dataARea01__left__text {
			background: #a50082;
			color: #ffffff;
			text-align: center;
			border-radius: 20px;
			padding:7px 4px;
			font-weight: bold;
			font-size: 130%;
			}
		.dataArea01__left dt {
			background: url(../images/dataarea01_dot.png) 0 2px no-repeat;
			background-size: 15px;
			padding-left:20px;
			font-weight: bold;
			}
		.dataArea01__left dd {
			padding-left:20px;
			}
		
		.dataArea01__arrow--down {
			text-align: center;
			}
		
		.dataArea01__right {
			margin-bottom:20px;
			}
			.dataArea01__right ul {
				margin-bottom: 10px;
				}
			.dataArea01__right li {
				background: #a50082;
				color: #fff;
				text-align: center;
				margin-bottom: 8px;
				padding:10px;
				font-weight: bold;
				font-size: 130%;
				}
			.dataArea01__right p {
				font-size:71.5%;
				line-height:1.3em;
				}
				.dataArea01__right p span {
					color: #a50082;
					font-weight: bold;
					}
	.dataArea02__pht li {
		width: 20%;
		float: left;
		margin:5px 0;
		text-align: center;
		line-height:1.3em;
		font-size: 80%;
		}
	.dataArea02 .align-right {
		font-size: 80%;
		clear:both;
		}
	
	.interview__inner {
	padding: 20px 10px;
	background: #f3f0ec;
	}
	.interview__inner h2 {
		color: #a50082;
		font-size: 175%;
		font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
		font-weight:bold;
		margin-bottom:10px;
		}
	.interview__inner p{
		margin-bottom: 20px;
		}
	.interview__inner h3 {
		text-align: center;
		margin-bottom:30px;
		}
	.interview__inner h3 img {
		width: 300px;
		height: auto;
		}
	.interview__inner dl {
		width: 25%;
		float: left;
		font-size: 83%;
		line-height:1.6em;
		text-align: center;
		}
		.interview__inner dl:last-child {
			margin-right: 0;
			}
		.interview__inner dt {
			font-weight: bold;
			}
		.interview__inner dt img {
			width: 95%;
			height: auto;
			}
		.interview__inner dd {
			font-size: 70%;
			}
		.interview__inner dd span {
			color: #fff;
			background:#a50082;
			border-radius: 5px;
			padding:5px;
			}
.sc-max p {
	margin-bottom: 20px;
	}
.sc-max dt {
	text-align: center;
	padding: 15px 0 0 0;
	}
	.sc-max dt img {
		width: 70%;
		}
	.sc-max dd {
		line-height: 1.5em;
		margin-bottom: 30px;
		}
		.sc-max dd:last-child {
			margin-bottom: 0;
			}
.interview__photo__left {
	width: 35%;
	float: left;
	margin-right: 20px;
	}
.interview__photo__right {
	width: 35%;
	float: right;
	margin-left: 20px;
	}
}