@charset "UTF-8";
@-webkit-keyframes scroll {
	0% {
		width: 20px;
		opacity: 0;
	}
	10% {
		width: 20px;
		opacity: 1;
	}
	80% {
		width: 68px;
		opacity: 1;
	}
	100% {
		width: 68px;
		opacity: 0;
	}
}
@keyframes scroll {
	0% {
		width: 20px;
		opacity: 0;
	}
	10% {
		width: 20px;
		opacity: 1;
	}
	80% {
		width: 68px;
		opacity: 1;
	}
	100% {
		width: 68px;
		opacity: 0;
	}
}
@-webkit-keyframes scrollSp {
	0% {
		height: 10px;
		opacity: 0;
	}
	10% {
		height: 10px;
		opacity: 1;
	}
	80% {
		height: 34px;
		opacity: 1;
	}
	100% {
		height: 34px;
		opacity: 0;
	}
}
@keyframes scrollSp {
	0% {
		height: 10px;
		opacity: 0;
	}
	10% {
		height: 10px;
		opacity: 1;
	}
	80% {
		height: 34px;
		opacity: 1;
	}
	100% {
		height: 34px;
		opacity: 0;
	}
}
[data-animation] {
	opacity: 0;
	-webkit-transform: translateY(-30px);
	        transform: translateY(-30px);
	transition-delay: 0.3s;
	transition-duration: 1s;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
}
[data-animation="after"] {
	opacity: 1;
	-webkit-transform: translateY(0);
	        transform: translateY(0);
}
.gBody {
	padding-bottom: 0;
}
.gBody::after {
	background-position: right 1800px;
}
.p-sect {
	position: relative;
	z-index: 1;
	padding-bottom: 137px;
	padding-top: 135px;
}
.outline {
	background-color: rgba(0, 0, 0, 0.3);
}
.outline_inner {}
.outline_title {
	margin-bottom: 100px;
}
.outline_title > b {}
.outline_title > small {}
.outline_text {
	margin-bottom: 1.9em;
}
.outline_dListWrap {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin-top: 75px;
}
.outline_dList {
	list-style: none;
	width: 48%;
	margin-left: 4%;
	border-top: 1px solid #646464;
	border-bottom: 1px solid #646464;
	margin-top: -1px;
	display: -webkit-flex;
	display: flex;
	box-sizing: border-box;
	padding: 37px 20px;
}
.outline_dList:nth-child(2n+1) {
	margin-left: 0;
}
.outline_dList > dt {
	color: #646464;
	width: 120px;
}
.outline_dList > dd {}
.outline_dList > dd > a {
	display: block;
	color: #0A28C8;
}
.outline_dList > dd > a::before {
	content: "";
}
.outline_dList > dd > a::after {
	content: "";
}
.outline_table {}
.outline_table > tbody {}
.outline_table > tbody > tr {}
.outline_table > tbody > tr:first-child {}
.outline_table > tbody > tr:last-child {}
.outline_table > tbody > tr > th {
	white-space: nowrap;
	font-weight: normal;
	text-align: right;
	padding-right: 1em;
}
.outline_table > tbody > tr > td {}
.news {}
.news_inner {}
.news_title {
	margin-bottom: 23px;
}
.news_title > b {}
.news_title > small {}
.news_box {
	max-width: 900px;
	margin: 0 auto;
}
.news_link {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-end;
	        justify-content: flex-end;
	margin-bottom: 26px;
	font-size: 13px;
}
.news_link > a {
	display: block;
	color: inherit;
}
.news_link > a::before {
	content: "";
}
.news_link > a::after {
	content: "";
}
.news_link > a > .icon {
	margin-left: 10px;
}
.news_list {
	list-style: none;
}
.news_list > li {
	margin-top: 10px;
}
.news_list > li:first-child {
	margin-top: 0;
}
.news_list > li:last-child {}
.news_list > li:nth-child(2n+1) {}
.news_list > li:nth-child(n+3) {}
.news_list > li > a {
	display: -webkit-flex;
	display: flex;
	text-decoration: none;
	color: inherit;
	background-color: rgba(10, 20, 40, 0.3);
	padding: 20px 30px;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.news_list > li > a::before {
	content: "";
}
.news_list > li > a::after {
	content: "";
}
.news_list > li > a > time {
	display: block;
	margin-right: 3em;
}
.news_list > li > a > b {
	display: block;
	font-weight: normal;
	text-decoration: underline;
}
.philo {
	position: relative;
	z-index: 1;
}
.philo_inner {
	z-index: 2;
}
.philo_areaText {
	padding-top: 133px;
	padding-bottom: 100px;
	max-width: 540px;
	color: #141414;
	position: relative;
	z-index: 1;
	transition-delay: .5s;
}
.philo_areaText::after {
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
	top: 0;
	right: -80px;
	width: 100vw;
	height: 100%;
	background-color: rgba(240, 240, 240, 0.9);
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-opacity='.5' fill='%23FAFAFA' viewBox='0 0 297 413'%3E%3Cpolygon points='206.8,0 110.3,0.1 148.5,86.8 244.9,86.8'/%3E%3Cpolygon points='96.7,165.4 96.2,165.4 148.5,86.8 110.3,0.1 0.3,165.5 0.2,165.5 0.2,165.5 0.2,165.5 38.4,252.3 134.8,252.2'/%3E%3Cpolygon points='296.8,246.8 296.8,246.8 258.6,160 258.6,160 258.6,160 258.6,160 162.2,160.1 200.3,246.8 200.6,246.8 148.1,325.5 52.1,325.5 90.2,412.1 90.1,412.2 90.2,412.2 90.2,412.3 186.7,412.2 186.7,412.2 186.7,412.2'/%3E%3C/svg%3E");
	background-size: 297px 413px;
	background-repeat: no-repeat;
	background-position: 95% top;
}
.philo_title {
	position: relative;
	z-index: 2;
	margin-bottom: 132px;
}
.philo_title > b {}
.philo_title > small {}
.philo_headline {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 31px;
	position: relative;
	z-index: 2;
}
.philo_text {
	position: relative;
	z-index: 2;
	margin-bottom: 1.6em;
}
.philo_text:last-child {
	margin-bottom: 0;
}
.philo_bg {
	background-image: url(/assets/img/home/pt-philo@2x.jpg?date=191113);
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #cfb4aa;
}
.visual {
	height: 100vh;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.visual_videoWrap {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition-duration: 1.5s;
	-webkit-transform: none;
	        transform: none;
}
.visual_video {
	display: block;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	height: auto;
}
.visual_video > source {}
.visual_scroll {
	position: absolute;
	z-index: 10;
	bottom: 150px;
	left: 36px;
	font-size: 12px;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	transition-delay: 1s;
	transition-property: opacity;
}
.visual_scroll > i {
	display: block;
	width: 68px;
	height: 8px;
	border: 1px solid #fff;
	border-top: none;
	border-left: none;
	-webkit-transform: skewX(40deg);
	transform: skewX(40deg);
	margin-left: 10px;
	position: relative;
	z-index: 1;
	bottom: 4px;
	-webkit-animation-name: scroll;
	animation-name: scroll;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: backwards;
	animation-fill-mode: backwards;
}
.visual_scroll > b {
	font-weight: normal;
}
.visualWrap {
	position: relative;
	z-index: 1;
	background-color: #1E283C;
}
.youtube {
	position: absolute;
	z-index: 10;
	bottom: 0;
	right: 0;
	background-image: linear-gradient(135deg, transparent 10px, #0050B4 10px);
	width: 600px;
	box-sizing: border-box;
	padding: 38px 40px 34px;
	overflow: hidden;
	padding-right: 10px;
	transition-delay: 0.7s;
}
.youtube_title {
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 19px;
	line-height: 1;
}
.youtube_linkWrap {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	        align-items: center;
}
.youtube_headline {
	margin-right: 17px;
}
.youtube_headline > img {
	display: block;
}
.youtube_link {
	width: 256px;
}
.youtube_link > a {
	text-decoration: none;
	height: 48px;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	        align-items: center;
	background-image: linear-gradient(180deg, #fff, #E6E6E6);
	border-radius: 24px;
	color: #0050B4;
	font-size: 16px;
	font-weight: 500;
	-webkit-justify-content: center;
	        justify-content: center;
	border: 1px solid #fff;
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition-duration: 0.4s;
	transition-property: background-color, color;
}
.youtube_link > a::before {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: -10%;
	height: 100%;
	background-color: #0050B4;
	-webkit-transform: skewX(50deg);
	transform: skewX(50deg);
	transition-duration: 0.4s;
	transition-property: width;
	width: 0;
}
.youtube_link > a::after {
	content: "";
}
.youtube_link > a > b {
	display: -webkit-flex;
	display: flex;
	position: relative;
	z-index: 2;
	font-weight: inherit;
	-webkit-align-items: center;
	        align-items: center;
}
.youtube_link > a > b > .icon {
	display: block;
	margin-left: 8px;
}
.youtube_dListWrap {
	display: -webkit-flex;
	display: flex;
	position: relative;
	z-index: 2;
	margin-top: 36px;
}
.youtube_dList {
	list-style: none;
	width: 204px;
	text-align: center;
	line-height: 1;
	padding: 11px 0;
	position: relative;
	z-index: 1;
	margin-right: 30px;
}
.youtube_dList:last-child {
	margin-right: 0;
}
.youtube_dList::after {
	content: "";
	width: 20px;
	height: 100%;
	border: 1px solid #FFFFFF;
	position: absolute;
	z-index: 1;
	display: block;
	top: 0;
	right: 0;
	border-left: none;
}
.youtube_dList::before {
	content: "";
	width: 20px;
	height: 100%;
	border: 1px solid #FFFFFF;
	position: absolute;
	z-index: 1;
	display: block;
	top: 0;
	left: 0;
	border-right: none;
}
.youtube_dList > dt {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 9px;
}
.youtube_dList > dd {
	font-size: 24px;
	font-weight: 500;
}
.youtube_dList > dd > b {
	font-size: 125%;
	font-weight: bold;
}
.youtube_image {
	position: absolute;
	z-index: 0;
	right: -10px;
	bottom: -1px;
}
.youtube_image > img {}
.info {
	position: relative;
	z-index: 1;
	display: -webkit-flex;
	display: flex;
	background-color: rgba(10, 20, 40, 0.5);
}
.info_list {
	list-style: none;
	width: calc(100% - 240px);
	padding-left: 40px;
	box-sizing: border-box;
}
.info_list > li {
	height: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	        align-items: center;
}
.info_list > li:first-child {}
.info_list > li:last-child {}
.info_list > li:nth-child(2n + 1) {}
.info_list > li:nth-child(n + 3) {}
.info_list > li > a {
	display: -webkit-flex;
	display: flex;
	text-decoration: none;
	-webkit-align-items: center;
	        align-items: center;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
}
.info_list > li > a::before {
	content: "";
}
.info_list > li > a::after {
	content: "";
}
.info_list > li > a > time {
	display: block;
	width: 100px;
}
.info_list > li > a > b {
	font-weight: normal;
	text-decoration: underline;
	display: block;
	width: calc(100% - 130px);
}
.info_link {
	width: 240px;
}
.info_link > a {
	display: -webkit-flex;
	display: flex;
	text-decoration: none;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-justify-content: center;
	        justify-content: center;
	font-weight: 500;
	background-color: #0A1428;
	transition-duration: .3s;
	transition-property: background-color, color;
	min-height: 100px;
	height: 100%;
}
.info_link > a::before {
	content: "";
}
.info_link > a::after {
	content: "";
}
.info_link > a > .icon {
	display: block;
	margin-left: 10px;
}
.profile {}
.profile_inner {}
.profile_title {}
.profile_title > b {}
.profile_title > small {}
.profile_cols {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
	margin-bottom: 130px;
}
.profile_col {}
.profile_col-no1 {
	position: relative;
	z-index: 2;
	width: 42%;
}
.profile_image {
	background-image: url(/assets/img/home/pt-author_1400@2x.jpg);
	padding-bottom: 152.4%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.profile_name {
	margin-top: 30px;
}
.profile_name > img {
	width: 180px;
	height: auto;
	display: block;
}
.profile_name > small {
	display: block;
	font-size: 14px;
	font-weight: 100;
	color: #646464;
	margin-top: 5px;
}
.profile_col-no2 {
	width: 51.1%;
	position: relative;
	z-index: 1;
	padding-top: 120px;
	box-sizing: border-box;
}
.profile_areaText {
	position: relative;
	z-index: 1;
	padding-right: 20px;
}
.profile_areaText::after {
	content: "";
	width: calc(100% + 140px);
	height: calc(100% + 140px);
	background-color: rgba(10, 20, 40, 0.77);
	display: block;
	position: absolute;
	z-index: 1;
	top: -70px;
	right: 0;
}
.profile_text {
	margin-bottom: 1.5em;
	position: relative;
	z-index: 2;
	max-width: 440px;
}
.profileMovie_link {
	position: relative;
	z-index: 2;
}
.profileMovie_link a {
	color: #0050b4;
}
.profile_table {
	display: block;
	margin-top: 44px;
	position: relative;
	z-index: 2;
}
.profile_table > tbody {
	display: block;
}
.profile_table > tbody > tr {
	display: -webkit-flex;
	display: flex;
	margin-bottom: 40px;
}
.profile_table > tbody > tr:first-child {}
.profile_table > tbody > tr:last-child {
	margin-bottom: 0;
}
.profile_table > tbody > tr > th {
	white-space: nowrap;
	color: #646464;
	text-align: left;
	padding-right: 27px;
	border-right: 1px solid #646464;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	        align-items: center;
}
.profile_table > tbody > tr > td {
	display: block;
	padding-left: 40px;
}
.sns {}
.sns_list {
	list-style: none;
	display: -webkit-flex;
	display: flex;
}
.sns_list > li {
	border: 1px solid #2B4F98;
	width: 19%;
	margin-left: 1.25%;
	line-height: 1;
	padding: 25px 10px;
	box-sizing: border-box;
}
.sns_list > li:first-child {
	margin-left: 0;
}
.sns_list > li:last-child {}
.sns_list > li:nth-child(2n + 1) {}
.sns_list > li:nth-child(n + 3) {}
.sns_title {
	height: 40px;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-justify-content: center;
	        justify-content: center;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 19px;
	text-align: center;
}
.sns_title > img {
	display: block;
	margin: 0 auto;
}
.sns_dList {
	list-style: none;
	text-align: center;
}
.sns_dList > dt {
	font-size: 12px;
	margin-bottom: 6px;
}
.sns_dList > dd {
	font-size: 24px;
}
.sns_dList > dd > b {
	font-size: 133%;
	font-weight: bold;
}
.sns_caution {
	text-align: center;
	margin-top: 27px;
	font-size: 12px;
}
.channel {
	background-color: rgba(10, 20, 40, 0.7);
	padding: 72px 50px 77px;
	text-align: center;
	border: 1px solid #0050B4;
	margin-top: 73px;
}
.channel_title {
	font-size: 18px;
	margin-bottom: 10px;
}
.channel_headline {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 25px;
}
.channel_list {
	list-style: none;
	display: -webkit-flex;
	display: flex;
	max-width: 781px;
	margin: 0 auto;
}
.channel_list > li {
	width: 23.5%;
	margin-left: 2%;
}
.channel_list > li:first-child {
	margin-left: 0;
}
.channel_list > li:last-child {}
.channel_list > li:nth-child(2n + 1) {}
.channel_list > li:nth-child(n + 3) {}
.channel_list > li > img {}
.channel_text {
	margin: 19px 0 55px;
}
.channel_link {
	max-width: 560px;
	margin: 30px auto 0;
}
.channel_link > a {
	display: -webkit-flex;
	display: flex;
	text-decoration: none;
	color: inherit;
	height: 80px;
	background-color: #0050B4;
	border-radius: 40px;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-justify-content: center;
	        justify-content: center;
	position: relative;
	z-index: 1;
	overflow: hidden;
	border: 1px solid #0050B4;
}
.channel_link > a::before {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: -10%;
	height: 100%;
	background-color: #10192e;
	-webkit-transform: skewX(50deg);
	transform: skewX(50deg);
	transition-duration: 0.4s;
	transition-property: width;
	width: 0;
}
.channel_link > a::after {
	content: "";
}
.channel_link > a > img {
	display: block;
	width: 132px;
	height: auto;
	margin-right: 11px;
	position: relative;
	z-index: 2;
}
.channel_link > a > b {
	display: block;
	font-size: 16px;
	font-weight: bold;
	position: relative;
	z-index: 2;
}
.channel_link > a > .icon {
	display: block;
	font-size: 20px;
	position: absolute;
	z-index: 2;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 20px;
}
.areaVoice {
	background-color: rgba(10, 20, 40, 0.5);
}
.areaVoice_inner {}
.areaVoice_title {}
.areaVoice_title > b {}
.areaVoice_title > small {}
.students {
	margin-top: 120px;
}
.students_title {}
.students_list {
	list-style: none;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin-top: 39px;
}
.students_list > li {
	width: 49%;
	margin-left: 2%;
}
.students_list > li:first-child {}
.students_list > li:last-child {}
.students_list > li:nth-child(2n + 1) {
	margin-left: 0;
}
.students_list > li:nth-child(n + 3) {
	margin-top: 2%;
}
.students_list > li > a {
	background-color: rgba(10, 20, 40, 0.5);
	display: block;
	text-decoration: none;
	color: inherit;
	padding: 10px 10px;
	transition-duration: .3s;
	transition-property: background-color, color;
	position: relative;
	z-index: 1;
	height: 100%;
	box-sizing: border-box;
}
.students_list > li > a[href] {
	padding-right: 50px;
}
.students_list > li > a::before {
	content: "";
}
.students_list > li > a[href]::after {
	content: "";
	border: 7px solid #0050B4;
	display: block;
	position: absolute;
	z-index: 1;
	width: 0;
	height: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 30px;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-right-width: 0;
	border-left-width: 10px;
	transition-duration: .3s;
	transition-property: right;
}
.students_item {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	        align-items: center;
}
.students_image {
	min-width: 140px;
	width: 140px;
	margin-right: 20px;
}
.students_image > img {}
.students_areaText {}
.students_no {
	font-size: 16px;
	color: #0050B4;
	font-weight: 100;
	line-height: 1;
	margin-bottom: .5em;
}
.students_headline {
	font-size: 18px;
	font-weight: normal;
	line-height: 1.44;
	min-height: 2.88em;
	margin-bottom: 1.75em;
}
.students_text {
	font-size: 12px;
}
.areaRecd {
	margin-top: 85px;
}
.areaRecd_titleWrap {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.areaRecd_title {}
.areaRecd_list {
	list-style: none;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	        align-items: center;
}
.areaRecd_list > li {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	        align-items: center;
}
.areaRecd_list > li::after {
	content: "";
	display: block;
	width: 40px;
	height: 2px;
	background-color: #646464;
	position: relative;
	z-index: 1;
	top: -9px;
	margin: 0 20px;
}
.areaRecd_list > li:first-child {}
.areaRecd_list > li:last-child {
	display: block;
}
.areaRecd_list > li:last-child::after {
	display: none;
}
.areaRecd_list > li:nth-child(2n + 1) {}
.areaRecd_list > li:nth-child(n + 3) {}
.areaRecd_list > li > a {
	display: block;
	text-decoration: none;
	color: #646464;
	line-height: 1;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.areaRecd_list > li > a.isCurrent {
	cursor: default;
}
.areaRecd_list > li > a.isCurrent {
	color: #0050B4;
}
.areaRecd_list > li > a::before {}
.areaRecd_list > li > a::after {}
.areaRecd_list > li > a > img {
	display: block;
	opacity: .5;
	transition-duration: .3s;
	transition-property: opacity;
}
.areaRecd_list > li > a.isCurrent > img {
	opacity: 1;
}
.areaRecd_list > li > a > b {
	display: block;
	font-weight: 100;
	font-size: 18px;
	text-align: center;
	margin-top: 4px;
}
.areaRecd_contents {
	border: 1px solid #646464;
	padding: 91px 60px 79px;
	margin-top: 59px;
	position: relative;
	z-index: 1;
	border-left: none;
	border-right: none;
}
.areaRecd_btn {
	display: block;
	width: 48px;
	height: 48px;
	border: 1px solid #FFFFFF;
	border-radius: 50%;
	position: absolute;
	z-index: 10;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}
.areaRecd_btn::before {
	content: "";
}
.areaRecd_btn::after {
	content: "";
	border: 7px solid #0050B4;
	display: block;
	position: absolute;
	z-index: 1;
	width: 0;
	height: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-right-width: 0;
	border-left-width: 10px;
	transition-duration: .3s;
	transition-property: right;
	left: 0;
	margin: auto;
}
.areaRecd_btn-prev::after {
	border: 7px solid #0050B4;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-left-width: 0;
	border-right-width: 10px;
}
.areaRecd_btn-prev {
	left: 0;
}
.areaRecd_btn-next {
	right: 0;
}
.areaRecd_contents_in {
	max-width: 800px;
	position: relative;
	z-index: 1;
	margin: 0 auto;
	overflow: hidden;
}
.areaRecd_numList {
	list-style: none;
	display: none;
}
.areaRecd_numList > li {}
.areaRecd_numList > li:first-child {}
.areaRecd_numList > li:last-child {}
.areaRecd_numList > li:nth-child(2n + 1) {}
.areaRecd_numList > li:nth-child(n + 3) {}
.areaRecd_numList > li > a {
	display: block;
	text-decoration: none;
	color: inherit;
}
.areaRecd_numList > li > a::before {
	content: "";
}
.areaRecd_numList > li > a::after {
	content: "";
}
.recd {
	position: absolute;
	z-index: 0;
	width: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	transition-duration: 0.5s;
	transition-property: opacity;
}
.recd.isCurrent {
	position: relative;
	z-index: 1;
	opacity: 1;
}
.recd_cols {}
.recd_cols::after {
	content: "";
	clear: both;
	display: block;
}
.recd_col {}
.recd_col-no1 {
	width: 29%;
	float: left;
	margin-bottom: 21px;
}
.recd_image {
	margin-bottom: 14px;
	position: relative;
	z-index: 1;
}
.recd_image > img {
	display: block;
}
.recd_image > b {
	color: #646464;
	font-size: 30px;
	font-weight: 100;
	line-height: 1;
	margin-top: 8px;
	display: block;
}
.recd_name {
	line-height: 1.4;
}
.recd_name > small {
	display: block;
	font-size: 14px;
	margin-bottom: 3px;
}
.recd_name > b {
	display: block;
	font-size: 18px;
	font-weight: normal;
}
.recd_col-no2 {
	width: 65%;
	float: right;
	min-height: 300px;
}
.recd_title {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 36px;
	line-height: 1.4;
}
.recd_text {
	margin-bottom: 1.7em;
}
.recd_text:last-child {
	margin-bottom: 0;
}
.recd_col-no3 {
	width: 29%;
	float: left;
}
.recd_profile {
	margin-bottom: 25px;
}
.recd_profile:last-child {
	margin-bottom: 0;
}
.recd_profile_title {
	font-size: 12px;
	font-weight: 500;
}
.recd_profile_text {
	font-size: 12px;
}
.recd_profile_text + .recd_subImage {
    margin-top: 12px;
}
.recd_book {}
.recd_book_title {
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 9px;
}
.recd_book_img {}
.recd_book_img > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.recd_book_text {
	font-size: 12px;
}
.recd_book_cols {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
	margin-bottom: 15px;
}
.recd_book_cols:last-child {
	margin-bottom: 0;
}
.recd_book_col {}
.recd_book_col-no1 {
	width: 102px;
}
.recd_book_col-no2 {
	width: calc(100% - 120px);
}
.recd_subImage {}
.recd_subImage > img {
	display: block;
	max-width: 100%;
	height: auto;
}
@media screen and (min-width:1024px) {
	.outline_dList > dd > a:hover {
		text-decoration: none;
	}
	.news_link > a:hover {}
	.news_list > li > a:hover {
		background: rgba(10, 20, 40, 0.6);
	}
	.news_list > li > a:hover > b {
		text-decoration: none;
	}
	.youtube_link > a:hover {
		color: #fff;
	}
	.youtube_link > a:hover::before {
		width: 120%;
	}
	.info_list > li > a:hover {}
	.info_list > li > a:hover > b {
		text-decoration: none;
	}
	.info_link > a:hover {
		background-color: #141e31;
	}
	.channel_link > a:hover {}
	.channel_link > a:hover::before {
		width: 120%;
	}
	.students_list > li > a[href]:hover {
		background-color: rgba(10, 20, 40, 1);
	}
	.students_list > li > a[href]:hover::after {
		right: 20px;
	}
	.areaRecd_list > li > a:hover {
		color: #0050B4;
	}
	.areaRecd_list > li > a:hover > img {
		opacity: 1;
	}
	.areaRecd_btn:hover {
		-webkit-transform: translateY(-50%) scale(1.1);
		transform: translateY(-50%) scale(1.1);
	}
	.areaRecd_numList > li > a:hover {}
}
@media screen and (max-width: 1023px) {
	.gBody {}
	.p-sect {}
	.outline {}
	.outline_inner {}
	.outline_title {}
	.outline_title > b {}
	.outline_title > small {}
	.outline_text {}
	.outline_dListWrap {
		display: block;
	}
	.outline_dList {
		width: auto;
		margin-left: 0;
	}
	.outline_dList:nth-child(2n + 1) {}
	.outline_dList > dt {}
	.outline_dList > dd {}
	.outline_dList > dd > a {}
	.outline_dList > dd > a::before {}
	.outline_dList > dd > a::after {}
	.outline_table {}
	.outline_table > tbody {}
	.outline_table > tbody > tr {}
	.outline_table > tbody > tr:first-child {}
	.outline_table > tbody > tr:last-child {}
	.outline_table > tbody > tr > th {}
	.outline_table > tbody > tr > td {}
	.news {}
	.news_inner {}
	.news_title {}
	.news_title > b {}
	.news_title > small {}
	.news_box {}
	.news_link {}
	.news_link > a {}
	.news_link > a::before {}
	.news_link > a::after {}
	.news_link > a > .icon {}
	.news_list {}
	.news_list > li {}
	.news_list > li:first-child {}
	.news_list > li:last-child {}
	.news_list > li:nth-child(2n + 1) {}
	.news_list > li:nth-child(n + 3) {}
	.news_list > li > a {}
	.news_list > li > a::before {}
	.news_list > li > a::after {}
	.news_list > li > a > time {}
	.news_list > li > a > b {}
	.philo {}
	.philo_inner {
		display: block;
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-opacity='.5' fill='%23FAFAFA' viewBox='0 0 297 413'%3E%3Cpolygon points='206.8,0 110.3,0.1 148.5,86.8 244.9,86.8'/%3E%3Cpolygon points='96.7,165.4 96.2,165.4 148.5,86.8 110.3,0.1 0.3,165.5 0.2,165.5 0.2,165.5 0.2,165.5 38.4,252.3 134.8,252.2'/%3E%3Cpolygon points='296.8,246.8 296.8,246.8 258.6,160 258.6,160 258.6,160 258.6,160 162.2,160.1 200.3,246.8 200.6,246.8 148.1,325.5 52.1,325.5 90.2,412.1 90.1,412.2 90.2,412.2 90.2,412.3 186.7,412.2 186.7,412.2 186.7,412.2'/%3E%3C/svg%3E");
		background-color: rgba(240, 240, 240, 0.9);
		background-size: 297px 413px;
		background-repeat: no-repeat;
		background-position: 95% top;
	}
	.philo_areaText {
		margin-left: auto;
		margin-right: auto;
	}
	.philo_areaText::after {
		display: none;
	}
	.philo_title {
		margin-bottom: 80px;
	}
	.philo_title > b {}
	.philo_title > small {}
	.philo_headline {}
	.philo_text {}
	.philo_text:last-child {}
	.philo_bg {
		position: static;
		padding-bottom: 77.7%;
		margin-bottom: -10vw;
	}
	.visual {}
	.visual_videoWrap {}
	.visual_video {}
	.visual_video > source {}
	.visual_scroll {}
	.visual_scroll > i {}
	.visualWrap {}
	.youtube {
		max-width: 100%;
		width: 500px;
		padding: 30px 25px;
	}
	.youtube_title {
		font-size: 17px;
	}
	.youtube_linkWrap {}
	.youtube_headline {
		max-width: 180px;
	}
	.youtube_headline > img {}
	.youtube_link {
		width: 239px;
	}
	.youtube_link > a {
		font-size: 15px;
	}
	.youtube_link > a::before {}
	.youtube_link > a::after {}
	.youtube_link > a > b {}
	.youtube_link > a > b > .icon {}
	.youtube_dListWrap {}
	.youtube_dList {
		width: 170px;
		margin-right: 15px;
	}
	.youtube_dList:last-child {}
	.youtube_dList::after {}
	.youtube_dList::before {}
	.youtube_dList > dt {
		font-size: 14px;
	}
	.youtube_dList > dd {
		font-size: 20px;
	}
	.youtube_dList > dd > b {}
	.youtube_image {
		width: 115px;
	}
	.youtube_image > img {}
	.info {}
	.info_list {
		width: calc(100% - 200px);
		padding-left: 20px;
	}
	.info_list > li {}
	.info_list > li:first-child {}
	.info_list > li:last-child {}
	.info_list > li:nth-child(2n + 1) {}
	.info_list > li:nth-child(n + 3) {}
	.info_list > li > a {}
	.info_list > li > a::before {}
	.info_list > li > a::after {}
	.info_list > li > a > time {
		width: 90px;
	}
	.info_list > li > a > b {
		width: calc(100% - 110px);
	}
	.info_link {
		width: 200px;
	}
	.info_link > a {}
	.info_link > a::before {}
	.info_link > a::after {}
	.info_link > a > .icon {}
	.profile {}
	.profile_inner {}
	.profile_title {}
	.profile_title > b {}
	.profile_title > small {}
	.profile_cols {
		display: block;
		max-width: 564px;
		margin: 0 auto 70px;
		position: relative;
		z-index: 1;
		padding-bottom: 40px;
	}
	.profile_cols::after {
		content: "";
		display: block;
		background-color: rgba(10, 20, 40, 0.7);
		position: absolute;
		z-index: 1;
		bottom: 0;
		width: 624px;
		height: calc(100% - 110px);
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.profile_col {
		z-index: 2;
		position: relative;
	}
	.profile_col-no1 {
		width: 100%;
	}
	.profile_image {
		background-image: url(/assets/img/home/pt-author@2x.jpg?date=191113);
	}
	.profile_name {}
	.profile_name > img {}
	.profile_name > small {}
	.profile_col-no2 {
		width: 100%;
		padding: 0;
		margin-top: 40px;
	}
	.profile_areaText {
		padding: 0;
	}
	.profile_areaText::after {
		display: none;
	}
	.profile_text {
		max-width: none;
	}
	.profile_table {}
	.profile_table > tbody {}
	.profile_table > tbody > tr {}
	.profile_table > tbody > tr:first-child {}
	.profile_table > tbody > tr:last-child {}
	.profile_table > tbody > tr > th {}
	.profile_table > tbody > tr > td {}
	.sns {}
	.sns_list {
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.sns_list > li {
		width: 32%;
		margin-left: 2%;
	}
	.sns_list > li:first-child {}
	.sns_list > li:last-child {}
	.sns_list > li:nth-child(3n + 1) {
		margin-left: 0;
	}
	.sns_list > li:nth-child(n + 4) {
		margin-top: 2%;
	}
	.sns_title {}
	.sns_title > img {}
	.sns_dList {}
	.sns_dList > dt {}
	.sns_dList > dd {}
	.sns_dList > dd > b {}
	.sns_caution {}
	.channel {}
	.channel_title {}
	.channel_headline {}
	.channel_list {
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
		max-width: 446px;
	}
	.channel_list > li {
		width: 48%;
		margin-left: 4%;
	}
	.channel_list > li:first-child {}
	.channel_list > li:last-child {}
	.channel_list > li:nth-child(2n + 1) {
		margin-left: 0;
	}
	.channel_list > li:nth-child(n + 3) {
		margin-top: 4%;
	}
	.channel_list > li > img {
		width: 100%;
		height: auto;
	}
	.channel_text {}
	.channel_link {}
	.channel_link > a {}
	.channel_link > a::before {}
	.channel_link > a::after {}
	.channel_link > a > img {}
	.channel_link > a > b {}
	.channel_link > a > .icon {}
	.areaVoice {}
	.areaVoice_inner {}
	.areaVoice_title {}
	.areaVoice_title > b {}
	.areaVoice_title > small {}
	.students {}
	.students_title {}
	.students_list {
		display: block;
	}
	.students_list > li {
		width: auto;
		margin: 0;
	}
	.students_list > li:first-child {}
	.students_list > li:last-child {}
	.students_list > li:nth-child(2n + 1) {}
	.students_list > li:nth-child(n + 2) {
		margin-top: 10px;
	}
	.students_list > li > a {}
	.students_list > li > a::before {}
	.students_list > li > a[href]::after {}
	.students_item {}
	.students_image {}
	.students_image > img {}
	.students_areaText {}
	.students_no {}
	.students_headline {}
	.students_text {}
	.areaRecd {}
	.areaRecd_titleWrap {}
	.areaRecd_title {}
	.areaRecd_list {}
	.areaRecd_list > li {}
	.areaRecd_list > li::after {}
	.areaRecd_list > li:first-child {}
	.areaRecd_list > li:last-child {}
	.areaRecd_list > li:last-child::after {}
	.areaRecd_list > li:nth-child(2n + 1) {}
	.areaRecd_list > li:nth-child(n + 3) {}
	.areaRecd_list > li > a {}
	.areaRecd_list > li > a.isCurrent {}
	.areaRecd_list > li > a.isCurrent {}
	.areaRecd_list > li > a::before {}
	.areaRecd_list > li > a::after {}
	.areaRecd_list > li > a > img {}
	.areaRecd_list > li > a.isCurrent > img {}
	.areaRecd_list > li > a > b {}
	.areaRecd_contents {
		padding-left: 0;
		padding-right: 0;
	}
	.areaRecd_btn {
		display: none;
	}
	.areaRecd_btn::before {}
	.areaRecd_btn::after {}
	.areaRecd_btn-prev::after {}
	.areaRecd_btn-prev {}
	.areaRecd_btn-next {}
	.areaRecd_contents_in {}
	.areaRecd_numList {}
	.areaRecd_numList > li {}
	.areaRecd_numList > li:first-child {}
	.areaRecd_numList > li:last-child {}
	.areaRecd_numList > li:nth-child(2n + 1) {}
	.areaRecd_numList > li:nth-child(n + 3) {}
	.areaRecd_numList > li > a {}
	.areaRecd_numList > li > a::before {}
	.areaRecd_numList > li > a::after {}
	.recd {}
	.recd.isCurrent {}
	.recd_cols {}
	.recd_cols::after {}
	.recd_col {}
	.recd_col-no1 {}
	.recd_image {}
	.recd_image > img {}
	.recd_image > b {}
	.recd_name {}
	.recd_name > small {}
	.recd_name > b {}
	.recd_col-no2 {}
	.recd_title {}
	.recd_text {}
	.recd_col-no3 {}
	.recd_profile {}
	.recd_profile:last-child {}
	.recd_profile_title {}
	.recd_profile_text {}
	.recd_book {}
	.recd_book_title {}
	.recd_book_img {}
	.recd_book_img > img {}
	.recd_book_text {}
	.recd_book_cols {
		display: block;
	}
	.recd_book_col {
		width: auto;
	}
	.recd_book_col-no1 {
		margin-bottom: 10px;
	}
	.recd_book_col-no2 {}
}
@media screen and (max-width:767px) {
	.gBody {}
	.p-sect {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.outline {}
	.outline_inner {}
	.outline_title {
		margin-bottom: 35px;
	}
	.outline_title > b {}
	.outline_title > small {}
	.outline_text {
		margin-bottom: 1em;
	}
	.outline_dListWrap {
		font-size: 12px;
		margin-top: 35px;
	}
	.outline_dList {
		padding: 20px 0;
	}
	.outline_dList:nth-child(2n + 1) {}
	.outline_dList > dt {
		width: 90px;
	}
	.outline_dList > dd {
		width: calc(100% - 100px);
	}
	.outline_dList > dd > a {}
	.outline_dList > dd > a::before {}
	.outline_dList > dd > a::after {}
	.outline_table {}
	.outline_table > tbody {}
	.outline_table > tbody > tr {}
	.outline_table > tbody > tr:first-child {}
	.outline_table > tbody > tr:last-child {}
	.outline_table > tbody > tr > th {}
	.outline_table > tbody > tr > td {}
	.news {}
	.news_inner {}
	.news_title {
		margin-bottom: 10px;
	}
	.news_title > b {}
	.news_title > small {}
	.news_box {}
	.news_link {}
	.news_link > a {}
	.news_link > a::before {}
	.news_link > a::after {}
	.news_link > a > .icon {}
	.news_list {}
	.news_list > li {}
	.news_list > li:first-child {}
	.news_list > li:last-child {}
	.news_list > li:nth-child(2n + 1) {}
	.news_list > li:nth-child(n + 3) {}
	.news_list > li > a {
		display: block;
		padding: 20px 20px;
	}
	.news_list > li > a::before {}
	.news_list > li > a::after {}
	.news_list > li > a > time {}
	.news_list > li > a > b {}
	.philo {}
	.philo_inner {
		background-size: 194px 270px;
		background-position: right top;
	}
	.philo_areaText {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.philo_areaText::after {}
	.philo_title {
		margin-bottom: 40px;
	}
	.philo_title > b {}
	.philo_title > small {}
	.philo_headline {
		margin-bottom: 20px;
	}
	.philo_text {
		margin-bottom: 1em;
	}
	.philo_text:last-child {}
	.philo_bg {}
	.visual {
		height: calc(100vh - 80px);
	}
	.visual::after {
		content: "";
		display: block;
		height: 100px;
		width: 100%;
		position: absolute;
		z-index: 11;
		background-color: rgba(9, 19, 40, 0.5);
		left: 0;
		bottom: 0;
	}
	.visual_videoWrap {
		height: calc(100% - 270px);
	}
	.visual_video {}
	.visual_video > source {}
	.visual_scroll {
		left: 50%;
		bottom: 65px;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.visual_scroll > b {}
	.visual_scroll > i {
		position: absolute;
		z-index: 1;
		width: 7px;
		height: 36px;
		-webkit-animation-name: scrollSp;
		animation-name: scrollSp;
		top: 24px;
		left: 5px;
		border: 1px solid #fff;
		border-top: none;
		border-right: none;
		-webkit-transform: skewY(-40deg);
		transform: skewY(-40deg);
	}
	.visualWrap {}
	.youtube {
		padding: 20px 20px;
		bottom: 99px;
	}
	.youtube_title {
		font-size: 13px;
		line-height: 1.4;
		text-align: center;
		margin-bottom: 11px;
	}
	.youtube_linkWrap {}
	.youtube_headline {
		max-width: 150px;
	}
	.youtube_headline > img {}
	.youtube_link {}
	.youtube_link > a {
		font-size: 11px;
		font-weight: bold;
		height: 32px;
	}
	.youtube_link > a::before {}
	.youtube_link > a::after {}
	.youtube_link > a > b {}
	.youtube_link > a > b > .icon {}
	.youtube_dListWrap {
		margin-top: 21px;
	}
	.youtube_dList {
		width: 130px;
		margin-right: 10px;
	}
	.youtube_dList:last-child {}
	.youtube_dList::after {}
	.youtube_dList::before {}
	.youtube_dList > dt {
		font-size: 11px;
	}
	.youtube_dList > dd {
		font-size: 16px;
	}
	.youtube_dList > dd > b {}
	.youtube_image {
		width: 100px;
		right: -15px;
	}
	.youtube_image > img {}
	.info {
		background-color: #1E283C;
	}
	.info_list {
		width: calc(100% - 128px);
		padding-right: 10px;
	}
	.info_list > li {}
	.info_list > li:first-child {}
	.info_list > li:last-child {}
	.info_list > li:nth-child(2n + 1) {}
	.info_list > li:nth-child(n + 3) {}
	.info_list > li > a {
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.info_list > li > a::before {}
	.info_list > li > a::after {}
	.info_list > li > a > time {
		width: 100%;
	}
	.info_list > li > a > b {
		width: 100%;
	}
	.info_link {
		width: 128px;
	}
	.info_link > a {}
	.info_link > a::before {}
	.info_link > a::after {}
	.info_link > a > .icon {}
	.profile {}
	.profile_inner {}
	.profile_title {}
	.profile_title > b {}
	.profile_title > small {}
	.profile_cols {
		padding-left: 20px;
		padding-right: 20px;
		margin-bottom: 20px;
	}
	.profile_cols::after {
		width: 100%;
	}
	.profile_col {}
	.profile_col-no1 {}
	.profile_image {}
	.profile_name {}
	.profile_name > img {}
	.profile_name > small {}
	.profile_col-no2 {
		margin-top: 25px;
	}
	.profile_areaText {}
	.profile_areaText::after {}
	.profile_text {
		margin-bottom: 1em;
	}
	.profile_table {
		margin-top: 25px;
	}
	.profile_table > tbody {}
	.profile_table > tbody > tr {
		display: block;
		margin-bottom: 20px;
	}
	.profile_table > tbody > tr:first-child {}
	.profile_table > tbody > tr:last-child {}
	.profile_table > tbody > tr > th {
		border-bottom: 1px solid #646464;
		display: block;
		padding-right: 0;
		border-right: none;
		padding-bottom: 6px;
	}
	.profile_table > tbody > tr > td {
		display: block;
		padding-left: 0;
		margin-top: 7px;
	}
	.sns {}
	.sns_list {}
	.sns_list > li {
		width: 48.5%;
		margin-left: 3%;
		padding-top: 15px;
		padding-bottom: 20px;
	}
	.sns_list > li:first-child {}
	.sns_list > li:last-child {}
	.sns_list > li:nth-child(3n + 1) {
		margin-left: 3%;
	}
	.sns_list > li:nth-child(2n + 1) {
		margin-left: 0;
	}
	.sns_list > li:nth-child(n + 3) {
		margin-top: 3%;
	}
	.sns_title {
		font-size: 16px;
	}
	.sns_title > img {}
	.sns_dList {}
	.sns_dList > dt {}
	.sns_dList > dd {
		font-size: 20px;
	}
	.sns_dList > dd > b {}
	.sns_caution {
		font-size: 12px;
		margin-top: 15px;
	}
	.channel {
		margin-top: 46px;
		padding: 25px 25px;
	}
	.channel_title {}
	.channel_headline {
		font-size: 12px;
	}
	.channel_list {}
	.channel_list > li {}
	.channel_list > li:first-child {}
	.channel_list > li:last-child {}
	.channel_list > li:nth-child(2n + 1) {}
	.channel_list > li:nth-child(n + 3) {}
	.channel_list > li > img {}
	.channel_text {
		font-size: 12px;
		margin-bottom: 0;
	}
	.channel_link {
		margin-top: 20px;
	}
	.channel_link > a {
		height: 60px;
	}
	.channel_link > a::before {}
	.channel_link > a::after {}
	.channel_link > a > img {
		width: 80px;
	}
	.channel_link > a > b {
		font-size: 10px;
		text-align: left;
		line-height: 1.2;
	}
	.channel_link > a > .icon {
		right: 10px;
		font-size: 18px;
	}
	.areaVoice {}
	.areaVoice_inner {}
	.areaVoice_title {}
	.areaVoice_title > b {}
	.areaVoice_title > small {}
	.students {
		margin-top: 55px;
	}
	.students_title {}
	.students_list {
		margin-top: 0;
	}
	.students_list > li {}
	.students_list > li:first-child {}
	.students_list > li:last-child {}
	.students_list > li:nth-child(2n + 1) {}
	.students_list > li:nth-child(n + 3) {}
	.students_list > li > a {}
	.students_list > li > a[href] {
		padding-right: 35px;
	}
	.students_list > li > a::before {}
	.students_list > li > a[href]::after {
		right: 15px;
	}
	.students_item {
		position: relative;
		z-index: 1;
		display: block;
	}
	.students_image {
		width: 60px;
		min-width: 60px;
		margin-right: 0;
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
	}
	.students_image > img {}
	.students_areaText {}
	.students_no {
		padding-left: 70px;
		font-size: 14px;
	}
	.students_headline {
		padding-left: 70px;
		font-size: 15px;
	}
	.students_text {
		margin-top: 10px;
	}
	.areaRecd {
		margin-top: 0;
	}
	.areaRecd_titleWrap {
		display: block;
	}
	.areaRecd_title {}
	.areaRecd_list {}
	.areaRecd_list > li {
		width: 22%;
		margin-left: 4%;
		display: block;
	}
	.areaRecd_list > li::after {
		display: none;
	}
	.areaRecd_list > li:first-child {
		margin-left: 0;
	}
	.areaRecd_list > li:last-child {}
	.areaRecd_list > li:last-child::after {}
	.areaRecd_list > li:nth-child(2n + 1) {}
	.areaRecd_list > li:nth-child(n + 3) {}
	.areaRecd_list > li > a {}
	.areaRecd_list > li > a.isCurrent {}
	.areaRecd_list > li > a.isCurrent {}
	.areaRecd_list > li > a::before {}
	.areaRecd_list > li > a::after {}
	.areaRecd_list > li > a > img {
		width: 100%;
		height: auto;
	}
	.areaRecd_list > li > a.isCurrent > img {}
	.areaRecd_list > li > a > b {
		text-align: left;
	}
	.areaRecd_contents {
		padding-top: 45px;
		padding-bottom: 45px;
		margin-top: 45px;
	}
	.areaRecd_btn {}
	.areaRecd_btn::before {}
	.areaRecd_btn::after {}
	.areaRecd_btn-prev::after {}
	.areaRecd_btn-prev {}
	.areaRecd_btn-next {}
	.areaRecd_contents_in {}
	.areaRecd_numList {
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		        align-items: center;
		-webkit-justify-content: center;
		        justify-content: center;
		margin-top: 40px;
	}
	.areaRecd_numList > li {
		margin-left: 20px;
	}
	.areaRecd_numList > li:first-child {
		margin-left: 0;
	}
	.areaRecd_numList > li:last-child {}
	.areaRecd_numList > li:nth-child(2n + 1) {}
	.areaRecd_numList > li:nth-child(n + 3) {}
	.areaRecd_numList > li > a {
		width: 32px;
		height: 32px;
		background-color: #646464;
		border-radius: 50%;
		-webkit-align-items: center;
		        align-items: center;
		-webkit-justify-content: center;
		        justify-content: center;
		line-height: 1;
		display: -webkit-flex;
		display: flex;
		color: #1E283C;
		font-weight: 500;
		transition-duration: .3s;
		transition-property: background-color, color;
	}
	.areaRecd_numList > li > a.isCurrent {
		background-color: #0050B4;
		color: #fff;
	}
	.areaRecd_numList > li > a::before {}
	.areaRecd_numList > li > a::after {}
	.recd {}
	.recd.isCurrent {}
	.recd_cols {}
	.recd_cols::after {}
	.recd_col {
		float: none;
		width: auto;
	}
	.recd_col-no1 {
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		        align-items: center;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
	}
	.recd_image {
		width: 100px;
	}
	.recd_image > img {}
	.recd_image > b {
		display: none;
	}
	.recd_name {
		width: calc(100% - 115px);
	}
	.recd_name > small {
		font-size: 12px;
	}
	.recd_name > b {
		font-size: 14px;
	}
	.recd_col-no2 {
		margin-bottom: 35px;
	}
	.recd_title {
		font-size: 15px;
		margin-bottom: 20px;
	}
	.recd_text {
		margin-bottom: 1em;
	}
	.recd_col-no3 {}
	.recd_profile {}
	.recd_profile:last-child {}
	.recd_profile_title {}
	.recd_profile_text {}
	.recd_book {}
	.recd_book_title {}
	.recd_book_img {}
	.recd_book_img > img {}
	.recd_book_text {}
	.recd_book_cols {
		display: -webkit-flex;
		display: flex;
	}
	.recd_book_col {}
	.recd_book_col-no1 {
		width: 102px;
		margin-bottom: 0;
	}
	.recd_book_col-no2 {
		width: calc(100% - 120px);
	}
}
@media screen and (max-width:374px) {
	.youtube_dList {
		width: 114px;
	}
	.youtube_dList > dt {
		font-size: 10px;
	}
	.youtube_image {
		width: 90px;
	}
	.youtube_dList > dd {
		font-size: 14px;
	}
}
