  @charset "UTF-8";
/*-------------全ページ共通----------------*/
br.brSp, #right-menu, .sideH2 {
  display: none;
}

/*------ヘッダー------*/
/*-----ヘッダー--end*/
/*-----サイドメニュー--*/
.contents {
  float: left;
  width: 700px;
}

.sidemenu {
  width: 220px;
  float: left;
  margin-left: 40px;
}

/*-----サイドメニュー--end*/
/*-------------全ページ共通-end---------------*/
/*-------------トップページ---------------*/
.topMain {
  height: 320px;
}

.wrapperImage {
  width: 960px;
  margin: auto;
  position: relative;
}

.topMainLogo {
  display: none;
  width: 60.6%;
  position: absolute;
  left: 0px;
  padding-top: 3%;
}

.topMainH2 {
  display: none;
  position: absolute;
  width: 35.5%;
  right: 0px;
  padding-top: 9%;
}

.topAdmission time {
  margin-right: 35px;
  font-size: 11px;
}

.topNotify {
  margin-top: -140px;
  padding-top: 70px;
}

.topMain + .topAspireContents {
  margin-top: -118px;
}

/*--各専攻--*/
ul.topClassBox li {
  float: left;
  width: 20%;
}

ul.topClassBox li a {
  box-sizing: border-box;
  padding: 15px 15px 35px 15px;
  display: block;
}

h3.topClassH3 {
  height: 160px;
  margin-bottom: 10px;
}

.topClassText {
  height: 130px;
}

/*--各専攻-end--*/
/*--お知らせ--*/
h2.topNewsH2 {
  margin-bottom: 30px;
}

/*--お知らせ-end--*/
/*--バナー--*/
.topBanner ul li:nth-child(4), .topBanner ul li:nth-child(8) {
  margin: 0px 0px 15px 0px;
}

/*--バナー-end--*/
/*-------------トップページ-end---------------*/
/*-------------専攻---------------*/
ul.field li:nth-child(3), ul.field li:nth-child(6) {
  margin-right: 0px;
}

/*-------------専攻-end---------------*/
