<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/**************************************************
		PC
**************************************************/
/* ===== Title Area ===== */
#titleArea {
	background-image:url("../img/bg_title_area.jpg");
}


/* ===== Index ===== */
#mainArea .ti02 a.iconBottom {
	background-position:0 0.85em;
}

#mainArea .listLink01 .btDept01 a {
	padding-top:27px;
	padding-bottom:27px;
	background-image:url("../../common/img/icon_01_white.png");
	font-size:18px;
	font-size:1.13rem;
	font-weight:bold;
	color:#fff;
	overflow:hidden;
}

#mainArea .listLink01 .btDept01 a:before,
#mainArea .listLink01 .btDept01 a:after {
	position:absolute;
	top:0;
	right:0;
	width:195px;
	height:100%;
	opacity:0.1;
	content:"";
}

#mainArea .listLink01 .btDept01 a:before {
	background-image:-moz-linear-gradient(top left, transparent, transparent 50%, #fff 50%, #fff);
	background-image:-webkit-linear-gradient(top left, transparent, transparent 50%, #fff 50%, #fff);
	background-image:linear-gradient(to bottom right, transparent, transparent 50%, #fff 50%, #fff);
}

#mainArea .listLink01 .btDept01 a:after {
	background-image:-moz-linear-gradient(bottom right, transparent, transparent 50%, #fff 50%, #fff);
	background-image:-webkit-linear-gradient(bottom right, transparent, transparent 50%, #fff 50%, #fff);
	background-image:linear-gradient(to top right, transparent, transparent 50%, #fff 50%, #fff);
}

#mainArea .listLink01 .btDept01.iconWindow a { background-image:url("../../common/img/icon_window_white.png"); }
#mainArea .listLink01 .btDept01.iconPDF a { background-image:url("../../common/img/icon_pdf.png"); }

#mainArea .listLink01 .btDept01 a:hover { opacity:0.7; }

#mainArea .listLink01 .btEnglish a,
#mainArea .listLink01 .btEnglish a:hover { background-color:#e46022; }
#mainArea .listLink01 .btMulticulture a,
#mainArea .listLink01 .btMulticulture a:hover { background-color:#008ccf; }
#mainArea .listLink01 .btJapanese a,
#mainArea .listLink01 .btJapanese a:hover { background-color:#924994; }
#mainArea .listLink01 .btMedia a,
#mainArea .listLink01 .btMedia a:hover { background-color:#e13831; }
#mainArea .listLink01 .btPsychology a,
#mainArea .listLink01 .btPsychology a:hover { background-color:#80ba41; }
#mainArea .listLink01 .btChildhood a,
#mainArea .listLink01 .btChildhood a:hover { background-color:#e77722; }
#mainArea .listLink01 .btChildhood a span { color:#fff; }
#mainArea .listLink01 .btSociology a,
#mainArea .listLink01 .btSociology a:hover { background-color:#df593c; }
#mainArea .listLink01 .btSociology a span { color:#fff; }
#mainArea .listLink01 .btEnvironments a,
#mainArea .listLink01 .btEnvironments a:hover { background-color:#e05f76; }
#mainArea .listLink01 .btEnvironments a span { color:#fff; }
#mainArea .listLink01 .btNursing a,
#mainArea .listLink01 .btNursing a:hover { background-color:#df6b8e; }
#mainArea .listLink01 .btPt a,
#mainArea .listLink01 .btPt a:hover { background-color:#00a78d; }
#mainArea .listLink01 .btCnad a,
#mainArea .listLink01 .btCnad a:hover { background-color:#00aecc; }

#mainArea .listLink01 .btDept02 a {
	padding-top:13px;
	padding-bottom:13px;
	border:2px solid transparent;
	background-color:#fff;
	font-weight:bold;
}

#mainArea .listLink01 .btDept03 a {
	/*padding-top:13px;*/
	padding-bottom:13px;
	border:2px solid transparent;
	background-color:#fff;
	font-weight:bold;
}


#mainArea .listLink01 .btDept02 a:hover,
#mainArea .listLink01 .btDept03 a:hover
{ opacity:0.7; }

#mainArea .listLink01 .btDept02 .sub {
	display:block;
	font-size:12px;
	font-size:0.75rem;
	color:#999;
}

#mainArea .listLink01 .btDept01 .sub2 {
	display:block;
	font-size:12px;
	font-size:0.75rem;
	color:#fff;
}

#mainArea .listLink01 .btEnglishOld a { border-color:#e46022; color:#e46022; }
#mainArea .listLink01 .btEnglishOld a span { color:#e46022; }
#mainArea .listLink01 .btEnglishOld a:hover { background-color:#fff; color:#e46022; }
#mainArea .listLink01 .btMulticultureOld a { border-color:#008ccf; color:#008ccf; }
#mainArea .listLink01 .btMulticultureOld a span { color:#008ccf; }
#mainArea .listLink01 .btMulticultureOld a:hover { background-color:#fff; color:#008ccf; }

#mainArea .listLink01 .btChildhoodOld a { border-color:#e77722; color:#e77722; }
#mainArea .listLink01 .btChildhoodOld a span { color:#e77722; }
#mainArea .listLink01 .btChildhoodOld a:hover { background-color:#fff; color:#e77722; }

#mainArea .listLink01 .btSociologyOld a { border-color:#df593c; color:#df593c; }
#mainArea .listLink01 .btSociologyOld a span { color:#df593c; }
#mainArea .listLink01 .btSociologyOld a:hover { background-color:#fff; color:#df593c; }

#mainArea .listLink01 .btEnvironmentsOld a { border-color:#e05f76; color:#e05f76; }
#mainArea .listLink01 .btEnvironmentsOld a span { color:#e05f76; }
#mainArea .listLink01 .btEnvironmentsOld a:hover { background-color:#fff; color:#e05f76; }

#mainArea .listLink01 .btPsychologyOld a { border-color:#80ba41; color:#80ba41; }
#mainArea .listLink01 .btPsychologyOld a span { color:#80ba41; }
#mainArea .listLink01 .btPsychologyOld a:hover { background-color:#fff; color:#80ba41; }


/* ===== Department ===== */
.department.index #titleArea .bg {
	height:500px;
}

.department #titleArea .title {
	bottom:0;
	left:0;
	line-height:0;
}

.department #titleArea .faculty {
	display:inline-block;
	position:relative;
	padding:10px 20px 10px 0;
	background:#932536;
	z-index:0;
}

.department #titleArea .faculty:before {
	position:absolute;
	top:0;
	left:-50vw;
	width:calc(50vw + 10px);
	height:100%;
	background:#932536;
	content:"";
	z-index:-1;
}

.department #titleArea .department {
	display:block;
	position:relative;
	padding:15px 25px 15px 0;
	background:#fff;
	z-index:0;
}

.department.index #titleArea .department {
	padding:25px 30px 25px 0;
}

.department #titleArea .department:before {
	position:absolute;
	top:0;
	left:-50vw;
	width:calc(50vw + 10px);
	height:100%;
	background:#fff;
	content:"";
	z-index:-1;
}

.department #pankz .bg {
	padding-left:0;
}

.department #pankz .btSite a {
	padding-right:0;
	background:transparent;
	color:#333;
}

.department #pankz .btSite a:hover {
	background:transparent;
	opacity:0.7;
}


#footerDepartment {
	padding-bottom:100px;
}

#departmentMenu01 {
	border-top:1px solid #ccc;
	background:#f2f2f2;
}

#departmentMenu01 &gt; .bg {
	margin:0 auto;
	width:1080px;
}

#departmentMenu01 dt {
	display:inline-block;
	position:relative;
	font-size:18px;
	font-size:1.13rem;
	font-weight:bold;
	line-height:1.5;
}

#departmentMenu01 dt:before {
	position:absolute;
	top:50%;
	right:0;
	margin-top:-15px;
	width:2px;
	height:30px;
	background:#932536;
	content:"";
}

#departmentMenu01 dt a {
	display:block;
	padding:26px 30px 26px 15px;
	color:#333;
	text-decoration:none;
}

#departmentMenu01 dt a:hover { opacity:0.7; }

#departmentMenu01 dt .bg {
	display:none;
	position:relative;
	padding-right:20px;
	background:transparent url("../../common/img/icon_01.png") 100% 50% no-repeat;
	background-size:auto 4px;
	font-weight:normal;
	color:#333;
}

#departmentMenu01 dd {
	display:inline-block;
	padding-left:20px;
}

#departmentMenu01 ul {
	font-size:16px;
	font-size:1rem;
	line-height:1.5;
}

#departmentMenu01 ul li {
	display:inline-block;
}

#departmentMenu01 ul a {
	display:block;
	position:relative;
	padding:27px 20px;
	color:#333;
	text-decoration:none;
}

#departmentMenu01 ul a:hover { color:#932536; }

#departmentMenu01 ul .bg {
	display:inline-block;
	padding-right:20px;
	background:transparent url("../../common/img/icon_01.png") 100% 50% no-repeat;
	background-size:auto 4px;
}

#departmentMenu02 {
	background:#f2f2f2;
}

#departmentMenu02 &gt; .bg {
	margin:0 auto;
	padding:20px 0;
	width:1080px;
}

#departmentMenu02 ul {
	margin:0 -5px;
	font-size:20px;
	font-size:1.25rem;
	font-weight:bold;
}

#departmentMenu02 ul li {
	float:left;
	margin:0 5px;
	width:208px;
	line-height:1.1;
}

#departmentMenu02 ul a {
	display:block;
	position:relative;
	padding:28px 5px;
	min-height: 100px;
	background:#fff;
	color:#333;
	text-align:center;
	text-decoration:none;
}

#departmentMenu02 ul a:hover { opacity:0.7; }

#departmentMenu02 ul .btOpencampus a { padding:17px 5px; }

#departmentMenu02 ul .bg {
	display:inline-block;
	background:transparent none 0 50% no-repeat;
	text-align:left;
}

#departmentMenu02 ul .btOpencampus .bg { padding-left:60px; background-image:url("../img/icon_opencampus.png"); background-size:42px auto; }
#departmentMenu02 ul .btCareer .bg { padding-left:45px; background-image:url("../img/icon_career.png"); background-size:32px auto; }
#departmentMenu02 ul .btAdmission .bg { padding-left:50px; background-image:url("../img/icon_admission.png"); background-size:38px auto; }
#departmentMenu02 ul .btScholarship .bg { padding-left:60px; background-image:url("../img/icon_scholarship.png"); background-size:44px auto; }
#departmentMenu02 ul .btRequest .bg { padding-left:50px; background-image:url("../img/icon_request.png"); background-size:34px auto; }

#departmentMenu02 ul .ja {
	display:block;
	margin-bottom:7px;
}

#departmentMenu02 ul .en {
	display:block;
	font-size:13px;
	font-size:0.82rem;
	font-family:"Adobe Garamond",Garamond,"Times New Roman",serif;
	color:#932536;
	letter-spacing:0.1em;
}

#departmentMenu03 {}

#departmentMenu03 &gt; .bg {
	margin:0 auto;
	padding:20px 0;
	width:1080px;
}

#departmentMenu03 dl {
	float:left;
}

#departmentMenu03 dt {
	display:inline-block;
	position:relative;
	font-size:16px;
	font-size:1rem;
	font-weight:bold;
	line-height:1.5;
}

#departmentMenu03 dt a {
	display:block;
	border:2px solid #333;
	border-radius:50px;
	padding:5px 18px 5px 18px;
	color:#333;
	text-decoration:none;
}

#departmentMenu03 dt a:hover { color:#333; opacity:0.7; }

#departmentMenu03 dd {
	display:inline-block;
	padding-left:5px;
}

#departmentMenu03 ul {
	font-size:16px;
	font-size:1rem;
	font-weight:bold;
	line-height:1.5;
}

#departmentMenu03 ul li {
	display:inline-block;
	padding:0 15px;
}

#departmentMenu03 ul a {
	display:block;
	position:relative;
	padding:7px 0 5px 0;
	border-bottom:2px solid transparent;
	color:#333;
	text-decoration:none;
}

#departmentMenu03 a:hover { color:#932536; }

#departmentMenu03 .btIndex {
	float:right;
	position:relative;
	font-size:14px;
	font-size:0.88rem;
	line-height:1.5;
}

#departmentMenu03 .btIndex a {
	display:block;
	border:2px solid #ccc;
	border-radius:50px;
	padding:6px 18px 6px 18px;
	color:#333;
	text-align:center;
	text-decoration:none;
}

#departmentMenu03 .btIndex a:hover { color:#333; opacity:0.7; }

#departmentMenu03 .btIndex .bg {
	display:inline-block;
	padding-right:20px;
	background:transparent url("../../common/img/icon_01_black.png") 100% 50% no-repeat;
	background-size:auto 4px;
}


/* ===== Department - Index ===== */
#mainArea .departmentBox01 {
	background:#f2f2f2;
}

#mainArea .departmentBox02 {
	margin:0 auto;
	width:1080px;
}

#mainArea .departmentBox03 {
	position:relative;
	margin:0 auto 70px auto;
	padding:50px 60px 60px 60px;
	width:1080px;
	border-top:4px solid #924994;
	background:#fff;
	z-index:20;
}

#mainArea .departmentBox03 .title {
	margin-bottom:30px;
	font-size:24px;
	font-size:1.5rem;
	line-height:1.7;
	color:#932536;
	text-align:center;
}

#mainArea .departmentBox04 {
	position:relative;
	padding-bottom:100px;
	z-index:10;
}

#mainArea .departmentBox04:before {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:940px;
	background:transparent none 50% 50% no-repeat;
	background-size:cover;
	content:"";
}

#mainArea .departmentBox05 {
	position:relative;
	margin:0 auto 40px auto;
	width:1080px;
}

#mainArea .departmentBox05 .title {
	margin-bottom:15px;
	font-size:20px;
	font-size:1.25rem;
	font-weight:bold;
	font-family:"Adobe Garamond",Garamond,"Times New Roman",serif;
	line-height:1;
	letter-spacing:0.1em;
	text-align:right;
}

#mainArea .departmentBox06 {
	position:relative;
	margin:0 auto;
	padding:40px 60px 60px 60px;
	width:1080px;
	background:rgba(255,255,255,0.95);
}


#mainArea .listBlogDept {
	display:flex;
	font-size:16px;
	font-size:1rem;
	justify-content:space-between;
}

#mainArea .listBlogDept li {
	display:flex;
	width:300px;
	line-height:1.5;
}

#mainArea .listBlogDept a {
	display:block;
	padding-bottom:15px;
	width:100%;
	border-bottom:3px solid #932536;
	color:#333;
	text-decoration:none;
}

#mainArea .listBlogDept a:hover { opacity:0.7; }

#mainArea .listBlogDept .thumb {
	display:block;
	position:relative;
	margin-bottom:15px;
	padding-bottom:66.667%;
	width:100%;
	height:0;
	overflow:hidden;
}

#mainArea .listBlogDept .thumb img {
	position:absolute;
	top:50%;
	left:50%;
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
	transform:translate(-50%, -50%);
}

#mainArea .listBlogDept .title {
	display:block;
	margin-bottom:3px;
}

#mainArea .listBlogDept .date {
	display:block;
	font-size:12px;
	font-size:0.75rem;
	color:#999;
}

#mainArea .departmentBox06 .btMore {
	position:absolute;
	top:47px;
	right:60px;
	font-size:16px;
	font-size:1rem;
}

#mainArea .departmentBox06 .btMore a {
	display:inline-block;
	position:relative;
	padding-right:20px;
	color:#333;
	text-decoration:none;
}

#mainArea .departmentBox06 .btMore a:hover { opacity:0.7; }

#mainArea .departmentBox06 .btMore a:before {
	position:absolute;
	top:50%;
	right:0;
	margin-top:-2px;
	width:14px;
	height:4px;
	background:transparent url("../../common/img/icon_01_black.png") 50% 50% no-repeat;
	background-size:contain;
	content:"";
}

#mainArea .departmentBox07 {
	padding:20px;
	border:2px solid #932536;
}

