  @charset "utf-8";

/* -----------------------------------
    汎用クラス
   ----------------------------------- */
body, td, th, h1, h2, h3, h4, h5, h6 { font-family: Verdana, sans-serif; }

/* -----------------------------------
    ヘッダー
   ----------------------------------- */
h1 {
	width:200px;
}
@media only screen and (max-width: 768px) {
h1 {
	width:185px;
}
}

/* -----------------------------------
    ナビゲーション
   ----------------------------------- */
.navigation {
	-webkit-writing-mode: horizontal-tb;
	-ms-writing-mode: horizontal-tb;
	writing-mode: horizontal-tb;
	padding-left: 10px;
	padding-right: 10px;
}
.navigation li {
	font-family: "Times New Roman","Times", serif;
	font-size: 0.95em;
	line-height: 1.2
}
.navigation li:hover{
	font-size:1.1em;
	cursor:pointer;
}
@media only screen and (max-width: 768px) {
/* To Navigation Style */
.overlay nav {
	height: 70%
}
.overlay ul {
	width: 80%;
	}
.overlay ul li {
    height:  auto;
}
.overlay ul li a {
	font-size: 1.1em;
	padding-top: 15px;
	padding-bottom: 15px;
}
}

/* -----------------------------------
    カラム
   ----------------------------------- */
.inner-en {
	width: 95%;
	padding: 80px 0px 100px 300px;
	overflow: hidden;
}
@media only screen and (max-width: 768px) {
.inner-en {
	width: 90%;
	padding: 35px 0px 80px;
	margin-left: auto;
	margin-right: auto;
}
}

/* -----------------------------------
    新学部?学科
   ----------------------------------- */
.inner-en h2 {
	font-size: 3em;
	margin-bottom: 25px;
	font-family: "Times New Roman","Times", serif;	text-align: center;
	text-align: center;
	margin-top: -35px;
	padding-top: 10px;
	border-bottom: 1px solid #ADADAD;
    padding-bottom: 0.3em;
    position: relative;
	line-height: 1.3;
}
.inner-en h2:after {
    background-color: #787878;
    content: "";
    height: 4px;
    bottom: -2px;
	left: 25%;
    position: absolute;
    width: 50%;
    z-index: 2;
}
#slide1 .inner-en h2:after,
#slide2 .inner-en h2:after {
    background-color: #5391CA;
}
#slide2 .inner-en h2:after {
    background-color: #e6963e;
}
.inner-en h2 span.h2-text-small {
	font-size: 0.3em;
	text-align: center;
	display: inline-block;
	padding: 10px 5px;
	background-color: rgba(0, 0, 0, 0.1);
	font-family: Verdana, sans-serif;
	margin-left: 20px;
	position: absolute;
	bottom: 20px;
}
#slide1 .inner-en h3 {
	color:#5391CA;
}
#slide2 .inner-en h3 {
	color:#e6963e;
}
.inner-en h3 {
	font-size: 1.85em;
	margin-bottom: 25px;
	font-weight: bold;
	position:relative;
	text-align:center;
	line-height: 1.2
}
.inner-en h4 {
	font-size: 1.5em;
	margin-bottom: 10px;
	line-height: 1.3;
	border-bottom: 1px dotted #ADADAA;
	width: 400px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}
#text-small {
	font-size: 0.8em;
}
}
@media only screen and (max-width: 768px) {
.inner-en h2 {
	font-size: 2.2em;
	margin-top: 0px;
}
#slide1 .inner-en h2:after,
#slide2 .inner-en h2:after {
    right: auto;
    width: 50%;
}
#slide2 .inner-en h2:after {
    background-color: #e6963e;
}
.inner-en h2 span.h2-text-small {
	margin-left: 10px;
	padding: 5px 8px;
	position: relative;
	bottom: 5px;
}
.inner-en h3 {
	font-size: 1.45em;
	margin-bottom: 15px;
	}
	.inner-en h4 {
	width: 100%;
}
}


/* -----------------------------------
    お知らせ
   ----------------------------------- */
dl#container-news {
	height: 400px;
	overflow-y: auto;
}

/* -----------------------------------
    学長コメント
   ----------------------------------- */
#text-sign span {
	font-size:1.5em;
}
#text-sign span#img-sign {
	width: 190px;
	display: inline-block;
	margin-top: 35px;
	margin-bottom: 5px;
}
#text-sign span#img-sign img {
	width: 100%;
	vertical-align:middle;
}


/* -----------------------------------
    フッター
   ----------------------------------- */
#footer-logo {
	width: 260px;
}


