@charset "utf-8";
/* CSS Document */
.pageHero_img {
  /*background-image: url('../images/pageHero-gakubu.jpg');*/
  background-image: url('../images/pageHero-gakubu.png');
}
/*********************************************

大学 学部・学科紹介

*********************************************/
#gakubu-topImg .gakubu-topImg-txtBox a:after {
  color: #fff !important;
}
#text {
  margin: 1.8em 0 0.6em
}
#m0 {
  margin: 0em 0 0.6em !important;
}
#d_list hr {
  height: 1px;
  background-color: #ddd;
  border: none;
  margin: 1.8em 0 0.6em;
}
#d_list h3 > small {
  font-size: 90%;
  color: #872434;
}
#d_list span.new {
  background-color: #feca0a;
  color: #a82954;
  padding: 2px 5px;
  font-size: 11px;
  vertical-align: text-top;
  display: inline-block;
  margin-left: 5px;
}
#d_list div.linkBox > ul > li > a.one {
  background: #fff !important;
}
#d_list .linkArea {
  padding: 10px;
  background: #f5f5f5;
}
#d_list .itemBox {
  padding: 0 10px;
}
#d_list .itemBox:nth-child(1) {
  z-index: 2;
}
#d_list .itemBox:nth-child(2) {
  z-index: 1;
}
#d_list .itemBox:nth-child(3) {
  z-index: 0;
}
#d_list .linkArea > ul > li {
  padding: 0 10px;
}
#d_list .linkArea > ul > li > a {
  background: #fff;
  padding: 10px;
  display: block;
}
#d_list .linkArea > ul > li > a:before {
  content: "\f0da";
  font-family: FontAwesome;
  margin-right: 10px;
}
#d_list div.linkBox > ul {
  margin-top: -10px;
}
#d_list div.linkBox > ul > li {
  padding: 0 10px;
}
#d_list div.linkBox > ul > li > a {
  display: block;
  padding: 10px;
  margin-top: 10px;
}
#d_list div.linkBox > ul > li > a:before {
  content: "\f0da";
  font-family: FontAwesome;
  margin-right: 10px;
}
#d_list div.linkBox > ul > li:first-child > a, #d_list div.linkBox > ul > li:first-child > a:after {
  color: #fff;
}
/*
#d_list .literature h3 {
	border-left: 5px solid #eb6e8f;
}
#d_list .literature h4:not([class])::before {
	background-color: #eb6e8f;
}
#d_list .literature div.linkBox > ul > li > a {
	border: 1px solid #eb6e8f;
}
#d_list .literature div.linkBox > ul > li:last-child > a, #d_list .literature div.linkBox > ul > li:last-child > a:after {
	color: #eb6e8f;
}
#d_list .literature div.linkBox > ul > li:first-child > a {
	background: #eb6e8f;
}
#d_list .education h3 {
	border-left: 5px solid #db5f76;
}
#d_list .education h3 > span {
	color: #990000;
	font-size: 80%;
}
#d_list .education h4:not([class])::before {
	background-color: #db5f76;
}
#d_list .education div.linkBox > ul > li > a {
	border: 1px solid #db5f76;
}
#d_list .education div.linkBox > ul > li:last-child > a, #d_list .education div.linkBox > ul > li:last-child > a:after {
	color: #db5f76;
}
#d_list .education div.linkBox > ul > li:first-child > a {
	background: #db5f76;
}
#d_list .sports h3 {
	border-left: 5px solid #718cc7;
}
#d_list .sports h4:not([class])::before {
	background-color: #718cc7;
}
#d_list .sports div.linkBox > ul > li > a {
	border: 1px solid #718cc7;
}
#d_list .sports div.linkBox > ul > li:last-child > a, #d_list .sports div.linkBox > ul > li:last-child > a:after {
	color: #718cc7;
}
#d_list .sports div.linkBox > ul > li:first-child > a {
	background: #718cc7;
}
#d_list .life h3 {
	border-left: 5px solid #6cbb5a;
}
#d_list .life h4:not([class])::before {
	background-color: #6cbb5a;
}
#d_list .life div.linkBox > ul > li > a {
	border: 1px solid #6cbb5a;
}
#d_list .life div.linkBox > ul > li:last-child > a, #d_list .life div.linkBox > ul > li:last-child > a:after {
	color: #6cbb5a;
}
#d_list .life div.linkBox > ul > li:first-child > a {
	background: #6cbb5a;
}
#d_list .musics h3 {
	border-left: 5px solid #e39300;
}
#d_list .musics h4:not([class])::before {
	background-color: #e39300;
}
#d_list .musics div.linkBox > ul > li > a {
	border: 1px solid #e39300;
}
#d_list .musics div.linkBox > ul > li:last-child > a, #d_list .musics div.linkBox > ul > li:last-child > a:after {
	color: #e39300;
}
#d_list .musics div.linkBox > ul > li:first-child > a {
	background: #e39300;
}
#d_list .pharmacy h3 {
	border-left: 5px solid #ee7961;
}
#d_list .pharmacy h4:not([class])::before {
	background-color: #ee7961;
}
#d_list .pharmacy div.linkBox > ul > li > a {
	border: 1px solid #ee7961;
}
#d_list .pharmacy div.linkBox > ul > li:last-child > a, #d_list .pharmacy div.linkBox > ul > li:last-child > a:after {
	color: #ee7961;
}
#d_list .pharmacy div.linkBox > ul > li:first-child > a {
	background: #ee7961;
}
#d_list .nurse h3 {
	border-left: 5px solid #eb6168;
}
#d_list .nurse h4:not([class])::before {
	background-color: #eb6168;
}
#d_list .nurse div.linkBox > ul > li > a {
	border: 1px solid #eb6168;
}
#d_list .nurse div.linkBox > ul > li:last-child > a, #d_list .nurse div.linkBox > ul > li:last-child > a:after {
	color: #eb6168;
}
#d_list .nurse div.linkBox > ul > li:first-child > a {
	background: #eb6168;
}


#d_list .food h3 {
 border-left: 5px solid #87c430;
}
#d_list .food h4:not([class])::before {
 background-color: #87c430;
}
#d_list .food div.linkBox > ul > li > a {
 border: 1px solid #87c430;
}
#d_list .food div.linkBox > ul > li:last-child > a, #d_list .food div.linkBox > ul > li:last-child > a:after {
 color: #87c430;
}
#d_list .food div.linkBox > ul > li:first-child > a {
 background: #87c430;
}
#d_list .architecture h3 {
 border-left: 5px solid #1f9d41;
}
#d_list .architecture h4:not([class])::before {
 background-color: #1f9d41;
}
#d_list .architecture div.linkBox > ul > li > a {
 border: 1px solid #1f9d41;
}
#d_list .architecture div.linkBox > ul > li:last-child > a, #d_list .architecture div.linkBox > ul > li:last-child > a:after {
 color: #1f9d41;
}
#d_list .architecture div.linkBox > ul > li:first-child > a {
 background: #1f9d41;
}
#d_list .management h3 {
 border-left: 5px solid #00b59d;
}
#d_list .management h4:not([class])::before {
 background-color: #00b59d;
}
#d_list .management div.linkBox > ul > li > a {
 border: 1px solid #00b59d;
}
#d_list .management div.linkBox > ul > li:last-child > a, #d_list .management div.linkBox > ul > li:last-child > a:after {
 color: #00b59d;
}
#d_list .management div.linkBox > ul > li:first-child > a {
 background: #00b59d;
}

*/
.txtbig {
  color: #990000;
  font-weight: bold;
}
@media (max-width: 768px) {
  #d_list .itemBox {
    width: 100%;
  }
  #d_list div.linkBox > ul > li {
    width: 100%;
  }
  #d_list .linkArea > ul {
    margin-top: -10px;
  }
  #d_list .linkArea > ul > li {
    width: 100%;
    margin-top: 10px
  }
  .curriculumImgArea {
    padding: 10px 0;
  }
}
@media screen and (min-width:768px) and (max-width:992px) {
  #d_list .itemBox {
    width: 100%;
  }
  #d_list div.linkBox > ul > li {
    width: 50%;
  }
  #d_list .linkArea > ul {
    margin-top: -10px;
  }
  #d_list .linkArea > ul > li {
    width: 50%;
    margin-top: 10px
  }
  #d_list .c_education div > ul > li {
    width: 50%;
  }
  .curriculumImgArea {
    padding: 10px 15px;
  }
}
@media (min-width: 992px) {
  #d_list .linkArea > ul > li {
    flex-grow: 1;
  }
  #d_list .itemBox {
    width: 50%;
  }
  #d_list .linkBtn a:hover {
    color: #FF0C54;
  }
  #d_list div.linkBox > ul > li {
    width: 50%;
  }
  #d_list div.linkBox > ul > li:first-child > a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
  }
  #d_list div.linkBox > ul > li:last-child > a:hover, #d_list div.linkBox > ul > li:last-child > a:hover:after {
    color: #FF0C54;
  }
  #d_list div.linkBox > ul > li:last-child > a:hover {
    border: 1px solid #FF0C54;
  }
  #d_list .c_education div > ul > li {
    width: 33.3333333%;
  }
  #d_list .c_education div.linkBox > ul > li > a:hover {
    opacity: 1 !important;
    color: #FF0C54;
    border: 1px solid #FF0C54;
  }
  .curriculumImgArea {
    padding: 10px 15px;
  }
}
.und-link {
  margin: 0;
}
.und-link .und-item {
  padding: 0;
}
.und-link .titleArea, .und-link .linkBoxArea {
  width: 100%;
  max-width: inherit;
}
.und-link .linkBoxArea-btntwo a {
  margin-top: 10px;
}
@media (min-width: 992px) {
  .und-link {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
    align-items: baseline;
  }
  .und-link .und-item {
    padding: 0 10px;
  }
  .und-link .titleArea {
    width: calc(100% - 225px);
  }
  .und-link .linkBoxArea {
    width: 100%;
    max-width: 225px;
  }
  .und-link .titleArea-btntwo {
    width: calc(100% - 405px);
  }
  .und-link .linkBoxArea-btntwo {
    width: 100%;
    max-width: 405px;
    display: flex;
    justify-content: space-between;
	  gap:20px;
  }
  .und-link .linkBoxArea-btntwo a {
    margin-top: 0;
	  width: 100%;
  }
}
@media (max-width: 768px) {}
.und-link .linkBoxArea a {
  border: 1px solid #009e3b;
  color: #009e3b;
  display: block;
  padding: 10px;
}
.und-link .linkBoxArea a:before {
  content: "\f0da";
  font-family: FontAwesome;
  margin-right: 10px;
}
.und-link .linkBoxArea a::after {
  color: #009e3b !important;
}
@media (min-width: 992px) {
  .und-link .linkBoxArea a:hover {
    color: #FF0C54;
    border-color: #FF0C54;
  }
}
#d_list h1 {
  text-align: left !important;
}