#mainArea .departmentBox07 .text {
	font-size:18px;
	font-size:1.13rem;
	font-weight:bold;
	color:#932536;
	text-align:center;
}


#mainArea .listDepartment01 {
	font-size:16px;
	font-size:1rem;
	text-align:center;
}

#mainArea .listDepartment01 li {
	display:inline-block;
	position:relative;
	line-height:1.5;
}

#mainArea .listDepartment01 li:before {
	position:absolute;
	top:50%;
	right:0;
	margin-top:-10px;
	width:1px;
	height:20px;
	background:#ccc;
	content:"";
}

#mainArea .listDepartment01 li:first-child:after {
	position:absolute;
	top:50%;
	left:0;
	margin-top:-10px;
	width:1px;
	height:20px;
	background:#ccc;
	content:"";
}

#mainArea .listDepartment01 a {
	display:block;
	position:relative;
	padding:25px 60px 25px 40px;
	color:#333;
	text-decoration:none;
}

#mainArea .listDepartment01 a:before {
	position:absolute;
	top:50%;
	right:40px;
	margin-top:-2px;
	width:14px;
	height:4px;
	background:transparent url("../../common/img/icon_01_black.png") 50% 50% no-repeat;
	background-size:contain;
	content:"";
}

#mainArea .listDepartment01 a:hover { opacity:0.7; }

#mainArea .listDepartment02 {
	font-size:18px;
	font-size:1.13rem;
}

#mainArea .listDepartment02 li {
	margin-bottom:10px;
	line-height:1.5;
}

#mainArea .listDepartment02 li:last-child {
	margin-bottom:0;
}

#mainArea .listDepartment02 a {
	display:flex;
	padding:10px 60px;
	width:100%;
	height:120px;
	background:rgba(147,37,54,0.95) none 50% 50% no-repeat;
	background-size:cover;
	color:#fff;
	text-decoration:none;
	align-items:center;
}

#mainArea .listDepartment02 a:hover { opacity:0.8; }

#mainArea .listDepartment02 .en {
	display:block;
	font-size:40px;
	font-size:2.5rem;
	font-family:"Adobe Garamond",Garamond,"Times New Roman",serif;
	letter-spacing:0.1em;
}

#mainArea .listDepartment02 .ja {
	display:block;
	margin-left:auto;
}

#mainArea .listDepartment03 {
	display:flex;
	font-size:16px;
	font-size:1rem;
	font-weight:bold;
	justify-content:space-between;
	flex-wrap:wrap;
}

#mainArea .listDepartment03 li {
	display:flex;
	position:relative;
	padding:35px 0;
	background:#f2f2f2;
	line-height:2;
	text-align:center;
	align-items:center;
	justify-content:center;
}

#mainArea .listDepartment03.col2 li { width:510px; }
#mainArea .listDepartment03.col3 li { width:340px; }
#mainArea .listDepartment03.col4 li { width:255px; }

#mainArea .listDepartment03 li:before {
	position:absolute;
	top:0;
	left:0;
	border-right:30px solid transparent;
	border-top:30px solid #932536;
	content:"";
}

#mainArea .listDepartment04 {
	font-size:14px;
	font-size:0.88rem;
}

#mainArea .listDepartment04 dt {
	display:inline;
	font-weight:bold;
	line-height:2;
}

#mainArea .listDepartment04 dt:before { content:"【"; }
#mainArea .listDepartment04 dt:after { content:"】"; }

#mainArea .listDepartment04 dd,
#mainArea .listDepartment04 ul {
	display:inline;
}

#mainArea .listDepartment04 li {
	display:inline;
	line-height:2;
}

#mainArea .listDepartment04 li:before {
	display:inline;
	content:"／ ";
}

#mainArea .listDepartment04 li:first-child:before {
	display:none;
}

#mainArea .listSNS {
	position:relative;
	display:flex;
	justify-content:center;
}

#mainArea .listSNS li {
	margin:0 13px;
}

#mainArea .listSNS a {
	display:block;
	border-radius:100%;
	width:55px;
	height:55px;
	background:#932536 none 50% 50% no-repeat;
	background-size:55px auto;
	text-indent:200vw;
	white-space:nowrap;
	overflow:hidden;
}

#mainArea .listSNS .btIn a {
	background-image:url("../img/icon_instagram.png");
}

#mainArea .listSNS .btTw a {
	background-image:url("../img/icon_twitter.png");
}

#mainArea .listSNS .btYt a {
	background-image:url("../img/icon_youtube.png");
}

#mainArea .listSNS .btFb a {
	background-image:url("../img/icon_facebook.png");
}

#mainArea .listSNS a:hover {
	opacity:0.8;
}


/* ===== Department - Feature ===== */
#mainArea .listFeature01 {
	display:flex;
	margin:-25px 0;
	justify-content:space-between;
	flex-wrap:wrap;
	counter-reset:feature-cnt;
}

#mainArea .listFeature01 &gt; li {
	display:flex;
	position:relative;
	margin:25px 0;
	padding:85px 40px 25px 40px;
	border-bottom:2px solid #932536;
	justify-content:center;
	counter-increment:feature-cnt;
}

#mainArea .listFeature01 .borderNone {
	border-bottom:0;
}

#mainArea .listFeature01.col2 &gt; li { width:520px; }
#mainArea .listFeature01.col3 &gt; li { padding-left:0; padding-right:0; width:340px; }

#mainArea .listFeature01 &gt; li:before {
	display:flex;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-35px;
	border:2px solid #932536;
	border-radius:100%;
	width:70px;
	height:70px;
	font-size:40px;
	font-size:2.5rem;
	font-family:"Adobe Garamond",Garamond,"Times New Roman",serif;
	color:#932536;
	line-height:1;
	text-align:center;
	align-items:center;
	justify-content:center;
	content:counter(feature-cnt);
}


#mainArea .featureBox01 {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}

#mainArea .featureBox01 &gt; .image {
	width:540px;
	align-self:flex-start;
}

#mainArea .featureBox01 &gt; .text {
	margin-left:30px;
	width:510px;
}

#mainArea .featureBox01.reverse {
	flex-direction:row-reverse;
}

#mainArea .featureBox01.reverse &gt; .text {
	margin:0 30px 0 0;
}


/* ===== Department - Interrview ===== */
#mainArea .tiInterView01 {
	font-size:18px;
	font-size:1.13rem;
	line-height:1.7;
}

#mainArea .tiInterView01 .title {
	display:inline-block;
	margin-right:10px;
	padding:8px 5px;
	width:200px;
	background-color:#932536;
	background-image:-moz-linear-gradient(top left, transparent, transparent 50%, #999 50%, #999);
	background-image:-webkit-linear-gradient(top left, transparent, transparent 50%, #999 50%, #999);
	background-image:linear-gradient(to bottom right, transparent, transparent 50%, #999 50%, #999);
	font-weight:bold;
	color:#fff;
	text-align:center;
}

#mainArea .tiInterView01 .name {
	display:inline-block;
}

#mainArea .tiInterView02 {
	margin-bottom:20px;
	font-size:24px;
	font-size:1.5rem;
	font-weight:bold;
	line-height:1.5;
}

#mainArea .tiInterView03 {
	margin-bottom:20px;
	font-size:24px;
	font-size:1.5rem;
	font-weight:500;
	color:#932536;
	line-height:1.5;
}

#mainArea .interviewBox01 {
	padding:23px 33px;
	border:2px solid #932536;
	background:#fff;
}

#mainArea .interviewBox01 .title01 {
	float:left;
	margin:0 25px 10px 0;
	font-size:16px;
	font-size:1rem;
	font-weight:bold;
	line-height:1.5;
}

#mainArea .interviewBox01 .title01 span {
	display:inline-block;
	padding:7px 0 7px 60px;
	background:transparent url("../img/icon_class.png") 0 50% no-repeat;
	background-size:42px auto;
}

#mainArea .interviewBox01 .title02 {
	float:left;
	margin:7px 0 10px 0;
	font-size:16px;
	font-size:1rem;
	font-weight:bold;
	color:#932536;
	line-height:1.5;
}

#mainArea .interviewBox01 .title03 {
	margin-bottom:15px;
	padding:5px 20px;
	background:rgba(147,37,54,0.2);
	font-size:20px;
	font-size:1.25rem;
	font-weight:bold;
	line-height:1.5;
	text-align:center;
}

#mainArea .interviewBox01 .title04 {
	margin-bottom:10px;
	font-size:18px;
	font-size:1.13rem;
	color:#932536;
	font-weight:normal;
	line-height:1.5;
	text-align:center;
}

#mainArea .interviewBox01 .title05 {
	margin-bottom:7px;
	font-size:14px;
	font-size:0.88rem;
	font-weight:bold;
	line-height:1.5;
}

#mainArea .interviewBox01 .title05::before {
	display:inline-block;
	margin-right:1em;
	color:#932536;
	content:"● オススメ";
}

#mainArea .interviewBox01 .title06 {
	margin-bottom:10px;
	font-size:16px;
	font-size:1rem;
	font-weight:bold;
	line-height:1.5;
}

#mainArea .interviewBox01 .title06 span {
	display:inline-block;
	padding:3px 20px;
	border-radius:40px;
	background:#932536;
	color:#fff;
}

#mainArea .interviewBox01 .txt02 {
	clear:both;
}

#mainArea .interviewBox01 .box03 {
	padding:19px;
	border-width:1px;
}

#mainArea .interviewBox02 {
	display:flex;
	padding:20px 0 20px 20px;
	background:rgba(147,37,54,0.2);
	align-items:center;
}

#mainArea .interviewBox02 .title01 {
	display:flex;
	padding:10px;
	width:160px;
	min-height:100px;
	background:#fff;
	font-size:20px;
	font-size:1.25rem;
	font-weight:bold;
	line-height:1.3;
	text-align:center;
	justify-content:center;
	align-items:center;
}

#mainArea .interviewBox02 .title01 .point {
	display:inline-block;
	margin-top:5px;
	padding:3px 15px;
	border-radius:40px;
	background:#932536;
	font-size:16px;
	font-size:1rem;
	font-weight:bold;
	color:#fff;
	line-height:1.3;
}

#mainArea .listInterview01 {
	display:flex;
	width:830px;
}

#mainArea .listInterview01 li {
	padding:0 39px;
	border-right:1px dashed #b0a7a2;
	width:33.33%;
}

#mainArea .listInterview01 li:last-child { border-right:0; }

#mainArea .listInterview01 li .title02 {
	display:inline-block;
	margin-bottom:7px;
	padding:3px 10px;
	border-radius:40px;
	background:#932536;
	font-size:16px;
	font-size:1rem;
	font-weight:bold;
	color:#fff;
	line-height:1.3;
}

#mainArea .listInterview01 li .txt02 {
	line-height:1.5;
}

#mainArea .txtInterview01 {
	display:flex;
	margin:0;
	padding:0 40px;
	width:830px;
	font-size:14px;
	font-size:0.88rem;
}

#mainArea .listInterview02 {
	display:flex;
	width:100%;
	background:#932536;
	font-size:14px;
	font-size:0.88rem;
	font-weight:bold;
	color:#fff;
	line-height:1.5;
	align-items:center;
	overflow:hidden;
}

#mainArea .listInterview02 dt {
	position:relative;
	padding:10px 0 10px 20px;
	width:150px;
	background:#f2f2f2;
	color:#932536;
	text-align:center;
	z-index:0;
}

#mainArea .listInterview02 dt::before {
	position:absolute;
	top:50%;
	right:-20px;
	border-left:40px solid #f2f2f2;
	border-top:40px solid transparent;
	border-bottom:40px solid transparent;
	transform:translateY(-50%);
	content:"";
	z-index:-1;
}

#mainArea .listInterview02 dd {
	padding:10px 20px;
	text-align:center;
	flex:1;
}


/* ===== Department - Japanese ===== */
.department.japanese #titleArea { background-image:url("../dept_letters/japanese/img/bg_title_area.jpg"); }
.department.japanese.index #titleArea { background-image:url("../dept_letters/japanese/img/bg_title_area_index.jpg"); }
.department.japanese #titleArea .faculty,
.department.japanese #titleArea .faculty:before,
.department.japanese #mainArea .ti04:after,
.department.japanese #mainArea .ti10,
.department.japanese #mainArea a.bt05,
.department.japanese #mainArea .listSNS a,
.department.japanese #mainArea .tiInterView01 .title,
.department.japanese #mainArea .interviewBox01 .title06 span,
.department.japanese #mainArea .interviewBox02 .title01 .point,
.department.japanese #mainArea .listInterview01 li .title02,
.department.japanese #mainArea .listInterview02,
.department.japanese #departmentMenu01 dt:before { background-color:#924994; }
.department.japanese #pagetitleArea .title,
.department.japanese #mainArea .ti06,
.department.japanese #mainArea .ti07,
.department.japanese #mainArea .ti11,
.department.japanese #mainArea .listDisc.color &gt; li:before,
.department.japanese #mainArea .listCircle.color &gt; li:before,
.department.japanese #mainArea .listDouble.color &gt; li:before,
.department.japanese #mainArea .listDiamond.color &gt; li:before,
.department.japanese #mainArea .listDecimal.color &gt; li:before,
.department.japanese #mainArea .listNumParentheses.color &gt; li:before,
.department.japanese #mainArea .listLowerAlpha.color &gt; li:before,
.department.japanese #mainArea .listUpperRoman.color &gt; li:before,
.department.japanese #mainArea .listKana.color &gt; li:before,
.department.japanese #mainArea .box04 .title,
.department.japanese #mainArea .departmentBox03 .title,
.department.japanese #mainArea .departmentBox07 .text,
.department.japanese #mainArea .listFeature01 .title,
.department.japanese #departmentMenu01 dt a,
.department.japanese #departmentMenu01 ul a:hover,
.department.japanese #departmentMenu02 ul .en,
#departmentMenu03 ul .btJapanese a:hover,
.department.japanese #departmentMenu03 ul .btJapanese a,
.department.japanese #mainArea .listFeature01 &gt; li:before,
.department.japanese #mainArea .tiInterView03,
.department.japanese #mainArea .interviewBox01 .title02,
.department.japanese #mainArea .interviewBox01 .title04,
.department.japanese #mainArea .interviewBox01 .title05::before,
.department.japanese #mainArea .listInterview02 dt,
.department.japanese #mainArea .fontColor { color:#924994; }
.department.japanese #mainArea .icon01,
.department.japanese #departmentMenu01 dt .bg,
.department.japanese #departmentMenu01 ul .bg { background-image:url("../dept_letters/japanese/img/icon_01.png"); }
.department.japanese #mainArea .icon02 { background-image:url("../dept_letters/japanese/img/icon_02.png"); }
.department.japanese #mainArea .departmentBox03,
.department.japanese #mainArea .listDepartment03 li:before { border-top-color:#924994; }
.department.japanese #mainArea .listBlogDept a,
.department.japanese #mainArea .listFeature01 &gt; li,
.department.japanese #departmentMenu03 ul .btJapanese a { border-bottom-color:#924994; }
.department.japanese #mainArea .box03,
.department.japanese #mainArea .departmentBox07,
.department.japanese #mainArea .listFeature01 &gt; li:before,
.department.japanese #mainArea .interviewBox01 { border-color:#924994; }
.department.japanese #mainArea .listDepartment02 a { background-color:rgba(146,73,148,0.95); }
.department.japanese #mainArea .interviewBox01 .title03,
.department.japanese #mainArea .interviewBox02 { background-color:rgba(146,73,148,0.2); }
.department.japanese #mainArea .departmentBox04:before { background-color:#cae3ea; background-image:url("../dept_letters/japanese/img/bg_departmentbox04.jpg"); }
.department.japanese #mainArea .interviewBox01 .title01 span { background-image:url("../dept_letters/japanese/img/icon_class.png"); }
.department.japanese #departmentMenu02 ul .btOpencampus .bg { background-image:url("../dept_letters/japanese/img/icon_opencampus.png"); }
.department.japanese #departmentMenu02 ul .btCareer .bg { background-image:url("../dept_letters/japanese/img/icon_career.png"); }
.department.japanese #departmentMenu02 ul .btAdmission .bg { background-image:url("../dept_letters/japanese/img/icon_admission.png"); }
.department.japanese #departmentMenu02 ul .btScholarship .bg { background-image:url("../dept_letters/japanese/img/icon_scholarship.png"); }
.department.japanese #departmentMenu02 ul .btRequest .bg { background-image:url("../dept_letters/japanese/img/icon_request.png"); }


