@charset "UTF-8";
@keyframes scroll {
	0% {
		margin-top: 0;
		opacity: 0;
	}
	15% {
		opacity: 1;
		margin-top: 0;
	}
	85% {
		opacity: 1;
		margin-top: 22px;
	}
	100% {
		opacity: 0;
		margin-top: 22px;
	}
}
@keyframes scrollSp {
	0% {
		margin-top: 0;
		opacity: 0;
	}
	15% {
		opacity: 1;
		margin-top: 0;
	}
	85% {
		opacity: 1;
		margin-top: 12px;
	}
	100% {
		opacity: 0;
		margin-top: 12px;
	}
}
.news {}
.news_inner {
	max-width: 1100px;
}
.catNav {
	border-bottom: 1px solid #d5d7dd;
}
.catNavList {
	list-style: none;
	display: flex;
	align-items: center;
}

.txt-id--1h{
    text-indent: -1.5em;
    padding-left: 1.5em;
}

.catNavList > li {}
.catNavList > li:first-child {}
.catNavList > li:last-child {}
.catNavList > li:nth-child(2n+1) {}
.catNavList > li:nth-child(n+3) {}
.catNavList > li > a {
	display: block;
	text-decoration: none;
	color: rgba(0, 0, 0, 0.60);
	font-size: 14px;
	font-weight: 500;
	transition-duration: .3s;
	transition-property: color, background-color, border-color;
	padding: 22px 20px;
	border-bottom: 4px solid rgba(255, 255, 255, 0);
	position: relative;
	z-index: 1;
}
.catNavList > li > a::before {}
.catNavList > li > a::after {}
.catNavList > li > a[aria-current="page"] {
	color: #eb005a;
	border-bottom-color: #eb005a;
}
.anchorNav {
	margin-bottom: 85px;
}
.anchorNavList {
	list-style: none;
	display: flex;
	align-items: center;
}
.anchorNavList > li {}
.anchorNavList > li:first-child {}
.anchorNavList > li:last-child {}
.anchorNavList > li:nth-child(2n+1) {}
.anchorNavList > li:nth-child(n+3) {}
.anchorNavList > li > a {
	display: flex;
	text-decoration: none;
	color: inherit;
	position: relative;
	z-index: 1;
	padding: 15px 20px;
	align-items: center;
	padding-right: 0;
	letter-spacing: 0.1em;
}
.anchorNavList > li:first-child > a {
	padding-left: 0;
}
.anchorNavList > li > a::before {}
.anchorNavList-emplo > li:first-child > a::before {
	content: "";
	display: block;
	width: 1px;
	height: 30px;
	background-color: #dcdce5;
	margin-right: 20px;
}
.anchorNavList > li > a::after {
	content: "";
	display: block;
	width: 1px;
	height: 30px;
	background-color: #dcdce5;
}
.anchorNavList > li > a > .icon {
	width: 24px;
	height: 24px;
	font-size: 10px;
	margin-left: 7px;
	margin-right: 20px;
	min-width: 24px;
}
.news_list {
	list-style: none;
}
.news_list > li {
	border-bottom: 1px solid #d5d7dd;
}
.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;
	text-decoration: none;
	color: inherit;
}
.news_list > li > a::before {}
.news_list > li > a::after {}
.newsItem {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
	z-index: 1;
	padding: 20px 15px;
	padding-right: 80px;
}
.newsItem::before {
	content: "";
	display: block;
	width: 1px;
	height: 61px;
}
.newsItem > .icon {
	position: absolute;
	z-index: 1;
	top: 50%;
	transform: translateY(-50%);
	right: 12px;
}
.newsItem-mv > .icon {
	border-color: rgba(255, 255, 255, 0);
}


.newsItem_update {
	margin-right: 18px;
	text-align: left;
}
.newsItem_update > time {}
.newsItem_cat {
	margin-right: 15px;
}
.newsItem_text {
	width: 100%;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.625;
	flex-grow: 1;
	letter-spacing: 0.1em;
}



.entry {}
.entry_inner {
	max-width: 1000px;
}
.entry_areaCat {
	display: flex;
	align-items: center;
	margin-bottom: 27px;
	flex-wrap: wrap;
}
.entry_update {
	margin-right: 10px;
}
.entry_update > time {}
.entry_cat {
	margin-right: 15px;
}
.entry_title {
	font-size: 36px;
	font-weight: bold;
	letter-spacing: 0.1em;
	border-bottom: 1px solid #dcdce5;
	line-height: 1.36;
	padding-bottom: 50px;
	margin-bottom: 60px;
}
.entry_body {
	margin-bottom: 90px;
}
.entry_mainImg {
	margin-bottom: 75px;
}
.entry_mainImg > img {
	display: block;
	max-width: 100%;
	height: auto;
	border-radius: 15px;
	margin: 0 auto;
}
.entry_editor {}
.entryNav {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 55px;
}
.entryNav_link {}
.entryNav_link-hidden {
	visibility: hidden;
}
.entryNav_link-list {
	margin: 0 0px;
}
.entryNav_link-prev {}
.entryNav_link-next {}
.entryNav_link > a {
	display: block;
	text-decoration: none;
	color: inherit;
	transition-duration: .3s;
	transition-property: color, background-color;
}
.entryNav_link-prev > a {
	font-weight: 500;
	display: flex;
	align-items: center;
}
.entryNav_link > a .icon {}
.entryNav_link-prev > a > .icon {
	margin-right: 12px;
}
.entryNav_link-list > a {
	text-align: center;
	font-weight: bold;
}
.entryNav_link-list > a .icon {
	font-size: 30px;
	color: #eb005a;
	margin-bottom: 7px;
	display: block;
}
.entryNav_link-next > a {
	display: flex;
	align-items: center;
}
.entryNav_link-next > a > .icon {
	margin-left: 12px;
}
.entryNav_link_text {}
.proNav {
	padding-top: 100px;
	padding-bottom: 100px;
}
.proNav_inner {}
.proNav_title {}
.personList {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	z-index: 3;
}
.personList > li {
	width: 30.8%;
	margin-left: 3.8%;
}
.personList > li:first-child {}
.personList > li:last-child {}
.personList > li:nth-child(3n+1) {
	margin-left: 0;
}
.personList > li:nth-child(n+4) {
	margin-top: 63px;
}
.personList > li > a {
	display: block;
	text-decoration: none;
	color: inherit;
}
.personItem {}
.personItem_imgWrap {
	margin-bottom: 25px;
	overflow: hidden;
	border-radius: 20px;
}
.personItem_image {
	transition-duration: .5s;
	transition-property: transform;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #eee;
	padding-bottom: 70.27%;
}
.personItem_image-elder01 {
	background-image: url(/assets/img/campus/pt-elder01@2x.jpg);
}
.personItem_image-elder02 {
	background-image: url(/assets/img/campus/pt-elder02@2x.jpg);
}
.personItem_image-elder03 {
	background-image: url(/assets/img/campus/pt-elder03@2x.jpg);
}

.personItem_image-elder04 {
	background-image: url(/assets/img/campus/pt-elder04@2x.jpg);
}

.personItem_image-elder05 {
	background-image: url(/assets/img/campus/pt-elder05@2x.jpg);
}

.personItem_name {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.3;
	margin-bottom: 12px;
	letter-spacing: 0.1em;
}

.personItem_name > small {
	font-size: 12px;
	color: #eb005a;
	vertical-align: middle;
	margin-left: 10px;
	position: relative;
	z-index: 1;
	top: -1px;
	letter-spacing: 0.1em;
}

.personItem_catWrap{
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
	margin-bottom: 10px;
}

.personItem_cat{
}

.personItem_title {
	letter-spacing: 0.1em;
	line-height: 1.6;
	font-weight: 500;
	margin-bottom: 5px;
	font-size: 16px;
}
.personItem_title:last-child {
	margin-bottom: 0;
}
.personItem_text {
	font-size: 13px;
	color: rgba(0, 0, 0, 0.60);
	line-height: 1.6;
}
.catList {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 10px;
}
.catList-curriculum {
	margin-bottom: 20px;
}
.catList > li {
	margin-right: 8px;
	margin-bottom: 8px;
}
.catList > li:first-child {}
.catList > li:last-child {
	margin-right: 0;
}
.catList > li > a {
	display: block;
	text-decoration: none;
	color: inherit;
}
.currAbout {
	margin-top: 131px;
}
.currAbout:last-child {}
.currAbout_title {
	margin-bottom: 50px;
}
.carrAbout_box {
	border-radius: 20px;
	padding: 35px 20px 45px;
	margin-bottom: 30px;
}
.carrAbout_box:last-child {
	margin-bottom: 0;
}
.carrAbout_box_inner {
	max-width: 900px;
	margin: 0 auto;
}
.carrAbout_headline {
	display: flex;
	margin-bottom: 13px;
}
.carrAbout_headline > b {
	font-weight: bold;
	font-size: 16px;
	color: #fff;
	background-color: #eb005a;
	padding: 4px 18px;
	border-radius: 5px;
	line-height: 1.4;
}
.carrAbout_headline-select > b {
	background-color: #333;
}
.carrAbout_text {
	letter-spacing: 0.1em;
}
.entry_classImg {
	background-image: url(/assets/img/dummy/img-curriculum@2x.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #f1f1f5;
	padding-bottom: 59.7%;
	border-radius: 20px;
	margin-top: 80px;
	margin-bottom: 126px;
}
.currAbout_list {}
.currAbout_list > li {}
.currAbout_list > li:first-child {}
.movie {}
.personItem_movieWrap {
	overflow: hidden;
	margin-bottom: 28px;
	position: relative;
	z-index: 0;
}
.personItem_movie {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #eee;
	padding-bottom: 70.27%;
	border-radius: 20px;
}
.personItem_play {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0.9;
	transition-duration: .3s;
	transition-property: transform;
}
.personItem_play > img {
	display: block;
}
.personItem_cat {
	background-color: #fff;
}
.personList_link {
	margin-top: 7px;
}
.personList_link > a {}
.personList_link > a > b {}
.personList_link > a > .icon {
	transition-property: transform;
}
.areaFaculty {}
.parsonIntro {
	margin-bottom: 130px;
}
.parsonIntro_inner {}
.parsonIntro_cols {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}
.parsonIntro_col {}
.parsonIntro_col-img {
	max-width: 580px;
	width: 41.2%;
	position: relative;
	z-index: 2;
}
.parsonIntro_image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 20px;
	background-color: #eee;
	padding-bottom: 108.6%;
}
.parsonIntro_image-campus01 {
	background-image: url(/assets/img/campus_detail01/pt-main@2x.jpg);
}
.parsonIntro_image-campus02 {
	background-image: url(/assets/img/campus_detail02/pt-main@2x.jpg);
}
.parsonIntro_image-campus03 {
	background-image: url(/assets/img/campus_detail03/pt-main@2x.jpg);
}

.parsonIntro_image-campus04 {
	background-image: url(/assets/img/campus_detail04/pt-main@2x.jpg);
}

.parsonIntro_image-campus05 {
	background-image: url(/assets/img/campus_detail05/pt-main@2x.jpg);
}

.parsonIntro_col-txt {
	padding-top: 100px;
	width: 55.4%;
}
.parsonIntro_areaTxt {
	position: relative;
	z-index: 1;
	display: flex;
	padding: 20px;
	padding-top: 95px;
}
.parsonIntro_bg {
	position: absolute;
	z-index: 0;
	background-color: #f1f1f5;
	width: 100vw;
	height: 100%;
	top: 0;
	left: -180px;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
}
.parsonIntro_areaTxt_inner {
	position: relative;
	z-index: 1;
	max-width: 660px;
}
.parsonIntro_areaTxt::before {
	content: "";
	display: block;
	width: 1px;
	height: 504px;
	margin-right: -1px;
}
.parsonIntro_name {
	font-size: 36px;
	font-weight: bold;
	line-height: 1.4;
	letter-spacing: 0.1em;
	margin-bottom: 20px;
}
.parsonIntro_name > small {
	font-size: 14px;
	color: #eb005a;
	font-weight: normal;
	letter-spacing: 0.1em;
	margin-left: 16px;
	vertical-align: middle;
}


	.parsonIntro_catWrap{
		display: flex;
		gap: 15px;
		margin-bottom: 10px;
	}

	.parsonIntro_cat{
		background-color: #fff;
	}

