  @charset "UTF-8";

/****/
/* #container globalNavi (en) */
/****/

#container #globalNavi ul li:first-child,
#container #globalNavi ul li:first-child a {
	width: 170px;
}
#container #globalNavi ul li:nth-child(2),
#container #globalNavi ul li:nth-child(2) a {
	width: 180px;
}
#container #globalNavi ul li:nth-child(3),
#container #globalNavi ul li:nth-child(3) a {
	width: 250px;
}
#container #globalNavi ul li:nth-child(4),
#container #globalNavi ul li:nth-child(4) a {
	width: 220px;
}
#container #globalNavi ul li:nth-child(5),
#container #globalNavi ul li:nth-child(5) a {
	width: 230px;
}
#container #globalNavi ul li:nth-child(5) a:after {
	content: "";
	width: 1px;
	height: 43px;
	display: block;
	border-left: 1px solid #cbcbcb;
	float: right;
	margin: 0 0 0 0;
}
.wrap .boxList02 {
	margin: 0 auto 32px;
}
#campus03 dl.faculty06 dt span::before {
    background-color: #c96c63;
    border: 1px solid #f2a9bb;
}
.campusArea dl dt span::before {
    content: "";
    width: 18px;
    height: 18px;
    display: block;
    background-color: #e2585b;
    border: 1px solid #92c5ec;
    position: absolute;
    top: 8px;
    left: 0;
}
.campusArea dl dt span {
    display: block;
    color: #fff;
    font-size: 24px;
    border-bottom: 1px solid #fff;
    padding: 0 18px 1px 30px;
    box-sizing: border-box;
    margin: 0;
    background: url(/common/images/global/icn_ar_white_01.svg) right center no-repeat;
        background-size: auto auto;
    background-size: 11px 14px;
    position: relative;
}
footer {
    background: #2d56a0;
    width: 100%;
    height: 200px;
    position: relative;
}

@media screen and (max-width: 640px) { 
	#container #globalNavi ul {
		margin:0 auto;
	}
	#container #globalNavi ul li,
	#container #globalNavi ul li a {
		width:294px !important;
	}
	#container #globalNavi ul li:first-child a {
		 padding:70px 0 0 0;
	}
	 #container #globalNavi ul li:nth-child(2) a {
		 padding:70px 0 0 0;
	}
	#container #globalNavi ul li:nth-child(3) a {
		padding:48px 0 0 0;
	}
	#container #globalNavi ul li:nth-child(4) a {
		padding:48px 0 0 0;
	}
	#container #globalNavi ul li:nth-child(5) a {
		padding:48px 0 0 0;
	}
	#container #globalNavi ul li:nth-child(5) a:after {
		border:none;
	}
	#container #globalNavi ul li:nth-child(6).blank.sp {
		display:none !important;
	}
	#containerTop.noPager:after {
		background-color: transparent;
	}
	#top .wrap .contentsArea {
		min-width: auto;
	}
	.wrap .boxList03 {
		margin: 16px auto 32px;
	}
	.campusArea .title .address {
		height: auto;
	}
	#header.crc ul.sp {
		width: 274px;
	}
	#header.crc ul.sp li:first-child {
		margin-left:180px;
	}

#campus03 dl.faculty06 dt span::before {
    background-color: #c96c63;
    border: 1px solid #f2a9bb;
}
#campus03 dl.faculty06 dt span::before {
    background-color: #c96c63;
    border: 1px solid #f2a9bb;
}
.campusArea dl dt span:first-of-type::before {
    content: "";
    width: 38px;
    height: 38px;
    display: block;
    background-color: #e2585b;
    border: 2px solid #92c5ec;
    position: absolute;
    top: 10px;
    left: 0;
}
.campusArea dl dt span::before {
    content: "";
    display: none;
}
.campusArea dl dt span::before {
    content: "";
    width: 18px;
    height: 18px;
    display: block;
    background-color: #e2585b;
    border: 1px solid #92c5ec;
    position: absolute;
    top: 8px;
    left: 0;
}
.campusArea dl dt.btnAccordion span {
    display: block;
    color: #fff;
    font-size: 40px;
    padding: 0 40px 10px 56px;
    border-bottom: 0;
    box-sizing: border-box;
    margin: 0;
    background-image: none;
    background-size: 24px 30px;
    position: relative;
/*   background: url(/common/images/global/btn_accordion_01.svg) right 14px no-repeat;*/
/*   background-size: auto auto;*/
/*   background-size: 24px 30px;*/
}
.campusArea dl dt.btnLink a {
	display: block;
	color: #fff;
	font-size: 40px;
	padding: 0 40px 10px 56px;
	border-bottom: none;
	box-sizing: border-box;
	margin: 0 0 0 0;
	background-image: none;
	background-size: 24px 30px;
	position: relative;
	background: url(/common/images/global/icn_ar_white_01.svg) right center no-repeat;
	background-size: 24px 30px;
}
}