/* ===== Department - Media ===== */
.department.media #titleArea { background-image:url("../dept_letters/media/img/bg_title_area.jpg"); }
.department.media.index #titleArea { background-image:url("../dept_letters/media/img/bg_title_area_index.jpg"); }
.department.media #titleArea .faculty,
.department.media #titleArea .faculty:before,
.department.media #mainArea .ti04:after,
.department.media #mainArea .ti10,
.department.media #mainArea a.bt05,
.department.media #mainArea .listSNS a,
.department.media #mainArea .tiInterView01 .title,
.department.media #mainArea .interviewBox01 .title06 span,
.department.media #mainArea .interviewBox02 .title01 .point,
.department.media #mainArea .listInterview01 li .title02,
.department.media #mainArea .listInterview02,
.department.media #departmentMenu01 dt:before { background-color:#e03830; }
.department.media #pagetitleArea .title,
.department.media #mainArea .ti06,
.department.media #mainArea .ti07,
.department.media #mainArea .ti11,
.department.media #mainArea .listDisc.color &gt; li:before,
.department.media #mainArea .listCircle.color &gt; li:before,
.department.media #mainArea .listDouble.color &gt; li:before,
.department.media #mainArea .listDiamond.color &gt; li:before,
.department.media #mainArea .listDecimal.color &gt; li:before,
.department.media #mainArea .listNumParentheses.color &gt; li:before,
.department.media #mainArea .listLowerAlpha.color &gt; li:before,
.department.media #mainArea .listUpperRoman.color &gt; li:before,
.department.media #mainArea .listKana.color &gt; li:before,
.department.media #mainArea .box04 .title,
.department.media #mainArea .departmentBox03 .title,
.department.media #mainArea .departmentBox07 .text,
.department.media #mainArea .listFeature01 .title,
.department.media #departmentMenu01 dt a,
.department.media #departmentMenu01 ul a:hover,
.department.media #departmentMenu02 ul .en,
#departmentMenu03 ul .btMedia a:hover,
.department.media #departmentMenu03 ul .btMedia a,
.department.media #mainArea .listFeature01 &gt; li:before,
.department.media #mainArea .tiInterView03,
.department.media #mainArea .interviewBox01 .title02,
.department.media #mainArea .interviewBox01 .title04,
.department.media #mainArea .interviewBox01 .title05::before,
.department.media #mainArea .listInterview02 dt,
.department.media #mainArea .fontColor { color:#e03830; }
.department.media #mainArea .icon01,
.department.media #departmentMenu01 dt .bg,
.department.media #departmentMenu01 ul .bg { background-image:url("../dept_letters/media/img/icon_01.png"); }
.department.media #mainArea .icon02 { background-image:url("../dept_letters/media/img/icon_02.png"); }
.department.media #mainArea .departmentBox03,
.department.media #mainArea .listDepartment03 li:before { border-top-color:#e03830; }
.department.media #mainArea .listBlogDept a,
.department.media #mainArea .listFeature01 &gt; li,
.department.media #departmentMenu03 ul .btMedia a { border-bottom-color:#e03830; }
.department.media #mainArea .box03,
.department.media #mainArea .departmentBox07,
.department.media #mainArea .listFeature01 &gt; li:before,
.department.media #mainArea .interviewBox01 { border-color:#e03830; }
.department.media #mainArea .listDepartment02 a { background-color:rgba(224,56,48,0.95); }
.department.media #mainArea .interviewBox01 .title03,
.department.media #mainArea .interviewBox02 { background-color:rgba(224,56,48,0.2); }
.department.media #mainArea .departmentBox04:before { background-color:#f7c2c7; background-image:url("../dept_letters/media/img/bg_departmentbox04.jpg"); }
.department.media #mainArea .interviewBox01 .title01 span { background-image:url("../dept_letters/media/img/icon_class.png"); }
.department.media #departmentMenu02 ul .btOpencampus .bg { background-image:url("../dept_letters/media/img/icon_opencampus.png"); }
.department.media #departmentMenu02 ul .btCareer .bg { background-image:url("../dept_letters/media/img/icon_career.png"); }
.department.media #departmentMenu02 ul .btAdmission .bg { background-image:url("../dept_letters/media/img/icon_admission.png"); }
.department.media #departmentMenu02 ul .btScholarship .bg { background-image:url("../dept_letters/media/img/icon_scholarship.png"); }
.department.media #departmentMenu02 ul .btRequest .bg { background-image:url("../dept_letters/media/img/icon_request.png"); }

#mainArea .listMedia01 {
	display:flex;
	margin:-5px;
	font-size:16px;
	font-size:1rem;
	font-weight:bold;
	flex-wrap:wrap;
}

#mainArea .listMedia01 li {
	position:relative;
	display:flex;
	margin:5px;
	width:calc(50% - 10px);
	background:#f2f2f2;
	align-items:center;
	line-height:1.5;
}

#mainArea .listMedia01 .text {
	padding:10px 10px 5px 20px;
}

#mainArea .listMedia01 .image {
	margin-left:auto;
	width:140px;
}

#mainArea .listMedia01 .new {
	position:absolute;
	top:0;
	left:0;
	padding:3px 5px;
	background:#e03830;
	font-size:12px;
	font-size:0.75rem;
	color:#fff;
}


/* ===== Department - Psychology ===== */
.department.psychology #titleArea { background-image:url("../dept_humanscience/psychology/img/bg_title_area.jpg"); }
.department.psychology.index #titleArea { background-image:url("../dept_humanscience/psychology/img/bg_title_area_index.jpg"); }
.department.psychology #titleArea .faculty,
.department.psychology #titleArea .faculty:before,
.department.psychology #mainArea .ti04:after,
.department.psychology #mainArea .ti10,
.department.psychology #mainArea a.bt05,
.department.psychology #mainArea .listSNS a,
.department.psychology #mainArea .tiInterView01 .title,
.department.psychology #mainArea .interviewBox01 .title06 span,
.department.psychology #mainArea .interviewBox02 .title01 .point,
.department.psychology #mainArea .listInterview01 li .title02,
.department.psychology #mainArea .listInterview02,
.department.psychology #departmentMenu01 dt:before { background-color:#7fb940; }
.department.psychology #pagetitleArea .title,
.department.psychology #mainArea .ti06,
.department.psychology #mainArea .ti07,
.department.psychology #mainArea .ti11,
.department.psychology #mainArea .listDisc.color &gt; li:before,
.department.psychology #mainArea .listCircle.color &gt; li:before,
.department.psychology #mainArea .listDouble.color &gt; li:before,
.department.psychology #mainArea .listDiamond.color &gt; li:before,
.department.psychology #mainArea .listDecimal.color &gt; li:before,
.department.psychology #mainArea .listNumParentheses.color &gt; li:before,
.department.psychology #mainArea .listLowerAlpha.color &gt; li:before,
.department.psychology #mainArea .listUpperRoman.color &gt; li:before,
.department.psychology #mainArea .listKana.color &gt; li:before,
.department.psychology #mainArea .box04 .title,
.department.psychology #mainArea .departmentBox03 .title,
.department.psychology #mainArea .departmentBox07 .text,
.department.psychology #mainArea .listFeature01 .title,
.department.psychology #departmentMenu01 dt a,
.department.psychology #departmentMenu01 ul a:hover,
.department.psychology #departmentMenu02 ul .en,
#departmentMenu03 ul .btPsychology a:hover,
.department.psychology #departmentMenu03 ul .btPsychology a,
.department.psychology #mainArea .listFeature01 &gt; li:before,
.department.psychology #mainArea .tiInterView03,
.department.psychology #mainArea .interviewBox01 .title02,
.department.psychology #mainArea .interviewBox01 .title04,
.department.psychology #mainArea .interviewBox01 .title05::before,
.department.psychology #mainArea .listInterview02 dt,
.department.psychology #mainArea .fontColor { color:#7fb940; }
.department.psychology #mainArea .icon01,
.department.psychology #departmentMenu01 dt .bg,
.department.psychology #departmentMenu01 ul .bg { background-image:url("../dept_humanscience/psychology/img/icon_01.png"); }
.department.psychology #mainArea .icon02 { background-image:url("../dept_humanscience/psychology/img/icon_02.png"); }
.department.psychology #mainArea .departmentBox03,
.department.psychology #mainArea .listDepartment03 li:before { border-top-color:#7fb940; }
.department.psychology #mainArea .listBlogDept a,
.department.psychology #mainArea .listFeature01 &gt; li,
.department.psychology #departmentMenu03 ul .btPsychology a { border-bottom-color:#7fb940; }
.department.psychology #mainArea .box03,
.department.psychology #mainArea .departmentBox07,
.department.psychology #mainArea .listFeature01 &gt; li:before,
.department.psychology #mainArea .interviewBox01 { border-color:#7fb940; }
.department.psychology #mainArea .listDepartment02 a { background-color:rgba(127,185,64,0.95); }
.department.psychology #mainArea .interviewBox01 .title03,
.department.psychology #mainArea .interviewBox02 { background-color:rgba(127,185,64,0.2); }
.department.psychology #mainArea .departmentBox04:before { background-color:#c8e3c6; background-image:url("../dept_humanscience/psychology/img/bg_departmentbox04.jpg"); }
.department.psychology #mainArea .interviewBox01 .title01 span { background-image:url("../dept_humanscience/psychology/img/icon_class.png"); }
.department.psychology #departmentMenu02 ul .btOpencampus .bg { background-image:url("../dept_humanscience/psychology/img/icon_opencampus.png"); }
.department.psychology #departmentMenu02 ul .btCareer .bg { background-image:url("../dept_humanscience/psychology/img/icon_career.png"); }
.department.psychology #departmentMenu02 ul .btAdmission .bg { background-image:url("../dept_humanscience/psychology/img/icon_admission.png"); }
.department.psychology #departmentMenu02 ul .btScholarship .bg { background-image:url("../dept_humanscience/psychology/img/icon_scholarship.png"); }
.department.psychology #departmentMenu02 ul .btRequest .bg { background-image:url("../dept_humanscience/psychology/img/icon_request.png"); }

#mainArea .listPsychology01 {
	display:flex;
	margin:-15px;
	flex-wrap:wrap;
}

#mainArea .listPsychology01 li {
	margin:15px;
	width:calc(50% - 30px);
}

#mainArea .listPsychology01 .title {
	display:inline-block;
	padding:3px 20px;
	background:#7fb940;
	font-size:16px;
	font-size:1rem;
	font-weight:bold;
	color:#fff !important;
	line-height:1.5;
}

#mainArea .listPsychology01 .txt02 {
	padding:14px 19px;
	border:1px solid #7fb940;
}

#mainArea .psychologyBox01 {
	padding:18px;
	border:2px solid #7fb940;
}

#mainArea .psychologyBox01 .title {
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:2px solid #7fb940;
	font-size:16px;
	font-size:1rem;
	font-weight:bold;
	color:#7fb940;
	line-height:1.5;
}

#mainArea .psychologyBox02 {
	padding:29px;
	border:1px solid #7fb940;
}

#mainArea .psychologyBox02 .title {
	margin-bottom:20px;
	padding:0 5px 14px 5px;
	border-bottom:1px dashed #b2b2b2;
	font-size:18px;
	font-size:1.13rem;
	font-weight:bold;
	color:#7fb940;
	line-height:1.5;
}

#mainArea .psychologyBox02 .txt02 {
	padding:0 5px;
}


/* ===== Department - Childhood ===== */
.department.childhood #titleArea { background-image:url("../dept_humanscience/childhood/img/bg_title_area.jpg"); }
.department.childhood.index #titleArea { background-image:url("../dept_humanscience/childhood/img/bg_title_area_index.jpg"); }
.department.childhood #titleArea .faculty,
.department.childhood #titleArea .faculty:before,
.department.childhood #mainArea .ti04:after,
.department.childhood #mainArea .ti10,
.department.childhood #mainArea a.bt05,
.department.childhood #mainArea .listSNS a,
.department.childhood #mainArea .tiInterView01 .title,
.department.childhood #mainArea .interviewBox01 .title06 span,
.department.childhood #mainArea .interviewBox02 .title01 .point,
.department.childhood #mainArea .listInterview01 li .title02,
.department.childhood #mainArea .listInterview02,
.department.childhood #departmentMenu01 dt:before { background-color:#e67621; }
.department.childhood #pagetitleArea .title,
.department.childhood #mainArea .ti06,
.department.childhood #mainArea .ti07,
.department.childhood #mainArea .ti11,
.department.childhood #mainArea .listDisc.color &gt; li:before,
.department.childhood #mainArea .listCircle.color &gt; li:before,
.department.childhood #mainArea .listDouble.color &gt; li:before,
.department.childhood #mainArea .listDiamond.color &gt; li:before,
.department.childhood #mainArea .listDecimal.color &gt; li:before,
.department.childhood #mainArea .listNumParentheses.color &gt; li:before,
.department.childhood #mainArea .listLowerAlpha.color &gt; li:before,
.department.childhood #mainArea .listUpperRoman.color &gt; li:before,
.department.childhood #mainArea .listKana.color &gt; li:before,
.department.childhood #mainArea .box04 .title,
.department.childhood #mainArea .departmentBox03 .title,
.department.childhood #mainArea .departmentBox07 .text,
.department.childhood #mainArea .listFeature01 .title,
.department.childhood #departmentMenu01 dt a,
.department.childhood #departmentMenu01 ul a:hover,
.department.childhood #departmentMenu02 ul .en,
#departmentMenu03 ul .btChildhood a:hover,
.department.childhood #departmentMenu03 ul .btChildhood a,
.department.childhood #mainArea .listFeature01 &gt; li:before,
.department.childhood #mainArea .tiInterView03,
.department.childhood #mainArea .interviewBox01 .title02,
.department.childhood #mainArea .interviewBox01 .title04,
.department.childhood #mainArea .interviewBox01 .title05::before,
.department.childhood #mainArea .listInterview02 dt,
.department.childhood #mainArea .fontColor { color:#e67621; }
.department.childhood #mainArea .icon01,
.department.childhood #departmentMenu01 dt .bg,
.department.childhood #departmentMenu01 ul .bg { background-image:url("../dept_humanscience/childhood/img/icon_01.png"); }
.department.childhood #mainArea .icon02 { background-image:url("../dept_humanscience/childhood/img/icon_02.png"); }
.department.childhood #mainArea .departmentBox03,
.department.childhood #mainArea .listDepartment03 li:before { border-top-color:#e67621; }
.department.childhood #mainArea .listBlogDept a,
.department.childhood #mainArea .listFeature01 &gt; li,
.department.childhood #departmentMenu03 ul .btChildhood a { border-bottom-color:#e67621; }
.department.childhood #mainArea .box03,
.department.childhood #mainArea .departmentBox07,
.department.childhood #mainArea .listFeature01 &gt; li:before,
.department.childhood #mainArea .interviewBox01 { border-color:#e67621; }
.department.childhood #mainArea .listDepartment02 a { background-color:rgba(230,118,33,0.95); }
.department.childhood #mainArea .interviewBox01 .title03,
.department.childhood #mainArea .interviewBox02 { background-color:rgba(230,118,33,0.2); }
.department.childhood #mainArea .departmentBox04:before { background-color:#ffe9b4; background-image:url("../dept_humanscience/childhood/img/bg_departmentbox04.jpg"); }
.department.childhood #mainArea .interviewBox01 .title01 span { background-image:url("../dept_humanscience/childhood/img/icon_class.png"); }
.department.childhood #departmentMenu02 ul .btOpencampus .bg { background-image:url("../dept_humanscience/childhood/img/icon_opencampus.png"); }
.department.childhood #departmentMenu02 ul .btCareer .bg { background-image:url("../dept_humanscience/childhood/img/icon_career.png"); }
.department.childhood #departmentMenu02 ul .btAdmission .bg { background-image:url("../dept_humanscience/childhood/img/icon_admission.png"); }
.department.childhood #departmentMenu02 ul .btScholarship .bg { background-image:url("../dept_humanscience/childhood/img/icon_scholarship.png"); }
.department.childhood #departmentMenu02 ul .btRequest .bg { background-image:url("../dept_humanscience/childhood/img/icon_request.png"); }