.parsonIntro_title {
	font-size: 24px;
	color: #eb005a;
	line-height: 1.7;
	letter-spacing: 0.05em;
	margin-bottom: 5px;
}
.parsonIntro_subText {
	color: #858587;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.1em;
	margin-bottom: 35px;
}
.parsonIntro_headline {
	font-size: 20px;
	font-weight: 500;
	color: #eb005a;
	line-height: 1.6;
	margin-bottom: 3px;
}
.parsonIntro_list {
	margin-bottom: 18px;
	font-size: 14px;
}
.parsonIntro_list > li {}
.parsonIntro_list > li:first-child {}
.parsonIntro_text {
	font-size: 14px;
}
.faculty {
	margin-bottom: 80px;
}
.faculty_inner {}
.faculty_title {}
.faculty_text {
	letter-spacing: 0.1em;
}
.faculty_cols {
	display: flex;
	justify-content: space-between;
}
.faculty_col {}
.faculty_col-txt {
	width: 54%;
}
.faculty_headline {}
.faculty_col-img {
	width: 40%;
}
.faculty_image {}
.faculty_image > img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
.faculty_sect {
	border-top: 1px solid #dcdce5;
	padding-top: 70px;
	margin-bottom: 67px;
}
.faculty_sect:last-child {
	margin-bottom: 0;
}
.faculty_col-sect {
	width: 44%;
}
.faculty_subhead {
	background-color: #f1f1f5;
	font-size: 22px;
	font-weight: bold;
	padding: 16px 20px;
	padding-left: 35px;
	line-height: 1.4;
	border-radius: 10px;
	position: relative;
	z-index: 1;
	margin-bottom: 30px;
	letter-spacing: 0.1em;
}
.faculty_subhead::before {
	content: "";
	display: block;
	width: 6px;
	height: calc(100% - 24px);
	background-color: #ffb0ce;
	position: absolute;
	z-index: 1;
	top: 50%;
	transform: translateY(-50%);
	left: 0px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.faculty_col-subImg {
	width: 50.8%;
}
.faculty_subImg {}
.faculty_subImg > img {
	display: block;
	max-width: 100%;
	height: auto;
	border-radius: 20px;
	margin: 0 auto;
}
.facuNav {
	padding-top: 100px;
	padding-bottom: 60px;
}
.facuNav_inner {}
.facuNav_text {
	letter-spacing: 0.1em;
}
.facuNav_list {
	list-style: none;
	display: flex;
	justify-content: flex-end;
	margin-top: 62px;
}
.facuNav_list > li {
	margin-left: 40px;
}
.facuNav_list > li:first-child {
	margin-left: 0;
}
.facuNav_link {}
.facuNav_link > a {
	font-size: 14px;
	color: #eb005a;
	letter-spacing: 0;
}
.facuNav_link > a > b {
	border-bottom-color: currentColor;
	transition-duration: .3s;
	transition-property: color, border-color;
}
.facuNav_link > a > .icon {
	font-size: 10px;
	margin-left: 10px;
}
.areaFaculty_backLink {}
.areaFaculty_backLink > a {}
.areaFaculty_backLink > a > .icon {}
.areaFaculty_backLink > a > b {}
.campusOuter {}
.campus {
	padding-bottom: 160px;
	position: relative;
	z-index: 0;
}
.campus-last {
	padding-bottom: 0;
}
.campus-gray {
	padding-top: 135px;
	margin-bottom: 150px;
}
.campus_title {
	margin-bottom: 70px;
}
.campus_bg {}
.faciList {
	list-style: none;
	position: relative;
	z-index: 1;
	display: flex;
	flex-wrap: wrap;
}
.faciList > li {
	width: 23.2%;
	margin-left: 2.4%;
}
.faciList > li:first-child {}
.faciList > li:last-child {}
.faciList > li:nth-child(4n+1) {
	margin-left: 0;
}
.faciList > li:nth-child(n+5) {
	margin-top: 42px;
}
.faciList > li > a {
	display: block;
	text-decoration: none;
	color: inherit;
}
.faciList > li > a::before {
	content: "";
}
.faciList > li > a::after {
	content: "";
}
.faciList_image {
	border-radius: 10px;
	overflow: hidden;
}
.faciList_image > img {
	display: block;
	transition-duration: .5s;
	transition-property: transform;
}
.faciList_text {
	margin-top: 11px;
	letter-spacing: 0.1em;
}
.eventSlide {
	position: relative;
	z-index: 0;
}
.eventSlide_item {
	max-width: 1000px;
	vertical-align: top;
	margin-right: 60px;
	width: 1000px;
	position: relative;
}
.eventSlide_image {
	overflow: hidden;
	border-radius: 20px;
}
.eventSlide_image > img {
	display: block;
	width: 100%;
	height: auto;
}
.eventSlide_areaText {
	display: flex;
	align-items: baseline;
	position: absolute;
	z-index: 1;
	background-color: #fff;
	box-sizing: border-box;
	width: calc(100% - 135px);
	margin-left: auto;
	border-top-left-radius: 25px;
	line-height: 1.3;
	padding: 22px;
	padding-left: 55px;
	padding-bottom: 0;
	bottom: 0;
	right: 0;
}
.eventSlide_month {
	font-size: 18px;
	color: #eb005a;
	font-weight: bold;
	margin-right: 35px;
	position: relative;
	z-index: 1;
	top: 8px;
}
.eventSlide_month > b {
	font-weight: normal;
	font-size: 48px;
	margin-right: 8px;
}
.eventSlide_text {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.1em;
}
.campusEdiotr {}
.campusDay {}
.campusDay_inner {}
.campusDay_title {
	margin-bottom: 98px;
}
.campusDay_sectWrap {
	margin-bottom: 140px;
}
.campusDay_sect {
	padding-bottom: 80px;
	position: relative;
	z-index: 1;
}
.campusDay_sect:last-child {
	padding-bottom: 0;
}
.campusDay_cols {
	display: flex;
}
.campusDay_col {}
.campusDay_col-time {
	width: 150px;
}
.campusDay_col-time::after {
	content: "";
	display: block;
	width: 2px;
	height: 100%;
	background-color: #ffeff5;
	position: absolute;
	z-index: -1;
	top: 15px;
	left: 150px;
}
.campusDay_sect:last-child .campusDay_col-time::after {
	height: calc(100% - 16px);
}
.campusDay_time {
	color: #eb005a;
	font-size: 32px;
	line-height: 1;
	font-weight: bold;
	letter-spacing: 1.25px;
}
.campusDay_point {
	width: 30px;
	height: 30px;
	background-color: #ffeff5;
	border-radius: 50%;
	position: absolute;
	z-index: 0;
	top: 16px;
	left: 135px;
	transform: translateY(-50%);
}
.campusDay_point::before {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	background-color: #ffb0ce;
	border-radius: 50%;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.campusDay_col-txt {
	width: calc(100% - 150px);
}
.campusDay_box {
	display: flex;
	justify-content: space-between;
}

.campusDay_box_nonflex{
	display: block;
}

.campusDay_areaTxt {
	width: calc(100% - 410px);
	max-width: 595px;
	padding-left: 40px;
	box-sizing: border-box;
}

.campusDay_box_nonflex .campusDay_areaTxt{
	width: 100%;
	max-width: initial;
}

.campusDay_headline {
	line-height: 32px;
	color: #eb005a;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 20px;
}
.campusDay_text {
	font-size: 14px;
	line-height: 1.8;
	letter-spacing: 0.1em;
}
.campusDay_image {
	width: 380px;
}
.campusDay_image > img {
	display: block;
	max-width: 100%;
	height: auto;
	border-radius: 20px;
}
.campusElder_backLink {}
.campusElder_backLink > a {}
.campusElder_backLink > a > .icon {}
.underIntro {
	margin-bottom: 148px;
	position: relative;
	z-index: 0;
}
.underIntro:last-child {
	margin-bottom: 0;
}
.underIntro-employment {
	margin-bottom: 90px;
}
.underIntro-department {
	text-align: center;
}
.underIntro_title {}
.underIntro_title > b {}
.underIntro_title-department {
	margin-bottom: 56px;
}
.underIntro_text {
	letter-spacing: 0.1em;
}
.underIntro_text-department {
	line-height: 2.8;
}
.resChoise {
	position: relative;
	z-index: 1;
	padding-top: 90px;
	padding-bottom: 90px;
	margin-bottom: 157px;
}
.resChoise_bg {}
.resChoiseNav {
	position: relative;
	z-index: 1;
	margin-bottom: 45px;
}
.resChoiseNav:last-child {
	margin-bottom: 0;
}
.resChoiseNav_title {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.6;
	margin-bottom: 15px;
}
.resChoiseNav_box {
	background-color: #fff;
	border-radius: 20px;
	padding: 50px 25px;
}
.resChoiseNav_scroll {
	max-width: 1090px;
	margin-left: auto;
	max-height: 110px;
	overflow: auto;
	padding-right: 30px;
	box-sizing: border-box;
}
.resChoiseNav_scroll-room {
	max-height: 190px;
}
.resChoiseNav_list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.resChoiseNav_list > li {
	margin-right: 12px;
	margin-bottom: 10px;
}
.resChoiseNav_list > li:first-child {}
.resChoiseNav_list > li:last-child {
	margin-right: 0;
}
.resChoiseNav_list > li > a {
	padding: 4px 17px;
}
.resChoiseNav_roomList {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.resChoiseNav_roomList > li {
	width: 22%;
	margin-left: 4%;
}
.resChoiseNav_roomList > li:first-child {}
.resChoiseNav_roomList > li:last-child {}
.resChoiseNav_roomList > li:nth-child(4n+1) {
	margin-left: 0;
}
.resChoiseNav_roomList > li:nth-child(n+5) {}
.resChoiseNav_roomList > li > a {
	display: flex;
	text-decoration: none;
	color: inherit;
	align-items: center;
	padding: 14px 5px;
	border-bottom: 1px solid #dcdce5;
	padding-right: 15px;
	height: 100%;
	box-sizing: border-box;
	line-height: 1.6;
}
.resChoiseNav_roomList > li > a::before {
	content: "";
	display: block;
	width: 4px;
	height: 24px;
	background-color: #ffb0ce;
	border-radius: 2px;
	margin-right: 15px;
	min-width: 4px;
}
.resChoiseNav_roomList > li > a::after {
	content: "";
}
.resChoiseNav_roomList > li > a > .icon {
	margin-left: auto;
	min-width: 34px;
	width: 34px;
	height: 34px;
}
.resChoiseNav_room {
	font-size: 14px;
	font-weight: bold;
	margin-right: 10px;
}
.research {}
.personItem_update {
	color: rgba(0, 0, 0, 0.60);
	line-height: 1;
	margin-bottom: 10px;
	font-size: 14px;
}
.personItem_update > time {}
.research_catList {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin-top: 19px;
}
.research_catList > li {
	padding: 4px 16px;
	margin-right: 8px;
	margin-bottom: 6px;
	font-size: 12px;
}
.research_catList > li:first-child {}
.research_catList > li:last-child {
	margin-right: 0;
}
.emploOuter {
	margin-bottom: 160px;
}
.emploOuter:last-child {
	margin-bottom: 0;
}
.emplo {
	position: relative;
	z-index: 1;
}
.emplo-qual {
	margin-bottom: 127px;
}
.emplo:last-child {}
.emplo-gray {
	padding-top: 125px;
	padding-bottom: 150px;
}
.emplo_title {}
.emplo_title-mbL {
	margin-bottom: 85px;
}
.emplo_flowImg {}
.emplo_flowImg > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.emplo_bg {}
.emploVoice {
	position: relative;
	z-index: 1;
}
.emploVoice_sect {
	margin-bottom: 45px;
}
.emploVoice_sect:last-child {
	margin-bottom: 0;
}
.emploVoice_cols {
	display: flex;
	justify-content: space-between;
}
.emploVoice_col {}
.emploVoice_col-img {
	width: 36.75%;
}
.emploVoice_image {}
.emploVoice_image > img {
	display: block;
	max-width: 100%;
	height: auto;
	border-radius: 20px;
}
.emploVoice_col-txt {
	width: 58%;
	padding-top: 50px;
}
.emploVoice_title {
	font-size: 24px;
	line-height: 1.66;
	color: #eb005a;
	margin-bottom: 20px;
	letter-spacing: 0.1em;
}
.emploVoice_text {
	line-height: 1.625;
	letter-spacing: 0.1em;
}
.emploVoice_name {
	margin-top: 64px;
	border-top: 1px solid #dcdce5;
	font-size: 20px;
	line-height: 1.6;
	font-weight: bold;
	padding-top: 12px;
	letter-spacing: 0.1em;
}
.emploVoice_year {
	font-size: 13px;
	font-weight: 500;
	color: rgba(0, 0, 0, 0.60);
}
.emplo_message {
	margin-bottom: 50px;
	position: relative;
	z-index: 1;
	letter-spacing: 0.1em;
}
.emploQual {}
.emploQual_figList {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.emploQual_figList > li {
	width: 47.5%;
	margin-left: 5%;
}
.emploQual_figList > li:nth-child(2n+1) {
	margin-left: 0;
}
.emploQual_figList > li:nth-child(n+3) {
	margin-top: 20px;
}
.emploQual_fig {}
.emploQual_fig > img {
	display: block;
	border-radius: 20px;
	max-width: 100%;
	height: auto;
}
.emploQual_fig > figcaption {
	margin-top: 21px;
}
.emploQual_dList {
	list-style: none;
	font-weight: normal;
	line-height: 1.625;
	letter-spacing: 0.1em;
}
.emploQual_dList > dt {}
.emploQual_dList > dd {}
.emploQual_text {
	letter-spacing: 0.1em;
}
.emploQual_image {
	margin-bottom: 40px;
}
.emploQual_image > img {
	display: block;
	border-radius: 20px;
	max-width: 100%;
	height: auto;
}
.emploQual_list {
	margin-bottom: 25px;
}
.emploQual_list > li {}
.emploQual_list > li:first-child {}
.emploCareer {
	margin-bottom: 75px;
}
.emploCareer:last-child {
	margin-bottom: 0;
}
.emploCareer_title {
	margin-bottom: 35px;
}
.emploCareer_box {
	border-radius: 20px;
	padding: 40px 50px 45px;
}
.emploCareer_list {
	list-style: none;
}
.emploCareer_list > li {
	margin-top: 2px;
}
.emploCareer_list > li:first-child {}
.emploCareer_text {
	letter-spacing: 0.1em;
}



.emploCareer_list.company{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 50px;
}

.emploCareer_list.company:last-of-type{
	margin-bottom: 0;
}

.emploCareer_list.company > li {
	width: 30%;
}

.emploCareer_list.company li.w100pct{
	width: 100%;
}

.emploCareer_year {
	font-size: 13px;
	color: rgba(0, 0, 0, 0.60);
	margin-top: 20px;
	letter-spacing: 0.1em;
}
.emploJob {
	position: relative;
	z-index: 1;
}
.emploJob_list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.emploJob_list > li {
	width: 31%;
	margin-left: 3.5%;
}
.emploJob_list > li:first-child {}
.emploJob_list > li:last-child {}
.emploJob_list > li:nth-child(3n+1) {
	margin-left: 0;
}
.emploJob_list > li:nth-child(n+4) {
	margin-top: 50px;
}
.featureItem {}
.featureItem_number {
	font-size: 100px;
	line-height: 1;
	-webkit-text-stroke-color: #ffb0ce;
	-webkit-text-stroke-width: 1px;
	color: rgba(255, 255, 255, 0);
	position: relative;
	z-index: 1;
	margin-left: -30px;
}
.featureItem_image {
	position: relative;
	z-index: 0;
	margin-top: -50px;
	border-radius: 20px;
	overflow: hidden;
}
.featureItem_image > img {
	display: block;
	max-width: 100%;
	height: auto;
	border-radius: 20px;
	margin: 0 auto;
	transition-duration: .3s;
	transition-property: transform;
}
a:hover .featureItem_image > img {
	transform: scale(1.02);
}
.featureItem_image-class {
	margin-top: -85px;
}
.featureItem_title {
	margin-top: 20px;
	display: flex;
	align-items: center;
}
.featureItem_text {
	line-height: 1.5;
	letter-spacing: 0.1em;
}
.featureItem_text-small {
	font-size: 14px;
}
.underIntro_image {
	margin-top: 75px;
}
.underIntro_image > img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}
.currOuter {
	margin-bottom: 165px;
}
.curr {
	position: relative;
	z-index: 1;
}
.curr-gray {
	padding-top: 120px;
	padding-bottom: 150px;
}
.curr_bg {}
.curr_title {}
.currClass {
	position: relative;
	z-index: 1;
}
.currClass_list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.currClass_list > li {
	width: 47.5%;
	margin-left: 5%;
}
.currClass_list > li:first-child {}
.currClass_list > li:last-child {}
.currClass_list > li:nth-child(2n+1) {
	margin-left: 0;
}
.currClass_list > li:nth-child(n+3) {
	margin-top: 65px;
}
.featureItem_number-class {
	font-size: 170px;
	margin-left: -40px;
}
.featureItem_title > .icon {
	display: flex;
	width: 44px;
	height: 44px;
	background-color: #fff;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	margin-left: 17px;
	transition-duration: .3s;
	transition-property: color, background-color;
	font-weight: bold;
	color: #eb005a;
}
.currClass_list > li > a {
	display: block;
	text-decoration: none;
	color: inherit;
}
.currLearn {}
.currLearn_image {}
.currLearn_image > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.departOuter {
	margin-bottom: 150px;
}
.departOuter:last-child {
	margin-bottom: 0;
}
.depart {
	position: relative;
	z-index: 1;
}
.depart-gray {
	padding-bottom: 120px;
}
.depart_bg {
	position: absolute;
	z-index: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 325px);
}
.depart_inner {
	max-width: 1520px;
}
.departVis {
	position: relative;
	z-index: 1;
	padding: 220px 30px 170px;
	display: flex;
}
.departVis::before {
	content: "";
	display: block;
	width: 1px;
	height: 260px;
	margin-right: -1px;
}
.departVis_inner {
	max-width: 1200px;
	margin: 0 auto;
	width: 100%;
}
.departVis_bg {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #eee;
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
	top: 0;
	left: 0;
}
.departVis_bg-01 {
	background-image: url(/assets/img/department/pt-main01@2x.jpg);
}
.departVis_bg-02 {
	background-image: url(/assets/img/department/pt-main02@2x.jpg);
}
.departVis_bg-03 {
	background-image: url(/assets/img/department/pt-main03@2x.jpg);
	background-color: #c6d0cc;
}
.departVis_bg-04 {
	background-image: url(/assets/img/department/pt-main04@2x.jpg);
}
.departVis_areaTitle {
	position: relative;
	z-index: 2;
	color: #fff;
	display: flex;
	padding-left: 80px;
}
.departVis_number {
	font-size: 264px;
	line-height: 1;
	opacity: 0.2;
	position: absolute;
	z-index: 1;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	margin-top: 7px;
}
.departVis_ttlWrap {}
.departVis_subTitle {
	font-size: 12px;
	font-weight: 500;
	margin-bottom: 10px;
	letter-spacing: 0.1em;
}
.departVis_subTitle > b {
	font-weight: inherit;
	margin-left: 8px;
}
.departVis_title {
	font-size: 36px;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 1.55;
}
.depart_areaText {
	max-width: 1120px;
	margin-left: 240px;
}
.depart_box {
	position: relative;
	z-index: 2;
	margin-top: -150px;
	padding-left: 160px;
	margin-bottom: 60px;
}
.depart_box_inner {
	border-top-left-radius: 30px;
	padding: 65px 80px 20px;
	background-color: #fff;
	display: flex;
	align-items: flex-end;
	position: relative;
	z-index: 0;
}
.depart_box_inner-gray {
	background-color: #f1f1f5;
}
.depart_box_inner::before {
	content: "";
	display: block;
	width: 1px;
	height: 80px;
	margin-right: -1px;
}
.depart_text {
	max-width: 1120px;
	letter-spacing: 0.1em;
}
.depart_graphWrap {
	background-color: #fff;
	padding: 65px 30px;
	border-radius: 20px;
}
.depart_graph {}
.depart_graph > img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
.depart_nextLink {
	margin-top: 75px;
}
.depart_nextLink > a {}
.depart_nextLink > a > b {}
.depart_nextLink-gray > a > .icon {
	border-color: #fff;
}
.depart_list {
	list-style: none;
	display: flex;
	justify-content: space-between;
}
.depart_list > li {}
.depart_list-4c > li {
	width: 22.8%;
	margin-left: 2.8%;
}
.depart_list-3c > li {
	width: 31.6%;
	margin-left: 2.6%;
}
.depart_list-2c > li {
	width: 48.2%;
	margin-left: 3.6%;
}
.depart_list > li:first-child {
	margin-left: 0;
}
.depart_list > li:last-child {}
.depart_list > li:nth-child(2n+1) {}
.depart_list > li:nth-child(n+3) {}
.depart_list > li > a {
	display: block;
	text-decoration: none;
	color: inherit;
}
.departItem {}
.departItem_image {
	margin-bottom: 20px;
}
.departItem_image > img {
	display: block;
	max-width: 100%;
	height: auto;
	border-radius: 10px;
	margin: 0 auto;
}
.departItem_title {
	margin-bottom: 8px;
}
.departItem_title-small {
	font-size: 18px;
	display: flex;
	align-items: center;
}
.departItem_title > .icon {
	width: 32px;
	height: 32px;
	font-size: 13px;
	margin-left: 8px;
}
.departItem_text {
	letter-spacing: 0.1em;
	line-height: 1.625;
}
.departItem_text-small {
	font-size: 14px;
}
.topAlign {
	position: relative;
}
.topAlign_inner {}
.topAlign_cols {
	display: flex;
	justify-content: space-between;
}
.topAlign_col {}
.topAlign_col-txt {
	width: 410px;
	padding-top: 16px;
}
.topAlign_title {}
.topAlign_title::after {}
.topAlign_text {
	letter-spacing: 0.1em;
	margin-bottom: 30px;
}
.topNextLink {
	padding: 0;
	margin-top: 0;
}
.topNextLink > a {
	justify-content: flex-start;
}
.topNextLink > a > b {}
.topAlign_col-img {
	width: calc(100% - 450px);
	max-width: 700px;
}
.topAlign_image {
	border-radius: 20px;
	overflow: hidden;
}
.topAlign_image > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.topNews {
	margin-bottom: 95px;
}
.topNews_inner {}
.topNews_cols {
	display: flex;
	justify-content: space-between;
}
.topNews_col {}
.topNews_col-ttl {
	width: 240px;
	padding-top: 20px;
}
.topNews_title {
	margin-bottom: 45px;
}
.topNews_col-list {
	width: calc(100% - 260px);
}
.topNews_list {
	list-style: none;
}
.topNews_list > li {
	border-bottom: 1px solid #dcdce5;
}
.topNews_list > li:first-child {}
.topNews_list > li > a {
	display: block;
	text-decoration: none;
	color: inherit;
}
.topNews_bgText {
	margin-top: -62px;
	margin-left: -316px;
}
.topMovie {
	margin-bottom: 145px;
}
.topMovie_inner {
	padding-top: 170px;
	padding-bottom: 35px;
}
.topMovie_bg {
	margin-left: -130px;
	width: calc(100vw + 130px);
}
.topMovie_areaTitle {
	display: flex;
	justify-content: space-between;
	position: relative;
	z-index: 1;
	align-items: flex-end;
	margin-bottom: 50px;
}
.topMovie_title {
	margin-bottom: 0;
}
.topMovie_title > b {}
.topMovie_title > small {}
.topMovie_bgText {
	text-align: right;
	margin-right: -265px;
	margin-top: -85px;
	z-index: 1;
	color: #f1f1f5;
}
.topUnder {
	margin-bottom: 160px;
	position: relative;
}
.topUnder_inner {
	max-width: 1720px;
}
.topUnder_cols {
	display: flex;
	justify-content: space-between;
}
.topUnder_col {
	max-width: 760px;
	width: 47.8%;
}
.topUnder_col-emplo {}
.topUnder_box {}
.topUnder_box > a {
	display: flex;
	text-decoration: none;
	color: inherit;
	justify-content: space-between;
	flex-direction: row-reverse;
	align-items: flex-start;
}
.topUnder_areaTxt {
	width: 100%;
	padding-top: 20px;
}
.topUnder_text {
	letter-spacing: 0.1em;
}
.topUnder_link {
	margin-top: 32px;
	display: flex;
	align-items: center;
}
.topUnder_link > b {
	display: block;
	font-weight: 500;
	border-bottom: 1px solid #dcdce5;
}
.topUnder_link > .icon {
	margin-left: 15px;
	width: 60px;
	height: 60px;
}
.topUnder_image {
	width: 100%;
	overflow: hidden;
	border-radius: 20px;
}
.topUnder_image > img {
	max-width: 100%;
	height: auto;
	transition-duration: .5s;
	transition-property: transform;
	border-radius: 20px;
}
.topUnder_col-campus {
	padding-top: 121px;
}
.topResearch {
	margin-bottom: 178px;
}
.topResearch_inner {
	max-width: 1520px;
	padding-bottom: 192px;
}
.topResearch_title {
	margin-bottom: 70px;
}
.topResearch_title > b {}
.topResearch_title > small {}
.researchSlide {
	font-size: 0;
	z-index: 0;
}
.researchSlide_item {
	max-width: 900px;
	margin: 0 25px;
	min-width: 900px;
}
.researchSlide_item > a {
	display: block;
	text-decoration: none;
	color: inherit;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.researchSlide_image {
	position: relative;
	z-index: 1;
	padding-bottom: 44.44%;
	overflow: hidden;
	border-radius: 20px;
	border: 1px solid #d5d7dd;
}
.researchSlide_image > img {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
	transition-duration: .3s;
	transition-property: transform;
}
.researchSlide_areaText {
	max-width: 730px;
	margin-left: auto;
	padding: 30px 50px 10px;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
	margin-top: -52px;
	background-color: #fff;
	border-top-left-radius: 20px;
	max-width: calc(100% - 170px);
}
.researchSlide_text {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.7;
	letter-spacing: 0.1em;
}
.topResearch_bgText {
	position: absolute;
	bottom: 0px;
	left: 400px;
}
.topCurriculum {
	margin-bottom: 210px;
}
.topCurriculum_inner {
	padding-top: 130px;
	padding-bottom: 50px;
}
.topCurriculum_bg {
	margin-right: -130px;
	width: calc(100vw + 130px);
	z-index: -1;
}
.topCurriculum_areaTitle {
	display: flex;
	justify-content: space-between;
	position: relative;
	z-index: 1;
	align-items: flex-end;
	margin-bottom: 50px;
}
.topCurriculum_title {
	margin-bottom: 0;
}
.topCurriculum_title > b {}
.topCurriculum_title > small {}
.topCurriculum_bgText {
	margin-left: -315px;
	color: #f1f1f5;
	/* z-index: 1; */
	z-index: -1;
	/* margin-top: -48px; */
	margin-top:-120px;
}

.topCurriculum_image {
	margin-top: 75px;
}
.topCurriculum_image img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}

.topCurriculum_image a:hover{
	opacity: 0.8;
	transition-duration: .3s;
}

.topCharm {
	margin-bottom: 161px;
	position: relative;
	z-index: 1;
}
.topCharm_inner {
	max-width: 1520px;
}
.topCharm_title {
	margin-bottom: 0;
}
.topCharm_title > b {}
.topCharm_title > small {}
.topCharm_sectWrap {
	display: flex;
	position: relative;
	z-index: 2;
}
.topCharm_sect {
	width: 30.8%;
	margin-left: 3.8%;
}
.topCharm_sect:first-child {
	margin-left: 0;
	padding-top: 70px;
}
.topCharm_sect:nth-child(2) {
	padding-top: 220px;
}
.topCharm_sect:last-child {}
.topCharm_sect > a {
	display: block;
	text-decoration: none;
	color: inherit;
	position: relative;
	z-index: 1;
}
.topCharm_sect > a::before {}
.topCharm_sect > a::after {
	content: "";
}
.topCharm_areaTtl {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	display: flex;
	align-items: self-start;
}
.topCharm_ttlWrap {
	background-color: #fff;
	padding: 20px 24px 38px;
	border-bottom-left-radius: 25px;
	max-height: 460px;
	box-sizing: border-box;
}
.topCharm_number {
	font-size: 40px;
	line-height: 1;
	color: #eb005a;
	text-align: center;
	margin-bottom: 25px;
	font-weight: bold;
}
.topCharm_number::after {
	content: "";
	display: block;
	width: 30px;
	height: 4px;
	background-color: #ffb0ce;
	border-radius: 2px;
	margin: 16px auto 0;
}
.topCharm_headline {
	-ms-writing-mode: tb-rl;
	-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
	font-size: 24px;
	line-height: 1.5;
	font-weight: bold;
	transition-duration: .3s;
	transition-property: color, background-color;
	letter-spacing: 0.1em;
}
.topCharm_image {
	overflow: hidden;
	position: relative;
	z-index: 0;
	border-radius: 20px;
}
.topCharm_image > img {
	display: block;
	max-width: 100%;
	height: auto;
	transition-duration: .3s;
	transition-property: transform;
}
.topCharm_text {
	line-height: 1.625;
	margin-top: 35px;
	letter-spacing: 0.1em;
}
.topCharm_bgText {
	margin-right: -80px;
	text-align: right;
	margin-top: -157px;
}
.topTopics {
	margin-bottom: 85px;
	margin-top: -330px;
	position: relative;
	z-index: 2;
	overflow: hidden;
}
.topTopics_inner {}
.topTopics_title {
	margin-bottom: 36px;
}
.topicsSlide {
	margin-right: calc((100vw - 1200px) / -2);
}
.topicsSlide_item {
	max-width: 370px;
	width: 370px;
	margin-right: 45px;
}
.topicsSlide_item > a {
	display: block;
	text-decoration: none;
	color: inherit;
	transition-duration: .3s;
	transition-property: color, background-color;
}
.topicsSlide_imageWrap {
	overflow: hidden;
	border-radius: 20px;
}
.topicsSlide_image {
	background-image: url(/assets/img/common/img-noimage.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 70.27%;
	transition-duration: .3s;
	transition-property: transform;
}
.topicsSlide_areaText {
	margin-left: auto;
	background-color: #fff;
	padding: 29px 36px 20px;
	box-sizing: border-box;
	border-top-left-radius: 20px;
	position: relative;
	z-index: 1;
	margin-top: -60px;
	min-height: 60px;
	max-width: calc(100% - 50px);
}
.topicsSlide_update {
	line-height: 1;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.60);
	margin-bottom: 10px;
}
.topicsSlide_update > time {}
.topicsSlide_text {
	line-height: 1.625;
	letter-spacing: 0.1em;
}
.topTopics_bgText {
	font-size: 180px;
	position: absolute;
	z-index: 0;
	bottom: 0;
	-webkit-text-stroke-width: 2px;
	left: -160px;
}
.notExist {
	margin-top: 25px;
}
.emplo_particle {}
.emplo_particle > img {}
.eventSlide .slick-list {
	overflow: visible;
}
.eventSlide_areaText_corner {
	fill: #fff;
	width: 23px;
	height: 23px;
	display: block;
	position: absolute;
	z-index: 0;
	bottom: 0;
	right: 100%;
}
.eventSlide_slide {
	position: static;
	padding-top: 30px;
	opacity: 0;
	transition-duration: 1s;
	transition-property: opacity;
}
.eventSlide_slide.slick-initialized {
	opacity: 1;
}
.eventSlide_btn {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
}
.eventSlide_btn-prev {
	right: 75px;
}
.eventSlide_btn-next {}
.eventSlide_btn > .icon {
	width: 60px;
	height: 60px;
	font-size: 18px;
}
.eventSlide_number {
	display: flex;
	align-items: center;
	height: 60px;
	justify-content: flex-end;
	padding-right: 183px;
	font-size: 13px;
}
.eventSlide_number_text {
	font-weight: 500;
	display: block;
}
.eventSlide_number_text-current {}
.eventSlide_number_slash {
	display: block;
	color: #dcdce5;
	margin: 0 12px;
}
.eventSlide_number_text-total {}
.popImg {}
.popImg_fig {}
.popImg_fig > img {
	display: block;
	border-radius: 20px;
	max-width: 100%;
	height: auto;
}
.popImg_fig > figcaption {
	color: #fff;
	font-weight: 500;
	font-size: 18px;
	margin-top: 12px;
}
.error {}
.error_title {}
.error_text {}
.error_link {
	max-width: 400px;
	margin: 30px auto 0;
}
.error_link > a {}
.error_link > a::before {
	content: "";
}
.error_link > a::after {
	content: "";
}
.resChoiseWrap {}
.entry_catList {
	list-style: none;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.entry_catList > li {
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 6px;
}
.entry_catList > li:last-child {
	margin-right: 0;
}
.entry_catList > li > a {}
.underIntro_particle {
	margin-left: -510px;
	width: 905px;
	top: -194px;
}
.emplo_particle-no1 {
	width: 625px;
	margin-left: 650px;
	bottom: -476px;
}
.emplo_particle-no2 {
	width: 979px;
	margin-left: -470px;
	top: -301px;
}
.carrNav {
	margin-top: 96px;
}
.carrNav_inner {}
.carrNav_title {}
.carrTab {
	position: relative;
	z-index: 2;
}
.carrTab_list {
	list-style: none;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	position: relative;
	z-index: 2;
	margin-bottom: -1px;
}
.carrTab_list > li {
	width: 49.6%;
}
.carrTab_list > li:first-child {}
.carrTab_list > li:last-child {}
.carrTab_list > li:nth-child(2n+1) {}
.carrTab_list > li:nth-child(n+3) {}
.carrTab_list > li > a {
	display: flex;
	text-decoration: none;
	color: inherit;
	align-items: center;
	justify-content: center;
	background-color: #f1f1f5;
	font-size: 18px;
	color: #ddd8d1;
	font-weight: 500;
	padding: 10px 10px;
	border-radius: 20px;
	border: 1px solid rgba(255, 255, 255, 0);
	transition-duration: .3s;
	transition-property: background-color, color;
	line-height: 1.2;
	text-align: center;
	font-weight: bold;
}
.carrTab_list-hasBg > li > a {
	background-color: rgba(255, 255, 255, 0.60);
}
.carrTab_list > li > a[aria-expanded="true"] {
	background-color: #fff;
	border-color: #dcdce5;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-color: #fff;
	padding-bottom: 21px;
	pointer-events: none;
	color: #eb005a;
}
.carrTab_list-hasBg > li > a[aria-expanded="true"] {
	border-color: rgba(255, 255, 255, 0);
}
.carrTab_list > li > a::before {
	content: "";
	display: block;
	width: 1px;
	height: 58px;
	margin-right: -1px;
}
.carrTab_list > li > a::after {
	content: "";
}
.carrTab_list > li > a > .icon {
	display: block;
	margin-right: 10px;
}
.carrTab_contents {
	padding: 60px 30px 60px;
	border: 1px solid #dcdce5;
	border-radius: 20px;
	border-top-left-radius: 0;
	position: relative;
	z-index: 0;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.03);
	background-color: #fff;
}
.carrTab_contents-hasBg {
	border: none;
}
.carrTab_contents[aria-hidden="true"] {
	display: none;
}
.carrTab_contents-right {
	border-top-left-radius: 20px;
	border-top-right-radius: 0;
}
.carrTab_contents_inner {
	max-width: 1040px;
	margin: 0 auto;
}
.resChoiseNav_roomList-2c > li {
	width: 47.5%;
	margin-left: 5%;
}
.resChoiseNav_roomList-2c > li:nth-child(2n+1) {
	margin-left: 0;
}
.resChoiseNav_roomList-2c > li:nth-child(n+3) {}
.resChoiseNav_roomList-2c > li > a {
	padding-top: 24px;
	padding-bottom: 24px;
	padding-left: 17px;
}
.resChoiseNav_roomList-2c > li > a::before {
	height: 30px;
}
.resChoiseNav_roomList-2c > li > a > .icon {
	min-width: 44px;
	height: 44px;
	width: 44px;
}
.resChoiseNav_room-l {
	font-size: 20px;
}
.carrTab_contents_scroll {
	max-height: 190px;
}
.curr_particle {
	bottom: -600px;
	margin-left: 700px;
	width: 766px;
}
.curr_particle-no2 {
	width: 968px;
	margin-left: -500px;
}
.topCurriculum_bgText-front {
	color: #f1f1f5;
	-webkit-text-stroke-color: rgba(255, 176, 206, 0);
}
.topMv {
	position: relative;
	z-index: 1;
	padding-bottom: 330px;
	padding-top: 30px;
}
.topMv_bg {
	background-color: #f1f1f5;
	height: 800px;
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	transition-duration: 1s;
	transition-property: opacity;
	transition-delay: 1s;
}
.isAnimeStart .topMv_bg {
	opacity: 1;
}
.topTopics_contents {
	position: relative;
	z-index: 1;
	padding-top: 146px;
	padding-bottom: 140px;
}
.topTopics_bg {
	position: absolute;
	z-index: 0;
	width: 100vw;
	left: 0;
	top: 0;
	background-color: #fff;
	border-top-left-radius: 20px;
	height: 330px;
	margin-left: -160px;
	min-width: 1700px;
}
.topicsSlide_dots {
	display: flex;
	position: absolute;
	z-index: 1;
	pointer-events: none;
	top: 0;
	left: 0;
	opacity: 0;
}
.topicsSlide_button {
	display: none;
	position: absolute;
	top: -99px;
}
.topicsSlide_button[aria-disabled="true"] {
	pointer-events: none;
}
.topicsSlide_button[aria-disabled="true"] > .icon {
	color: #ccc;
}
.topTopics_titleWrap {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}
.topTopics_btn {}
.topTopics_btn > .icon {}
.topTopics_btn-prev {
	margin-left: auto;
}
.topTopics_btn-next {
	margin-left: 12px;
}
.topTopics_bg_corner {
	fill: #fff;
	width: 23px;
	height: 23px;
	display: block;
	position: absolute;
	z-index: 0;
	bottom: 0;
	right: 100%;
}
.topTopics_contents_inner {
	position: relative;
	z-index: 2;
}
.topTopics_particle {
	width: 816px;
	top: -150px;
	z-index: 1;
	margin-left: 420px;
}
.topicsSlide_button > .icon {
	width: 60px;
	height: 60px;
	background-color: #fff;
}
.topicsSlide_button-next {
	left: 1140px;
}
.topicsSlide_button-prev {
	left: 1068px;
}
.topTopics_bgText-front {
	z-index: 1;
	color: #fff;
	-webkit-text-stroke-color: rgba(255, 255, 255, 0);
}
.topMovie_slide {
	display: none;
}
.topMovie_slide_item {}
.topMovie_slide_item > a {
	display: block;
	text-decoration: none;
	color: inherit;
}
.researchSlide_dots {
	opacity: 0;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	pointer-events: none;
}
.researchSlide .slick-list {
	overflow: visible;
}
.researchSlide_button {
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin-top: -30px;
}
.researchSlide_button > .icon {
	background-color: #fff;
	width: 60px;
	height: 60px;
	box-sizing: border-box;
}
.researchSlide_button-prev {
	margin-left: -449px;
}
.researchSlide_button-next {
	margin-left: 449px;
}
.topMv_inner {
	max-width: 1820px;
	z-index: 2;
}
.topMv_cols {
	display: flex;
	padding-bottom: 100px;
	position: relative;
	z-index: 1;
}
.topMv_col {}
.topMv_col-text {
	padding-top: 99px;
	width: 42.47%;
}
.topMv_title {
	font-size: 74px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 11px;
	white-space: nowrap;
	transform: none;
	opacity: 0;
	display: flex;
	white-space: nowrap;
	margin-right: -1em;
}
.topMv_title.isShow {
	opacity: 1;
}
.topMv_title > [data-char] {
	max-width: 0;
	transition-property: max-width;
	transition-duration: 0s;
	overflow: hidden;
}
.topMv_title.isShow > [data-char] {
	max-width: 1em;
}
.topMv_title.isEnded > [data-char] {
	transition: none;
}
.topMv_catch {
	font-size: 23px;
	font-weight: 500;
	margin-bottom: 96px;
	white-space: nowrap;
	transform: none;
	font-weight: bold;
	transition-delay: 1s;
	opacity: 0;
	transition-duration: 1s;
	transition-property: opacity;
}
.isAnimeStart .topMv_catch {
	opacity: 1;
}
.topMv_image {
	position: relative;
	overflow: hidden;
	border-radius: 40px;
	opacity: 0;
	transition-duration: 1s;
	transition-property: opacity;
	z-index: 0;
}
.isAnimeStart .topMv_image {
	opacity: 1;
}
.topMv_image > img {
	display: block;
	max-width: 100%;
	height: auto;
	width: 100%;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	pointer-events: none;
	opacity: 0;
	transition-duration: 1.5s, 0s;
	transition-property: opacity, transform;
	transition-timing-function: ease-in, linear;
}
.topMv_image > img[aria-current="true"] {
	position: relative;
	z-index: 2;
	pointer-events: auto;
	opacity: 1;
	transition-duration: 1.5s, 20s;
}
.topMv_image > img.isZoom {
	transform: scale(1.3);
}
.topMv_image-small {
	transform: none;
	transition-delay: 1.2s;
}
.topMv_image-small > img {}
.topMv_scroll {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	transform: none;
	transition-delay: 1.4s;
	opacity: 0;
	transition-duration: 1s;
	transition-property: opacity;
}
.isAnimeStart .topMv_scroll {
	opacity: 1;
}
.topMv_scroll_text {
	color: #eb005a;
	font-weight: normal;
	font-size: 12px;
	-ms-writing-mode: tb-rl;
	-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
	margin-bottom: 23px;
	line-height: 1;
}
.topMv_scroll_box {
	width: 26px;
	height: 44px;
	background-color: #fff;
	border-radius: 26px;
	position: relative;
	z-index: 1;
}
.topMv_scroll_box_circle {
	background-color: #eb005a;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	position: absolute;
	z-index: 1;
	left: 50%;
	transform: translateX(-50%);
	top: 8px;
	animation-name: scroll;
	animation-fill-mode: backwards;
	animation-iteration-count: infinite;
	animation-duration: 2s;
}
.topMv_col-img {
	margin-left: auto;
	width: 55.04%;
	max-width: 1000px;
}
.topMv_image-large {
	transition-delay: 1s;
	transform: none;
}
.topMv_image-large > img {}
.topMv_inCols {
	display: flex;
	align-items: center;
}
.topMv_inCol {}
.topMv_inCol-txt {
	width: 90.5%;
	text-align: center;
	max-width: 700px;
}
.topMv_inCol-scroll {
	margin-left: auto;
	position: relative;
	z-index: 1;
	top: 122px;
}
.topMv_list {
	list-style: none;
	max-width: 800px;
	margin: 48px auto 0;
	transform: none;
	transition-delay: 1.4s;
	opacity: 0;
	transition-duration: 1s;
	transition-property: opacity;
}
.isAnimeStart .topMv_list {
	opacity: 1;
}
.topMv_list > li {
	border-bottom: 1px solid #dcdce5;
}
.topMv_list > li:first-child {}
.topMv_list > li:last-child {}
.topMv_list > li:nth-child(2n+1) {}
.topMv_list > li:nth-child(n+3) {}
.topMv_list > li > a {
	display: block;
	text-decoration: none;
	color: inherit;
}
.topMv_list > li > a::before {
	content: "";
}
.topMv_list > li > a::after {
	content: "";
}
.topMv_bgText {
	position: absolute;
	z-index: 0;
	top: 0;
	left: -20px;
	font-size: 263px;
	transform: none;
	transition-delay: 1.4s;
	opacity: 0;
	transition-duration: 1s;
	transition-property: opacity;
}
.isAnimeStart .topMv_bgText {
	opacity: 1;
}
.topCharm_slide {
	display: none;
}
.topCharm_slid_item {}
.topCharm_particle {
	width: 833px;
	bottom: -320px;
	margin-left: -480px;
}
.topUnder_particle {
	width: 692px;
	bottom: -320px;
	margin-left: -480px;
}
.topAlign_particle {
	width: 691px;
	bottom: -390px;
	margin-left: 480px;
}
.depart_box_inner_corner {
	display: block;
	width: 30px;
	height: 30px;
	fill: #fff;
	position: absolute;
	z-index: 1;
	top: 150px;
	right: 100%;
	transform: translateY(-100%);
}
.depart_box_inner_corner-gray {
	fill: #f1f1f5;
}
.depart_particle {}
.depart_particle-no1 {
	margin-left: 550px;
	bottom: 0;
	width: 734px;
}
.depart_particle-no2 {
	width: 734px;
	margin-left: 720px;
	bottom: 0;
}
.entry_hr {
	height: 1px;
	width: auto;
	background-color: #dcdce5;
	border: none;
	margin: 40px 0;
}
.faculty_col-full {
	width: 100%;
}
.coming {}
.coming_title {
	color: #eb005a;
	font-size: 20px;
	font-weight: bold;
}
.coming_inner {
	max-width: 900px;
}
.coming_box {
	background-color: #ffe1ed;
	border-radius: 20px;
	font-weight: 500;
	text-align: center;
	padding: 40px 40px;
}
.coming_text {}
.topMv_image_item {
	display: block;
	height: auto;
	width: 100%;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	pointer-events: none;
	transition-duration: 1.5s, 0s;
	transition-property: opacity, transform;
	transition-timing-function: ease-in, linear;
	overflow: hidden;
	transform: scale(1.1);
}
.topMv_image_item[aria-current="true"] {
	position: relative;
	z-index: 2;
	pointer-events: auto;
	transition-duration: 1.5s, 10s;
}
.topMv_image_item.isZoom {
	transform: scale(1);
}
.topMv_image_item_mask {
	position: relative;
	z-index: 1;
	overflow: hidden;
	width: 0%;
	transition-duration: 0.5s;
	transition-property: width;
	transition-delay: 0s;
}
.isOpen > .topMv_image_item_mask {
	width: 100%;
}
.topMv_image_item_mask > img {
	width: 100%;
	height: auto;
	max-width: none;
}

/*  */
.topCharm2_sectWrap {
	display: flex;
	position: relative;
	z-index: 2;
}
.topCharm2_sect {
	width: 30.8%;
	margin-left: 3.8%;
}
.topCharm2_sect:first-child {
	margin-left: 0;
	padding-top: 70px;
}
.topCharm2_sect:nth-child(2) {
	padding-top: 220px;
}
.topCharm2_sect:last-child {}
.topCharm2_sect > a {
	display: block;
	text-decoration: none;
	color: inherit;
	position: relative;
	z-index: 1;
}
.topCharm2_slide {
	display: none;
}


.nextLink2 {
	    max-width: 470px;
    width: 100%;
		border-bottom: solid 1px #eb005a;
		padding-bottom: 12px;
		margin-top: 40px;
}
.nextLink2 > a {
	display: flex;
	text-decoration: none;
	color: #eb005a;
	align-items: center;
	font-size: 20px;
	line-height: 1.6;
	letter-spacing: 0.1em;
	justify-content: space-between;
}

.nextLink2 > a > .icon {
	margin-left: 15px;
	width: 60px;
	height: 60px;
	background-color: #fff;
	    flex-shrink: 0;
}

.nextLink2>a:hover .icon{
	border-color: #eb005a;
	background-color: #eb005a;
}

.nextLink2 > a > b {
	display: block;
	font-weight: 600;
}



@media screen and (max-width:1819px) {
	.topMv_bg {
		height: 44vw;
		min-height: 700px;
		transform: none;
		transition-delay: .6s;
	}
}
@media screen and (max-width:1449px) {
	.topMv_image-large > img {}
	.topMv_image-small > img {}
	.topMv_title {
		font-size: 5vw;
	}
	.topMv_catch {
		font-size: 1.55vw;
		margin-bottom: 6.2vw;
	}
	.topMv_cols {
		padding-bottom: 70px;
	}
	.topMv_bg {
		min-height: 600px;
	}
	.topMv_inCol-scroll {
		top: 0;
	}
	.topMv_inCols {
		align-items: flex-end;
	}
}
@media screen and (max-width:1399px) {
	.parsonIntro_col-txt {
		width: 58%;
	}
	.topMv_catch {}
	.parsonIntro_bg {
		left: -130px;
	}
	.campusDay_headline {}
	.anchorNavList > li > a {
		font-size: 15px;
		line-height: 1.5;
	}
	.anchorNavList > li > a > .icon {
		margin-right: 14px;
	}
	.departVis::before {
		height: 230px;
	}
	.depart_box {
		padding-left: 70px;
		margin-top: -120px;
	}
	.depart_box_inner {
		padding: 45px 40px 20px;
	}
	.depart_areaText {
		margin: 0 auto;
	}
	.topUnder_areaTxt {
		width: 50%;
	}
	.topUnder_image {
		width: 48%;
	}
	.topCharm_sect {
		width: 32%;
		margin-left: 2%;
	}
	.topCharm_headline {
		font-size: 19px;
		letter-spacing: 0.05em;
	}
	.topCharm_ttlWrap {
		padding: 12px 18px 20px;
	}
	.topCharm_number {
		font-size: 34px;
		margin-bottom: 16px;
	}
	.topCharm_number::after {
		margin-top: 10px;
	}
	.depart_box_inner_corner {
		top: 120px;
	}
	.depart_box_inner_corner-gray {}
	.topCharm2_sect {
		width: 32%;
		margin-left: 2%;
	}
}
@media screen and (max-width:1259px) {
	.topicsSlide {
		margin-right: -30px;
	}
	.topicsSlide_button-prev {
		left: auto;
		right: 90px;
	}
	.topicsSlide_button-next {
		left: auto;
		right: 20px;
	}
	.topMv_inCol-txt {
		width: 89.5%;
	}
}
@media screen and (min-width:1000px) {
	a:hover .topCharm_image > img {
		transform: scale(1.03);
	}
	a:hover .researchSlide_image > img {
		transform: scale(1.02);
	}
	.researchSlide_item > a:hover {
		color: #eb005a;
	}
	.topMv_list > li > a:hover {}
	.carrTab_list > li > a:hover {
		color: #eb005a;
		background-color: #fff;
	}
	.error_link > a:hover {}
	a:hover .topicsSlide_image {
		transform: scale(1.05);
	}
	.topicsSlide_item > a:hover {
		color: #eb005a;
	}
	a:hover .topUnder_image > img {
		transform: scale(1.05);
	}
	.topCharm_sect > a:hover {}
	a:hover .topCharm_headline {
		color: #eb005a;
	}
	a:hover .topCharm_image {}
	.topUnder_box > a:hover {}
	.topNews_list > li > a:hover {}
	.topNextLink > a:hover {}
	.depart_nextLink-gray > a:hover > .icon {
		border-color: #eb005a;
	}
	.depart_list > li > a:hover {}
	.depart_nextLink > a:hover {}
	a:hover .featureItem_image {}
	a:hover .featureItem_title > .icon {
		background-color: #eb005a;
		color: #fff;
	}
	.currClass_list > li > a:hover {}
	.resChoiseNav_roomList > li > a:hover {}
	.resChoiseNav_list > li > a:hover {}
	.campusElder_backLink > a:hover {}
	.anchorNavList > li > a:hover {}
	.faciList > li > a:hover {}
	a:hover .faciList_image > img {
		transform: scale(1.05);
	}
	.facuNav_link > a:hover > b {
		border-bottom-color: rgba(255, 255, 255, 0);
	}
	.areaFaculty_backLink > a:hover {}
	.facuNav_link > a:hover {}
	.personList_link > a:hover > .icon {
		transform: scale(1.1);
	}
	.personList_link > a:hover {
		color: #eb005a;
	}
	a:hover .personItem_play {
		transform: translate(-50%, -50%) scale(1.1);
	}
	.catList > li > a:hover {}
	.personList > li > a:hover {}
	a:hover .personItem_image {
		transform: scale(1.05);
	}
	.entryNav_link > a:hover {
		color: #eb005a;
	}
	.entryNav_link-list > a:hover {}
	a:hover .newsItem > .icon {}
	.catNavList > li > a:hover {
		color: #eb005a;
	}
	.news_list > li > a:hover {}
	.entryNav_link-prev > a:hover > .icon {}
	.entryNav_link-next > a:hover > .icon {}
}
@media screen and (max-width:999px) {
	.news {}
	.news_inner {}
	.catNav {}
	.catNavList {}
	.catNavList > li {}
	.catNavList > li:first-child {}
	.catNavList > li:last-child {}
	.catNavList > li:nth-child(2n+1) {}
	.catNavList > li:nth-child(n+3) {}
	.catNavList > li > a {}
	.catNavList > li > a::before {}
	.catNavList > li > a::after {}
	.catNavList > li > a[aria-current="page"] {}
	.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 {}
	.newsItem {
		flex-wrap: wrap;
		padding: 20px 10px;
		padding-right: 80px;
	}
	.newsItem::before {
		display: none;
	}
	.newsItem > .icon {}
	.newsItem_update {
		text-align: left;
		margin-right: 10px;
	}
	.newsItem_update > time {}
	.newsItem_cat {
		margin-right: 10px;
	}
	.newsItem_text {
		width: 100%;
		margin-top: 15px;
		font-size: 15px;
	}
	.entry {}
	.entry_inner {}
	.entry_areaCat {
		margin-bottom: 20px;
	}
	.entry_update {}
	.entry_update > time {}
	.entry_cat {
		margin-right: 10px;
	}
	.entry_title {
		font-size: 30px;
		padding-bottom: 40px;
		margin-bottom: 50px;
	}
	.entry_body {
		margin-bottom: 60px;
	}
	.entry_mainImg {
		margin-bottom: 50px;
	}
	.entry_editor {}
	.entryNav {}
	.entryNav_link {}
	.entryNav_link-list {}
	.entryNav_link-prev {}
	.entryNav_link-next {}
	.entryNav_link > a {}
	.entryNav_link-prev > a {}
	.entryNav_link > a .icon {}
	.entryNav_link-prev > a > .icon {}
	.entryNav_link-list > a {}
	.entryNav_link-list > a .icon {}
	.entryNav_link-next > a {}
	.entryNav_link-next > a > .icon {}
	.entryNav_link_text {}
	.proNav {
		padding-top: 75px;
		padding-bottom: 75px;
	}
	.proNav_inner {}
	.proNav_title {}
	.personList {}
	.personList > li {
		width: 32%;
		margin-left: 2%;
	}
	.personList > li:first-child {}
	.personList > li:last-child {}
	.personList > li:nth-child(3n+1) {}
	.personList > li:nth-child(n+4) {
		margin-top: 40px;
	}
	.personList > li > a {}
	.personItem {}
	.personItem_imgWrap {
		margin-bottom: 20px;
	}
	.personItem_image {}


	.personItem_catWrap{
}

	.personItem_name {
		font-size: 17px;
		margin-bottom: 6px;
	}
	.personItem_name > small {
		font-size: 11px;
		margin-left: 6px;
	}

	.personItem_cat{}


	.personItem_title {}
	.personItem_text {}
	.catList {
		margin-bottom: 5px;
	}
	.catList-curriculum {
		margin-bottom: 15px;
	}
	.catList > li {
		margin-right: 6px;
		margin-bottom: 6px;
	}
	.catList > li:first-child {}
	.catList > li:last-child {}
	.catList > li > a {}
	.currAbout {
		margin-top: 90px;
	}
	.currAbout:last-child {}
	.currAbout_title {
		margin-bottom: 35px;
	}
	.carrAbout_box {
		padding: 30px 20px;
	}
	.carrAbout_box:last-child {}
	.carrAbout_box_inner {}
	.carrAbout_headline {}
	.carrAbout_headline > b {}
	.carrAbout_headline-select > b {}
	.carrAbout_text {}
	.entry_classImg {
		margin-top: 60px;
		margin-bottom: 100px;
	}
	.currAbout_list {}
	.currAbout_list > li {}
	.currAbout_list > li:first-child {}
	.movie {}
	.personItem_movieWrap {
		margin-bottom: 15px;
	}
	.personItem_movie {}
	.personItem_play {}
	.personItem_play > img {}
	.personItem_cat {}
	.personList_link {
		margin-top: 3px;
	}
	.personList_link > a {}
	.personList_link > a > b {}
	.personList_link > a > .icon {}
	.areaFaculty {}
	.parsonIntro {
		margin-bottom: 95px;
	}
	.parsonIntro_inner {}
	.parsonIntro_cols {
		display: block;
	}
	.parsonIntro_col {
		width: auto;
	}
	.parsonIntro_col-img {
		max-width: 380px;
	}
	.parsonIntro_image {}
	.parsonIntro_col-txt {
		padding-top: 0;
		margin-top: -60px;
		padding-left: 60px;
	}
	.parsonIntro_areaTxt {
		padding-left: 30px;
		padding-top: 85px;
	}
	.parsonIntro_bg {
		left: 0;
		border-top-left-radius: 40px;
		border-bottom-left-radius: 40px;
	}
	.parsonIntro_areaTxt_inner {
		max-width: none;
	}
	.parsonIntro_areaTxt::before {
		height: 380px;
	}
	.parsonIntro_name {
		font-size: 28px;
		margin-bottom: 12px;
	}
	.parsonIntro_name > small {
		font-size: 13px;
		margin-left: 12px;
	}

	.parsonIntro_catWrap{
	}

		.parsonIntro_cat{

		}

	.parsonIntro_title {
		font-size: 20px;
	}
	.parsonIntro_subText {
		margin-bottom: 20px;
	}
	.parsonIntro_headline {
		font-size: 18px;
	}
	.parsonIntro_list {}
	.parsonIntro_list > li {}
	.parsonIntro_list > li:first-child {}
	.parsonIntro_text {}
	.faculty {
		margin-bottom: 65px;
	}
	.faculty_inner {}
	.faculty_title {}
	.faculty_text {}
	.faculty_cols {}
	.faculty_col {}
	.faculty_col-txt {}
	.faculty_headline {}
	.faculty_col-img {
		width: 44%;
	}
	.faculty_image {}
	.faculty_image > img {}
	.faculty_sect {
		padding-top: 50px;
		margin-bottom: 45px;
	}
	.faculty_sect:last-child {}
	.faculty_col-sect {}
	.faculty_subhead {
		font-size: 20px;
		padding: 12px 20px;
		padding-left: 25px;
		margin-bottom: 20px;
	}
	.faculty_subhead::before {}
	.faculty_col-subImg {}
	.faculty_subImg {}
	.faculty_subImg > img {}
	.facuNav {
		padding-top: 70px;
		padding-bottom: 45px;
	}
	.facuNav_inner {}
	.facuNav_text {}
	.facuNav_list {
		margin-top: 45px;
	}
	.facuNav_list > li {}
	.facuNav_list > li:first-child {}
	.facuNav_link {}
	.facuNav_link > a {}
	.facuNav_link > a > b {}
	.facuNav_link > a > .icon {}
	.areaFaculty_backLink {}
	.areaFaculty_backLink > a {}
	.areaFaculty_backLink > a::before {}
	.areaFaculty_backLink > a::after {}
	.areaFaculty_backLink > a > .icon {}
	.areaFaculty_backLink > a > b {}
	.campusOuter {}
	.campus {
		padding-bottom: 100px;
	}
	.campus-last {
		padding-bottom: 0;
	}
	.campus-gray {
		padding-top: 105px;
		margin-bottom: 110px;
	}
	.campus_title {
		margin-bottom: 55px;
	}
	.campus_bg {}
	.faciList {}
	.faciList > li {}
	.faciList > li:first-child {}
	.faciList > li:last-child {}
	.faciList > li:nth-child(4n+1) {}
	.faciList > li:nth-child(n+5) {}
	.faciList > li > a {}
	.faciList > li > a::before {}
	.faciList > li > a::after {}
	.faciList_image {}
	.faciList_image > img {}
	.faciList_text {}
	.eventSlide {}
	.eventSlide_item {
		width: 700px;
		max-width: 700px;
		margin-right: 45px;
	}
	.eventSlide_image {}
	.eventSlide_image > img {}
	.eventSlide_areaText {}
	.eventSlide_month {}
	.eventSlide_month > b {}
	.eventSlide_text {}
	.anchorNav {
		margin-bottom: 65px;
	}
	.anchorNavList {}
	.anchorNavList > li {}
	.anchorNavList > li:first-child {}
	.anchorNavList > li:last-child {}
	.anchorNavList > li:nth-child(2n+1) {}
	.anchorNavList > li:nth-child(n+3) {}
	.anchorNavList > li > a {}
	.anchorNavList > li:first-child > a {}
	.anchorNavList > li > a::before {}
	.anchorNavList > li > a::after {}
	.anchorNavList-emplo > li:first-child > a::before {
		margin-right: 14px;
	}
	.anchorNavList > li > a > .icon {}
	.campusEdiotr {}
	.campusDay {}
	.campusDay_inner {}
	.campusDay_title {
		margin-bottom: 75px;
	}
	.campusDay_sectWrap {
		margin-bottom: 100px;
	}
	.campusDay_sect {
		padding-bottom: 60px;
	}
	.campusDay_sect:last-child {}
	.campusDay_cols {}
	.campusDay_col {}
	.campusDay_col-time {}
	.campusDay_col-time::after {}
	.campusDay_sect:last-child .campusDay_col-time::after {}
	.campusDay_time {}
	.campusDay_point {}
	.campusDay_point::before {}
	.campusDay_col-txt {}
	.campusDay_box {
		display: block;
		padding-left: 30px;
	}
	.campusDay_areaTxt {
		width: auto;
		max-width: 480px;
		padding-left: 0;
	}
	.campusDay_headline {}
	.campusDay_text {}
	.campusDay_image {
		margin-top: 20px;
	}
	.campusDay_image > img {}
	.campusElder_backLink {}
	.campusElder_backLink > a {}
	.campusElder_backLink > a > .icon {}
	.underIntro {
		margin-bottom: 100px;
	}
	.underIntro-employment {
		margin-bottom: 65px;
	}
	.underIntro_title {}
	.underIntro_title > b {}
	.underIntro_title-department {
		margin-bottom: 35px;
	}
	.underIntro_text {}
	.resChoise {
		padding-top: 65px;
		padding-bottom: 65px;
		margin-bottom: 100px;
	}
	.resChoise_bg {}
	.resChoiseNav {}
	.resChoiseNav:last-child {}
	.resChoiseNav_title {}
	.resChoiseNav_box {
		padding: 40px 20px;
	}
	.resChoiseNav_scroll {
		max-width: none;
	}
	.resChoiseNav_scroll-room {}
	.resChoiseNav_list {}
	.resChoiseNav_list > li {}
	.resChoiseNav_list > li:first-child {}
	.resChoiseNav_list > li:last-child {}
	.resChoiseNav_list > li > a {}
	.resChoiseNav_roomList {}
	.resChoiseNav_roomList > li {}
	.resChoiseNav_roomList > li:first-child {}
	.resChoiseNav_roomList > li:last-child {}
	.resChoiseNav_roomList > li:nth-child(4n+1) {}
	.resChoiseNav_roomList > li:nth-child(n+5) {}
	.resChoiseNav_roomList > li > a {
		padding-right: 5px;
	}
	.resChoiseNav_roomList > li > a::before {
		margin-right: 10px;
	}
	.resChoiseNav_roomList > li > a::after {}
	.resChoiseNav_roomList > li > a > .icon {
		width: 24px;
		height: 24px;
		min-width: 24px;
		font-size: 11px;
	}
	.resChoiseNav_room {
		font-size: 13px;
	}
	.research {}
	.personItem_update {
		font-size: 13px;
		margin-bottom: 6px;
	}
	.personItem_update > time {}
	.research_catList {
		margin-top: 12px;
	}
	.research_catList > li {}
	.research_catList > li:first-child {}
	.research_catList > li:last-child {}
	.emploOuter {
		margin-bottom: 100px;
	}
	.emploOuter:last-child {}
	.emplo {}
	.emplo-qual {
		margin-bottom: 80px;
	}
	.emplo:last-child {}
	.emplo-gray {
		padding-top: 95px;
		padding-bottom: 100px;
	}
	.emplo_title {}
	.emplo_title-mbL {
		margin-bottom: 60px;
	}
	.emplo_flowImg {}
	.emplo_flowImg > img {}
	.emplo_bg {}
	.emploVoice {}
	.emploVoice_sect {}
	.emploVoice_sect:last-child {}
	.emploVoice_cols {}
	.emploVoice_col {}
	.emploVoice_col-img {
		width: 32%;
	}
	.emploVoice_image {}
	.emploVoice_image > img {}
	.emploVoice_col-txt {
		padding-top: 0;
		width: 65%;
	}
	.emploVoice_title {
		font-size: 20px;
		margin-bottom: 15px;
	}
	.emploVoice_text {
		font-size: 14px;
	}
	.emploVoice_name {
		margin-top: 30px;
		font-size: 18px;
	}
	.emploVoice_year {}
	.emplo_message {
		margin-bottom: 35px;
	}
	.emploQual {}
	.emploQual_figList {}
	.emploQual_figList > li {}
	.emploQual_figList > li:nth-child(2n+1) {}
	.emploQual_figList > li:nth-child(n+3) {}
	.emploQual_fig {}
	.emploQual_fig > img {}
	.emploQual_fig > figcaption {
		margin-top: 14px;
	}
	.emploQual_dList {}
	.emploQual_dList > dt {}
	.emploQual_dList > dd {}
	.emploQual_text {}
	.emploQual_image {
		margin-bottom: 25px;
	}
	.emploQual_image > img {}
	.emploQual_list {
		margin-bottom: 15px;
	}
	.emploQual_list > li {}
	.emploQual_list > li:first-child {}
	.emploCareer {
		margin-bottom: 55px;
	}
	.emploCareer:last-child {}
	.emploCareer_title {
		margin-bottom: 25px;
	}
	.emploCareer_box {
		padding: 30px 30px 35px;
	}
	.emploCareer_list {}
	.emploCareer_list > li {}
	.emploCareer_list > li:first-child {}
	.emploCareer_text {}
	.emploCareer_year {}
	.emploJob {}
	.emploJob_list {
		max-width: 700px;
		margin: 0 auto;
	}
	.emploJob_list > li {
		width: 48%;
		margin-left: 4%;
	}
	.emploJob_list > li:first-child {}
	.emploJob_list > li:last-child {}
	.emploJob_list > li:nth-child(3n+1) {
		margin-left: 4%;
	}
	.emploJob_list > li:nth-child(2n+1) {
		margin-left: 0;
	}
	.emploJob_list > li:nth-child(n+3) {
		margin-top: 35px;
	}
	.featureItem {}
	.featureItem_number {
		font-size: 80px;
		margin-left: -15px;
	}
	.featureItem_image {
		margin-top: -40px;
	}
	.featureItem_image > img {}
	.featureItem_image-class {
		margin-top: -60px;
	}
	.featureItem_title {
		margin-top: 14px;
	}
	.featureItem_text {}
	.featureItem_text-small {}
	.underIntro_image {
		margin-top: 55px;
	}
	.underIntro_image > img {}
	.currOuter {
		margin-bottom: 120px;
	}
	.curr {}
	.curr-gray {
		padding-top: 95px;
		padding-bottom: 110px;
	}
	.curr_bg {}
	.curr_title {}
	.currClass {}
	.currClass_list {}
	.currClass_list > li {
		width: 48%;
		margin-left: 4%;
	}
	.currClass_list > li:first-child {}
	.currClass_list > li:last-child {}
	.currClass_list > li:nth-child(2n+1) {}
	.currClass_list > li:nth-child(n+3) {
		margin-top: 40px;
	}
	.featureItem_number-class {
		font-size: 120px;
	}
	.featureItem_title > .icon {
		width: 32px;
		height: 32px;
		font-size: 12px;
		margin-left: 8px;
	}
	.currClass_list > li > a {}
	.currLearn {}
	.currLearn_image {}
	.currLearn_image > img {}
	.departOuter {
		margin-bottom: 85px;
	}
	.departOuter:last-child {}
	.depart {}
	.depart-gray {
		padding-bottom: 80px;
	}
	.depart_bg {
		height: calc(100% - 240px);
	}
	.depart_inner {}
	.departVis {
		padding: 160px 20px 140px;
	}
	.departVis::before {
		height: 160px;
	}
	.departVis_inner {}
	.departVis_bg {}
	.departVis_bg-01 {}
	.departVis_bg-02 {}
	.departVis_bg-03 {}
	.departVis_bg-04 {}
	.departVis_areaTitle {}
	.departVis_number {
		font-size: 180px;
		margin-top: 10px;
	}
	.departVis_ttlWrap {}
	.departVis_subTitle {
		margin-bottom: 5px;
	}
	.departVis_subTitle > b {}
	.departVis_title {
		font-size: 30px;
	}
	.depart_areaText {
		max-width: none;
	}
	.depart_box {
		padding-left: 50px;
		margin-bottom: 35px;
	}
	.depart_box_inner {
		padding: 25px 30px 15px;
		border-top-left-radius: 20px;
	}
	.depart_box_inner-gray {}
	.depart_box_inner::before {}
	.depart_text {
		max-width: none;
	}
	.depart_graphWrap {
		padding: 30px 20px;
	}
	.depart_graph {}
	.depart_graph > img {}
	.depart_nextLink {
		margin-top: 55px;
	}
	.depart_nextLink > a {}
	.depart_nextLink > a > b {}
	.depart_nextLink-gray > a > .icon {}
	.depart_list {
		flex-wrap: wrap;
	}
	.depart_list-4c {
		max-width: 540px;
		margin: 0 auto;
	}
	.depart_list > li {}
	.depart_list-4c > li {
		width: 48.2%;
		margin-left: 3.6%;
	}
	.depart_list-3c > li {}
	.depart_list-2c > li {}
	.depart_list > li:first-child {}
	.depart_list > li:last-child {}
	.depart_list > li:nth-child(2n+1) {}
	.depart_list-4c > li:nth-child(2n+1) {
		margin-left: 0;
	}
	.depart_list > li:nth-child(n+3) {}
	.depart_list-4c > li:nth-child(n+3) {
		margin-top: 20px;
	}
	.depart_list > li > a {}
	.departItem {}
	.departItem_image {
		margin-bottom: 10px;
	}
	.departItem_image > img {}
	.departItem_title {}
	.departItem_title-small {
		font-size: 17px;
	}
	.departItem_title > .icon {
		width: 24px;
		height: 24px;
		font-size: 11px;
	}
	.departItem_text {}
	.departItem_text-small {}
	.topAlign {}
	.topAlign_inner {}
	.topAlign_cols {}
	.topAlign_col {}
	.topAlign_col-txt {
		width: 380px;
		padding-top: 0;
	}
	.topAlign_title {}
	.topAlign_title::after {}
	.topAlign_text {
		margin-bottom: 20px;
	}
	.topNextLink {}
	.topNextLink > a {}
	.topNextLink > a > b {}
	.topAlign_col-img {
		width: calc(100% - 410px);
	}
	.topAlign_image {}
	.topAlign_image > img {}
	.topNews {
		margin-bottom: 60px;
	}
	.topNews_inner {}
	.topNews_cols {
		display: block;
	}
	.topNews_col {
		width: auto;
	}
	.topNews_col-ttl {
		padding-top: 0;
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 25px;
		padding-right: 10px;
	}
	.topNews_title {
		margin-bottom: 0;
	}
	.topNews_col-list {}
	.topNews_list {}
	.topNews_list > li {}
	.topNews_list > li:first-child {}
	.topNews_list > li > a {}
	.topNews_bgText {
		margin-top: -50px;
		margin-left: -33px;
	}
	.topMovie {
		margin-bottom: 90px;
	}
	.topMovie_inner {
		padding-top: 100px;
	}
	.topMovie_bg {
		width: 100%;
		margin-left: 0px;
	}
	.topMovie_areaTitle {
		padding-right: 10px;
	}
	.topMovie_title {}
	.topMovie_title > b {}
	.topMovie_title > small {}
	.topMovie_bgText {
		margin-top: -60px;
		margin-right: -50px;
	}
	.topUnder {
		margin-bottom: 100px;
	}
	.topUnder_inner {}
	.topUnder_cols {
		display: block;
	}
	.topUnder_col {
		width: auto;
		max-width: 640px;
	}
	.topUnder_col-emplo {
		margin-bottom: 35px;
	}
	.topUnder_box {}
	.topUnder_box > a {}
	.topUnder_areaTxt {
		width: 48%;
	}
	.topUnder_text {}
	.topUnder_link {}
	.topUnder_link > b {}
	.topUnder_link > .icon {
		width: 48px;
		height: 48px;
	}
	.topUnder_image {}
	.topUnder_image > img {}
	.topUnder_col-campus {
		padding-top: 0;
		margin-left: auto;
	}
	.topResearch {
		margin-bottom: 90px;
	}
	.topResearch_inner {
		padding-bottom: 140px;
	}
	.topResearch_title {
		margin-bottom: 50px;
	}
	.topResearch_title > b {}
	.topResearch_title > small {}
	.researchSlide {}
	.researchSlide_item {
		max-width: 680px;
		margin: 0 15px;
		min-width: 680px;
	}
	.researchSlide_image {}
	.researchSlide_image > img {}
	.researchSlide_areaText {
		padding: 20px 35px 10px;
		max-width: calc(100% - 100px);
		margin-top: -30px;
	}
	.researchSlide_text {
		font-size: 17px;
	}
	.topResearch_bgText {
		margin-left: 160px;
	}
	.topCurriculum {
		margin-bottom: 130px;
	}
	.topCurriculum_inner {
		padding-top: 70px;
	}
	.topCurriculum_bg {
		width: 100%;
		margin-right: 0;
	}
	.topCurriculum_areaTitle {
		padding-right: 10px;
	}
	.topCurriculum_title {}
	.topCurriculum_title > b {}
	.topCurriculum_title > small {}
	.topCurriculum_bgText {
		margin-left: -80px;
	}
	.topCurriculum_image {
		margin-top: 55px;
	}
	.topCharm {
		margin-bottom: 60px;
	}
	.topCharm_inner {}
	.topCharm_title {
		margin-bottom: 20px;
	}
	.topCharm_title > b {}
	.topCharm_title > small {}
	.topCharm_sectWrap {}
	.topCharm_sect {}
	.topCharm_sect:first-child {
		padding-top: 50px;
	}
	.topCharm_sect:nth-child(2) {
		padding-top: 140px;
	}
	.topCharm_sect:last-child {}
	.topCharm_sect > a {}
	.topCharm_sect > a::before {}
	.topCharm_sect > a::after {}
	.topCharm_areaTtl {}
	.topCharm_ttlWrap {
		padding: 5px 15px 13px;
	}
	.topCharm_number {
		font-size: 27px;
		margin-bottom: 10px;
	}
	.topCharm_number::after {
		height: 3px;
		width: 25px;
	}
	.topCharm_headline {
		font-size: 16px;
	}
	.topCharm_image {}
	.topCharm_image > img {}
	.topCharm_text {
		margin-top: 22px;
	}
	.topCharm_bgText {
		margin-top: -70px;
		margin-right: -50px;
	}
	.topTopics {
		margin-bottom: 60px;
		margin-top: -200px;
	}
	.topTopics_inner {
		padding-left: 40px;
	}
	.topTopics_title {}
	.topicsSlide {
		margin-right: -20px;
	}
	.topicsSlide_item {
		max-width: 320px;
		width: 320px;
		margin-right: 25px;
	}
	.topicsSlide_item > a {}
	.topicsSlide_imageWrap {}
	.topicsSlide_image {}
	.topicsSlide_areaText {
		max-width: calc(100% - 30px);
		padding: 20px;
		padding-left: 25px;
	}
	.topicsSlide_update {
		margin-bottom: 5px;
		font-size: 13px;
	}
	.topicsSlide_update > time {}
	.topicsSlide_text {}
	.topTopics_bgText {
		font-size: 130px;
		margin-left: -30px;
	}
	.notExist {}
	.error {}
	.error_title {}
	.error_text {}
	.error_link {}
	.error_link > a {}
	.error_link > a::before {}
	.error_link > a::after {}
	.entry_mainImg > img {}
	.notExist {}
	.emplo_particle {}
	.emplo_particle > img {}
	.eventSlide .slick-list {}
	.eventSlide_areaText_corner {}
	.eventSlide_slide {}
	.eventSlide_slide.slick-initialized {}
	.eventSlide_btn {}
	.eventSlide_btn-prev {}
	.eventSlide_btn-next {}
	.eventSlide_btn > .icon {}
	.eventSlide_number {}
	.eventSlide_number_text {}
	.eventSlide_number_text-current {}
	.eventSlide_number_slash {}
	.eventSlide_number_text-total {}
	.popImg {}
	.popImg_fig {}
	.popImg_fig > img {}
	.popImg_fig > figcaption {
		font-size: 16px;
	}
	.error {}
	.error_title {}
	.error_text {}
	.error_link {}
	.error_link > a {}
	.error_link > a::before {}
	.error_link > a::after {}
	.resChoiseWrap {}
	.entry_catList {}
	.entry_catList > li {}
	.entry_catList > li:last-child {}
	.entry_catList > li > a {}
	.underIntro_particle {}
	.emplo_particle-no1 {}
	.emplo_particle-no2 {}
	.carrNav {
		margin-top: 60px;
	}
	.carrNav_inner {}
	.carrNav_title {}
	.carrTab {}
	.carrTab_list {}
	.carrTab_list > li {}
	.carrTab_list > li:first-child {}
	.carrTab_list > li:last-child {}
	.carrTab_list > li:nth-child(2n+1) {}
	.carrTab_list > li:nth-child(n+3) {}
	.carrTab_list > li > a {
		font-size: 16px;
	}
	.carrTab_list > li > a[aria-expanded="true"] {}
	.carrTab_list > li > a::before {
		height: 40px;
	}
	.carrTab_list > li > a::after {}
	.carrTab_list > li > a > .icon {}
	.carrTab_contents {
		padding: 45px 25px;
	}
	.carrTab_contents[aria-hidden="true"] {}
	.carrTab_contents-right {}
	.carrTab_contents_inner {}
	.resChoiseNav_roomList-2c > li {}
	.resChoiseNav_roomList-2c > li:nth-child(2n+1) {}
	.resChoiseNav_roomList-2c > li:nth-child(n+3) {}
	.resChoiseNav_roomList-2c > li > a {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 10px;
	}
	.resChoiseNav_roomList-2c > li > a::before {
		height: 24px;
	}
	.resChoiseNav_roomList-2c > li > a > .icon {}
	.resChoiseNav_room-l {
		font-size: 16px;
	}
	.carrTab_contents_scroll {}
	.topMv {
		padding-bottom: 200px;
	}
	.topMv_bg {}
	.topTopics_contents {
		padding-top: 50px;
	}
	.topTopics_bg {
		margin-left: -20px;
	}
	.topicsSlide_dots {}
	.topicsSlide_button {}
	.topTopics_titleWrap {}
	.topTopics_btn {}
	.topTopics_btn > .icon {}
	.topTopics_btn-prev {}
	.topTopics_btn-next {}
	.topTopics_bg_corner {}
	.topTopics_contents_inner {}
	.topTopics_particle {}
	.topicsSlide_button > .icon {}
	.topicsSlide_button-next {}
	.topicsSlide_button-prev {}
	.topTopics_bgText-front {}
	.topMovie_slide {}
	.topMovie_slide_item {}
	.topMovie_slide_item > a {}
	.researchSlide_dots {}
	.researchSlide .slick-list {}
	.researchSlide_button {}
	.researchSlide_button > .icon {}
	.researchSlide_button-prev {
		margin-left: -342px;
	}
	.researchSlide_button-next {
		margin-left: 342px;
	}
	.topMv_inner {}
	.topMv_cols {}
	.topMv_col {}
	.topMv_col-text {}
	.topMv_title {}
	.topMv_catch {}
	.topMv_image {}
	.topMv_image-small {}
	.topMv_image-small > img {}
	.topMv_scroll {}
	.topMv_scroll_text {}
	.topMv_scroll_box {}
	.topMv_scroll_box_circle {}
	.topMv_col-img {}
	.topMv_image-large {}
	.topMv_image-large > img {
		border-radius: 20px;
	}
	.topMv_inCols {}
	.topMv_inCol {}
	.topMv_inCol-txt {
		width: 87%;
	}
	.topMv_inCol-scroll {}
	.topMv_list {}
	.topMv_list > li {}
	.topMv_list > li:first-child {}
	.topMv_list > li:last-child {}
	.topMv_list > li:nth-child(2n+1) {}
	.topMv_list > li:nth-child(n+3) {}
	.topMv_list > li > a {}
	.topMv_list > li > a::before {}
	.topMv_list > li > a::after {}
	.topMv_bgText {
		font-size: 160px;
	}
	.topCharm_slide {}
	.topCharm_slid_item {}
	.topCharm_particle {}
	.topUnder_particle {}
	.topAlign_particle {}
	.depart_box_inner_corner {
		width: 20px;
		height: 20px;
	}
	.depart_box_inner_corner-gray {}
	.entry_hr {}
	.coming {}
	.coming_title {}
	.coming_inner {}
	.coming_box {}
	.coming_text {}
	.topCharm2_sect:first-child {
		padding-top: 50px;
	}
	.topCharm2_sect:nth-child(2) {
		padding-top: 140px;
	}

		.nextLink2{
			margin-top: 50px;
		}

		.nextLink2 > a{
		font-size: 18px;
	}
}
@media screen and (max-width: 767px) {
	.news {}
	.news_inner {}
	.catNav {}
	.catNavList {
		align-items: flex-end;
			align-items: flex-end;
			flex-wrap: wrap;
			gap: 10px 0;
			margin-bottom: 9px;
	}
	.catNavList > li {
		flex-grow: 1;
	}
	.catNavList > li:first-child {}
	.catNavList > li:last-child {}
	.catNavList > li:nth-child(2n+1) {}
	.catNavList > li:nth-child(n+3) {}
	.catNavList > li > a {
		padding: 8px 10px;
		line-height: 1.2;
		display: flex;
		text-align: center;
		font-size: 13px;
		justify-content: center;
	}
	.catNavList > li > a::before {}
	.catNavList > li > a::after {}
	.catNavList > li > a[aria-current="page"] {}
	.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 {}
	.newsItem {
		padding: 15px 10px;
		padding-right: 50px;
	}
	.newsItem::before {}
	.newsItem > .icon {
		width: 30px;
		height: 30px;
		font-size: 12px;
		right: 5px;
	}
	.newsItem_update {
		margin-right: 8px;
	}
	.newsItem_update > time {}
	.newsItem_cat {}
	.newsItem_text {
		font-size: 13px;
		margin-top: 10px;
		line-height: 1.4;
	}
	.entry {}
	.entry_inner {}
	.entry_areaCat {
		margin-bottom: 15px;
	}
	.entry_update {
		margin-top: 5px;
		margin-bottom: 5px;
		line-height: 1;
	}
	.entry_update > time {}
	.entry_cat {}
	.entry_title {
		font-size: 18px;
		padding-bottom: 15px;
		margin-bottom: 25px;
	}
	.entry_body {
		margin-bottom: 40px;
	}
	.entry_mainImg {
		border-radius: 10px;
		margin-bottom: 22px;
	}
	.entry_editor {}
	.entryNav {
		margin-top: 25px;
	}
	.entryNav_link {}
	.entryNav_link-list {}
	.entryNav_link-prev {}
	.entryNav_link-next {}
	.entryNav_link > a {
		font-size: 12px;
	}
	.entryNav_link-prev > a {}
	.entryNav_link > a .icon {}
	.entryNav_link-prev > a > .icon {
		height: 30px;
		margin-left: 5px;
	}
	.entryNav_link-list > a {}
	.entryNav_link-list > a .icon {
		font-size: 22px;
		margin-bottom: 4px;
	}
	.entryNav_link-next > a {}
	.entryNav_link-next > a > .icon {
		margin-left: 5px;
	}
	.entryNav_link_text {
		display: none;
	}
	.proNav {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.proNav_inner {}
	.proNav_title {}
	.personList {
		max-width: 370px;
		margin: 0 auto;
		display: block;
	}
	.personList-spNone {
		display: none;
	}
	.personList > li {
		width: auto;
		margin-left: 0;
	}
	.personList > li:first-child {
		margin-top: 0;
	}
	.personList > li:last-child {}
	.personList > li:nth-child(3n+1) {}
	.personList > li:nth-child(n+2) {
		margin-top: 23px;
	}
	.personList > li > a {}
	.personItem {}
	.personItem_imgWrap {
		margin-bottom: 13px;
		border-radius: 12px;
	}
	.personItem_image {}

.personItem_catWrap{}



	.personItem_name {}
	.personItem_name > small {}

	.personItem_cat{
		padding: 3px 8px;
}

	.personItem_title {
		font-size: 14px;
		line-height: 1.38;
	}
	.personItem_text {}
	.catList {}
	.catList-curriculum {
		margin-bottom: 10px;
	}
	.catList > li {
		margin-right: 6px;
		margin-bottom: 6px;
	}
	.catList > li:first-child {}
	.catList > li:last-child {}
	.catList > li > a {}
	.currAbout {
		margin-top: 55px;
	}
	.currAbout:last-child {}
	.currAbout_title {
		margin-bottom: 20px;
	}
	.carrAbout_box {
		border-radius: 12px;
		padding: 20px 15px;
	}
	.carrAbout_box:last-child {}
	.carrAbout_box_inner {}
	.carrAbout_headline {}
	.carrAbout_headline > b {
		font-size: 14px;
		padding: 3px 12px;
	}
	.carrAbout_headline-select > b {}
	.carrAbout_text {}
	.entry_classImg {
		margin-top: 35px;
		margin-bottom: 55px;
		border-radius: 12px;
	}
	.currAbout_list {}
	.currAbout_list > li {}
	.currAbout_list > li:first-child {}
	.movie {}
	.personItem_movieWrap {
		margin-bottom: 12px;
	}
	.personItem_movie {
		border-radius: 12px;
	}
	.personItem_play {}
	.personItem_play > img {}
	.personItem_cat{

	}
	.personItem_cat {}
	.personList_link {
		margin-top: 0;
	}
	.personList_link > a {}
	.personList_link > a > b {}
	.personList_link > a > .icon {}
	.areaFaculty {}
	.parsonIntro {
		margin-bottom: 65px;
	}
	.parsonIntro_inner {}
	.parsonIntro_cols {}
	.parsonIntro_col {}
	.parsonIntro_col-img {
		max-width: 280px;
	}
	.parsonIntro_image {
		border-radius: 12px;
	}
	.parsonIntro_col-txt {
		padding-left: 20px;
	}
	.parsonIntro_areaTxt {
		padding: 20px;
		padding-top: 75px;
		padding-right: 0;
	}
	.parsonIntro_bg {
		border-top-left-radius: 25px;
		border-bottom-left-radius: 25px;
	}
	.parsonIntro_areaTxt_inner {}
	.parsonIntro_areaTxt::before {}
	.parsonIntro_name {
		font-size: 22px;
	}
	.parsonIntro_name > small {
		font-size: 11px;
		margin-left: 10px;
	}

		.parsonIntro_catWrap{
		gap: 10px;
		 margin-bottom: 12px;
	}

	.parsonIntro_cat{
		padding: 3px 10px;
	}
	.parsonIntro_title {
		font-size: 20px;
		letter-spacing: 0.05em;
	}
	.parsonIntro_subText {
		font-size: 13px;
		letter-spacing: 0.05em;
		line-height: 1.6;
		margin-bottom: 12px;
	}
	.parsonIntro_headline {
		font-size: 16px;
	}
	.parsonIntro_list {}
	.parsonIntro_list > li {}
	.parsonIntro_list > li:first-child {}
	.parsonIntro_text {}
	.faculty {
		margin-bottom: 50px;
	}
	.faculty_inner {}
	.faculty_title {}
	.faculty_text {}
	.faculty_cols {
		display: block;
	}
	.faculty_col {
		width: auto;
	}
	.faculty_col-txt {
		margin-bottom: 20px;
	}
	.faculty_headline {}
	.faculty_col-img {}
	.faculty_image {}
	.faculty_image > img {}
	.faculty_sect {
		padding-top: 24px;
		margin-bottom: 35px;
	}
	.faculty_sect:last-child {}
	.faculty_col-sect {
		margin-bottom: 20px;
	}
	.faculty_subhead {
		font-size: 18px;
		padding: 10px 20px;
		margin-bottom: 15px;
	}
	.faculty_subhead::before {
		width: 3px;
		height: calc(100% - 20px);
	}
	.faculty_col-subImg {}
	.faculty_subImg {}
	.faculty_subImg > img {
		border-radius: 12px;
	}
	.facuNav {
		padding-top: 40px;
		padding-bottom: 30px;
	}
	.facuNav_inner {}
	.facuNav_text {}
	.facuNav_list {
		margin-top: 15px;
	}
	.facuNav_list > li {}
	.facuNav_list > li:first-child {}
	.facuNav_link {}
	.facuNav_link > a {}
	.facuNav_link > a > b {}
	.facuNav_link > a > .icon {}
	.areaFaculty_backLink {}
	.areaFaculty_backLink > a {}
	.areaFaculty_backLink > a::before {}
	.areaFaculty_backLink > a::after {}
	.areaFaculty_backLink > a > .icon {}
	.areaFaculty_backLink > a > b {}
	.campusOuter {}
	.campus {
		padding-bottom: 50px;
	}
	.campus-last {
		padding-bottom: 0;
	}
	.campus-gray {
		padding-top: 60px;
		margin-bottom: 50px;
	}
	.campus_title {
		margin-bottom: 35px;
	}
	.campus_bg {}
	.faciList {
		max-width: 580px;
		margin: 0 auto;
	}
	.faciList > li {
		width: 48%;
		margin-left: 4%;
	}
	.faciList > li:first-child {}
	.faciList > li:last-child {}
	.faciList > li:nth-child(4n+1) {
		margin-left: 4%;
	}
	.faciList > li:nth-child(2n+1) {
		margin-left: 0;
	}
	.faciList > li:nth-child(n+3) {
		margin-top: 20px;
	}
	.faciList > li > a {}
	.faciList > li > a::before {}
	.faciList > li > a::after {}
	.faciList_image {}
	.faciList_image > img {}
	.faciList_text {
		margin-top: 6px;
		line-height: 1.6;
	}
	.eventSlide {}
	.eventSlide_item {
		width: 320px;
		max-width: 320px;
		margin-right: 20px;
	}
	.eventSlide_image {
		border-radius: 10px;
	}
	.eventSlide_image > img {}
	.eventSlide_areaText {
		width: calc(100% - 30px);
		padding: 5px 20px 0;
		margin-top: -46px;
		border-top-left-radius: 12px;
	}
	.eventSlide_month {
		font-size: 16px;
		margin-right: 15px;
		top: 5px;
	}
	.eventSlide_month > b {
		font-size: 32px;
	}
	.eventSlide_text {
		font-size: 17px;
	}
	.anchorNav {
		margin-bottom: 30px;
	}
	.anchorNavList {
		flex-wrap: wrap;
		justify-content: center;
	}
	.anchorNavList > li {}
	.anchorNavList > li:first-child {}
	.anchorNavList > li:last-child {}
	.anchorNavList > li:nth-child(2n+1) {}
	.anchorNavList > li:nth-child(n+3) {}
	.anchorNavList > li > a {
		line-height: 1.5;
		font-size: 12px;
		text-align: center;
		padding: 10px 20px;
		padding-right: 0;
	}
	.anchorNavList > li:first-child > a {}
	.anchorNavList > li > a::before {}
	.anchorNavList > li > a::after {}
	.anchorNavList > li > a > .icon {
		margin-right: 12px;
		width: 20px;
		height: 20px;
		min-width: 20px;
	}
	.campusEdiotr {}
	.campusDay {}
	.campusDay_inner {}
	.campusDay_title {
		margin-bottom: 50px;
	}
	.campusDay_sectWrap {
		margin-bottom: 60px;
	}
	.campusDay_sect {
		padding-bottom: 30px;
	}
	.campusDay_sect:last-child {}
	.campusDay_cols {}
	.campusDay_col {}
	.campusDay_col-time {
		width: 80px;
	}
	.campusDay_col-time::after {
		left: 75px;
		top: 9px;
	}
	.campusDay_sect:last-child .campusDay_col-time::after {}
	.campusDay_time {
		font-size: 22px;
		letter-spacing: normal;
	}
	.campusDay_point {
		width: 18px;
		height: 18px;
		left: 67px;
		top: 12px;
	}
	.campusDay_point::before {
		width: 8px;
		height: 8px;
	}
	.campusDay_col-txt {
		width: calc(100% - 80px);
	}
	.campusDay_box {
		padding-left: 15px;
	}
	.campusDay_areaTxt {
		max-width: none;
	}
	.campusDay_headline {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 10px;
	}
	.campusDay_text {}
	.campusDay_image {
		width: auto;
		margin-top: 15px;
	}
	.campusDay_image > img {
		border-radius: 12px;
	}
	.campusElder_backLink {}
	.campusElder_backLink > a {}
	.campusElder_backLink > a > .icon {}
	.underIntro {
		margin-bottom: 50px;
	}
	.underIntro_title {}
	.underIntro_title > b {}
	.underIntro_title-department {
		margin-bottom: 20px;
	}
	.underIntro_text {
		letter-spacing: 0;
	}
	.underIntro_text-department {
		line-height: 2.4;
	}
	.resChoise {
		padding-top: 40px;
		padding-bottom: 45px;
		margin-bottom: 55px;
	}
	.resChoise_bg {}
	.resChoiseNav {
		margin-bottom: 30px;
	}
	.resChoiseNav:last-child {}
	.resChoiseNav_title {
		font-size: 16px;
		margin-bottom: 10px;
	}
	.resChoiseNav_box {
		border-radius: 12px;
		padding: 20px 15px;
		padding-right: 10px;
	}
	.resChoiseNav_scroll {
		padding-right: 15px;
	}
	.resChoiseNav_scroll-room {}
	.resChoiseNav_list {}
	.resChoiseNav_list > li {
		margin-right: 6px;
		margin-bottom: 6px;
	}
	.resChoiseNav_list > li:first-child {}
	.resChoiseNav_list > li:last-child {}
	.resChoiseNav_list > li > a {
		padding: 4px 12px;
		font-size: 11px;
	}
	.resChoiseNav_roomList {}
	.resChoiseNav_roomList > li {
		width: 48%;
	}
	.resChoiseNav_roomList > li:first-child {}
	.resChoiseNav_roomList > li:last-child {}
	.resChoiseNav_roomList > li:nth-child(4n+1) {
		margin-left: 4%;
	}
	.resChoiseNav_roomList > li:nth-child(2n+1) {
		margin-left: 0;
	}
	.resChoiseNav_roomList > li:nth-child(n+3) {}
	.resChoiseNav_roomList > li > a {
		padding-right: 0;
	}
	.resChoiseNav_roomList > li > a::before {}
	.resChoiseNav_roomList > li > a::after {}
	.resChoiseNav_roomList > li > a > .icon {
		min-width: 18px;
	}
	.resChoiseNav_room {
		margin-right: 5px;
	}
	.research {}
	.personItem_update {}
	.personItem_update > time {}
	.research_catList {
		margin-top: 8px;
	}
	.research_catList > li {
		padding: 4px 12px;
	}
	.research_catList > li:first-child {}
	.research_catList > li:last-child {}
	.emploOuter {
		margin-bottom: 55px;
	}
	.emploOuter:last-child {}
	.emplo {}
	.emplo-qual {
		margin-bottom: 45px;
	}
	.emplo:last-child {}
	.emplo-gray {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.emplo_title {}
	.emplo_title-mbL {
		margin-bottom: 30px;
	}
	.emplo_flowImg {}
	.emplo_flowImg > img {
		max-width: none;
		width: 800px;
	}
	.emplo_bg {}
	.emploVoice {}
	.emploVoice_sect {
		margin-bottom: 30px;
	}
	.emploVoice_sect:last-child {}
	.emploVoice_cols {
		display: block;
	}
	.emploVoice_col {
		width: auto;
	}
	.emploVoice_col-img {
		max-width: 280px;
		margin: 0 auto 20px;
	}
	.emploVoice_image {}
	.emploVoice_image > img {
		border-radius: 12px;
	}
	.emploVoice_col-txt {}
	.emploVoice_title {
		font-size: 18px;
		margin-bottom: 10px;
	}
	.emploVoice_text {}
	.emploVoice_name {
		margin-bottom: 5px;
		font-size: 17px;
		padding-top: 8px;
		margin-top: 20px;
	}
	.emploVoice_year {}
	.emplo_message {
		letter-spacing: 0;
		margin-bottom: 25px;
	}
	.emploQual {}
	.emploQual_figList {
		display: block;
		max-width: 480px;
		margin: 0 auto;
	}
	.emploQual_figList > li {
		width: auto;
		margin-left: 0;
	}
	.emploQual_figList > li:nth-child(2n+1) {}
	.emploQual_figList > li:nth-child(n+2) {
		margin-top: 25px;
	}
	.emploQual_fig {}
	.emploQual_fig > img {
		border-radius: 12px;
	}
	.emploQual_fig > figcaption {
		margin-top: 10px;
	}
	.emploQual_dList {}
	.emploQual_dList > dt {}
	.emploQual_dList > dd {}
	.emploQual_text {
		letter-spacing: 0;
	}
	.emploQual_image {
		margin-bottom: 15px;
	}
	.emploQual_image > img {
		border-radius: 12px;
	}
	.emploQual_list {}
	.emploQual_list > li {}
	.emploQual_list > li:first-child {}
	.emploCareer {
		margin-bottom: 40px;
	}
	.emploCareer:last-child {}
	.emploCareer_title {
		margin-bottom: 18px;
	}
	.emploCareer_box {
		border-radius: 12px;
		padding: 20px 20px 30px;
	}
	.emploCareer_list {
		line-height: 2;
	}
	.emploCareer_list > li {}
	.emploCareer_list > li:first-child {}


.emploCareer_list.company{
	margin-bottom: 30px;
}

.emploCareer_list.company > li {
	width: 100%;
}

	.emploCareer_text {}
	.emploCareer_year {
		margin-top: 10px;
	}
	.emploJob {}
	.emploJob_list {
		display: block;
		max-width: 380px;
	}
	.emploJob_list > li {
		width: auto;
		margin-left: 0;
	}
	.emploJob_list > li:first-child {}
	.emploJob_list > li:last-child {}
	.emploJob_list > li:nth-child(3n+1) {}
	.emploJob_list > li:nth-child(n+2) {
		margin-top: 20px;
	}
	.featureItem {}
	.featureItem_number {
		font-size: 66px;
		margin-left: -10px;
	}
	.featureItem_image {
		margin-top: -33px;
	}
	.featureItem_image > img {
		border-radius: 12px;
	}
	.featureItem_image-class {
		margin-top: -50px;
	}
	.featureItem_title {
		margin-top: 10px;
	}
	.featureItem_text {}
	.featureItem_text-small {}
	.underIntro_image {
		margin-top: 30px;
	}
	.underIntro_image > img {}
	.currOuter {
		margin-bottom: 65px;
	}
	.curr {}
	.curr-gray {
		padding-top: 55px;
		padding-bottom: 60px;
	}
	.curr_bg {}
	.curr_title {}
	.currClass {}
	.currClass_list {
		display: block;
		max-width: 570px;
		margin: 0 auto;
	}
	.currClass_list > li {
		width: auto;
		margin-left: 0;
	}
	.currClass_list > li:first-child {}
	.currClass_list > li:last-child {}
	.currClass_list > li:nth-child(2n+1) {}
	.currClass_list > li:nth-child(n+2) {
		margin-top: 25px;
	}
	.featureItem_number-class {
		font-size: 100px;
	}
	.featureItem_title > .icon {}
	.currClass_list > li > a {}
	.currLearn {}
	.currLearn_image {}
	.currLearn_image > img {
		max-width: none;
		width: 1000px;
	}
	.departOuter {
		margin-bottom: 55px;
	}
	.departOuter:last-child {}
	.depart {}
	.depart-gray {
		padding-bottom: 50px;
	}
	.depart_bg {
		height: calc(100% - 130px);
	}
	.depart_inner {}
	.departVis {
		padding: 80px 10px;
	}
	.departVis::before {
		height: 100px;
	}
	.departVis_inner {}
	.departVis_bg {
		border-radius: 12px;
	}
	.departVis_bg-01 {}
	.departVis_bg-02 {}
	.departVis_bg-03 {}
	.departVis_bg-04 {}
	.departVis_areaTitle {
		padding-left: 25px;
	}
	.departVis_number {
		font-size: 100px;
		margin-top: 0;
	}
	.departVis_ttlWrap {}
	.departVis_subTitle {
		margin-bottom: 0;
	}
	.departVis_subTitle > b {}
	.departVis_title {
		font-size: 22px;
	}
	.depart_areaText {}
	.depart_box {
		margin-top: -60px;
		margin-bottom: 20px;
		padding-left: 30px;
	}
	.depart_box_inner {
		border-top-left-radius: 10px;
		padding: 20px;
		padding-right: 0;
	}
	.depart_box_inner-gray {}
	.depart_box_inner::before {
		height: 25px;
	}
	.depart_text {
		letter-spacing: 0;
	}
	.depart_graphWrap {
		padding: 20px 15px;
		border-radius: 12px;
	}
	.depart_graph {}
	.depart_graph > img {}
	.depart_nextLink {
		margin-top: 35px;
	}
	.depart_nextLink > a {}
	.depart_nextLink > a > b {}
	.depart_nextLink-gray > a > .icon {}
	.depart_list {
		display: block;
		max-width: 354px;
		margin: 0 auto;
	}
	.depart_list-4c {
		max-width: 258px;
	}
	.depart_list > li {
		width: auto;
		margin-left: 0;
	}
	.depart_list-4c > li {}
	.depart_list-3c > li {}
	.depart_list-2c > li {}
	.depart_list > li:first-child {}
	.depart_list > li:last-child {}
	.depart_list > li:nth-child(2n+1) {}
	.depart_list > li:nth-child(n+2) {
		margin-top: 25px;
	}
	.depart_list > li > a {}
	.departItem {}
	.departItem_image {}
	.departItem_image > img {}
	.departItem_title {
		margin-bottom: 4px;
	}
	.departItem_title-small {
		font-size: 16px;
	}
	.departItem_title > .icon {}
	.departItem_text {
		letter-spacing: 0;
	}
	.departItem_text-small {}
	.topAlign {}
	.topAlign_inner {}
	.topAlign_cols {
		display: block;
	}
	.topAlign_col {
		width: auto;
	}
	.topAlign_col-txt {}
	.topAlign_title {}
	.topAlign_title::after {}
	.topAlign_text {
		line-height: 1.38;
		margin-bottom: 15px;
	}
	.topNextLink {}
	.topNextLink > a {
		justify-content: flex-end;
	}
	.topNextLink > a > b {}
	.topAlign_col-img {
		margin-bottom: 20px;
	}
	.topAlign_image {
		border-radius: 10px;
	}
	.topAlign_image > img {}
	.topNews {
		margin-bottom: 90px;
	}
	.topNews_inner {}
	.topNews_cols {}
	.topNews_col {}
	.topNews_col-ttl {
		padding-right: 0;
	}
	.topNews_title {}
	.topNews_col-list {}
	.topNews_list {}
	.topNews_list > li {}
	.topNews_list > li:first-child {}
	.topNews_list > li > a {}
	.topNews_bgText {
		margin-top: -20px;
		margin-left: -24px;
		display: none;
	}
	.topMovie {
		margin-bottom: 60px;
	}
	.topMovie_inner {
		padding-top: 55px;
	}
	.topMovie_bg {}
	.topMovie_areaTitle {
		margin-bottom: 30px;
		padding-right: 0;
		align-items: center;
	}
	.topMovie_title {}
	.topMovie_title > b {}
	.topMovie_title > small {}
	.topMovie_bgText {
		margin-top: -58px;
		margin-right: -15px;
	}
	.topUnder {
		margin-bottom: 100px;
	}
	.topUnder_inner {}
	.topUnder_cols {
		max-width: 440px;
		margin: 0 auto;
	}
	.topUnder_col {}
	.topUnder_col-emplo {}
	.topUnder_box {}
	.topUnder_box > a {
		display: block;
	}
	.topUnder_areaTxt {
		width: auto;
		padding-top: 0;
	}
	.topUnder_text {
		line-height: 1.38;
	}
	.topUnder_link {
		justify-content: flex-end;
		margin-top: 12px;
	}
	.topUnder_link > b {}
	.topUnder_link > .icon {
		width: 38px;
		height: 38px;
	}
	.topUnder_image {
		width: auto;
		margin-bottom: 15px;
		border-radius: 10px;
	}
	.topUnder_image > img {
		border-radius: 10px;
		width: 100%;
	}
	.topUnder_col-campus {}
	.topResearch {
		margin-bottom: 60px;
	}
	.topResearch_inner {
		padding-bottom: 20px;
	}
	.topResearch_title {
		margin-bottom: 25px;
	}
	.topResearch_title > b {}
	.topResearch_title > small {}
	.researchSlide {
		margin-left: -20px;
		margin-right: -20px;
	}
	.researchSlide_item {
		max-width: 340px;
		min-width: 340px;
	}
	.researchSlide_image {}
	.researchSlide_image > img {}
	.researchSlide_areaText {
		max-width: calc(100% - 40px);
		padding: 15px 15px 10px;
		padding-left: 20px;
		margin-top: -15px;
		border-top-left-radius: 10px;
	}
	.researchSlide_text {
		font-size: 14px;
		letter-spacing: 0;
		line-height: 1.38;
	}
	.topResearch_bgText {
		margin-left: 15px;
		left: 20px;
	}
	.topCurriculum {
		margin-bottom: 70px;
	}
	.topCurriculum_inner {
		padding-top: 46px;
		padding-bottom: 30px;
	}
	.topCurriculum_bg {}
	.topCurriculum_areaTitle {
		margin-bottom: 30px;
		padding-right: 0;
		/* align-items: center; */
		display: block;
	}
	.topCurriculum_title {
		/* margin-bottom: 23px; */
		margin-bottom: 0;
	}
	.topCurriculum_title > b {}
	.topCurriculum_title > small {}
	.topCurriculum_bgText {
		margin-left: -40px;
		margin-top: -20px;
	}

	.topCurriculum_image {
		margin-top: 30px;
	}


	.topCharm {
		margin-bottom: 50px;
	}
	.topCharm_inner {}
	.topCharm_title {}
	.topCharm_title > b {}
	.topCharm_title > small {}
	.topCharm_sectWrap {
		display: none;
	}
	.topCharm_sect {
		width: auto;
		max-width: 270px;
		margin-left: 0;
	}
	.topCharm_sect:first-child {
		padding-top: 0;
	}
	.topCharm_sect:nth-child(2) {
		padding-top: 0;
	}
	.topCharm_sect:last-child {}
	.topCharm_sect > a {}
	.topCharm_sect > a::before {}
	.topCharm_sect > a::after {}
	.topCharm_areaTtl {}
	.topCharm_ttlWrap {
		padding: 13px 13px 17px;
	}
	.topCharm_number {
		font-size: 23px;
		margin-bottom: 14px;
	}
	.topCharm_number::after {
		width: 17px;
		height: 2px;
		border-radius: 1px;
		margin-top: 10px;
	}
	.topCharm_headline {
		font-size: 15px;
		letter-spacing: 0.1em;
	}
	.topCharm_image {}
	.topCharm_image > img {
		border-radius: 10px;
	}
	.topCharm_text {
		margin-top: 15px;
	}
	.topCharm_bgText {
		margin-top: -33px;
		margin-right: -35px;
	}
	.topTopics {
		margin-top: -165px;
	}
	.topTopics_inner {}
	.topTopics_title {
		margin-bottom: 21px;
	}
	.topicsSlide {}
	.topicsSlide_item {
		max-width: 220px;
		width: 220px;
	}
	.topicsSlide_item > a {}
	.topicsSlide_imageWrap {
		border-radius: 10px;
	}
	.topicsSlide_image {}
	.topicsSlide_areaText {
		padding: 25px 18px 15px;
		max-width: calc(100% - 20px);
		padding-right: 0;
		margin-top: -35px;
	}
	.topicsSlide_update {
		font-size: 11px;
	}
	.topicsSlide_update > time {}
	.topicsSlide_text {
		line-height: 1.38;
	}
	.topTopics_bgText {
		font-size: 70px;
		margin-left: 0;
		left: -40px;
	}
	.notExist {}
	.error {}
	.error_title {}
	.error_text {}
	.error_link {
		max-width: 290px;
		margin-top: 20px;
	}
	.error_link > a {}
	.error_link > a::before {}
	.error_link > a::after {}
	.entry_mainImg > img {}
	.notExist {}
	.emplo_particle {}
	.emplo_particle > img {}
	.eventSlide .slick-list {}
	.eventSlide_areaText_corner {
		width: 12px;
		height: 12px;
	}
	.eventSlide_slide {
		padding-top: 14px;
	}
	.eventSlide_slide.slick-initialized {}
	.eventSlide_btn {}
	.eventSlide_btn-prev {
		right: 55px;
	}
	.eventSlide_btn-next {}
	.eventSlide_btn > .icon {
		width: 44px;
		height: 44px;
		font-size: 14px;
	}
	.eventSlide_number {
		height: 44px;
		padding-right: 117px;
	}
	.eventSlide_number_text {}
	.eventSlide_number_text-current {}
	.eventSlide_number_slash {
		margin: 0 7px;
	}
	.eventSlide_number_text-total {}
	.popImg {}
	.popImg_fig {}
	.popImg_fig > img {
		border-radius: 10px;
	}
	.popImg_fig > figcaption {
		font-size: 14px;
		margin-top: 5px;
	}
	.error {}
	.error_title {}
	.error_text {}
	.error_link {}
	.error_link > a {}
	.error_link > a::before {}
	.error_link > a::after {}
	.resChoiseWrap {}
	.entry_catList {}
	.entry_catList > li {}
	.entry_catList > li:last-child {}
	.entry_catList > li > a {}
	.underIntro_particle {}
	.emplo_particle-no1 {}
	.emplo_particle-no2 {}
	.carrNav {
		margin-top: 45px;
	}
	.carrNav_inner {}
	.carrNav_title {}
	.carrTab {}
	.carrTab_list {}
	.carrTab_list > li {
		width: 48.5%;
	}
	.carrTab_list > li:first-child {}
	.carrTab_list > li:last-child {}
	.carrTab_list > li:nth-child(2n+1) {}
	.carrTab_list > li:nth-child(n+3) {}
	.carrTab_list > li > a {
		font-size: 13px;
		border-radius: 10px;
		padding: 5px 5px;
	}
	.carrTab_list > li > a[aria-expanded="true"] {
		padding-bottom: 15px;
	}
	.carrTab_list > li > a::before {}
	.carrTab_list > li > a::after {}
	.carrTab_list > li > a > .icon {
		margin-right: 5px;
	}
	.carrTab_contents {
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		padding: 20px 20px;
	}
	.carrTab_contents[aria-hidden="true"] {}
	.carrTab_contents-right {
		border-top-left-radius: 10px;
		border-top-right-radius: 0;
	}
	.carrTab_contents_inner {}
	.resChoiseNav_roomList-2c > li {
		width: auto;
		margin-left: 0;
	}
	.resChoiseNav_roomList-2c > li:nth-child(2n+1) {}
	.resChoiseNav_roomList-2c > li:nth-child(n+3) {}
	.resChoiseNav_roomList-2c > li > a {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.resChoiseNav_roomList-2c > li > a::before {}
	.resChoiseNav_roomList-2c > li > a > .icon {}
	.resChoiseNav_room-l {
		font-size: 13px;
	}
	.resChoiseNav_roomList-2c {
		display: block;
	}
	.carrTab_contents_scroll {}
	.topMv {
		padding-bottom: 165px;
	}
	.topMv_bg {
		min-height: 0;
		height: 406px;
	}
	.topTopics_contents {
		padding-top: 39px;
		padding-bottom: 14px;
	}
	.topTopics_bg {}
	.topicsSlide_dots {
		position: relative;
		opacity: 1;
		pointer-events: all;
		display: flex;
		margin-top: 11px;
	}
	.topicsSlide_button {
		opacity: 0;
		pointer-events: none;
	}
	.topTopics_titleWrap {}
	.topTopics_btn {}
	.topTopics_btn > .icon {}
	.topTopics_btn-prev {}
	.topTopics_btn-next {}
	.topTopics_bg_corner {}
	.topTopics_contents_inner {}
	.topTopics_particle {}
	.topicsSlide_button > .icon {}
	.topicsSlide_button-next {}
	.topicsSlide_button-prev {}
	.topTopics_bgText-front {}
	.topMovie_slide {
		display: block;
		z-index: 2;
		font-size: 0;
	}
	.topMovie_slide_dots {
		margin-top: 21px;
	}
	.topMovie_slide_item {
		max-width: 256px;
		min-width: 256px;
		margin-right: 20px;
		vertical-align: top;
	}
	.topMovie_slide_item > a {}
	.topCharm_slide {
		display: block;
	}
	.topCharm_slid_item {}
	.researchSlide_dots {
		opacity: 1;
		position: relative;
		pointer-events: all;
		margin-top: 22px;
	}
	.researchSlide .slick-list {}
	.researchSlide_button {
		margin-top: -56px;
		margin-left: 0;
		transform: translateY(-50%);
	}
	.researchSlide_button > .icon {
		padding-right: 15px;
	}
	.researchSlide_button-prev > .icon {
		padding-right: 0;
		padding-left: 14px;
	}
	.researchSlide_button-prev {
		left: -25px;
	}
	.researchSlide_button-next {
		right: -25px;
		left: auto;
	}
	.topMv_inner {
		padding-left: 15px;
		padding-right: 15px;
	}
	.topMv_cols {
		display: block;
		padding-bottom: 35px;
	}
	.topMv_col {
		width: auto;
		padding: 0;
		max-width: none;
	}
	.topMv_col-text {}
	.topMv_title {
		text-align: left;
		font-size: 37px;
		margin-bottom: 5px;
	}
	.topMv_catch {
		text-align: left;
		font-size: 12px;
		margin-bottom: 17px;
	}
	.topMv_image {
		border-radius: 25px;
	}
	.topMv_image-small {
		width: 82.028%;
		margin-left: auto;
		transition-delay: .3s;
	}
	.topMv_image-small > img {}
	.topMv_scroll {
		position: absolute;
		z-index: 10;
		bottom: 140px;
		right: 0;
	}
	.topMv_scroll_text {
		font-size: 10px;
		margin-bottom: 15px;
	}
	.topMv_scroll_box {
		width: 20px;
		height: 29px;
	}
	.topMv_scroll_box_circle {
		top: 6px;
		animation-name: scrollSp;
	}
	.topMv_col-img {}
	.topMv_image-large {
		width: 57.84%;
		transition-delay: .45s;
	}
	.topMv_image-large > img {
		border-radius: 25px;
	}
	.topMv_inCols {
		display: block;
	}
	.topMv_inCol {
		width: auto;
		max-width: none;
	}
	.topMv_inCol-txt {
		margin-bottom: 22px;
	}
	.topMv_inCol-scroll {
		position: static;
	}
	.topMv_list {
		margin-top: 27px;
	}
	.topMv_list > li {}
	.topMv_list > li:first-child {}
	.topMv_list > li:last-child {}
	.topMv_list > li:nth-child(2n+1) {}
	.topMv_list > li:nth-child(n+3) {}
	.topMv_list > li > a {}
	.topMv_list > li > a::before {}
	.topMv_list > li > a::after {}
	.topMv_bgText {
		font-size: 70px;
		top: 150px;
	}
	.topCharm_slide {}
	.topCharm_slide_dots {
		margin-top: 11px;
	}
	.topCharm_slide_item {
		width: 267px;
		min-width: 267px;
		max-width: 267px;
		margin-right: 21px;
	}
	.topCharm_slid_item {}
	.topCharm_particle {
		bottom: -270px;
		margin-left: 0;
		width: 606px;
	}
	.topUnder_particle {
		width: 570px;
		margin-left: 0;
	}
	.topAlign_particle {
		width: 597px;
		margin-left: 0;
	}
	.depart_box_inner_corner {
		top: 60px;
		width: 10px;
		height: 10px;
	}
	.depart_box_inner_corner-gray {}
	.entry_hr {
		margin: 30px;
	}
	.coming {}
	.coming_title {
		font-size: 18px;
	}
	.coming_inner {}
	.coming_box {
		padding: 24px 15px;
	}
	.coming_text {}
	/*  */
	.topCharm2_slide {
		display: block;
	}
	.topCharm2_slide_item {
		width: 267px;
		min-width: 267px;
		max-width: 267px;
		margin-right: 21px;
	}
	.topCharm2_particle {
		bottom: -270px;
		margin-left: 0;
		width: 606px;
	}
	.topCharm2_sectWrap {
		display: none;
	}
	.topCharm2_sect {
		width: auto;
		max-width: 270px;
		margin-left: 0;
	}
	.topCharm2_sect:first-child {
		padding-top: 0;
	}
	.topCharm2_sect:nth-child(2) {
		padding-top: 0;
	}

		.nextLink2{
			margin-top: 30px;
		}

	.nextLink2 > a{
		font-size: 16px;
	}

	.nextLink2 > a > .icon {
		width: 48px;
		height: 48px;
	}

}
@media screen and (max-width:374px) {
	.catNavList > li > a {
		padding: 8px 3px;
	}
	.parsonIntro_title {
		font-size: 15px;
	}
	.anchorNavList > li > a {
		padding-right: 5px;
		padding-left: 5px;
	}
	.anchorNavList > li > a > .icon {
		margin-right: 5px;
		margin-left: 5px;
	}
	.resChoiseNav_box {
		padding: 15px 10px;
	}
	.resChoiseNav_room {
		font-size: 12px;
	}
	.departVis_title {
		font-size: 20px;
	}
}