.department.childhood #mainArea .departmentBox04:before { height:1680px; }

#mainArea .tiChildhood01  {
	clear:both;
	float:left;
	margin-right:10px;
	padding:3px 20px;
	background:#e67621;
	font-size:13px;
	font-size:0.82rem;
	font-weight:bold;
	color:#fff;
	line-height:1.5;
	text-align:center;
}


/* ===== Department - Sociology ===== */
.department.sociology #titleArea { background-image:url("../dept_humanscience/sociology/img/bg_title_area.jpg"); }
.department.sociology.index #titleArea { background-image:url("../dept_humanscience/sociology/img/bg_title_area_index.jpg"); }
.department.sociology #titleArea .faculty,
.department.sociology #titleArea .faculty:before,
.department.sociology #mainArea .ti04:after,
.department.sociology #mainArea .ti10,
.department.sociology #mainArea a.bt05,
.department.sociology #mainArea .listSNS a,
.department.sociology #mainArea .tiInterView01 .title,
.department.sociology #mainArea .interviewBox01 .title06 span,
.department.sociology #mainArea .interviewBox02 .title01 .point,
.department.sociology #mainArea .listInterview01 li .title02,
.department.sociology #mainArea .listInterview02,
.department.sociology #departmentMenu01 dt:before { background-color:#de583b; }
.department.sociology #pagetitleArea .title,
.department.sociology #mainArea .ti06,
.department.sociology #mainArea .ti07,
.department.sociology #mainArea .ti11,
.department.sociology #mainArea .listDisc.color &gt; li:before,
.department.sociology #mainArea .listCircle.color &gt; li:before,
.department.sociology #mainArea .listDouble.color &gt; li:before,
.department.sociology #mainArea .listDiamond.color &gt; li:before,
.department.sociology #mainArea .listDecimal.color &gt; li:before,
.department.sociology #mainArea .listNumParentheses.color &gt; li:before,
.department.sociology #mainArea .listLowerAlpha.color &gt; li:before,
.department.sociology #mainArea .listUpperRoman.color &gt; li:before,
.department.sociology #mainArea .listKana.color &gt; li:before,
.department.sociology #mainArea .box04 .title,
.department.sociology #mainArea .departmentBox03 .title,
.department.sociology #mainArea .departmentBox07 .text,
.department.sociology #mainArea .listFeature01 .title,
.department.sociology #departmentMenu01 dt a,
.department.sociology #departmentMenu01 ul a:hover,
.department.sociology #departmentMenu02 ul .en,
#departmentMenu03 ul .btSociology a:hover,
.department.sociology #departmentMenu03 ul .btSociology a,
.department.sociology #mainArea .listFeature01 &gt; li:before,
.department.sociology #mainArea .tiInterView03,
.department.sociology #mainArea .interviewBox01 .title02,
.department.sociology #mainArea .interviewBox01 .title04,
.department.sociology #mainArea .interviewBox01 .title05::before,
.department.sociology #mainArea .listInterview02 dt,
.department.sociology #mainArea .fontColor { color:#de583b; }
.department.sociology #mainArea .icon01,
.department.sociology #departmentMenu01 dt .bg,
.department.sociology #departmentMenu01 ul .bg { background-image:url("../dept_humanscience/sociology/img/icon_01.png"); }
.department.sociology #mainArea .icon02 { background-image:url("../dept_humanscience/sociology/img/icon_02.png"); }
.department.sociology #mainArea .departmentBox03,
.department.sociology #mainArea .listDepartment03 li:before { border-top-color:#de583b; }
.department.sociology #mainArea .listBlogDept a,
.department.sociology #mainArea .listFeature01 &gt; li,
.department.sociology #departmentMenu03 ul .btSociology a { border-bottom-color:#de583b; }
.department.sociology #mainArea .box03,
.department.sociology #mainArea .departmentBox07,
.department.sociology #mainArea .listFeature01 &gt; li:before,
.department.sociology #mainArea .interviewBox01 { border-color:#de583b; }
.department.sociology #mainArea .listDepartment02 a { background-color:rgba(222,88,59,0.95); }
.department.sociology #mainArea .interviewBox01 .title03,
.department.sociology #mainArea .interviewBox02 { background-color:rgba(222,88,59,0.2); }
.department.sociology #mainArea .departmentBox04:before { background-color:#f7c2cb; background-image:url("../dept_humanscience/sociology/img/bg_departmentbox04.jpg"); }
.department.sociology #mainArea .interviewBox01 .title01 span { background-image:url("../dept_humanscience/sociology/img/icon_class.png"); }
.department.sociology #departmentMenu02 ul .btOpencampus .bg { background-image:url("../dept_humanscience/sociology/img/icon_opencampus.png"); }
.department.sociology #departmentMenu02 ul .btCareer .bg { background-image:url("../dept_humanscience/sociology/img/icon_career.png"); }
.department.sociology #departmentMenu02 ul .btAdmission .bg { background-image:url("../dept_humanscience/sociology/img/icon_admission.png"); }
.department.sociology #departmentMenu02 ul .btScholarship .bg { background-image:url("../dept_humanscience/sociology/img/icon_scholarship.png"); }
.department.sociology #departmentMenu02 ul .btRequest .bg { background-image:url("../dept_humanscience/sociology/img/icon_request.png"); }

#mainArea .listSociology01 {
	display:flex;
	margin-left:80px;
	flex-wrap:wrap;
	counter-reset:sociology01-cnt;
}

#mainArea .listSociology01 li {
	position:relative;
	display:flex;
	margin-left:-40px;
	width:230px;
	overflow:hidden;
	counter-increment:sociology01-cnt;
}

#mainArea .listSociology01 .bg {
	position:relative;
	margin-right:40px;
	padding:17px 0 17px 50px;
}

#mainArea .listSociology01 .bg:before {
	position:absolute;
	top:50%;
	right:-40px;
	border-top:125px solid transparent;
	border-bottom:125px solid transparent;
	border-left:40px solid #fff;
	transform:translateY(-50%);	
	content:"";
}

#mainArea .listSociology01 .bg:after {
	position:absolute;
	top:50%;
	right:-30px;
	border-top:100px solid transparent;
	border-bottom:100px solid transparent;
	border-left:30px solid #c00;
	transform:translateY(-50%);	
	content:"";
}

#mainArea .listSociology01 li:nth-child(1) { width:220px; z-index:5; }
#mainArea .listSociology01 li:nth-child(2) { z-index:4; }
#mainArea .listSociology01 li:nth-child(3) { z-index:3; }
#mainArea .listSociology01 li:nth-child(4) { z-index:2; }
#mainArea .listSociology01 li:nth-child(5) { margin-left:-20px; width:230px; z-index:1; }

#mainArea .listSociology01 li:nth-child(1) .bg { padding-left:20px; background-color:#fcf2f0; }
#mainArea .listSociology01 li:nth-child(1) .bg:after { border-left-color:#fcf2f0; }
#mainArea .listSociology01 li:nth-child(2) .bg { background-color:#fae6e2; }
#mainArea .listSociology01 li:nth-child(2) .bg:after { border-left-color:#fae6e2; }
#mainArea .listSociology01 li:nth-child(3) .bg { background-color:#f7d5ce; }
#mainArea .listSociology01 li:nth-child(3) .bg:after { border-left-color:#f7d5ce; }
#mainArea .listSociology01 li:nth-child(4) .bg { background-color:#f3c5bb; }
#mainArea .listSociology01 li:nth-child(4) .bg:after { border-left-color:#f3c5bb; }

#mainArea .listSociology01 li:nth-child(5) .bg {
	margin:0;
	padding:15px 28px;
	border:2px solid #de583b;
	background-color:#fff;
}

#mainArea .listSociology01 li:nth-child(4) .bg:before,
#mainArea .listSociology01 li:nth-child(5) .bg:before,
#mainArea .listSociology01 li:nth-child(5) .bg:after {
	display:none;
}

#mainArea .listSociology01 .title {
	position:relative;
	margin-bottom:10px;
	padding-left:25px;
	font-size:16px;
	font-size:1rem;
	font-weight:bold;
	color:#de583b;
	line-height:1.5;
}

#mainArea .listSociology01 .title:before {
	display:flex;
	position:absolute;
	top:0.25em;
	left:0;
	width:18px;
	height:18px;
	border-radius:100%;
	background:#de583b;
	font-size:12px;
	font-size:0.75rem;
	color: #fff;
	line-height: 1;
	text-align: center;
	align-items:center;
	justify-content:center;
	content: counter(sociology01-cnt);
}

#mainArea .listSociology01 .text {
	font-size:13px;
	font-size:0.82rem;
	line-height:1.6;
}


/* ===== Department - Environments ===== */
.department.environments #titleArea { background-image:url("../dept_humanscience/environments/img/bg_title_area.jpg"); }
.department.environments.index #titleArea { background-image:url("../dept_humanscience/environments/img/bg_title_area_index.jpg"); }
.department.environments #titleArea .faculty,
.department.environments #titleArea .faculty:before,
.department.environments #mainArea .ti04:after,
.department.environments #mainArea .ti10,
.department.environments #mainArea a.bt05,
.department.environments #mainArea .listSNS a,
.department.environments #mainArea .tiInterView01 .title,
.department.environments #mainArea .interviewBox01 .title06 span,
.department.environments #mainArea .interviewBox02 .title01 .point,
.department.environments #mainArea .listInterview01 li .title02,
.department.environments #mainArea .listInterview02,
.department.environments #departmentMenu01 dt:before { background-color:#e05f76; }
.department.environments #pagetitleArea .title,
.department.environments #mainArea .ti06,
.department.environments #mainArea .ti07,
.department.environments #mainArea .ti11,
.department.environments #mainArea .listDisc.color &gt; li:before,
.department.environments #mainArea .listCircle.color &gt; li:before,
.department.environments #mainArea .listDouble.color &gt; li:before,
.department.environments #mainArea .listDiamond.color &gt; li:before,
.department.environments #mainArea .listDecimal.color &gt; li:before,
.department.environments #mainArea .listNumParentheses.color &gt; li:before,
.department.environments #mainArea .listLowerAlpha.color &gt; li:before,
.department.environments #mainArea .listUpperRoman.color &gt; li:before,
.department.environments #mainArea .listKana.color &gt; li:before,
.department.environments #mainArea .box04 .title,
.department.environments #mainArea .departmentBox03 .title,
.department.environments #mainArea .departmentBox07 .text,
.department.environments #mainArea .listFeature01 .title,
.department.environments #departmentMenu01 dt a,
.department.environments #departmentMenu01 ul a:hover,
.department.environments #departmentMenu02 ul .en,
#departmentMenu03 ul .btEnvironments a:hover,
.department.environments #departmentMenu03 ul .btEnvironments a,
.department.environments #mainArea .listFeature01 &gt; li:before,
.department.environments #mainArea .tiInterView03,
.department.environments #mainArea .interviewBox01 .title02,
.department.environments #mainArea .interviewBox01 .title04,
.department.environments #mainArea .interviewBox01 .title05::before,
.department.environments #mainArea .listInterview02 dt,
.department.environments #mainArea .fontColor { color:#e05f76; }
.department.environments #mainArea .icon01,
.department.environments #departmentMenu01 dt .bg,
.department.environments #departmentMenu01 ul .bg { background-image:url("../dept_humanscience/environments/img/icon_01.png"); }
.department.environments #mainArea .icon02 { background-image:url("../dept_humanscience/environments/img/icon_02.png"); }
.department.environments #mainArea .departmentBox03,
.department.environments #mainArea .listDepartment03 li:before { border-top-color:#e05f76; }
.department.environments #mainArea .listBlogDept a,
.department.environments #mainArea .listFeature01 &gt; li,
.department.environments #departmentMenu03 ul .btEnvironments a { border-bottom-color:#e05f76; }
.department.environments #mainArea .box03,
.department.environments #mainArea .departmentBox07,
.department.environments #mainArea .listFeature01 &gt; li:before,
.department.environments #mainArea .interviewBox01 { border-color:#e05f76; }
.department.environments #mainArea .listDepartment02 a { background-color:rgba(224,95,118,0.95); }
.department.environments #mainArea .interviewBox01 .title03,
.department.environments #mainArea .interviewBox02 { background-color:rgba(224,95,118,0.2); }
.department.environments #mainArea .departmentBox04:before { background-color:#f6c0c4; background-image:url("../dept_humanscience/environments/img/bg_departmentbox04.jpg"); }
.department.environments #mainArea .interviewBox01 .title01 span { background-image:url("../dept_humanscience/environments/img/icon_class.png"); }
.department.environments #departmentMenu02 ul .btOpencampus .bg { background-image:url("../dept_humanscience/environments/img/icon_opencampus.png"); }
.department.environments #departmentMenu02 ul .btCareer .bg { background-image:url("../dept_humanscience/environments/img/icon_career.png"); }
.department.environments #departmentMenu02 ul .btAdmission .bg { background-image:url("../dept_humanscience/environments/img/icon_admission.png"); }
.department.environments #departmentMenu02 ul .btScholarship .bg { background-image:url("../dept_humanscience/environments/img/icon_scholarship.png"); }
.department.environments #departmentMenu02 ul .btRequest .bg { background-image:url("../dept_humanscience/environments/img/icon_request.png"); }

#mainArea .iconEnvironments01 {
	display:inline-block;
	margin-bottom:15px;
	background:#f2f2f2;
	font-size:16px;
	font-size:1rem;
	font-weight:bold;
	line-height:1.5;
}

#mainArea .iconEnvironments01 .sub {
	display:inline-block;
	padding:5px 10px;
}

#mainArea .iconEnvironments01 .main {
	display:inline-block;
	padding:5px 10px;
	background:#e05f76;
	font-size:20px;
	font-size:1.25rem;
	color:#fff;
}


/* ===== Department - Nursing ===== */
.department.nursing #titleArea { background-image:url("../dept_nurspt/nursing/img/bg_title_area.jpg"); }
.department.nursing.index #titleArea { background-image:url("../dept_nurspt/nursing/img/bg_title_area_index.jpg"); }
.department.nursing #titleArea .faculty,
.department.nursing #titleArea .faculty:before,
.department.nursing #mainArea .ti04:after,
.department.nursing #mainArea .ti10,
.department.nursing #mainArea a.bt05,
.department.nursing #mainArea .listSNS a,
.department.nursing #mainArea .tiInterView01 .title,
.department.nursing #mainArea .interviewBox01 .title06 span,
.department.nursing #mainArea .interviewBox02 .title01 .point,
.department.nursing #mainArea .listInterview01 li .title02,
.department.nursing #mainArea .listInterview02,
.department.nursing #departmentMenu01 dt:before { background-color:#e76c8e; }
.department.nursing #pagetitleArea .title,
.department.nursing #mainArea .ti06,
.department.nursing #mainArea .ti07,
.department.nursing #mainArea .ti11,
.department.nursing #mainArea .listDisc.color &gt; li:before,
.department.nursing #mainArea .listCircle.color &gt; li:before,
.department.nursing #mainArea .listDouble.color &gt; li:before,
.department.nursing #mainArea .listDiamond.color &gt; li:before,
.department.nursing #mainArea .listDecimal.color &gt; li:before,
.department.nursing #mainArea .listNumParentheses.color &gt; li:before,
.department.nursing #mainArea .listLowerAlpha.color &gt; li:before,
.department.nursing #mainArea .listUpperRoman.color &gt; li:before,
.department.nursing #mainArea .listKana.color &gt; li:before,
.department.nursing #mainArea .box04 .title,
.department.nursing #mainArea .departmentBox03 .title,
.department.nursing #mainArea .departmentBox07 .text,
.department.nursing #mainArea .listFeature01 .title,
.department.nursing #departmentMenu01 dt a,
.department.nursing #departmentMenu01 ul a:hover,
.department.nursing #departmentMenu02 ul .en,
#departmentMenu03 ul .btNursing a:hover,
.department.nursing #departmentMenu03 ul .btNursing a,
.department.nursing #mainArea .listFeature01 &gt; li:before,
.department.nursing #mainArea .tiInterView03,
.department.nursing #mainArea .interviewBox01 .title02,
.department.nursing #mainArea .interviewBox01 .title04,
.department.nursing #mainArea .interviewBox01 .title05::before,
.department.nursing #mainArea .listInterview02 dt,
.department.nursing #mainArea .fontColor { color:#e76c8e; }
.department.nursing #mainArea .icon01,
.department.nursing #departmentMenu01 dt .bg,
.department.nursing #departmentMenu01 ul .bg { background-image:url("../dept_nurspt/nursing/img/icon_01.png"); }
.department.nursing #mainArea .icon02 { background-image:url("../dept_nurspt/nursing/img/icon_02.png"); }
.department.nursing #mainArea .departmentBox03,
.department.nursing #mainArea .listDepartment03 li:before { border-top-color:#e76c8e; }
.department.nursing #mainArea .listBlogDept a,
.department.nursing #mainArea .listFeature01 &gt; li,
.department.nursing #departmentMenu03 ul .btNursing a { border-bottom-color:#e76c8e; }
.department.nursing #mainArea .box03,
.department.nursing #mainArea .departmentBox07,
.department.nursing #mainArea .listFeature01 &gt; li:before,
.department.nursing #mainArea .interviewBox01 { border-color:#e76c8e; }
.department.nursing #mainArea .listDepartment02 a { background-color:rgba(231,108,142,0.95); }
.department.nursing #mainArea .interviewBox01 .title03,
.department.nursing #mainArea .interviewBox02 { background-color:rgba(231,108,142,0.2); }
.department.nursing #mainArea .departmentBox04:before { background-color:#f9d1d0; background-image:url("../dept_nurspt/nursing/img/bg_departmentbox04.jpg"); }
.department.nursing #mainArea .interviewBox01 .title01 span { background-image:url("../dept_nurspt/nursing/img/icon_class.png"); }
.department.nursing #departmentMenu02 ul .btOpencampus .bg { background-image:url("../dept_nurspt/nursing/img/icon_opencampus.png"); }
.department.nursing #departmentMenu02 ul .btCareer .bg { background-image:url("../dept_nurspt/nursing/img/icon_career.png"); }
.department.nursing #departmentMenu02 ul .btAdmission .bg { background-image:url("../dept_nurspt/nursing/img/icon_admission.png"); }
.department.nursing #departmentMenu02 ul .btScholarship .bg { background-image:url("../dept_nurspt/nursing/img/icon_scholarship.png"); }
.department.nursing #departmentMenu02 ul .btRequest .bg { background-image:url("../dept_nurspt/nursing/img/icon_request.png"); }

.department.nursing #titleArea .faculty { display:block; }
.department.nursing #titleArea .department { display:inline-block; }
.department.nursing #mainArea .departmentBox04:before { height:1940px; }

#mainArea .listNursing01 {
	display:flex;
	margin:1px 0 0 1px;
	flex-wrap:wrap;
}

#mainArea .listNursing01 li {
	margin:-1px 0 0 -1px;
	border:1px solid #ddd;
	width:calc(25% + 1px);
}


/* ===== Department - Pt ===== */
.department.pt #titleArea { background-image:url("../dept_nurspt/pt/img/bg_title_area.jpg"); }
.department.pt.index #titleArea { background-image:url("../dept_nurspt/pt/img/bg_title_area_index.jpg"); }
.department.pt #titleArea .faculty,
.department.pt #titleArea .faculty:before,
.department.pt #mainArea .ti04:after,
.department.pt #mainArea .ti10,
.department.pt #mainArea a.bt05,
.department.pt #mainArea .listSNS a,
.department.pt #mainArea .tiInterView01 .title,
.department.pt #mainArea .interviewBox01 .title06 span,
.department.pt #mainArea .interviewBox02 .title01 .point,
.department.pt #mainArea .listInterview01 li .title02,
.department.pt #mainArea .listInterview02,
.department.pt #departmentMenu01 dt:before { background-color:#00a78d; }
.department.pt #pagetitleArea .title,
.department.pt #mainArea .ti06,
.department.pt #mainArea .ti07,
.department.pt #mainArea .ti11,
.department.pt #mainArea .listDisc.color &gt; li:before,
.department.pt #mainArea .listCircle.color &gt; li:before,
.department.pt #mainArea .listDouble.color &gt; li:before,
.department.pt #mainArea .listDiamond.color &gt; li:before,
.department.pt #mainArea .listDecimal.color &gt; li:before,
.department.pt #mainArea .listNumParentheses.color &gt; li:before,
.department.pt #mainArea .listLowerAlpha.color &gt; li:before,
.department.pt #mainArea .listUpperRoman.color &gt; li:before,
.department.pt #mainArea .listKana.color &gt; li:before,
.department.pt #mainArea .box04 .title,
.department.pt #mainArea .departmentBox03 .title,
.department.pt #mainArea .departmentBox07 .text,
.department.pt #mainArea .listFeature01 .title,
.department.pt #departmentMenu01 dt a,
.department.pt #departmentMenu01 ul a:hover,
.department.pt #departmentMenu02 ul .en,
#departmentMenu03 ul .btPt a:hover,
.department.pt #departmentMenu03 ul .btPt a,
.department.pt #mainArea .listFeature01 &gt; li:before,
.department.pt #mainArea .tiInterView03,
.department.pt #mainArea .interviewBox01 .title02,
.department.pt #mainArea .interviewBox01 .title04,
.department.pt #mainArea .interviewBox01 .title05::before,
.department.pt #mainArea .listInterview02 dt,
.department.pt #mainArea .fontColor { color:#00a78d; }
.department.pt #mainArea .icon01,
.department.pt #departmentMenu01 dt .bg,
.department.pt #departmentMenu01 ul .bg { background-image:url("../dept_nurspt/pt/img/icon_01.png"); }
.department.pt #mainArea .icon02 { background-image:url("../dept_nurspt/pt/img/icon_02.png"); }
.department.pt #mainArea .departmentBox03,
.department.pt #mainArea .listDepartment03 li:before { border-top-color:#00a78d; }
.department.pt #mainArea .listBlogDept a,
.department.pt #mainArea .listFeature01 &gt; li,
.department.pt #departmentMenu03 ul .btPt a { border-bottom-color:#00a78d; }
.department.pt #mainArea .box03,
.department.pt #mainArea .departmentBox07,
.department.pt #mainArea .listFeature01 &gt; li:before,
.department.pt #mainArea .interviewBox01 { border-color:#00a78d; }
.department.pt #mainArea .listDepartment02 a { background-color:rgba(0,167,141,0.95); }
.department.pt #mainArea .interviewBox01 .title03,
.department.pt #mainArea .interviewBox02 { background-color:rgba(0,167,141,0.2); }
.department.pt #mainArea .departmentBox04:before { background-color:#b4dab4; background-image:url("../dept_nurspt/pt/img/bg_departmentbox04.jpg"); }
.department.pt #mainArea .interviewBox01 .title01 span { background-image:url("../dept_nurspt/pt/img/icon_class.png"); }
.department.pt #departmentMenu02 ul .btOpencampus .bg { background-image:url("../dept_nurspt/pt/img/icon_opencampus.png"); }
.department.pt #departmentMenu02 ul .btCareer .bg { background-image:url("../dept_nurspt/pt/img/icon_career.png"); }
.department.pt #departmentMenu02 ul .btAdmission .bg { background-image:url("../dept_nurspt/pt/img/icon_admission.png"); }
.department.pt #departmentMenu02 ul .btScholarship .bg { background-image:url("../dept_nurspt/pt/img/icon_scholarship.png"); }
.department.pt #departmentMenu02 ul .btRequest .bg { background-image:url("../dept_nurspt/pt/img/icon_request.png"); }

.department.pt #titleArea .faculty { display:block; }
.department.pt #titleArea .department { display:inline-block; }
.department.pt #mainArea .departmentBox04:before { height:1740px; }

#mainArea .listPt01 li {
	border:1px solid #ddd;
}

#mainArea .ptBox {
	padding:20px;
	background:rgba(0,167,141,0.1);
}

#mainArea .ptBox .bg {
	padding:20px 30px;
	background:#fff;
}

#mainArea .listPt02 {
	display:flex;
	margin:-30px 0;
	justify-content:space-between;
	flex-wrap:wrap;
}

#mainArea .listPt02 &gt; li {
	margin:30px 0;
	padding-bottom:20px;
	border-bottom:2px solid #00a78d;
	width:510px;
}

#mainArea .womensBox01 {
	position:relative;
}

#mainArea .womensBox01 .title {
	position:relative;
	margin-bottom:30px;
	font-size:32px;
	font-size:2rem;
	font-weight:normal;
	color:#00a78d;
	line-height:1.5;
	text-align:center;
}

#mainArea .womensBox01 .title span {
	display:inline-block;
	padding-bottom:13px;
	border-bottom:2px solid #00a78d;
}

#mainArea .womensBox01 .text {
	position:relative;
	margin:0 0 0 240px;
}

#mainArea .womensBox01 .image {
	position:absolute;
	top:50px;
	left:0;
}

#mainArea .womensBox02 .title {
	position:relative;
	margin-bottom:15px;
	color:#00a78d;
	line-height:1.5;
	text-align:center;
}

#mainArea .womensBox02 .title .sub {
	display:block;
	font-size:33px;
	font-size:2.07rem;
	font-weight:normal;
}

#mainArea .womensBox02 .title .main {
	display:inline-block;
	position:relative;
	font-size:18px;
	font-size:1.13rem;
	font-weight:bold;
}

#mainArea .womensBox02 .title .main:before,
#mainArea .womensBox02 .title .main:after {
	position:absolute;
	top:50%;
	height:1px;
	width:1em;
	background:#00a78d;
	content:"";
}

#mainArea .womensBox02 .title .main:before {
	left:-1.3em;
}

#mainArea .womensBox02 .title .main:after {
	right:-1.3em;
}

#mainArea .womensBox02 .ti03 { border-left-color:#00a78d; }

#mainArea .womensBox03 {
	display:flex;
	padding:30px;
	background:#e5f6f3;
}

#mainArea .womensBox03 .title {
	display:flex;
	padding:15px;
	border-radius:10px;
	width:160px;
	background:#fff;
	font-size:16px;
	font-size:1rem;
	font-weight:bold;
	color:#00a78d;
	line-height:2.2;
	text-align:center;
	align-items:center;
}

#mainArea .womensBox03 .title span {
	display:block;
	padding:15px 0;
	border-top:1px dashed #00a78d;
	border-bottom:1px dashed #00a78d;
}

#mainArea .womensBox03 .inner {
	padding-left:30px;
	width:780px;
}


/* ===== Department - Cnad ===== */
.department.cnad #titleArea { background-image:url("../dept_cnad/cnad/img/bg_title_area.jpg"); }
.department.cnad.index #titleArea { background-image:url("../dept_cnad/cnad/img/bg_title_area_index.jpg"); }
.department.cnad #titleArea .faculty,
.department.cnad #titleArea .faculty:before,
.department.cnad #mainArea .ti04:after,
.department.cnad #mainArea .ti10,
.department.cnad #mainArea a.bt05,
.department.cnad #mainArea .listSNS a,
.department.cnad #mainArea .tiInterView01 .title,
.department.cnad #mainArea .interviewBox01 .title06 span,
.department.cnad #mainArea .interviewBox02 .title01 .point,
.department.cnad #mainArea .listInterview01 li .title02,
.department.cnad #mainArea .listInterview02,
.department.cnad #departmentMenu01 dt:before { background-color:#00aecc; }
.department.cnad #pagetitleArea .title,
.department.cnad #mainArea .ti06,
.department.cnad #mainArea .ti07,
.department.cnad #mainArea .ti11,
.department.cnad #mainArea .listDisc.color &gt; li:before,
.department.cnad #mainArea .listCircle.color &gt; li:before,
.department.cnad #mainArea .listDouble.color &gt; li:before,
.department.cnad #mainArea .listDiamond.color &gt; li:before,
.department.cnad #mainArea .listDecimal.color &gt; li:before,
.department.cnad #mainArea .listNumParentheses.color &gt; li:before,
.department.cnad #mainArea .listLowerAlpha.color &gt; li:before,
.department.cnad #mainArea .listUpperRoman.color &gt; li:before,
.department.cnad #mainArea .listKana.color &gt; li:before,
.department.cnad #mainArea .box04 .title,
.department.cnad #mainArea .departmentBox03 .title,
.department.cnad #mainArea .departmentBox07 .text,
.department.cnad #mainArea .listFeature01 .title,
.department.cnad #departmentMenu01 dt a,
.department.cnad #departmentMenu01 ul a:hover,
.department.cnad #departmentMenu02 ul .en,
#departmentMenu03 ul .btCnad a:hover,
.department.cnad #departmentMenu03 ul .btCnad a,
.department.cnad #mainArea .listFeature01 &gt; li:before,
.department.cnad #mainArea .tiInterView03,
.department.cnad #mainArea .interviewBox01 .title02,
.department.cnad #mainArea .interviewBox01 .title04,
.department.cnad #mainArea .interviewBox01 .title05::before,
.department.cnad #mainArea .listInterview02 dt,
.department.cnad #mainArea .fontColor { color:#00aecc; }
.department.cnad #mainArea .icon01,
.department.cnad #departmentMenu01 dt .bg,
.department.cnad #departmentMenu01 ul .bg { background-image:url("../dept_cnad/cnad/img/icon_01.png"); }
.department.cnad #mainArea .icon02 { background-image:url("../dept_cnad/cnad/img/icon_02.png"); }
.department.cnad #mainArea .departmentBox03,
.department.cnad #mainArea .listDepartment03 li:before { border-top-color:#00aecc; }
.department.cnad #mainArea .listBlogDept a,
.department.cnad #mainArea .listFeature01 &gt; li,
.department.cnad #departmentMenu03 ul .btCnad a { border-bottom-color:#00aecc; }
.department.cnad #mainArea .box03,
.department.cnad #mainArea .departmentBox07,
.department.cnad #mainArea .listFeature01 &gt; li:before,
.department.cnad #mainArea .interviewBox01 { border-color:#00aecc; }
.department.cnad #mainArea .listDepartment02 a { background-color:rgba(0,174,204,0.95); }
.department.cnad #mainArea .interviewBox01 .title03,
.department.cnad #mainArea .interviewBox02 { background-color:rgba(0,174,204,0.2); }
.department.cnad #mainArea .departmentBox04:before { background-color:#badde5; background-image:url("../dept_cnad/cnad/img/bg_departmentbox04.jpg"); }
.department.cnad #mainArea .interviewBox01 .title01 span { background-image:url("../dept_cnad/cnad/img/icon_class.png"); }
.department.cnad #departmentMenu02 ul .btOpencampus .bg { background-image:url("../dept_cnad/cnad/img/icon_opencampus.png"); }
.department.cnad #departmentMenu02 ul .btCareer .bg { background-image:url("../dept_cnad/cnad/img/icon_career.png"); }
.department.cnad #departmentMenu02 ul .btAdmission .bg { background-image:url("../dept_cnad/cnad/img/icon_admission.png"); }
.department.cnad #departmentMenu02 ul .btScholarship .bg { background-image:url("../dept_cnad/cnad/img/icon_scholarship.png"); }
.department.cnad #departmentMenu02 ul .btRequest .bg { background-image:url("../dept_cnad/cnad/img/icon_request.png"); }

.department.cnad #mainArea .departmentBox04:before { height:1740px; }

#mainArea .listDepartment02 .btCnad a {
	background-image:url("../dept_cnad/cnad/img/bt_cnad_bg.png");
}

#mainArea .listDepartment02 .btCnad .en {
	line-height:0;
}

#mainArea .cnadBox01 {
	padding:19px;
	border:1px solid #ccc;
}

#mainArea .cnadBox02 {
	padding:5px 20px;
	background:#ecf6f9;
}

#mainArea .listCnad01 {
	font-size:16px;
	font-size:1rem;
	font-weight:bold;
}

#mainArea .listCnad01 li {
	display:flex;
	margin-bottom:10px;
	background:#ecf6f9;
	line-height:1.6;
	overflow:hidden;
}

#mainArea .listCnad01 li:last-child {
	margin-bottom:0;
}

#mainArea .listCnad01 .leftItem {
	position:relative;
	display:flex;
	padding:7px 25px 7px 7px;
	width:350px;
	align-items:center;
}

#mainArea .listCnad01 .rightItem {
	display:flex;
	position:relative;
	padding:7px 7px 7px 15px;
	background:#00afcc;
	align-items:center;
	flex:1;
}

#mainArea .listCnad01 .rightItem::before {
	position:absolute;
	top:50%;
	left:-25px;
	margin-top:-50px;
	border-left:25px solid #ecf6f9;
	border-top:50px solid transparent;
	border-bottom:50px solid transparent;
	background:#00afcc;
	content:"";
}

#mainArea .listCnad01 .image {
	display:block;
	margin-right:15px;
}

#mainArea .listCnad01 .title {
	display:block;
	color:#00aecc;
}

#mainArea .listCnad01 .text {
	display:block;
	color:#fff;
}

#mainArea .listCnad02 li {
	line-height:1.8;
}

#mainArea .listCnad03 {
	display:flex;
	font-size:16px;
	font-size:1rem;
	font-weight:bold;
	flex-wrap:wrap;
}

#mainArea .listCnad03 li {
	position:relative;
	padding:14px 3px;
	border-top:1px solid #00afcc;
	width:50%;
	background:#ecf6f9;
	line-height:1.6;
	overflow:hidden;
}

#mainArea .listCnad03 li:nth-child(2n) {
	padding-right:20px;
}

#mainArea .listCnad03 li:nth-child(2n+1) {
	padding-left:20px;
}

#mainArea .listCnad03 li:nth-child(2n+1)::before {
	position:absolute;
	top:14px;
	left:0;
	width:1px;
	height:calc(100% - 28px);
	background:#00afcc;
	content:"";
}

#mainArea .listCnad03 li:first-child {
	padding:14px 3px;
	border-top:0;
	width:100%;
}

#mainArea .listCnad03 li:first-child::before {
	display:none;
}

#mainArea .listCnad03 .title {
	margin-bottom:5px;
	font-size:18px;
	font-size:1.131rem;
	font-weight:bold;
	line-height:1.5;
}

#mainArea .listCnad03 li:nth-child(1) .title { color:#00afcc; }
#mainArea .listCnad03 li:nth-child(2) .title { color:#eca076; }
#mainArea .listCnad03 li:nth-child(3) .title { color:#c178b0; }
#mainArea .listCnad03 li:nth-child(4) .title { color:#f5a22c; }
#mainArea .listCnad03 li:nth-child(5) .title { color:#00afcc; }
#mainArea .listCnad03 li:nth-child(6) .title { color:#796caf; }
#mainArea .listCnad03 li:nth-child(7) .title { color:#ed7994; }

#mainArea .listCnad03 .text {
	font-size:14px;
	font-size:0.88rem;
	line-height:1.8;
}



/* story banner */
#mainArea .storyBox {
	padding:0;
	margin:0 auto 120px;
	width:1080px;
	position:relative;
}
#mainArea .storyBox li a {
	display:block;
	width:100%;
	height:120px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	position:relative;
}
.nursing #mainArea .storyBox li a {
	background:#ff7bac url("../dept_cnad/cnad/img/bg_banner_team.png") left center no-repeat;
}
.pt #mainArea .storyBox li a {
	background:#00b395 url("../dept_cnad/cnad/img/bg_banner_team.png") left center no-repeat;
}
.cnad #mainArea .storyBox li a {
	background:#00bee2 url("../dept_cnad/cnad/img/bg_banner_team.png") left center no-repeat;
}
.psychology #mainArea .storyBox li a {
	background:#80ba41 url("../dept_humanscience/psychology/img/KWU_humanscience_CP_1.png") left center no-repeat;
}
.childhood #mainArea .storyBox li a {
	background:#e77722 url("../dept_humanscience/childhood/img/KWU_humanscience_CP_2.png") left center no-repeat;
}
.sociology #mainArea .storyBox li a {
	background:#df593c url("../dept_humanscience/sociology/img/KWU_humanscience_CP_3.png") left center no-repeat;
}
.environments #mainArea .storyBox li a {
	background:#e05f76 url("../dept_humanscience/environments/img/KWU_humanscience_CP_4.png") left center no-repeat;
}
#mainArea .storyBox li a:hover {
	opacity:0.8;
}
#mainArea .storyBox li a span {
	display:block;
	padding-top:10px;
	font-size:26px;
	font-size:1.625rem;
	line-height:1.92;
	letter-spacing:4px;
}
#mainArea .storyBox li a span:after {
	content:"";
	display:block;
	width:40px;
	height:40px;
	background:url("../img/icon_story.svg") center center no-repeat;
	background-size:cover;
	position:absolute;
	right:40px;
	top:50%;
	margin-top:-20px;
	line-height:1px;
}



/* ===== Teachers - List ===== */
#mainArea .listTeacher01 {
	margin:0 36px 0 36px;/*margin:0 -1px;*/
	font-size:14px;
	font-size:0.88rem;
	text-align:center;
}

#mainArea .listTeacher01 &gt; li {
	float:left;
	margin:0 1px;/*margin:0 -1px;*/
	width:calc(20% - 2px);
	line-height:1.5;
}

#mainArea .listTeacher01 a {
	display:block;
	position:relative;
	color:#333;
	text-decoration:none;
}

#mainArea .listTeacher01 a:before {
	position:absolute;
	top:50%;
	right:10px;
	margin-top:-3px;
	border-top:5px solid #333;
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	content:"";
}

#mainArea .listTeacher01 &gt; li &gt; a {
	padding:15px 10px;
	background:#932536;
	color:#fff;
}

#mainArea .listTeacher01 &gt; li &gt; a:before {
	border-top-color:#fff;
}

#mainArea .listTeacher01 a:hover { opacity:0.7; }

#mainArea .listTeacher01 ul {
	margin-top:2px;
	font-size:12px;
	font-size:0.75rem;
}

#mainArea .listTeacher01 ul li {
	margin-bottom:2px;
}

#mainArea .listTeacher01 ul li:last-child { margin-bottom:0; }

#mainArea .listTeacher01 ul li a {
	padding:10px;
	background:#f2f2f2;
}

#mainArea .listTeacher01 ul li.notes {
	margin:0 -1px -1px -1px;
	padding-top:10px;
	background:#fff;
}

#mainArea .listTeacher02 dt {
	clear:both;
	float:left;
	padding:8px 20px;
	width:120px;
	font-size:18px;
	font-size:1.13rem;
	font-weight:bold;
	color:#990013;
	line-height:1.5;
}

#mainArea .listTeacher02 dd {
	float:right;
	margin-bottom:30px;
	padding-left:27px;
	border-left:3px solid #ccc;
	width:960px;
	line-height:1.5;
}

#mainArea .listTeacher02 ul {
	display:flex;
	margin:0 -5px;
	font-size:16px;
	font-size:1rem;
	flex-wrap:wrap;
}

#mainArea .listTeacher02 li {
	margin:9px 5px;
	width:calc(25% - 10px - 0.1px);
}

#mainArea .listTeacher02 a {
	display:inline-block;
	padding-left:30px;
	background:transparent url("../../common/img/icon_02_white.png") 0 0.1em no-repeat;
	background-size:19px auto;
	color:#333;
	text-decoration:none;
}

#mainArea .listTeacher02 a:hover {
	color:#932536;
	background-image:url("../../common/img/icon_02.png");
}


/* ===== Teachers - Detail ===== */
#mainArea .tiTeacher01 .job {
	padding-left:5px;
	font-size:22px;
	font-size:1.38rem;
}

#mainArea .tiTeacher01 .kana {
	padding-left:5px;
	font-size:18px;
	font-size:1.13rem;
}

#mainArea .imgTeacher01 {
	text-align:center;
}

#mainArea .imgTeacher01 img {
	max-width:100%;
	height:auto;
}

#mainArea .tableTeacher01 {
	font-size:16px;
	font-size:1rem;
}

#mainArea .tableTeacher01 th {
	width:230px;
	text-align:left;
}

#mainArea .iconDept {
	display:block;
	padding-left:35px;
	background:transparent url("../teachers/img/icon_dept.png") 0 50% no-repeat;
	background-size:23px auto;
}

#mainArea .iconOffice {
	display:block;
	padding-left:35px;
	background:transparent url("../teachers/img/icon_office.png") 0 50% no-repeat;
	background-size:23px auto;
}

#mainArea .iconMail {
	display:block;
	padding-left:35px;
	background:transparent url("../teachers/img/icon_mail.png") 0 50% no-repeat;
	background-size:23px auto;
}

#mainArea .iconHour {
	display:block;
	padding-left:35px;
	background:transparent url("../teachers/img/icon_hour.png") 0 50% no-repeat;
	background-size:23px auto;
}

#mainArea .iconAttend {
	display:block;
	padding-left:35px;
	background:transparent url("../teachers/img/icon_attend.png") 0 50% no-repeat;
	background-size:23px auto;
}

#mainArea .iconResearch {
	display:block;
	padding-left:25px;
	background:transparent url("../teachers/img/icon_research.png") 0 0.25em no-repeat;
	background-size:17px auto;
}

#mainArea .iconAnnounce {
	display:block;
	padding-left:25px;
	background:transparent url("../teachers/img/icon_announce.png") 0 0.4em no-repeat;
	background-size:17px auto;
}

#mainArea .iconPlace {
	display:block;
	padding-left:25px;
	background:transparent url("../teachers/img/icon_place.png") 0 0.4em no-repeat;
	background-size:17px auto;
}

#mainArea .tableTeacher02 th:nth-child(1),
#mainArea .tableTeacher02 td:nth-child(1),
#mainArea .tableTeacher02 th:nth-child(3),
#mainArea .tableTeacher02 td:nth-child(3) {
	width:170px;
}

#mainArea .listTeacher03 {
	font-size:14px;
	font-size:0.88rem;
	text-align:right;
	line-height:1.7;
}

#mainArea .listTeacher03 li {
	display:inline-block;
	margin-left:30px;
}

#mainArea .listTeacher04 {
	text-align:left;
}

#mainArea .listTeacher04 li {
	margin-bottom:7px;
}

#mainArea .listTeacher04 li:last-child {
	margin-bottom:0;
}

#mainArea a.bt01.btMore {
	margin:-7px 0 0 10px;
	font-size:14px;
	font-size:0.88rem;
}

#mainArea a.bt09.btBack {
	padding-left:70px;
	width:320px;
}

#mainArea a.bt09.btBack:before {
	right:auto;
	left:30px;
	transform:scale(-1,1);
}


/* ===== AI data ===== */
#mainArea .listAI01 a {
	color:#932536;
}

#mainArea .listAI02 &gt; li:before {
	color:#932536;
}

#mainArea .tableAI01 {
	width:100%;
	font-size:16px;
	font-size:1rem;
}

#mainArea .tableAI01 thead th {
	padding:7px;
	background:#932536;
	color:#fff;
	text-align:center;
	line-height:1.3;
}

#mainArea .tableAI01 thead th:first-child {
	background:#f2f2f2;
}

#mainArea .tableAI01 th,
#mainArea .tableAI01 td {
	padding:5px 20px;
	border:2px solid #fff;
	vertical-align:middle;
	line-height:1.3;
}

#mainArea .tableAI01 th {
	background-color:#f4e9eb;
	color:#932536;
}

#mainArea .tableAI01 td {
	background-color:#f2f2f2;
}

#mainArea .tableAI01 .vertical {
	padding:10px 5px;
	-ms-writing-mode:tb-rl;
	writing-mode:vertical-rl;
	text-orientation:upright;
}


/**************************************************
		SP
**************************************************/
@media screen and (max-width:767px){

/* ===== Title Area ===== */
#titleArea {
	background-image:url("../img/bg_title_area_sp.jpg");
}


/* ===== Index ===== */
#mainArea .ti02 a.iconBottom {
	background-position:0 1em;
}

#mainArea .listLink01.listIndex01 {
	display:flex;
	margin:-5px;
	flex-wrap:wrap;
}

#mainArea .listLink01.listIndex01 .btDept01,
#mainArea .listLink01.listIndex01 .btDept02,
#mainArea .listLink01.listIndex01 .btDept03	
	{
	display:flex;
	margin:5px !important;
	width:calc(50% - 10px);
}

#mainArea .listLink01 .btDept01 a,
#mainArea .listLink01 .btDept02 a,
#mainArea .listLink01 .btDept03 a {
	display:flex;
	padding-top:7px;
	padding-bottom:7px;
	padding-right:30px;
	width:100%;
	min-height:80px;
	font-size:15px;
	font-size:0.94rem;
	align-items:center;
}

#mainArea .listLink01 .btDept01 a:before,
#mainArea .listLink01 .btDept01 a:after {
	width:60px;
}

#mainArea .listLink01 .btDept01 a:hover { color:#fff; opacity:1; }

#mainArea .listLink01 .btDept02 a,
#mainArea .listLink01 .btDept03 a {
	font-size:13px;
	font-size:0.82rem;
}

#mainArea .listLink01 .btDept02 a:hover,
#mainArea .listLink01 .btDept03 a:hover
	{ opacity:1; }

#mainArea .listLink01 .btDept02 .sub {
	font-size:10px;
	font-size:0.57rem;
}

#mainArea .listLink01 .btDept02 .sub2 {
	font-size:10px;
	font-size:0.57rem;
}


/* ===== Department ===== */
.department.index #titleArea .bg {
	height:275px;
}

.department #titleArea .title {
	bottom:0;
	left:0;
	width:auto;
}

.department #titleArea .faculty {
	padding:4px 20px;
}

.department #titleArea .faculty img {
	width:auto;
	height:15px;
}

.department #titleArea .faculty {
	padding:4px 20px;
}

.department #titleArea .faculty img {
	width:auto;
	height:15px;
}

.department #titleArea .department,
.department.index #titleArea .department {
	padding:10px 20px;
}

.department #titleArea .department img {
	width:auto;
	height:30px;
}

.department #titleArea .faculty:before,
.department #titleArea .department:before { display:none; }


#footerDepartment {
	padding-bottom:40px;
}

#departmentMenu01 &gt; .bg {
	padding-bottom:25px;
	width:90%;
}

#departmentMenu01 dt {
	display:block;
	font-size:16px;
	font-size:1rem;
}

#departmentMenu01 dt:before {
	display:none;
}

#departmentMenu01 dt a {
	display:block;
	padding:15px 0;
}

#departmentMenu01 dt a:hover { opacity:1; }

#departmentMenu01 dt .bg {
	display:block;
	float:right;
}

#departmentMenu01 dd {
	clear:both;
	display:block;
	padding-left:0;
}

#departmentMenu01 ul {
	margin:1px 0 0 1px;
	font-size:14px;
	font-size:0.88rem;
	background:#fff;
}

#departmentMenu01 ul li {
	display:block;
	float:left;
	margin:-1px 0 0 -1px;
	border:1px solid #ccc;
	width:calc(50% + 1px);
}

#departmentMenu01 ul .btHome {
	display:none;
}

#departmentMenu01 ul a {
	padding:15px 10px;
	text-align:center;
}

#departmentMenu01 ul a:hover { color:#333 !important; }

#departmentMenu02 &gt; .bg {
	padding:20px 0;
	width:90%;
}

#departmentMenu02 ul {
	margin:-5px;
	font-size:14px;
	font-size:0.88rem;
}

#departmentMenu02 ul li {
	margin:5px;
	width:calc(50% - 10px);
}

#departmentMenu02 ul a {
	padding:21px 5px;
	min-height: 75px;
}

#departmentMenu02 ul a:hover { opacity:1; }

#departmentMenu02 ul .btOpencampus a { padding:14px 5px; }

#departmentMenu02 ul .btOpencampus .bg { padding-left:37px; background-size:27px auto; }
#departmentMenu02 ul .btCareer .bg { padding-left:30px; background-size:20px auto; }
#departmentMenu02 ul .btAdmission .bg { padding-left:30px; background-size:23px auto; }
#departmentMenu02 ul .btScholarship .bg { padding-left:37px; background-size:27px auto; }
#departmentMenu02 ul .btRequest .bg { padding-left:30px; background-size:21px auto; }

#departmentMenu02 ul .ja {
	margin-bottom:5px;
}

#departmentMenu02 ul .en {
	font-size:9px;
	font-size:0.57rem;
	letter-spacing:0.05em;
}

#departmentMenu03 &gt; .bg {
	padding:0 0 25px 0;
	width:90%;
}

#departmentMenu03 dl {
	float:none;
}

#departmentMenu03 dt {
	display:block;
}

#departmentMenu03 dt a {
	display:inline-block;
	border:0;
	padding:15px 20px 15px 0;
	background:transparent url("../../common/img/icon_01_black.png") 100% 50% no-repeat;
	background-size:auto 4px;
}

#departmentMenu03 dt a:hover { color:#333; opacity:1; }

#departmentMenu03 dd {
	display:block;
	padding-left:0;
}

#departmentMenu03 ul {
	margin-bottom:25px;
	border:1px solid #ccc;
	font-size:14px;
	font-size:0.88rem;
}

#departmentMenu03 ul li {
	display:block;
	padding:0;
	border-bottom:1px solid #ccc;
}

#departmentMenu03 ul li:last-child { border-bottom:0; }

#departmentMenu03 ul a {
	padding:14px;
	border-bottom:0;
	text-align:center;
}

#departmentMenu03 a:hover { color:#333 !important; }

#departmentMenu03 .btIndex {
	float:none;
}

#departmentMenu03 .btIndex a {
	margin:0 auto;
	padding:14px;
	border-width:1px;
	width:85%;
}

#departmentMenu03 .btIndex a:hover { opacity:1; }


/* ===== Department - Index ===== */
#mainArea .departmentBox02 {
	margin-bottom:10px;
	padding:0 5% 40px 5%;
	width:auto;
	background:#fff;
}

#mainArea .departmentBox03 {
	margin-bottom:0;
	padding:40px 5% 50px 5%;
	border-top:0;
	width:auto;
}

#mainArea .departmentBox03 .title {
	margin-bottom:20px;
	font-size:18px;
	font-size:1.13rem;
	line-height:1.5;
}

#mainArea .departmentBox04 {
	padding-top:40px;
	padding-bottom:50px;
}

#mainArea .departmentBox04:before {
	height:100%;
	background-size:100% auto;
	background-position:50% 0;
}

#mainArea .departmentBox05 {
	margin-bottom:20px;
	padding:0 5%;
	width:auto;
}

#mainArea .departmentBox05 .title {
	margin-bottom:15px;
	font-size:12px;
	font-size:0.75rem;
	text-align:center;
}

#mainArea .departmentBox06 {
	margin:0 5%;
	padding:25px 5% 30px 5%;
	width:auto;
}


#mainArea .listBlogDept {
	display:block;
	font-size:14px;
	font-size:0.88rem;
}

#mainArea .listBlogDept li {
	display:block;
	margin-bottom:30px;
	width:auto;
}

#mainArea .listBlogDept li:nth-child(n+3) { display:none; }

#mainArea .listBlogDept a {
	padding-bottom:10px;
	border-bottom-width:2px;
}

#mainArea .listBlogDept a:hover { opacity:1; }

#mainArea .listBlogDept .thumb {
	margin-bottom:10px;
}

#mainArea .listBlogDept .date {
	font-size:10px;
	font-size:0.63rem;
}

#mainArea .departmentBox06 .btMore {
	position:static;
	top:auto;
	right:auto;
	font-size:14px;
	font-size:0.88rem;
	text-align:center;
}

#mainArea .departmentBox06 .btMore a {
	padding:7px 14px;
	border:1px solid #333;
	width:90%;
}

#mainArea .departmentBox06 .btMore a:hover { opacity:1; }

#mainArea .departmentBox06 .btMore a:before {
	right:14px;
}

#mainArea .departmentBox07 {
	padding:13px 18px;
}

#mainArea .departmentBox07 .text {
	margin-left:1em;
	text-indent:-1em;
	font-size:16px;
	font-size:1rem;
	text-align:left;
}


#mainArea .listDepartment01 {
	font-size:14px;
	font-size:0.88rem;
}

#mainArea .listDepartment01 li {
	display:block;
	margin-bottom:5px;
	border:1px solid #932536;
}

#mainArea .listDepartment01 li:last-child { margin-bottom:0; }

#mainArea .listDepartment01 li:before,
#mainArea .listDepartment01 li:first-child:after { display:none; }

#mainArea .listDepartment01 a {
	padding:15px 30px;
}

#mainArea .listDepartment01 a:before {
	right:14px;
}

#mainArea .listDepartment01 a:hover { opacity:1; }

#mainArea .listDepartment02 {
	font-size:16px;
	font-size:1rem;
	text-align:center;
}

#mainArea .listDepartment02 li {
	margin-bottom:20px;
}

#mainArea .listDepartment02 a {
	display:block;
	padding:20px;
	height:auto;
}

#mainArea .listDepartment02 .en {
	padding:5px 0 10px 0;
	font-size:30px;
	font-size:1.88rem;
}

#mainArea .listDepartment02 .ja {
	display:block;
	padding:17px 14px;
	border:1px solid #fff;
}

#mainArea .listDepartment02 a:hover { opacity:1; }

#mainArea .listDepartment03 {
	margin:-5px;
	font-size:14px;
	font-size:0.88rem;
}

#mainArea .listDepartment03 li {
	margin:5px;
	padding:20px 0;
	width:calc(100% - 10px);
	line-height:1.8;
}

#mainArea .listDepartment03.col2 li,
#mainArea .listDepartment03.col3 li,
#mainArea .listDepartment03.col4 li { width:calc(50% - 10px); }

#mainArea .listDepartment03.col1_sp li { width:calc(100% - 10px); }

#mainArea .listDepartment03 li:before {
	border-right-width:20px;
	border-top-width:20px;
}

#mainArea .listDepartment04 {
	font-size:12px;
	font-size:0.75rem;
}

#mainArea .listDepartment04 dt,
#mainArea .listDepartment04 li {
	line-height:1.8;
}

#mainArea .listDepartment04 dt,
#mainArea .listDepartment04 dd,
#mainArea .listDepartment04 ul {
	display:block;
}

#mainArea .listDepartment04 dd {
	margin-bottom:10px;
}

#mainArea .listDepartment04 dd:last-child {
	margin-bottom:0;
}

#mainArea .listSNS li {
	margin:0 10px;
}

#mainArea .listSNS a {
	width:41px;
	height:41px;
	background-size:41px auto;
}

#mainArea .listSNS a:hover {
	opacity:1;
}


/* ===== Department - Feature ===== */
#mainArea .listFeature01 {
	margin:0;
}

#mainArea .listFeature01 &gt; li {
	margin:0 0 25px 0;
	padding:55px 0 25px 0;
	border-bottom-width:1px;
}

#mainArea .listFeature01 &gt; li:last-child { margin-bottom:0; }

#mainArea .listFeature01.col2 li,
#mainArea .listFeature01.col3 li { width:auto; }

#mainArea .listFeature01 &gt; li:before {
	margin-left:-20px;
	border-width:1px;
	width:40px;
	height:40px;
	font-size:30px;
	font-size:1.88rem;
}

#mainArea .featureBox01 {
	display:block;
}

#mainArea .featureBox01 &gt; .image {
	margin-bottom:15px;
	width:auto;
}

#mainArea .featureBox01 &gt; .text,
#mainArea .featureBox01.reverse &gt; .text {
	margin:0;
	width:auto;
}


/* ===== Department - Interrview ===== */
#mainArea .tiInterView01 {
	margin-bottom:20px;
	padding-bottom:0;
	border-bottom:0;
	text-align:center;
}

#mainArea .tiInterView01:after { display:none; }

#mainArea .tiInterView01 .title {
	display:block;
	margin:0 -6% 20px -6%;
	padding:10px 6%;
	width:auto;
}

#mainArea .tiInterView01 .name {
	display:block;
	font-size:14px;
	font-size:0.88rem;
}

#mainArea .tiInterView02 {
	margin-bottom:15px;
	font-size:18px;
	font-size:1.13rem;
	line-height:1.7;
}

#mainArea .tiInterView03 {
	margin-bottom:15px;
	font-size:16px;
	font-size:1rem;
}

#mainArea .interviewBox01 {
	padding:13px;
}

#mainArea .interviewBox01 .title01 {
	float:none;
	margin:0 0 5px 0;
	font-size:14px;
	font-size:0.88rem;
	text-align:center;
}

#mainArea .interviewBox01 .title01 span {
	padding:5px 0 5px 45px;
	background-size:32px auto;
}

#mainArea .interviewBox01 .title02 {
	float:none;
	margin:0 0 10px 0;
	font-size:14px;
	font-size:0.88rem;
	text-align:center;
}

#mainArea .interviewBox01 .title03 {
	padding:5px 10px;
	font-size:18px;
	font-size:1.13rem;
}

#mainArea .interviewBox01 .title04 {
	font-weight:bold;
}

#mainArea .interviewBox01 .title05 {
	margin-bottom:5px;
	font-size:13px;
	font-size:0.82rem;
	text-align:center;
}

#mainArea .interviewBox01 .title06 {
	font-size:14px;
	font-size:0.88rem;
	text-align:center;
}


#mainArea .interviewBox01 .title06 span {
	padding:1px 15px;
}

#mainArea .interviewBox01 .txt02 {
	font-size:12px;
	font-size:0.75rem;
	line-height:1.5;
}

#mainArea .interviewBox02 {
	display:block;
	padding:15px;
	width:auto;
}

#mainArea .interviewBox02 .title01 {
	display:block;
	margin-bottom:5px;
	padding:7px 5px;
	width:auto;
	min-height:initial;
	min-height:auto;
	font-size:14px;
	font-size:0.88rem;
}

#mainArea .interviewBox02 .title01 .point {
	margin:0 0 0 7px;
	font-size:14px;
	font-size:0.88rem;
	line-height:1;
}

#mainArea .listInterview01 {
	display:block;
	width:auto;
}

#mainArea .listInterview01 li {
	padding:10px 0;
	border-bottom:1px dashed #b0a7a2;
	border-right:0;
	width:auto;
}

#mainArea .listInterview01 li:last-child {
	padding-bottom:0;
	border-bottom:0;
}

#mainArea .listInterview01 li .title02 {
	margin-bottom:7px;
	font-size:14px;
	font-size:0.88rem;
	line-height:1;
}

#mainArea .listInterview01 li .txt02 {
	font-size:12px;
	font-size:0.75rem;
	line-height:1.5;
}

#mainArea .txtInterview01 {
	display:block;
	margin:0;
	padding:10px 0;
	width:auto;
	font-size:12px;
	font-size:0.75rem;
	line-height:1.5;
}

#mainArea .listInterview02 {
	font-size:13px;
	font-size:0.82rem;
}

#mainArea .listInterview02 dt {
	padding:5px 0 5px 5px;
	width:100px;
}

#mainArea .listInterview02 dt::before {
	right:-15px;
	border-left-width:30px;
	border-top-width:30px;
	border-bottom-width:30px;
}

#mainArea .listInterview02 dd {
	padding:5px 15px;
}

/* ===== Department - Japanese ===== */
.department.japanese #titleArea { background-image:url("../dept_letters/japanese/img/bg_title_area_sp.jpg"); }
.department.japanese.index #titleArea { background-image:url("../dept_letters/japanese/img/bg_title_area_index_sp.jpg"); }
.department.japanese #departmentMenu03 ul .btJapanese a { background-color:#924994; color:#fff; }
.department.japanese #departmentMenu03 ul .btJapanese a:hover { color:#fff !important; }
.department.japanese #mainArea .departmentBox04:before { background-image:url("../dept_letters/japanese/img/bg_departmentbox04_sp.jpg"); }
.department.japanese #mainArea .listDepartment01 li { border-color:#924994; }


/* ===== Department - Media ===== */
.department.media #titleArea { background-image:url("../dept_letters/media/img/bg_title_area_sp.jpg"); }
.department.media.index #titleArea { background-image:url("../dept_letters/media/img/bg_title_area_index_sp.jpg"); }
.department.media #departmentMenu03 ul .btMedia a { background-color:#e03830; color:#fff; }
.department.media #departmentMenu03 ul .btMedia a:hover { color:#fff !important; }
.department.media #mainArea .departmentBox04:before { background-image:url("../dept_letters/media/img/bg_departmentbox04_sp.jpg"); }
.department.media #mainArea .listDepartment01 li { border-color:#e03830; }

#mainArea .listMedia01 {
	display:block;
	margin:0;
}

#mainArea .listMedia01 li {
	margin:0 0 10px 0;
	width:auto;
}

#mainArea .listMedia01 li:last-child { margin-bottom:0; }

#mainArea .listMedia01 .text {
	padding:20px 10px 20px 20px;
}

#mainArea .listMedia01 .image {
	width:42%;
}


/* ===== Department - Psychology ===== */
.department.psychology #titleArea { background-image:url("../dept_humanscience/psychology/img/bg_title_area_sp.jpg"); }
.department.psychology.index #titleArea { background-image:url("../dept_humanscience/psychology/img/bg_title_area_index_sp.jpg"); }
.department.psychology #departmentMenu03 ul .btPsychology a { background-color:#7fb940; color:#fff; }
.department.psychology #departmentMenu03 ul .btPsychology a:hover { color:#fff !important; }
.department.psychology #mainArea .departmentBox04:before { background-image:url("../dept_humanscience/psychology/img/bg_departmentbox04_sp.jpg"); }
.department.psychology #mainArea .listDepartment01 li { border-color:#7fb940; }

#mainArea .listPsychology01 {
	display:block;
	margin:0;
}

#mainArea .listPsychology01 li {
	margin:0 0 20px 0;
	width:auto;
}

#mainArea .listPsychology01 li:last-child { margin-bottom:0; }

#mainArea .psychologyBox01 {
	padding:19px;
	border-width:1px;
}

#mainArea .psychologyBox01 .title {
	margin-bottom:10px;
	padding-bottom:7px;
	border-width:1px;
}

#mainArea .psychologyBox02 {
	padding:19px;
}

#mainArea .psychologyBox02 .title {
	margin-bottom:10px;
	padding:0 0 9px 0;
	font-size:16px;
	font-size:1rem;
}

#mainArea .psychologyBox02 .txt02 {
	padding:0;
	font-size:13px;
	font-size:0.82rem;
}


/* ===== Department - Childhood ===== */
.department.childhood #titleArea { background-image:url("../dept_humanscience/childhood/img/bg_title_area_sp.jpg"); }
.department.childhood.index #titleArea { background-image:url("../dept_humanscience/childhood/img/bg_title_area_index_sp.jpg"); }
.department.childhood #departmentMenu03 ul .btChildhood a { background-color:#e67621; color:#fff; }
.department.childhood #departmentMenu03 ul .btChildhood a:hover { color:#fff !important; }
.department.childhood #mainArea .departmentBox04:before { background-image:url("../dept_humanscience/childhood/img/bg_departmentbox04_sp.jpg"); }
.department.childhood #mainArea .listDepartment01 li { border-color:#e67621; }

.department.childhood #mainArea .departmentBox04:before { height:100%; }

#mainArea .tiChildhood01 {
	float:none;
	margin:0 0 7px 0;
}


/* ===== Department - Sociology ===== */
.department.sociology #titleArea { background-image:url("../dept_humanscience/sociology/img/bg_title_area_sp.jpg"); }
.department.sociology.index #titleArea { background-image:url("../dept_humanscience/sociology/img/bg_title_area_index_sp.jpg"); }
.department.sociology #departmentMenu03 ul .btSociology a { background-color:#de583b; color:#fff; }
.department.sociology #departmentMenu03 ul .btSociology a:hover { color:#fff !important; }
.department.sociology #mainArea .departmentBox04:before { background-image:url("../dept_humanscience/sociology/img/bg_departmentbox04_sp.jpg"); }
.department.sociology #mainArea .listDepartment01 li { border-color:#de583b; }

#mainArea .listSociology01 {
	display:block;
	margin:0 20px;
}

#mainArea .listSociology01 li {
	display:block;
	margin:-20px 0 0 0;
	width:auto;
	overflow:hidden;
}

#mainArea .listSociology01 .bg {
	position:relative;
	margin:0 0 30px 0;
	padding:30px 20px 10px 20px;
}

#mainArea .listSociology01 .bg:before {
	top:auto;
	bottom:-30px;
	right:50%;
	border-top:20px solid #fff;
	border-bottom:0;
	border-left:50vw solid transparent;
	border-right:50vw solid transparent;
	transform:translateX(50%);	
}

#mainArea .listSociology01 .bg:after {
	top:auto;
	bottom:-20px;
	right:50%;
	border-top:20px solid transparent;
	border-bottom:0;
	border-left:50vw solid transparent;
	border-right:50vw solid transparent;
	transform:translateX(50%);	
}

#mainArea .listSociology01 li:nth-child(1) { margin:0; width:auto; }
#mainArea .listSociology01 li:nth-child(5) { margin:-17px 0 0 0; width:auto; }

#mainArea .listSociology01 li:nth-child(1) .bg { padding-top:20px; }
#mainArea .listSociology01 li:nth-child(1) .bg:after { border-top-color:#fcf2f0; border-left-color:transparent; }
#mainArea .listSociology01 li:nth-child(2) .bg:after { border-top-color:#fae6e2; border-left-color:transparent; }
#mainArea .listSociology01 li:nth-child(3) .bg:after { border-top-color:#f7d5ce; border-left-color:transparent; }
#mainArea .listSociology01 li:nth-child(4) .bg:after { border-top-color:#f3c5bb; border-left-color:transparent; }

#mainArea .listSociology01 li:nth-child(5) .bg {
	margin:0;
	padding:19px;
	border-width:1px;
}

#mainArea .listSociology01 .text {
	font-size:14px;
	font-size:0.88rem;
}


/* ===== Department - Environments ===== */
.department.environments #titleArea { background-image:url("../dept_humanscience/environments/img/bg_title_area_sp.jpg"); }
.department.environments.index #titleArea { background-image:url("../dept_humanscience/environments/img/bg_title_area_index_sp.jpg"); }
.department.environments #departmentMenu03 ul .btEnvironments a { background-color:#e05f76; color:#fff; }
.department.environments #departmentMenu03 ul .btEnvironments a:hover { color:#fff !important; }
.department.environments #mainArea .departmentBox04:before { background-image:url("../dept_humanscience/environments/img/bg_departmentbox04_sp.jpg"); }
.department.environments #mainArea .listDepartment01 li { border-color:#e05f76; }

#mainArea .iconEnvironments01 {
	margin:5px 0 15px 0;
	font-size:15px;
	font-size:0.94rem;
}

#mainArea .iconEnvironments01 .main {
	font-size:18px;
	font-size:1.13rem;
}


/* ===== Department - Nursing ===== */
.department.nursing #titleArea { background-image:url("../dept_nurspt/nursing/img/bg_title_area_sp.jpg"); }
.department.nursing.index #titleArea { background-image:url("../dept_nurspt/nursing/img/bg_title_area_index_sp.jpg"); }
.department.nursing #departmentMenu03 ul .btNursing a { background-color:#e76c8e; color:#fff; }
.department.nursing #departmentMenu03 ul .btNursing a:hover { color:#fff !important; }
.department.nursing #mainArea .departmentBox04:before { background-image:url("../dept_nurspt/nursing/img/bg_departmentbox04_sp.jpg"); }
.department.nursing #mainArea .listDepartment01 li { border-color:#e76c8e; }

.department.nursing #mainArea .departmentBox04:before { height:100%; }

#mainArea .listNursing01 li {
	width:50%;
}


/* ===== Department - Pt ===== */
.department.pt #titleArea { background-image:url("../dept_nurspt/pt/img/bg_title_area_sp.jpg"); }
.department.pt.index #titleArea { background-image:url("../dept_nurspt/pt/img/bg_title_area_index_sp.jpg"); }
.department.pt #departmentMenu03 ul .btPt a { background-color:#00a78d; color:#fff; }
.department.pt #departmentMenu03 ul .btPt a:hover { color:#fff !important; }
.department.pt #mainArea .departmentBox04:before { background-image:url("../dept_nurspt/pt/img/bg_departmentbox04_sp.jpg"); }
.department.pt #mainArea .listDepartment01 li { border-color:#00a78d; }

.department.pt #mainArea .departmentBox04:before { height:100%; }

#mainArea .ptBox {
	padding:10px;
}

#mainArea .ptBox .bg {
	padding:15px 20px;
}

#mainArea .listPt02 {
	display:block;
	margin:0;
}

#mainArea .listPt02 &gt; li {
	margin:0 0 30px 0;
	border-bottom-width:1px;
	width:auto;
}

#mainArea .listPt02 &gt; li:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:0;
}


#mainArea .womensBox01 {
	position:relative;
}

#mainArea .womensBox01 .title {
	margin-bottom:10px;
	font-size:18px;
	font-size:1.13rem;
	font-weight:bold;
	text-align:left;
}

#mainArea .womensBox01 .title span {
	display:block;
	padding-bottom:10px;
}

#mainArea .womensBox01 .text {
	margin:0;
}

#mainArea .womensBox01 .image {
	position:static;
	top:0;
	left:0;
	text-align:center;
}

#mainArea .womensBox02 .title {
	margin-bottom:10px;
}

#mainArea .womensBox03 {
	display:block;
	padding:25px 15px;
}

#mainArea .womensBox03 .title {
	display:block;
	margin:0 10px 20px 10px;
	padding:15px;
	width:auto;
	line-height:1.5;
}

#mainArea .womensBox03 .title span {
	padding:7px 0;
}

#mainArea .womensBox03 .inner {
	padding-left:0;
	width:auto;
}


/* ===== Department - Cnad ===== */
.department.cnad #titleArea { background-image:url("../dept_cnad/cnad/img/bg_title_area_sp.jpg"); }
.department.cnad.index #titleArea { background-image:url("../dept_cnad/cnad/img/bg_title_area_index_sp.jpg"); }
.department.cnad #departmentMenu03 ul .btCnad a { background-color:#00aecc; color:#fff; }
.department.cnad #departmentMenu03 ul .btCnad a:hover { color:#fff !important; }
.department.cnad #mainArea .departmentBox04:before { background-image:url("../dept_cnad/cnad/img/bg_departmentbox04_sp.jpg"); }
.department.cnad #mainArea .listDepartment01 li { border-color:#00aecc; }

.department.cnad #mainArea .departmentBox04:before { height:100%; }

#mainArea .listDepartment02 .btCnad a {
	background-image:url("../dept_cnad/cnad/img/bt_cnad_bg_sp.png");
}

#mainArea .listDepartment02 .btCnad .en {
	padding:10px 0 19px 0;
	line-height:0;
}

#mainArea .cnadBox01 {
	padding:19px;
}

#mainArea .cnadBox02 {
	padding:5px 20px;
}

#mainArea .listCnad01 {
	font-size:14px;
	font-size:0.88rem;
}

#mainArea .listCnad01 li {
	margin-bottom:7px;
	line-height:1.4;
}

#mainArea .listCnad01 .leftItem {
	display:flex;
	padding:5px 40px 10px 15px;
	width:52%;
	flex-wrap:wrap;
	text-align:center;
	justify-content:center;
}

#mainArea .listCnad01 .rightItem {
	padding:5px 5px 5px 10px;
}

#mainArea .listCnad01 .rightItem::before {
	left:-25px;
	margin-top:-60px;
	border-left-width:25px;
	border-top-width:60px;
	border-bottom-width:60px;
}

#mainArea .listCnad01 .image {
	order:2;
	margin:5px 0 0 0;
}

#mainArea .listCnad01 .title {
	order:1;
}

#mainArea .listCnad03 {
	display:block;
	font-size:16px;
	font-size:1rem;
}

#mainArea .listCnad03 li {
	width:auto;
}

#mainArea .listCnad03 li:nth-child(2n) {
	padding-right:0;
}

#mainArea .listCnad03 li:nth-child(2n+1) {
	padding-left:0;
}

#mainArea .listCnad03 li:nth-child(2n+1)::before {
	display:none;
}

#mainArea .listCnad03 li:first-child {
	padding:14px 3px;
}

#mainArea .listCnad03 .title {
	margin-bottom:5px;
	font-size:15px;
	font-size:0.94rem;
}

#mainArea .listCnad03 .text {
	font-size:12px;
	font-size:0.75rem;
}






/* story banner */
#mainArea .storyBox {
	margin:10vw auto;
	width:90.0vw;
}
#mainArea .storyBox li a {
	display:table-cell;
	width:90.0vw;
	height:42.6vw;
	vertical-align:middle;
}
.nursing #mainArea .storyBox li a {
	background:#ff7bac url("../dept_nurspt/nursing/img/bg_banner_story_sp.jpg") left center no-repeat;
	background-size:cover;
}
.pt #mainArea .storyBox li a {
	background:#00b395 url("../dept_nurspt/pt/img/bg_banner_story_sp.jpg") left center no-repeat;
	background-size:cover;
}
.cnad #mainArea .storyBox li a {
	background:#00bee2 url("../dept_cnad/cnad/img/bg_banner_story_sp.jpg") left center no-repeat;
	background-size:cover;
}
.psychology #mainArea .storyBox li a {
	background:#80ba41 url("../dept_humanscience/psychology/img/KWU_humanscience_SP_1.jpg") left center no-repeat;
	background-size:cover;
}
.childhood #mainArea .storyBox li a {
	background:#f2591a url("../dept_humanscience/childhood/img/KWU_humanscience_SP_2.jpg") left center no-repeat;
	background-size:cover;
}
.sociology #mainArea .storyBox li a {
	background:#df593c url("../dept_humanscience/sociology/img/KWU_humanscience_SP_3.jpg") left center no-repeat;
	background-size:cover;
}
.environments #mainArea .storyBox li a {
	background:#e05f76 url("../dept_humanscience/environments/img/KWU_humanscience_SP_4.jpg") left center no-repeat;
	background-size:cover;
}	
#mainArea .storyBox li a:hover {
	opacity:1.0;
}
#mainArea .storyBox li a span {
	display:inline;
	padding:0;
	font-size:15px;
	font-size:4.0vw;
	line-height:28px;
	line-height:7.6vw;
	letter-spacing:0.7vw;
}
.nursing #mainArea .storyBox li a span {
	letter-spacing:0.2vw;
}
#mainArea .storyBox li a span:after {
	content:"";
	display:inline-block;
	width:6.4vw;
	height:6.4vw;
	background:url("../img/icon_story.svg") center center no-repeat;
	background-size:cover;
	position:static;
	margin-top:0;
	margin-left:2.0vw;
	line-height:28px;
	line-height:7.6vw;
	vertical-align:middle;
}


/* ===== Teachers - List ===== */
#mainArea .listTeacher01 {
	margin:0;
}

#mainArea .listTeacher01 &gt; li {
	float:none;
	margin:0 0 20px 0;
	width:auto;
}

#mainArea .listTeacher01 &gt; li &gt; a {
	padding:9px 24px 9px 14px;
	border:1px solid #932536;
	background-color:#fff;
	color:#932536;
}

#mainArea .listTeacher01 &gt; li &gt; a:before {
	right:14px;
	border-top-color:#932536;
}

#mainArea .listTeacher01 a:hover { opacity:1; }

#mainArea .listTeacher01 ul {
	margin-top:5px;
	font-size:14px;
	font-size:0.88rem;
}

#mainArea .listTeacher01 ul li {
	margin-bottom:5px;
}

#mainArea .listTeacher02 dt {
	float:none;
	margin-bottom:10px;
	padding:0 0 9px 0;
	border-bottom:1px solid #ccc;
	width:auto;
	font-size:16px;
	font-size:1rem;
}

#mainArea .listTeacher02 dd {
	float:none;
	margin-bottom:30px;
	padding-left:0;
	border-left:0;
	width:auto;
}

#mainArea .listTeacher02 ul {
	font-size:14px;
	font-size:0.82rem;
}

#mainArea .listTeacher02 li {
	margin:7px 5px;
	width:calc(50% - 10px - 0.1px);
}

#mainArea .listTeacher02 a {
	background-position:0 0;
}

#mainArea .listTeacher02 a:hover {
	color:#333;
	background-image:url("../../common/img/icon_02_white.png");
}


/* ===== Teachers - Detail ===== */
#mainArea .tiTeacher01 .job {
	font-size:16px;
	font-size:1rem;
}

#mainArea .tiTeacher01 .kana {
	font-size:14px;
	font-size:0.88rem;
}

#mainArea .imgTeacher01 img {
	width:auto;
	max-height:200px;
}

#mainArea .iconDept,
#mainArea .iconOffice,
#mainArea .iconMail,
#mainArea .iconHour,
#mainArea .iconAttend {
	padding-left:20px;
	background-size:13px auto;
}

#mainArea .iconResearch,
#mainArea .iconAnnounce,
#mainArea .iconPlace {
	padding-left:20px;
	background-size:14px auto;
	background-position:0 0.25em;
}

#mainArea .tableTeacher01 {
	font-size:12px;
	font-size:0.75rem;
}

#mainArea .tableTeacher01 th {
	width:110px;
}

#mainArea .tableTeacher02 {
	font-size:11px;
	font-size:0.69rem;
	width:500px;
}

#mainArea .tableTeacher02 th:nth-child(1),
#mainArea .tableTeacher02 td:nth-child(1),
#mainArea .tableTeacher02 th:nth-child(3),
#mainArea .tableTeacher02 td:nth-child(3) {
	width:90px;
}

#mainArea .tableTeacher02 th:nth-child(2),
#mainArea .tableTeacher02 td:nth-child(2) {
	white-space:normal;
}

#mainArea .listTeacher03 {
	font-size:11px;
	font-size:0.69rem;
	text-align:right;
}

#mainArea .listTeacher03 li {
	margin-left:20px;
}

#mainArea .listTeacher04 li {
	margin-bottom:5px;
}

#mainArea a.bt01.btMore {
	display:block;
	margin:10px 1.5em 0 0;
	padding-top:9px;
	padding-bottom:9px;
	font-size:12px;
	font-size:0.75rem;
}

#mainArea a.bt09.btBack {
	padding-left:40px;
	width:100%;
}

#mainArea a.bt09.btBack:before {
	left:15px;
}


/* ===== AI data ===== */
#mainArea .tableAI01 {
	width:100%;
	font-size:12px;
	font-size:0.75rem;
}

#mainArea .tableAI01 thead th {
	padding:5px;
}

#mainArea .tableAI01 thead th:first-child {
	background:#f2f2f2;
}

#mainArea .tableAI01 th,
#mainArea .tableAI01 td {
	padding:3px 15px;
	border-width:1px;
}

#mainArea .tableAI01 .vertical {
	padding:10px 3px;
}

#mainArea .tableScrollBox {
	padding-right:5.7%;
	padding-bottom:10px;
}

#mainArea .tableScrollBox::-webkit-scrollbar { height:7px; }
#mainArea .tableScrollBox::-webkit-scrollbar-track { background:transparent; }

}</pre></body></html>