@charset "Shift_JIS";
/* CSS Document */
/********************************************************/
/* import */
/********************************************************/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:700');
@import url("/assets/css/article.css?2018061201");
/********************************************************/
/* color select　*/
/********************************************************/
.blkGraduate {}
.blkMedicine {}
.blkHealth {}
.blkGeneralPolicy {}
.blkForeign {}
/********************************************************/
/* Overwrite common.css　*/
/********************************************************/
.BlkTabLocal__title a:hover {
  color: #397ed4;
}
.BlkTabLocal__navList__item > a:hover {
  color: #397ed4;
}
.BlkTabLocal__navList__item--lv1 > a:before {
  color: #397ed4;
}
.BlkLocalDetail {
  background-color: #397ed4;
}
.BlkTabLocalSp__navMenu__btn a {
  color: #397ed4;
}
.BlkTabLocalSp__navMenu__btn a:after {
  color: #397ed4;
}
.BlkTabLocalSp__navList {
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
}
.BlkTabLocalSp__navList__item {
  padding: 0;
}
.BlkTabLocalSp__navList__item:first-child {
  padding: 0;
}
.BlkTabLocalSp__navList__item a {
  padding: 30px 20px;
  border-bottom: 1px solid #397ed4;
  background-color: rgba(57, 126, 212, 0.95);
}
.BlkLocalDetailSp__item {
  padding: 0;
}
.BlkTabLocalSp__navList__item .BlkLocalDetailSp__item a {
  padding: 30px 20px;
  /*background-color: rgba(199,84,80,0.95);*/
  background-color: rgba(57, 146, 212, 0.95);
  border-bottom: 1px solid #3992D4;
}
.BlkTabLocalSp__navList__item--lv1 + .BlkTabLocalSp__navList__item--lv1 {
  padding-top: 0;
}
.BlkTabLocalSp__navList__item .BlkLocalDetailSp__item--lv2 .BlkLocalDetailSp__item a {
  padding: 20px 20px;
  background-color: rgba(199, 84, 80, 0.95);
  /*background-color: rgba(221,120,117,0.95);*/
  border-bottom: 1px solid #EA8F8C;
}
.BlkTabLocalSp__navList__item .BlkLocalDetailSp__item--lv3 .BlkLocalDetailSp__item a {
  padding: 20px 20px;
  background-color: rgba(221, 120, 117, 0.95);
  border-bottom: 1px solid #EA8F8C;
}
.BlkTabLocalSp__navList__item__headline {
  position: relative;
}
.BlkTabLocalSp__navList__item__headline:before {
  font-family: icomoon;
  content: "\e90c";
  font-weight: 300;
  padding-right: 10px;
  font-size: 1.0rem;
  color: #fff;
  position: absolute;
  transition: 0.1s;
  left: auto;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.BlkTabLocalSp__navList__item__headline--current:before {
  content: "\e90d";
}
.BlkLocalDetailSp__item {
  /*display: none;*/
}
.BlkTabLocalSp__navList__item--lv1 + .BlkTabLocalSp__navList__item {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}
/********************************************************/
/* Overwrite utility.css　*/
/********************************************************/
.u-icon_jump:hover:after {
  color: #397ed4;
}
.BlkArticle__btnlink .u-icon_jump:hover span:after {
  color: #397ed4;
}
.u-icon_blank:hover:after, .ico-blank:hover:after {
  color: #397ed4;
}
.BlkArticle__btnlink .u-icon_blank:hover span:after {
  color: #397ed4;
}
.u-icon_doc:hover:after {
  color: #397ed4;
}
.u-icon_movie:hover:after {
  color: #397ed4;
}
.u-icon_pdf:hover:after, .ico-pdf:hover:after {
  color: #397ed4;
}
.u-icon_ppt:hover:after {
  color: #397ed4;
}
.u-icon_sound:hover:after {
  color: #397ed4;
}
.u-icon_xls:hover:after {
  color: #397ed4;
}
.u-icon_zip:hover:after, .ico-zip:hover:after {
  color: #397ed4;
}
/********************************************************/
/* Overwrite article.css　*/
/********************************************************/
/********************************************************/
/* BlkArticle*/
/********************************************************/
.BlkTitle--article + .BlkArticle:before {
  background: url(../images/faculty/social_science/BlkArticle_bg.png) repeat;
}
/********************************************************/
/* section */
/********************************************************/
.BlkArticle__Contents__Wrap.BlkArticle__flex--2col {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.BlkArticle__Contents__Wrap.BlkArticle__flex--2col .BlkArticle__Contents {
  width: 48%;
}
.BlkArticle__Contents__auto {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.BlkArticle__Contents__auto section {
  width: 400px;
}
@media screen and (max-width: 980px) {
  .BlkArticle__Contents__auto {
    justify-content: space-between;
  }
  .BlkArticle__Contents__auto section {
    width: 48%;
  }
}
.BlkArticle__Contents {
  border-top: 4px solid #397ed4;
}
.BlkArticle__Contents--notborder {
  border-top: none;
  padding-top: 0;
}
@media screen and (max-width:768px) {
  .BlkArticle__Contents__Wrap.BlkArticle__flex--2col .BlkArticle__Contents {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .BlkArticle__Contents__auto section {
    width: 100%;
    margin-bottom: 70px;
  }
}
/********************************************************/
/* BlkNavPage  */
/********************************************************/
.BlkArticle__navPage__list li a {
  border: #397ed4 3px solid;
  background-color: #397ed4;
}
.BlkArticle__navPage__list li a:before {
  background: url(../images/faculty/social_science/BlkNavPage_list_bg.png) repeat;
}
.BlkArticle__navPage__list li a:hover {
  border: #397ed4 3px solid;
  color: #397ed4;
}
/********************************************************/
/* heading */
/********************************************************/
.BlkArticle .BlkArticle__headingArea__inner h2 > span {
  color: #397ed4;
}
.BlkArticle h3:before {
  background-color: #397ed4;
}
/********************************************************/
/* p */
/********************************************************/
.BlkArticle p {
  line-height: 1.8;
}
.BlkArticle .BlkArticle__txtlink a:hover {
  color: #397ed4;
}
.BlkArticle .BlkArticle__txtlink a:before {
  color: #397ed4;
}
.BlkArticle .BlkArticle__btnlink a {
  border: #397ed4 3px solid;
  background-color: #397ed4;
}
.BlkArticle .BlkArticle__btnlink a:after {
  background: url(../images/faculty/social_science/BlkArticle_link_bg.png) repeat;
}
.BlkArticle .BlkArticle__btnlink a:hover {
  border: #397ed4 3px solid;
  color: #397ed4;
}
.BlkArticle .table__mask a:hover {
  color: #397ed4;
}
.BlkArticle .table__mask a:before {
  color: #397ed4;
}
.BlkArticle a.BlkArticle__linkStm:hover {
  color: #397ed4;
}
.BlkArticle .BlkArticle__btnlink p {
  line-height: 1.5;
}
@media screen and (max-width:320px) {
  .BlkArticle table .BlkArticle__btnlink span {
    font-size: 80%;
    line-height: 2;
  }
}
/********************************************************/
/* list */
/* listLink  */
/********************************************************/
.BlkArticle__listLink li a:hover {
  color: #397ed4;
}
.BlkArticle__listLink li a:before {
  color: #397ed4;
}
/********************************************************/
/* pageTopLink  */
/********************************************************/
.BlkArticle__pageTopLink a:hover {
  color: #397ed4;
}
.BlkArticle__pageTopLink a:before {
  color: #397ed4;
}
/********************************************************/
/* listThumbnail  */
/********************************************************/
.BlkArticle .BlkArticle__listThumbnail__link a {
  border: #397ed4 3px solid;
  background-color: #397ed4;
}
.BlkArticle .BlkArticle__listThumbnail__link a:after {
  background: url(../images/faculty/social_science/BlkArticle_link_bg.png) repeat;
}
.BlkArticle .BlkArticle__listThumbnail__link a:hover {
  border: #397ed4 3px solid;
  color: #397ed4;
}
/********************************************************/
/* listFaq  */
/********************************************************/
.BlkArticle__listFaq li a:hover {
  color: #397ed4;
}
.BlkArticle__listFaq li a:before {
  color: #397ed4;
}
/********************************************************/
/* table  */
/********************************************************/
table.BlkArticle__tableNormal th {
  background-color: #f5f8fd;
}
table.BlkArticle__tableNormal th.cellHeading, table.BlkArticle__tableNormal td.cellHeading {
  /*background-color: #DD7875;*/
  background-color: #e3edf9;
}
.BlkArticle .table__mask table.BlkArticle__tableNormal thead tr th {
  background-color: #e3edf9;
}
table.BlkArticle__tableNormal--topLeft tbody th {
  background: #f5f8fd;
}
.BlkArticle .table__mask table.BlkArticle__tableNormal td ol li {
  padding-bottom: 10px;
}
.BlkArticle .table__mask table.BlkArticle__tableNormal td ol li:last-child {
  padding-bottom: 0;
}
table.BlkArticle__tableNormal th > p, table.BlkArticle__tableNormal td > p {
  line-height: 1.5;
}
table.BlkArticle__tableNormal p + p {
  margin-top: 10px;
}
table.BlkArticle__tableNormal .BlkArticle__tableNormal__item--img {
  text-align: center;
}
table.BlkArticle__tableNormal .BlkArticle__tableNormal__item--img img {
  width: 100%;
  max-width: 180px;
  height: auto;
}
/********************************************************/
/* BlkFaq */
/********************************************************/
.BlkArticle__desListFaq dd:before {
  color: #397ed4;
}
/********************************************************/
/* BlkTitleFaculty */
/********************************************************/
.BlkTitleFaculty {
  position: relative;
  width: 100%;
  height: auto;
  background-color: #fff;
  z-index: 1;
}
.BlkTitleFaculty__inner {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  display: flex;
}
.BlkTitleFaculty__inner + span {
  display: none;
  font-size: 1.8rem;
  font-weight: 600;
  color: #333;
  line-height: 1.5;
  text-align: center;
  position: relative;
  padding-top: 30px;
}
.BlkTitleFaculty__inner + span br {
  display: none;
}
.BlkTitleFaculty__txtArea {
  background-color: #397ed4;
  width: 30%;
}
.BlkTitleFaculty__imgArea {
  width: 70%;
}
.BlkTitleFaculty__imgArea img {
  width: 100%;
  height: auto;
}
.BlkTitleFaculty__heading1 {
  font-size: 4.2rem;
  font-weight: 600;
  color: #fff;
  line-height: 1.5;
  text-align: center;
  position: relative;
  padding-top: 0;
  z-index: 1;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.BlkTitleFaculty__heading1 span.BlkTitleFaculty__txt {
  font-size: 1.8rem;
  font-weight: 600;
  color: #fff;
  line-height: 1.5;
  padding-top: 20px;
  z-index: 1;
  text-align: center;
  position: relative;
  display: block;
}
.BlkTitleFaculty__heading1 span.BlkTitleFaculty__english {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 1.5;
  margin-bottom: 10px;
  text-align: center;
  position: relative;
  display: block;
}
.BlkTitleFaculty__heading1:before {
  content: '';
  position: absolute;
  top: -74px;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto auto;
  display: inline-block;
  background: url(../images/faculty/social_science/BlkTitleFaculty_logo_heading.svg) no-repeat;
  width: 44px;
  height: auto;
  background-size: contain;
  z-index: -1;
}
@media all and (-ms-high-contrast:none) {
  *::-ms-backdrop, .BlkTitleFaculty__heading1:before {
    top: 0;
    margin-top: -140px;
    height: 180px;
  } /* IE11 */
}
@media screen and (max-width:980px) {
  .BlkTitleFaculty__inner {
    flex-wrap: wrap-reverse;
  }
  .BlkTitleFaculty__inner + span {
    display: block;
    padding: 30px 20px 0;
    box-sizing: border-box;
  }
  .BlkTitleFaculty__txtArea {
    width: 100%;
    padding: 60px 38px 0;
  }
  .BlkTitleFaculty__imgArea {
    width: 100%;
  }
  .BlkTitleFaculty__heading1 {
    font-size: 3.0rem;
    padding-bottom: 32px;
  }
  .BlkTitleFaculty__heading1 span.BlkTitleFaculty__txt {
    font-size: 1.8rem;
    display: none;
  }
  .BlkTitleFaculty__heading1 span.BlkTitleFaculty__english {
    /*display: none;*/
    margin-bottom: 6px;
  }
  .BlkTitleFaculty__heading1:before {
    top: -42px;
    width: 26px;
  }
  *::-ms-backdrop, .BlkTitleFaculty__heading1:before {
    top: 0;
    margin-top: -120px;
    height: 180px;
  } /* IE11 */
}
/********************************************************/
/* BlkFeatured */ /*トップと同じパーツ*/
/********************************************************/
.BlkFeatured {
  position: relative;
  width: 100%;
  background-color: #fff;
}
.BlkFeatured__inner {
  /*width: 1280px;*/
  margin: 80px auto 0;
  padding: 0;
  position: relative;
}
.nyushi .BlkFeatured__inner {
  width: 980px;
}
.BlkFeatured__heading2 {
  font-size: 3.0rem;
  font-weight: bold;
  text-align: center;
  position: relative;
  padding-top: 55px;
}
.BlkFeatured__heading2:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto auto;
  display: inline-block;
  background: url(../images/faculty/social_science/BlkFeatured_logo_heading.svg) no-repeat;
  width: 114px;
  height: auto;
  background-size: contain;
}
@media all and (-ms-high-contrast:none) {
  *::-ms-backdrop, .BlkFeatured__heading2:before {
    top: 0;
    margin-top: -30px;
    height: 100px;
  } /* IE11 */
}
.BlkFeatured__listContents {
  margin-top: 50px;
  letter-spacing: -.4em;
  overflow: hidden;
}
.BlkFeatured__listContents__item {
  float: left;
  width: 33.3333%;
  overflow: hidden;
}
.BlkFeatured__listContents__item img {
  width: 100%;
  height: auto;
}
.BlkFeatured__listContents__item img {
  -moz-transition: -moz-transform 0.3s linear;
  -webkit-transition: -webkit-transform 0.3s linear;
  -o-transition: -o-transform 0.3s linear;
  -ms-transition: -ms-transform 0.3s linear;
  transition: transform 0.3s linear;
}
.BlkFeatured__listContents__item img:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
@media screen and (max-width:1280px) {
  .BlkFeatured__inner {
    width: 100%;
  }
  .nyushi .BlkFeatured__inner {
    width: 100%;
  }
}
@media screen and (max-width:980px) {
  .BlkFeatured__listContents__item {
    width: 33.33333%;
  }
}
@media screen and (max-width:450px) {
  .BlkFeatured__listContents__item {
    width: 100%;
  }
}
/********************************************************/
/* BlkDepartment*/
/********************************************************/
.BlkDepartment {
  position: relative;
  width: 100%;
}
.BlkDepartment__inner {
  width: 980px;
  margin: 80px auto 0;
  padding: 0;
  position: relative;
}
.BlkDepartment__heading2 {
  font-size: 3.0rem;
  font-weight: bold;
  text-align: center;
  position: relative;
  padding-top: 55px;
  z-index: 1;
}
.BlkDepartment__heading2:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto auto;
  display: inline-block;
  background: url(../images/faculty/social_science/BlkDepartment_logo_heading.svg) no-repeat;
  width: 150px;
  height: auto;
  background-size: contain;
  z-index: -1;
}
.BlkDepartment__heading3 {
  font-size: 2.6rem;
  text-align: center;
  color: #397ed4;
  font-weight: bold;
  margin-top: 55px;
  /*background-color: #397ed4;
line-height: 1;*/
}
@media all and (-ms-high-contrast:none) {
  *::-ms-backdrop, .BlkDepartment__heading2:before {
    top: 0;
    margin-top: -30px;
    height: 100px;
  } /* IE11 */
}
.BlkDepartment__Contents__firstLead {
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.8;
  color: #333;
  text-align: left;
  display: block;
  padding-top: 45px;
}
.BlkDepartment__listContents {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 45px;
}
.BlkDepartment__listContents:before, .BlkDepartment__listContents:after {
  content: '';
  background: url(../images/faculty/social_science/BlkArticle_bg.png) repeat;
  width: 100%;
  height: 8px;
  display: block;
}
.BlkDepartment__listContents__item {
  width: 308px;
  padding: 45px 0;
}
.BlkDepartment__listContents__item__img {
  text-align: center;
  height: 88px;
}
.BlkDepartment__listContents__item:nth-child(1) img {
  max-width: 101px;
  height: auto;
}
.BlkDepartment__listContents__item:nth-child(2) img {
  max-width: 83px;
  height: auto;
}
.BlkDepartment__listContents__item:nth-child(3) img {
  max-width: 88px;
  height: auto;
}
.BlkDepartment__listContents__item p {
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.8;
  color: #333;
  text-align: left;
  display: block;
  padding-top: 40px;
}
.BlkDepartment__list, .BlkDepartment__list2 {
  margin-top: 50px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
.BlkDepartment__list__item, .BlkDepartment__list__item2 {
  position: relative;
  padding-right: 25px;
  line-height: 1.5;
  z-index: 10;
}
.BlkDepartment__list__item:nth-child(5n), .BlkDepartment__list__item2:nth-child(5n) {
  padding-right: 0;
}
.BlkDepartment__list__item:nth-child(n+6), .BlkDepartment__list__item2:nth-child(n+6) {
  margin-top: 28px;
}
.BlkDepartment__list__item a, .BlkDepartment__list__item2 a {
  display: block;
  width: 176px;
  height: 72px;
  border: #397ed4 3px solid;
  border-radius: 6px;
  background-color: #397ed4;
  color: #fff;
  font-size: 1.4rem;
  font-weight: 600;
  position: relative;
  box-shadow: 3px 3px #fff;
  transition: 0.1s;
}
.BlkDepartment__list__item--fsizeSmall a, .BlkDepartment__list__item2--fsizeSmall a {
  font-size: 1.3rem;
}
.BlkDepartment__list__item a:before, .BlkDepartment__list__item2 a:before {
  content: '';
  background: url(../images/faculty/social_science/BlkDepartment_item_bg.png) repeat;
  width: 176px;
  height: 72px;
  border-radius: 8px;
  position: absolute;
  right: -11px;
  bottom: -11px;
  z-index: -1;
}
.BlkDepartment__list__item--current a, .BlkDepartment__list__item2--current a {
  background-color: #fff;
  border: #397ed4 3px solid;
  color: #397ed4;
}
.BlkDepartment__list__item a:hover, .BlkDepartment__list__item2 a:hover {
  background-color: #fff;
  border: #397ed4 3px solid;
  color: #397ed4;
}
.BlkDepartment__list__item a span, .BlkDepartment__list__item2 a span {
  position: absolute;
  display: block;
  width: 168px;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.BlkDepartment__list__item a p, .BlkDepartment__list__item2 a p {
  background-color: #F6EAE9;
  border-radius: 50%;
  color: #397ed4;
  display: block;
  height: 50px;
  width: 50px;
  right: 7px;
  top: 13%;
  position: absolute;
}
.BlkDepartment__list__item a p span, .BlkDepartment__list__item2 a p span {
  font-size: 1.1rem;
  display: block;
  width: auto;
  text-align: center;
  position: relative;
  top: 16px;
  left: 0;
}
.BlkDepartment__archive {
  position: absolute;
  top: 62px;
  right: 0;
  z-index: 1;
}
.BlkDepartment__archive a {
  color: #333;
  font-size: 1.6rem;
  font-weight: 300;
  padding-left: 20px;
  display: inline-block;
  position: relative;
}
.win .BlkDepartment__archive a {
  font-weight: 500;
}
.hiragino .BlkDepartment__archive a {
  font-weight: 300;
}
.BlkDepartment__archive a:hover {
  color: #397ed4;
}
.BlkDepartment__archive a:before {
  font-family: icomoon;
  content: "\e904";
  font-weight: normal;
  font-size: 1.0rem;
  color: #397ed4;
  position: absolute;
  top: 50%;
  left: 0;
  transition: 0.1s;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.BlkDepartment__list__item a p span:first-child, .BlkDepartment__list__item2 a p span:first-child {
  font-size: 1.0rem;
}
@media screen and (max-width:980px) {
  .BlkDepartment__inner {
    width: 100%;
    padding: 0 20px 10px;
  }
  .BlkDepartment__list, .BlkDepartment__list2 {
    display: none;
  }
  .BlkDepartmentDetail__list, .BlkDepartmentDetail__list2 {
    display: none;
  }
  .BlkDepartment__listContents__item {
    width: 100%;
    padding: 25px 0;
  }
  .BlkDepartment__listContents__item:first-child {
    padding-top: 50px;
  }
  .BlkDepartment__listContents__item:last-child {
    padding-bottom: 50px;
  }
  .BlkDepartment__listContents__item__img {
    height: auto;
  }
  .BlkDepartment__listContents__item p {
    padding-top: 30px;
  }
  .BlkDepartment__archive {
    position: static;
    margin-top: 40px;
    text-align: center;
  }
}
/********************************************************/
/* BlkImportant*/
/********************************************************/
.BlkImportant {
  position: relative;
  width: 100%;
}
.BlkImportant__inner {
  width: 980px;
  margin: 80px auto 0;
  padding: 0;
  position: relative;
}
.BlkImportant__heading2 {
  font-size: 3.0rem;
  font-weight: bold;
  text-align: center;
  position: relative;
  padding-top: 65px;
  z-index: 1;
}
.BlkImportant__heading2:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto auto;
  display: inline-block;
  background: url(../images/faculty/social_science/BlkImportant_logo_heading.svg?20220719) no-repeat;
  width: 110px;
  height: auto;
  background-size: contain;
  z-index: -1;
}
@media all and (-ms-high-contrast:none) {
  *::-ms-backdrop, .BlkImportant__heading2:before {
    top: 0;
    margin-top: -30px;
    height: 100px;
  } /* IE11 */
}
.BlkImportant__Contents__firstLead {
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.8;
  color: #333;
  text-align: left;
  display: block;
  padding-top: 45px;
}
.BlkImportant__listContents {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 45px;
}
.BlkImportant__listContents:before, .BlkImportant__listContents:after {
  content: '';
  background: url(../images/faculty/social_science/BlkArticle_bg.png) repeat;
  width: 100%;
  height: 8px;
  display: block;
}
.BlkImportant__listContents__item {
  width: 308px;
  padding: 45px 0;
}
.BlkImportant__listContents__item__img {
  text-align: center;
  height: 88px;
}
.BlkImportant__listContents__item:nth-child(1) img {
  max-width: 101px;
  height: auto;
}
.BlkImportant__listContents__item:nth-child(2) img {
  max-width: 83px;
  height: auto;
}
.BlkImportant__listContents__item:nth-child(3) img {
  max-width: 88px;
  height: auto;
}
.BlkImportant__listContents__item p {
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.8;
  color: #333;
  text-align: left;
  display: block;
  padding-top: 40px;
}
.BlkImportant__list {
  margin-top: 50px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  white-space: nowrap;
}
.BlkImportant__list__item {
  position: relative;
  padding-right: 25px;
  line-height: 1.5;
  z-index: 10;
}
.BlkImportant__list__item:nth-child(3n) {
  padding-right: 0;
}
.BlkImportant__list__item:nth-child(n+4) {
  margin-top: 28px;
}
.BlkImportant__list__item a {
  display: block;
  width: 310px;
  height: 50px;
  border: #397ed4 3px solid;
  border-radius: 6px;
  background-color: #397ed4;
  color: #fff;
  font-size: 1.4rem;
  font-weight: 600;
  position: relative;
  box-shadow: 3px 3px #fff;
  transition: 0.1s;
}
.BlkImportant__list__item--fsizeSmall a {
  font-size: 1.3rem;
}
.BlkImportant__list__item a:before {
  content: '';
  background: url(../images/faculty/social_science/BlkArticle_bg.png) repeat;
  width: 310px;
  height: 50px;
  border-radius: 8px;
  position: absolute;
  right: -11px;
  bottom: -11px;
  z-index: -1;
}
.BlkImportant__list__item--current a {
  background-color: #fff;
  border: #397ed4 3px solid;
  color: #397ed4;
}
.BlkImportant__list__item a:hover {
  background-color: #fff;
  border: #397ed4 3px solid;
  color: #397ed4;
}
.BlkImportant__list__item a span {
  position: absolute;
  display: block;
  width: 168px;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.BlkImportant__list__item a p {
  background-color: #F6EAE9;
  border-radius: 50%;
  color: #397ed4;
  display: block;
  height: 50px;
  width: 50px;
  right: 7px;
  top: 13%;
  position: absolute;
}
.BlkImportant__list__item a p span {
  font-size: 1.1rem;
  display: block;
  width: auto;
  text-align: center;
  position: relative;
  top: 16px;
  left: 0;
}
.BlkImportant__archive {
  position: absolute;
  top: 62px;
  right: 0;
  z-index: 1;
}
.BlkImportant__archive a {
  color: #333;
  font-size: 1.6rem;
  font-weight: 300;
  padding-left: 20px;
  display: inline-block;
  position: relative;
}
.win .BlkImportant__archive a {
  font-weight: 500;
}
.hiragino .BlkImportant__archive a {
  font-weight: 300;
}
.BlkImportant__archive a:hover {
  color: #397ed4;
}
.BlkImportant__archive a:before {
  font-family: icomoon;
  content: "\e904";
  font-weight: normal;
  font-size: 1.0rem;
  color: #397ed4;
  position: absolute;
  top: 50%;
  left: 0;
  transition: 0.1s;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.BlkImportant__list__item a p span:first-child {
  font-size: 1.0rem;
}
@media screen and (max-width:980px) {
  .BlkImportant__inner {
    width: 100%;
    padding: 0 20px 10px;
  }
  .BlkImportant__list {
    display: none;
  }
  .BlkImportantDetail__list {
    display: none;
  }
  .BlkImportant__listContents__item {
    width: 100%;
    padding: 25px 0;
  }
  .BlkImportant__listContents__item:first-child {
    padding-top: 50px;
  }
  .BlkImportant__listContents__item:last-child {
    padding-bottom: 50px;
  }
  .BlkImportant__listContents__item__img {
    height: auto;
  }
  .BlkImportant__listContents__item p {
    padding-top: 30px;
  }
  .BlkImportant__archive {
    position: static;
    margin-top: 40px;
    text-align: center;
  }
}
/********************************************************/
/* BlkImportantDetail__list*/
/********************************************************/
.BlkImportantDetail__list {
  margin-top: 58px;
}
.BlkImportantDetail__list:before {
  content: '';
  background: url(../images/faculty/social_science/BlkArticle_bg.png) repeat;
  width: 100%;
  height: 8px;
  display: block;
}
.BlkImportantDetail__list:after {
  content: '';
  background: url(../images/faculty/social_science/BlkArticle_bg.png) repeat;
  width: 100%;
  height: 8px;
  display: block;
}
.BlkImportantDetail__list__item {
  padding: 45px 0;
  display: flex;
  justify-content: space-between;
}
.BlkImportantDetail__mainArea {
  width: 622px;
}
.BlkImportantDetail__mainArea__tit {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.BlkImportantDetail__mainArea__tit h3 {
  font-size: 3.0rem;
  font-weight: 600;
  color: #333;
  position: relative;
  /*margin-bottom: 50px;*/
  letter-spacing: 0.03em;
  line-height: 1.5;
}
.BlkImportantDetail__mainArea__tit h3 > span {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 1.2rem;
  color: #397ed4;
  line-height: 1.5;
  margin-bottom: 5px;
  display: block;
}
.BlkImportantDetail__mainArea__tit p {}
.BlkImportantDetail__mainArea__tit p span {
  font-size: 1.0rem;
  font-weight: 600;
  color: #397ed4;
  line-height: 1.5;
  border: 1px solid #397ed4;
  padding: 2px 12px;
  text-align: center;
  display: inline-block;
  border-radius: 3px;
}
.BlkImportantDetail__mainArea__lead {
  font-size: 2.0rem;
  font-weight: 600;
  color: #333;
  position: relative;
  padding-top: 25px;
  /*margin-bottom: 50px;*/
  line-height: 1.8;
}
.BlkImportantDetail__mainArea__lead {
  font-size: 2.0rem;
  font-weight: 600;
  color: #333;
  position: relative;
  padding-top: 25px;
  /*margin-bottom: 50px;*/
  line-height: 1.8;
}
.BlkImportantDetail__mainArea__txt {
  font-size: 1.6rem;
  font-weight: 300;
  color: #333;
  line-height: 1.8;
  padding-top: 12px;
}
.win .BlkImportantDetail__mainArea__txt {
  font-weight: 500;
}
.hiragino .BlkImportantDetail__mainArea__txt {
  font-weight: 300;
}
.BlkImportantDetail__mainArea__link {
  font-size: 1.6rem;
  font-weight: 300;
  color: #333;
  line-height: 1.8;
  padding-top: 10px;
}
.win .BlkImportantDetail__mainArea__link {
  font-weight: 500;
}
.hiragino .BlkImportantDetail__mainArea__link {
  font-weight: 300;
}
.BlkImportantDetail__mainArea__link a {
  text-decoration: underline;
}
.BlkImportantDetail__mainArea__link a:hover {
  color: #397ed4;
}
.BlkImportantDetail__subArea img {
  max-width: 312px;
  height: auto;
}
.BlkImportantDetail__subArea__linkList__item {
  margin-top: 18px;
}
.BlkImportantDetail__subArea__linkList__item:first-child {
  margin-top: 28px;
}
.BlkImportantDetail__subArea__linkList__item a {
  width: 224px;
  display: table;
  padding-left: 20px;
  position: relative;
  font-size: 1.6rem;
  font-weight: 300;
}
.win .BlkImportantDetail__subArea__linkList__item a {
  font-weight: 500;
}
.hiragino .BlkImportantDetail__subArea__linkList__item a {
  font-weight: 300;
}
.BlkImportantDetail__subArea__linkList__item a:hover {
  color: #397ed4;
}
.BlkImportantDetail__subArea__linkList__item a:before {
  font-family: icomoon;
  content: "\e904";
  font-weight: normal;
  font-size: 1.0rem;
  color: #397ed4;
  position: absolute;
  top: 50%;
  left: 0;
  transition: 0.1s;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
@media all and (-ms-high-contrast:none) {
  *::-ms-backdrop, .BlkImportantDetail__subArea__linkList__item a {
    padding-top: 4px;
  }
}
/********************************************************/
/* BlkImportant__listSp */
/********************************************************/
.BlkImportant__listSp {
  display: none;
}
@media screen and (max-width:980px) {
  .BlkImportant__listSp {
    margin-top: 50px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
  }
  .BlkImportant__listSp__item {
    position: relative;
    padding-right: 0;
    line-height: 1.5;
    z-index: 10;
    width: 100%;
    margin-top: 20px;
  }
  .BlkImportant__listSp__item:first-child {
    margin-top: 0;
  }
  .BlkImportant__listSp__item:nth-child(5n) {
    padding-right: 0;
  }
  .BlkImportant__listSp__item:nth-child(n+6) {}
  .BlkImportant__listSp__item br {
    display: none;
  }
  .BlkImportant__listSp__item a {
    display: block;
    width: 100%;
    height: 45px;
    border: #397ed4 3px solid;
    border-radius: 6px;
    background-color: #397ed4;
    color: #fff;
    font-size: 1.4rem;
    font-weight: 600;
    position: relative;
    box-shadow: 3px 3px #fff;
    transition: 0.1s;
  }
  .BlkImportant__listSp__item--fsizeSmall a {
    font-size: 1.3rem;
  }
  .BlkImportant__listSp__item a:before {
    content: '';
    background: url(../images/faculty/social_science/BlkArticle_bg.png) repeat;
    width: 100%;
    height: 45px;
    border-radius: 8px;
    position: absolute;
    right: -11px;
    bottom: -11px;
    z-index: -1;
  }
  .BlkImportant__listSp__item--current a {
    background-color: #fff;
    border: #397ed4 3px solid;
    color: #397ed4;
  }
  .BlkImportant__listSp__item a span {
    position: absolute;
    display: block;
    width: 100%;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
  }
  .BlkImportant__listSp__item a span:after {
    font-family: icomoon;
    content: "\e909";
    color: #fff;
    font-size: 0.9rem;
    z-index: 1;
    position: absolute;
    right: 35px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
  }
  /*.BlkImportant__listSp__item a:hover span:after {
    color: #397ed4;
  }*/
  .BlkImportant__listSp__item a span:after {
    content: "\e908";
  }
  .BlkImportant__listSp__item--current a span:after {
    color: #397ed4;
    content: "\e909";
  }
  .BlkImportant__listSp__item a p {
    background-color: #F6EAE9;
    border-radius: 4px;
    padding: 5px 15px;
    color: #397ed4;
    display: block;
    right: 50px;
    top: 18%;
    position: absolute;
    font-size: 1.0rem;
  }
  .BlkImportant__listSp__itemDetail {
    display: none;
    margin-bottom: -10px;
    padding: 0 0 43px;
    position: relative;
  }
  .BlkImportant__listSp__itemDetail:after {
    content: '';
    background: url(../images/faculty/social_science/BlkArticle_bg.png) repeat;
    width: 100%;
    height: 8px;
    display: block;
    position: absolute;
    bottom: 0;
  }
  .BlkImportantDetailSp__mainArea {
    width: 100%;
    padding: 43px 20px 0;
  }
  .BlkImportantDetailSp__mainArea__tit {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
  .BlkImportantDetailSp__mainArea__tit h3 {
    font-size: 2.5rem;
    font-weight: 600;
    color: #333;
    position: relative;
    /*margin-bottom: 50px;*/
    letter-spacing: 0.03em;
    line-height: 1.5;
  }
  .BlkImportantDetailSp__mainArea__tit h3 > span {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 1.0rem;
    color: #397ed4;
    line-height: 1.5;
    margin-bottom: 5px;
    display: block;
  }
  .BlkImportantDetailSp__mainArea__tit p {}
  .BlkImportantDetailSp__mainArea__tit p span {
    font-size: 1.0rem;
    font-weight: 600;
    color: #397ed4;
    line-height: 1.5;
    border: 1px solid #397ed4;
    padding: 2px 12px;
    text-align: center;
    display: inline-block;
    border-radius: 3px;
  }
  .BlkImportantDetailSp__mainArea__lead {
    font-size: 1.8rem;
    font-weight: 600;
    color: #333;
    position: relative;
    padding-top: 15px;
    /*margin-bottom: 50px;*/
    line-height: 1.5;
  }
  .BlkImportantDetailSp__mainArea__txt {
    font-size: 1.6rem;
    font-weight: 300;
    color: #333;
    line-height: 1.8;
    padding-top: 12px;
  }
  .win .BlkImportantDetailSp__mainArea__txt {
    font-weight: 500;
  }
  .hiragino .BlkImportantDetailSp__mainArea__txt {
    font-weight: 300;
  }
  .BlkImportantDetailSp__mainArea__link {
    font-size: 1.6rem;
    font-weight: 300;
    color: #333;
    line-height: 1.8;
    padding-top: 10px;
  }
  .win .BlkImportantDetailSp__mainArea__link {
    font-weight: 500;
  }
  .hiragino .BlkImportantDetailSp__mainArea__link {
    font-weight: 300;
  }
  .BlkImportantDetailSp__mainArea__link a {
    text-decoration: underline;
  }
  .BlkImportantDetailSp__mainArea__link a:hover {
    color: #397ed4;
  }
  .BlkImportantDetailSp__subArea {
    padding: 25px 20px 0;
    text-align: center;
  }
  .BlkImportantDetailSp__subArea img {
    width: 100%;
    max-width: 519px;
    height: auto;
  }
  .BlkImportantDetailSp__subArea__linkList {
    text-align: left;
  }
  .BlkImportantDetailSp__subArea__linkList__item {
    margin-top: 18px;
  }
  .BlkImportantDetailSp__subArea__linkList__item:first-child {
    margin-top: 28px;
  }
  .BlkImportantDetailSp__subArea__linkList__item a {
    width: 224px;
    display: table;
    padding-left: 20px;
    position: relative;
    font-size: 1.6rem;
    font-weight: 300;
  }
  .win .BlkImportantDetailSp__subArea__linkList__item a {
    font-weight: 500;
  }
  .hiragino .BlkImportantDetailSp__subArea__linkList__item a {
    font-weight: 300;
  }
  .BlkImportantDetailSp__subArea__linkList__item a:hover {
    color: #397ed4;
  }
  .BlkImportantDetailSp__subArea__linkList__item a:before {
    font-family: icomoon;
    content: "\e904";
    font-weight: normal;
    font-size: 1.0rem;
    color: #397ed4;
    position: absolute;
    top: 50%;
    left: 0;
    transition: 0.1s;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
  }
}
@media all and (-ms-high-contrast:none) {
  *::-ms-backdrop, .BlkImportantDetailSp__subArea__linkList__item a {
    padding-top: 4px;
  }
}
/********************************************************/
/* BlkBlog*/
/********************************************************/
.BlkBlog {
  position: relative;
  width: 100%;
}
.BlkBlog__inner {
  width: 980px;
  margin: 80px auto 0;
  padding: 0;
  position: relative;
}
.BlkBlog__heading2 {
  font-size: 3.0rem;
  font-weight: bold;
  text-align: center;
  position: relative;
  padding-top: 55px;
  z-index: 1;
}
.BlkBlog__heading2:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto auto;
  display: inline-block;
  background: url(../images/faculty/social_science/BlkBlog_logo_heading.svg) no-repeat;
  width: 105px;
  height: auto;
  background-size: contain;
  z-index: -1;
}
@media all and (-ms-high-contrast:none) {
  *::-ms-backdrop, .BlkBlog__heading2:before {
    top: 0;
    margin-top: -30px;
    height: 100px;
  } /* IE11 */
}
.BlkBlog__listContents {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 50px;
}
.BlkBlog__listContents__item {
  width: 224px;
}
.BlkBlog__listContents__item__img {
  text-align: center;
  overflow: hidden;
  height: 100%;
  max-height: 125px;
}
.BlkBlog__listContents__item__img img {
  width: 100%;
  height: 100%;
}
.BlkBlog__listContents__item__img img {
  -moz-transition: -moz-transform 0.3s linear;
  -webkit-transition: -webkit-transform 0.3s linear;
  -o-transition: -o-transform 0.3s linear;
  -ms-transition: -ms-transform 0.3s linear;
  transition: transform 0.3s linear;
  font-family: 'object-fit: cover;';
  object-fit: cover;
}
.BlkBlog__listContents__item__img img:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.BlkBlog__listContents__item p {
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.8;
  color: #333;
  text-align: left;
  display: block;
  padding-top: 0;
}
.BlkBlog__listContents__item span.listContents__date {
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 2;
  color: #333;
  text-align: left;
  display: block;
  padding-top: 10px;
}
.BlkBlog__listContents__item a:hover {
  opacity: .7;
  transition: all ease .5s;
}
.BlkBlog__archive {
  position: absolute;
  top: 62px;
  right: 0;
  z-index: 1;
}
.BlkBlog__archive a {
  color: #333;
  font-size: 1.6rem;
  font-weight: 300;
  padding-left: 20px;
  display: inline-block;
  position: relative;
}
.win .BlkBlog__archive a {
  font-weight: 500;
}
.hiragino .BlkBlog__archive a {
  font-weight: 300;
}
.BlkBlog__archive a:hover {
  color: #397ed4;
}
.BlkBlog__archive a:before {
  font-family: icomoon;
  content: "\e904";
  font-weight: normal;
  font-size: 1.0rem;
  color: #397ed4;
  position: absolute;
  top: 50%;
  left: 0;
  transition: 0.1s;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.BlkBlog__list__item a p span:first-child {
  font-size: 1.0rem;
}
@media screen and (max-width:980px) {
  .BlkBlog__inner {
    width: 100%;
    padding: 0 0 10px;
  }
  .BlkBlog__list {
    display: none;
  }
  .BlkBlogDetail__list {
    display: none;
  }
  .BlkBlog__archive {
    position: static;
    margin-top: 10px;
    text-align: center;
  }
  .BlkBlog__listContents__item {
    width: 50%;
    padding-bottom: 30px;
  }
  .BlkBlog__listContents__item p, .BlkBlog__listContents__item span {
    padding-left: 10px;
  }
  .BlkBlog__listContents {
    margin-top: 50px;
  }
}
/********************************************************/
/* BlkDepartmentDetail__list*/
/********************************************************/
.BlkDepartmentDetail__list, .BlkDepartmentDetail__list2 {
  margin-top: 58px;
}
.BlkDepartmentDetail__list:before, .BlkDepartmentDetail__list2:before {
  content: '';
  background: url(../images/faculty/social_science/BlkArticle_bg.png) repeat;
  width: 100%;
  height: 8px;
  display: block;
}
.BlkDepartmentDetail__list:after, .BlkDepartmentDetail__list2:after {
  content: '';
  background: url(../images/faculty/social_science/BlkArticle_bg.png) repeat;
  width: 100%;
  height: 8px;
  display: block;
}
.BlkDepartmentDetail__list__item, .BlkDepartmentDetail__list__item2 {
  padding: 45px 0;
  display: flex;
  justify-content: space-between;
}
.BlkDepartmentDetail__mainArea {
  width: 622px;
}
.BlkDepartmentDetail__mainArea__tit {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.BlkDepartmentDetail__mainArea__tit h3 {
  font-size: 3.0rem;
  font-weight: 600;
  color: #333;
  position: relative;
  /*margin-bottom: 50px;*/
  letter-spacing: 0.03em;
  line-height: 1.5;
}
.BlkDepartmentDetail__mainArea__tit h3 > span {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 1.2rem;
  color: #397ed4;
  line-height: 1.5;
  margin-bottom: 5px;
  display: block;
}
.BlkDepartmentDetail__mainArea__tit p {}
.BlkDepartmentDetail__mainArea__tit p span {
  font-size: 1.0rem;
  font-weight: 600;
  color: #397ed4;
  line-height: 1.5;
  border: 1px solid #397ed4;
  padding: 2px 12px;
  text-align: center;
  display: inline-block;
  border-radius: 3px;
}
.BlkDepartmentDetail__mainArea__lead {
  font-size: 2.0rem;
  font-weight: 600;
  color: #333;
  position: relative;
  padding-top: 25px;
  /*margin-bottom: 50px;*/
  line-height: 1.8;
}
.BlkDepartmentDetail__mainArea__lead {
  font-size: 2.0rem;
  font-weight: 600;
  color: #333;
  position: relative;
  padding-top: 25px;
  /*margin-bottom: 50px;*/
  line-height: 1.8;
}
.BlkDepartmentDetail__mainArea__txt {
  font-size: 1.6rem;
  font-weight: 300;
  color: #333;
  line-height: 1.8;
  padding-top: 12px;
}
.win .BlkDepartmentDetail__mainArea__txt {
  font-weight: 500;
}
.hiragino .BlkDepartmentDetail__mainArea__txt {
  font-weight: 300;
}
.BlkDepartmentDetail__mainArea__link {
  font-size: 1.6rem;
  font-weight: 300;
  color: #333;
  line-height: 1.8;
  padding-top: 10px;
}
.win .BlkDepartmentDetail__mainArea__link {
  font-weight: 500;
}
.hiragino .BlkDepartmentDetail__mainArea__link {
  font-weight: 300;
}
.BlkDepartmentDetail__mainArea__link a {
  text-decoration: underline;
}
.BlkDepartmentDetail__mainArea__link a:hover {
  color: #397ed4;
}
.BlkDepartmentDetail__subArea img {
  max-width: 312px;
  height: auto;
}
.BlkDepartmentDetail__subArea__linkList__item {
  margin-top: 18px;
}
.BlkDepartmentDetail__subArea__linkList__item:first-child {
  margin-top: 28px;
}
.BlkDepartmentDetail__subArea__linkList__item a {
  width: 224px;
  display: table;
  padding-left: 20px;
  position: relative;
  font-size: 1.6rem;
  font-weight: 300;
}
.win .BlkDepartmentDetail__subArea__linkList__item a {
  font-weight: 500;
}
.hiragino .BlkDepartmentDetail__subArea__linkList__item a {
  font-weight: 300;
}
.BlkDepartmentDetail__subArea__linkList__item a:hover {
  color: #397ed4;
}
.BlkDepartmentDetail__subArea__linkList__item a:before {
  font-family: icomoon;
  content: "\e904";
  font-weight: normal;
  font-size: 1.0rem;
  color: #397ed4;
  position: absolute;
  top: 50%;
  left: 0;
  transition: 0.1s;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
@media all and (-ms-high-contrast:none) {
  *::-ms-backdrop, .BlkDepartmentDetail__subArea__linkList__item a {
    padding-top: 4px;
  }
}
/********************************************************/
/* BlkDepartment__listSp */
/********************************************************/
.BlkDepartment__listSp, .BlkDepartment__listSp2 {
  display: none;
}
@media screen and (max-width:980px) {
  .BlkDepartment__listSp, .BlkDepartment__listSp2 {
    margin-top: 50px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
  }
  .BlkDepartment__listSp__item, .BlkDepartment__listSp__item2 {
    position: relative;
    padding-right: 0;
    line-height: 1.5;
    z-index: 10;
    width: 100%;
    margin-top: 20px;
  }
  .BlkDepartment__listSp__item:first-child, .BlkDepartment__listSp__item2:first-child {
    margin-top: 0;
  }
  .BlkDepartment__listSp__item:nth-child(5n), .BlkDepartment__listSp__item2:nth-child(5n) {
    padding-right: 0;
  }
  .BlkDepartment__listSp__item:nth-child(n+6), .BlkDepartment__listSp__item2:nth-child(n+6) {}
  .BlkDepartment__listSp__item br, .BlkDepartment__listSp__item2 br {
    display: none;
  }
  .BlkDepartment__listSp__item a, .BlkDepartment__listSp__item2 a {
    display: block;
    width: 100%;
    height: 45px;
    border: #397ed4 3px solid;
    border-radius: 6px;
    background-color: #397ed4;
    color: #fff;
    font-size: 1.4rem;
    font-weight: 600;
    position: relative;
    box-shadow: 3px 3px #fff;
    transition: 0.1s;
  }
  .BlkDepartment__listSp__item--fsizeSmall a, .BlkDepartment__listSp__item2--fsizeSmall a {
    font-size: 1.3rem;
  }
  .BlkDepartment__listSp__item a:before, .BlkDepartment__listSp__item2 a:before {
    content: '';
    background: url(../images/faculty/social_science/BlkDepartment_item_bg.png) repeat;
    width: 100%;
    height: 45px;
    border-radius: 8px;
    position: absolute;
    right: -11px;
    bottom: -11px;
    z-index: -1;
  }
  .BlkDepartment__listSp__item--current a, .BlkDepartment__listSp__item2--current a {
    background-color: #fff;
    border: #397ed4 3px solid;
    color: #397ed4;
  }
  .BlkDepartment__listSp__item a span, .BlkDepartment__listSp__item2 a span {
    position: absolute;
    display: block;
    width: 100%;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
  }
  .BlkDepartment__listSp__item a span:after, .BlkDepartment__listSp__item2 a span:after {
    font-family: icomoon;
    content: "\e909";
    color: #fff;
    font-size: 0.9rem;
    z-index: 1;
    position: absolute;
    right: 35px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
  }
  /*.BlkDepartment__listSp__item a:hover span:after, .BlkDepartment__listSp__item2 a:hover span:after  {
    color: #397ed4;
  }*/
  .BlkDepartment__listSp__item a span:after, .BlkDepartment__listSp__item2 a span:after {
    content: "\e908";
  }
  .BlkDepartment__listSp__item--current a span:after, .BlkDepartment__listSp__item2--current a span:after {
    color: #397ed4;
    content: "\e909";
  }
  .BlkDepartment__listSp__item a p, .BlkDepartment__listSp__item2 a p {
    background-color: #F6EAE9;
    border-radius: 4px;
    padding: 5px 15px;
    color: #397ed4;
    display: block;
    right: 50px;
    top: 18%;
    position: absolute;
    font-size: 1.0rem;
  }
  .BlkDepartment__listSp__itemDetail, .BlkDepartment__listSp__itemDetail2 {
    display: none;
    margin-bottom: -10px;
    padding: 0 0 43px;
    position: relative;
  }
  .BlkDepartment__listSp__itemDetail:after, .BlkDepartment__listSp__itemDetail2:after {
    content: '';
    background: url(../images/faculty/social_science/BlkArticle_bg.png) repeat;
    width: 100%;
    height: 8px;
    display: block;
    position: absolute;
    bottom: 0;
  }
  .BlkDepartmentDetailSp__mainArea {
    width: 100%;
    padding: 43px 20px 0;
  }
  .BlkDepartmentDetailSp__mainArea__tit {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
  .BlkDepartmentDetailSp__mainArea__tit h3 {
    font-size: 2.5rem;
    font-weight: 600;
    color: #333;
    position: relative;
    /*margin-bottom: 50px;*/
    letter-spacing: 0.03em;
    line-height: 1.5;
  }
  .BlkDepartmentDetailSp__mainArea__tit h3 > span {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 1.0rem;
    color: #397ed4;
    line-height: 1.5;
    margin-bottom: 5px;
    display: block;
  }
  .BlkDepartmentDetailSp__mainArea__tit p {}
  .BlkDepartmentDetailSp__mainArea__tit p span {
    font-size: 1.0rem;
    font-weight: 600;
    color: #397ed4;
    line-height: 1.5;
    border: 1px solid #397ed4;
    padding: 2px 12px;
    text-align: center;
    display: inline-block;
    border-radius: 3px;
  }
  .BlkDepartmentDetailSp__mainArea__lead {
    font-size: 1.8rem;
    font-weight: 600;
    color: #333;
    position: relative;
    padding-top: 15px;
    /*margin-bottom: 50px;*/
    line-height: 1.5;
  }
  .BlkDepartmentDetailSp__mainArea__txt {
    font-size: 1.6rem;
    font-weight: 300;
    color: #333;
    line-height: 1.8;
    padding-top: 12px;
  }
  .win .BlkDepartmentDetailSp__mainArea__txt {
    font-weight: 500;
  }
  .hiragino .BlkDepartmentDetailSp__mainArea__txt {
    font-weight: 300;
  }
  .BlkDepartmentDetailSp__mainArea__link {
    font-size: 1.6rem;
    font-weight: 300;
    color: #333;
    line-height: 1.8;
    padding-top: 10px;
  }
  .win .BlkDepartmentDetailSp__mainArea__link {
    font-weight: 500;
  }
  .hiragino .BlkDepartmentDetailSp__mainArea__link {
    font-weight: 300;
  }
  .BlkDepartmentDetailSp__mainArea__link a {
    text-decoration: underline;
  }
  .BlkDepartmentDetailSp__mainArea__link a:hover {
    color: #397ed4;
  }
  .BlkDepartmentDetailSp__subArea {
    padding: 25px 20px 0;
    text-align: center;
  }
  .BlkDepartmentDetailSp__subArea img {
    width: 100%;
    max-width: 519px;
    height: auto;
  }
  .BlkDepartmentDetailSp__subArea__linkList {
    text-align: left;
  }
  .BlkDepartmentDetailSp__subArea__linkList__item {
    margin-top: 18px;
  }
  .BlkDepartmentDetailSp__subArea__linkList__item:first-child {
    margin-top: 28px;
  }
  .BlkDepartmentDetailSp__subArea__linkList__item a {
    width: 224px;
    display: table;
    padding-left: 20px;
    position: relative;
    font-size: 1.6rem;
    font-weight: 300;
  }
  .win .BlkDepartmentDetailSp__subArea__linkList__item a {
    font-weight: 500;
  }
  .hiragino .BlkDepartmentDetailSp__subArea__linkList__item a {
    font-weight: 300;
  }
  .BlkDepartmentDetailSp__subArea__linkList__item a:hover {
    color: #397ed4;
  }
  .BlkDepartmentDetailSp__subArea__linkList__item a:before {
    font-family: icomoon;
    content: "\e904";
    font-weight: normal;
    font-size: 1.0rem;
    color: #397ed4;
    position: absolute;
    top: 50%;
    left: 0;
    transition: 0.1s;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
  }
}
@media all and (-ms-high-contrast:none) {
  *::-ms-backdrop, .BlkDepartmentDetailSp__subArea__linkList__item a {
    padding-top: 4px;
  }
}
/********************************************************/
/* BlkVoiceTeacher */
/********************************************************/
.BlkVoiceTeacher {
  position: relative;
  width: 100%;
  /*background: url(../images/faculty/foreign/BlkVoiceTeacher_bg.jpg) no-repeat center #fff;
  background-size: cover;*/
  background-color: #fff;
}
.BlkVoiceTeacher__inner {
  width: 980px;
  margin: 80px auto 0;
  padding: 0;
  position: relative;
}
.BlkVoiceTeacher__heading2 {
  font-size: 3.0rem;
  font-weight: bold;
  text-align: center;
  position: relative;
  padding-top: 55px;
  color: #333;
}
.BlkVoiceTeacher__heading2:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto auto;
  display: inline-block;
  background: url(../images/faculty/foreign/BlkVoiceTeacher_logo_heading.svg) no-repeat;
  width: 100px;
  height: auto;
  background-size: contain;
}
@media all and (-ms-high-contrast:none) {
  *::-ms-backdrop, .BlkVoiceTeacher__heading2:before {
    top: 0;
    margin-top: -30px;
    height: 100px;
  } /* IE11 */
}
.BlkVoiceTeacher__listContents {
  margin-top: 50px;
}
.BlkVoiceTeacher__listContents__item {
  margin: 0 14px;
}
.BlkVoiceTeacher__listContents__item span {
  font-size: 1.6rem;
  font-weight: 300;
  color: #333;
  text-align: center;
  display: block;
  padding-top: 20px;
}
.win .BlkVoiceTeacher__listContents__item span {
  font-weight: 500;
}
.hiragino .BlkVoiceTeacher__listContents__item span {
  font-weight: 300;
}
.BlkVoiceTeacher__listContents__item p {
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.8;
  color: #333;
  text-align: left;
  display: block;
  padding-top: 20px;
}
.BlkVoiceTeacher__listContents__item p.BlkVoiceTeacher__listContents__txt--English {
  font-size: 1.4rem;
  line-height: 1.4;
}
.win .BlkVoiceTeacher__listContents__item p {
  font-weight: 500;
}
.hiragino .BlkVoiceTeacher__listContents__item p {
  font-weight: 300;
}
.BlkVoiceTeacher__listContents__item img {
  max-width: 180px;
  height: auto;
  margin: 0 auto;
}
@media screen and (max-width:980px) {
  .BlkVoiceTeacher__inner {
    width: 100%;
    margin: 0 auto 0;
  }
  .BlkVoiceTeacher__inner {
    padding: 80px 0 0;
  }
  .BlkVoiceTeacher__listContents {
    margin-top: 40px;
  }
  .BlkVoiceTeacher__listContents__item img {
    max-width: 250px;
  }
}
/********************************************************/
/* BlkVoiceTeacher JS slick */
/********************************************************/
.BlkVoiceTeacher .slick-prev, .BlkVoiceTeacher .slick-next {
  width: 50px;
  height: 50px;
  background-color: #e66828;
  border-radius: 50px;
  display: block;
  z-index: 1;
  transition: 0.2s;
}
.BlkVoiceTeacher .slick-prev {
  left: -50px;
}
.BlkVoiceTeacher .slick-next {
  right: -50px;
}
.BlkVoiceTeacher .slick-prev:before, .BlkVoiceTeacher .slick-next:before {
  font-size: 1.4rem;
  display: block;
  color: #fff;
  opacity: 1.0;
}
.BlkVoiceTeacher .slick-prev:hover, .BlkVoiceTeacher .slick-next:hover {
  background-color: #e66828;
  opacity: 0.6;
}
.BlkVoiceTeacher .slick-prev:before {
  font-family: icomoon;
  content: "\e907";
  font-weight: normal;
  vertical-align: middle;
  padding-right: 2px;
}
.BlkVoiceTeacher .slick-next:before {
  font-family: icomoon;
  content: "\e904";
  font-weight: normal;
  vertical-align: middle;
  padding-left: 2px;
}
@media screen and (max-width:3000px) {
  .BlkVoiceTeacher .slick-prev {
    left: 35px;
  }
  .BlkVoiceTeacher .slick-next {
    right: 35px;
  }
}
@media screen and (max-width:1100px) {
  .BlkVoiceTeacher .slick-prev {
    left: 5px;
  }
  .BlkVoiceTeacher .slick-next {
    right: 5px;
  }
}
@media screen and (max-width:980px) {
  .BlkVoiceTeacher .slick-prev, .BlkVoiceTeacher .slick-next {
    width: 26px;
    height: 26px;
  }
  .BlkVoiceTeacher .slick-prev {
    left: 20px;
    top: 28%;
  }
  .BlkVoiceTeacher .slick-next {
    right: 20px;
    top: 28%;
  }
  .BlkVoiceTeacher .slick-prev:before, .BlkVoiceTeacher .slick-next:before {
    font-size: 0.8rem;
  }
  .BlkVoiceTeacher .slick-prev:hover, .BlkVoiceTeacher .slick-next:hover {
    opacity: 1.0;
  }
}
/********************************************************/
/* BlkVoiceTeacher__archive */
/********************************************************/
.BlkVoiceTeacher__archive {
  position: absolute;
  top: 62px;
  right: 0;
  z-index: 1;
}
.BlkVoiceTeacher__archive a {
  color: #333;
  font-size: 1.6rem;
  font-weight: 300;
  padding-left: 20px;
  display: inline-block;
  position: relative;
}
.win .BlkVoiceTeacher__archive a {
  font-weight: 500;
}
.hiragino .BlkVoiceTeacher__archive a {
  font-weight: 300;
}
.BlkVoiceTeacher__archive a:hover {
  color: #e66828;
}
.BlkVoiceTeacher__archive a:before {
  font-family: icomoon;
  content: "\e904";
  font-weight: normal;
  font-size: 1.0rem;
  color: #e66828;
  position: absolute;
  top: 50%;
  left: 0;
  transition: 0.1s;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
@media all and (-ms-high-contrast:none) {
  *::-ms-backdrop, .BlkVoiceTeacher__archive a {
    padding-top: 4px;
  }
}
@media screen and (max-width:980px) {
  .BlkVoiceTeacher__archive {
    position: static;
    margin-top: 40px;
    text-align: center;
  }
  .BlkVoiceTeacher__archive a {
    padding-left: 20px;
  }
}
/********************************************************/
/* BlkNews */ /*オープンキャンパスと同じパーツ*/
/********************************************************/
.BlkNews {
  position: relative;
  width: 100%;
  background-color: #fff;
}
.BlkNews__inner {
  width: 980px;
  margin: 80px auto 0;
  padding: 0;
  position: relative;
}
.BlkNews__heading2, .BlkBlog__heading2 {
  font-size: 3.0rem;
  font-weight: bold;
  text-align: center;
  position: relative;
  padding-top: 65px;
  z-index: 1;
}
.BlkNews__heading2:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto auto;
  display: inline-block;
  background: url(../images/faculty/social_science/BlkNews_logo_heading.svg) no-repeat;
  width: 84px;
  height: auto;
  background-size: contain;
  z-index: -1;
}
.BlkBlog__heading2:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto auto;
  display: inline-block;
  background: url(../images/faculty/social_science/BlkBlog_logo_heading2.svg) no-repeat;
  width: 84px;
  height: auto;
  background-size: contain;
  z-index: -1;
}

.BlkNews__heading2:after, .BlkBlog__heading2:after {
    display: none;
}
@media all and (-ms-high-contrast:none) {
  *::-ms-backdrop, .BlkNews__heading2:before, *::-ms-backdrop, .BlkBlog__heading2:before {
    top: 0;
    margin-top: -30px;
    height: 100px;
  } /* IE11 */
}
.BlkNews__list {
  margin-top: 45px;
}
.BlkNews__list__item {
  display: none;
}
.BlkNews__list__item dl {
  overflow: hidden;
  line-height: 1.5;
  border-bottom: #e2e2e2 1px solid;
}
.BlkNews__list__item dt {
  font-size: 1.6rem;
  float: left;
  padding: 20px 0;
  /*padding: 32px 0;*/
  width: 150px;
}
.win .BlkNews__list__item dt {
  font-weight: 500;
}
.hiragino .BlkNews__list__item dt {
  font-weight: 300;
}
.BlkNews__list__item dd {
  font-size: 1.6rem;
  border-top: #e2e2e2 1px solid;
  padding: 20px 0;
  /*padding: 32px 0;*/
  padding-left: 160px;
  position: relative;
}
.win .BlkNews__list__item dd {
  font-weight: 500;
}
.hiragino .BlkNews__list__item dd {
  font-weight: 300;
}
.BlkNews__list__item dd a:hover {
  text-decoration: underline;
}
.BlkNews__list__item dt:nth-child(n+10) {
  display: none;
}
.BlkNews__list__item dd:nth-child(n+11) {
  display: none;
}
.BlkNews__list__item--listPage dt:nth-child(n+10) {
  display: block;
}
.BlkNews__list__item--listPage dd:nth-child(n+11) {
  display: block;
}
.BlkNews__archive {
  position: absolute;
  top: 62px;
  right: 0;
  z-index: 1;
}
.BlkNews__archive a {
  color: #333;
  font-size: 1.6rem;
  font-weight: 300;
  padding-left: 20px;
  display: inline-block;
  position: relative;
}
.win .BlkNews__archive a {
  font-weight: 500;
}
.hiragino .BlkNews__archive a {
  font-weight: 300;
}
.BlkNews__archive a:hover {
  color: #397ed4;
}
.BlkNews__archive a:before {
  font-family: icomoon;
  content: "\e904";
  font-weight: normal;
  font-size: 1.0rem;
  color: #397ed4;
  position: absolute;
  top: 50%;
  left: 0;
  transition: 0.1s;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
@media all and (-ms-high-contrast:none) {
  *::-ms-backdrop, .BlkNews__archive a {
    padding-top: 4px;
  }
}
@media screen and (max-width:980px) {
  .BlkNews__inner {
    width: 100%;
    overflow: hidden;
  }
  .BlkArticle__Contents--notLead > .BlkNews__list {
    margin: 20px 0 0;
  }
  .BlkNews__list {
    margin: 50px 20px 0;
  }
  .BlkNews__list__item dt {
    float: none;
    width: 100%;
    padding: 20px 0 0 0;
    border-top: #e2e2e2 1px solid;
  }
  .BlkNews__list__item dd {
    border-top: none;
    padding-left: 0;
    padding-top: 10px;
    padding-bottom: 20px;
  }
  .BlkNews__list__item dd:before {
    top: -26px;
    left: 135px;
  }
  .BlkNews__archive {
    position: static;
    margin-top: 40px;
    text-align: center;
  }
  .BlkNews__archive a {
    padding-left: 20px;
  }
}
/********************************************************/
/* BlkData */
/********************************************************/
.BlkData {
  position: relative;
  width: 100%;
  background: url(../images/faculty/social_science/BlkData_bg.jpg) no-repeat center #fff;
  background-size: cover;
}
.BlkData__inner {
  width: 980px;
  margin: 80px auto 0;
  padding: 80px 0;
  position: relative;
}
.BlkData__heading2 {
  font-size: 3.0rem;
  font-weight: bold;
  text-align: center;
  position: relative;
  padding-top: 55px;
  color: #fff;
}
.BlkData__heading2:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto auto;
  display: inline-block;
  background: url(../images/faculty/social_science/BlkData_logo_heading.png) no-repeat;
  width: 132px;
  height: auto;
  background-size: contain;
}
.BlkData__listContents {
  margin-top: 40px;
}
.BlkData__listContents__item img {
  width: 100%;
  max-width: 210px;
  height: auto;
  margin: 0 auto;
}
@media screen and (max-width:980px) {
  .BlkData__inner {
    width: 100%;
  }
  .BlkData__inner {
    padding: 40px 0;
  }
  .BlkData__listContents {
    margin-top: 30px;
  }
  .BlkData__listContents__item img {
    max-width: 168px;
  }
}
/********************************************************/
/* BlkData JS slick */
/********************************************************/
.BlkData .slick-prev, .BlkData .slick-next {
  width: 50px;
  height: 50px;
  background-color: #397ed4;
  border-radius: 50px;
  display: block;
  z-index: 1000;
  transition: 0.2s;
}
.BlkData .slick-prev {
  left: -50px;
}
.BlkData .slick-next {
  right: -50px;
}
.BlkData .slick-prev:before, .BlkData .slick-next:before {
  font-size: 1.4rem;
  display: block;
  color: #fff;
  opacity: 1.0;
}
.BlkData .slick-prev:hover, .BlkData .slick-next:hover {
  background-color: #397ed4;
  opacity: 0.6;
}
.BlkData .slick-prev:before {
  font-family: icomoon;
  content: "\e907";
  font-weight: normal;
  vertical-align: middle;
  padding-right: 2px;
}
.BlkData .slick-next:before {
  font-family: icomoon;
  content: "\e904";
  font-weight: normal;
  vertical-align: middle;
  padding-left: 2px;
}
@media screen and (max-width:1100px) {
  .BlkData .slick-prev {
    left: 5px;
  }
  .BlkData .slick-next {
    right: 5px;
  }
}
@media screen and (max-width:980px) {
  .BlkData .slick-prev, .BlkData .slick-next {
    width: 26px;
    height: 26px;
  }
  .BlkData .slick-prev {
    left: 20px;
  }
  .BlkData .slick-next {
    right: 20px;
  }
  .BlkData .slick-prev:before, .BlkData .slick-next:before {
    font-size: 0.8rem;
  }
  .BlkData .slick-prev:hover, .BlkData .slick-next:hover {
    opacity: 1.0;
  }
}
/********************************************************/
/* BlkFacility */
/********************************************************/
.BlkFacility {
  position: relative;
  width: 100%;
  /*background: url(../images/faculty/social_science/BlkFacility_bg.jpg) no-repeat center #fff;
  background-size: cover;*/
  background-color: #fff;
}
.BlkFacility__inner {
  /*width: 980px;*/
  margin: 80px auto 0;
  padding: 0;
  position: relative;
}
.BlkFacility__heading2 {
  font-size: 3.0rem;
  font-weight: bold;
  text-align: center;
  position: relative;
  padding-top: 55px;
  color: #333;
}
.BlkFacility__heading2:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto auto;
  display: inline-block;
  background: url(../images/faculty/social_science/BlkFacility_logo_heading.png) no-repeat;
  width: 130px;
  height: auto;
  background-size: contain;
}
.BlkFacility__listContents {
  margin-top: 40px;
}
.BlkFacility__listContents__item {
  margin: 0 14px;
}
.BlkFacility__listContents__item span {
  font-size: 1.6rem;
  font-weight: 300;
  color: #333;
  text-align: center;
  display: block;
  padding-top: 20px;
}
.win .BlkFacility__listContents__item span {
  font-weight: 500;
}
.hiragino .BlkFacility__listContents__item span {
  font-weight: 300;
}
.BlkFacility__listContents__item img {
  width: 100%;
  /*max-width: 526px;*/
  height: auto;
  margin: 0 auto;
}
@media screen and (max-width:980px) {
  .BlkFacility__inner {
    width: 100%;
  }
  .BlkFacility__inner {
    padding: 0 0 40px;
  }
  .BlkFacility__listContents {
    margin-top: 50px;
  }
  .BlkFacility__listContents__item {
    margin: 0;
  }
  .BlkFacility__listContents__item img {
    /*max-width: 168px;*/
  }
}
/********************************************************/
/* BlkFacility JS slick */
/********************************************************/
.BlkFacility .slick-prev, .BlkFacility .slick-next {
  width: 50px;
  height: 50px;
  background-color: #397ed4;
  border-radius: 50px;
  display: block;
  z-index: 1000;
  transition: 0.2s;
}
.BlkFacility .slick-prev {
  left: -50px;
}
.BlkFacility .slick-next {
  right: -50px;
}
.BlkFacility .slick-prev:before, .BlkFacility .slick-next:before {
  font-size: 1.4rem;
  display: block;
  color: #fff;
  opacity: 1.0;
}
.BlkFacility .slick-prev:hover, .BlkFacility .slick-next:hover {
  background-color: #397ed4;
  opacity: 0.6;
}
.BlkFacility .slick-prev:before {
  font-family: icomoon;
  content: "\e907";
  font-weight: normal;
  vertical-align: middle;
  padding-right: 2px;
}
.BlkFacility .slick-next:before {
  font-family: icomoon;
  content: "\e904";
  font-weight: normal;
  vertical-align: middle;
  padding-left: 2px;
}
@media screen and (max-width:3000px) {
  .BlkFacility .slick-prev {
    left: 35px;
  }
  .BlkFacility .slick-next {
    right: 35px;
  }
}
@media screen and (max-width:1100px) {
  .BlkFacility .slick-prev {
    left: 5px;
  }
  .BlkFacility .slick-next {
    right: 5px;
  }
}
@media screen and (max-width:980px) {
  .BlkFacility .slick-prev, .BlkFacility .slick-next {
    width: 26px;
    height: 26px;
  }
  .BlkFacility .slick-prev {
    left: 20px;
    top: 40%;
  }
  .BlkFacility .slick-next {
    right: 20px;
    top: 40%;
  }
  .BlkFacility .slick-prev:before, .BlkFacility .slick-next:before {
    font-size: 0.8rem;
  }
  .BlkFacility .slick-prev:hover, .BlkFacility .slick-next:hover {
    opacity: 1.0;
  }
}
/********************************************************/
/* BlkCareer */
/********************************************************/
.BlkCareer {
  position: relative;
  width: 100%;
  /*background: url(../images/faculty/social_science/BlkVoice_bg.jpg) no-repeat center #fff;
  background-size: cover;*/
  background-color: #fff;
}
.BlkCareer__inner {
  width: 980px;
  margin: 80px auto 0;
  padding: 0;
  position: relative;
}
.BlkCareer__heading2 {
  font-size: 3.0rem;
  font-weight: bold;
  text-align: center;
  position: relative;
  padding-top: 55px;
  color: #333;
}
.BlkCareer__heading2:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto auto;
  display: inline-block;
  background: url(../images/faculty/social_science/BlkCareerTraining_logo_heading.svg) no-repeat;
  width: 94px;
  height: auto;
  background-size: contain;
}
@media all and (-ms-high-contrast:none) {
  *::-ms-backdrop, .BlkCareer__heading2:before {
    top: 0;
    margin-top: -30px;
    height: 100px;
  } /* IE11 */
}
.BlkEmploy {
  overflow: hidden;
  margin-top: 45px;
  display: flex;
  align-items: center;
}
.BlkEmploy:after {
  content: '';
  display: block;
  clear: both;
}
.BlkEmploy__imgBox {
  width: 308px;
  text-align: center;
  margin-right: 28px;
  float: left;
  padding: 0 49px;
}
.BlkEmploy__imgBox img {
  max-width: 210px;
}
.BlkEmploy p {
  max-width: 644px;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.8;
  color: #333;
  text-align: left;
  display: block;
  padding-top: 0;
}
@media screen and (max-width:980px) {
  .BlkCareer__inner {
    width: 100%;
    margin: 0 auto 0;
  }
  .BlkCareer__inner {
    padding: 80px 20px 0;
  }
  .BlkEmploy {
    margin-top: 40px;
    display: block;
  }
  .BlkEmploy__imgBox {
    width: 100%;
    margin-right: 0;
    float: none;
    padding: 0;
    margin-bottom: 40px;
  }
}
/********************************************************/
/* BlkVoice */
/********************************************************/
.BlkVoice {
  position: relative;
  width: 100%;
  /*background: url(../images/faculty/social_science/BlkVoice_bg.jpg) no-repeat center #fff;
  background-size: cover;*/
  background-color: #fff;
}
.BlkVoice__inner {
  width: 980px;
  /*margin: 120px auto 0;*/
  margin: 75px auto 0;
  padding: 0;
  position: relative;
}
.BlkVoice__heading2 {
  font-size: 3.0rem;
  font-weight: bold;
  text-align: center;
  position: relative;
  padding-top: 55px;
  color: #333;
}
.BlkVoice__heading2:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto auto;
  display: inline-block;
  background: url(../images/faculty/social_science/BlkVoice_logo_heading.svg?2020) no-repeat;
  width: 78px;
  height: auto;
  background-size: contain;
}
@media all and (-ms-high-contrast:none) {
  *::-ms-backdrop, .BlkVoice__heading2:before {
    top: 0;
    margin-top: -30px;
    height: 100px;
  } /* IE11 */
}
.BlkVoice__listContents {
  margin-top: 50px;
}
.BlkVoice__listContents__item {
  margin: 0 14px;
}
.BlkVoice__listContents__item span {
  font-size: 1.6rem;
  font-weight: 300;
  color: #333;
  text-align: center;
  display: block;
  padding-top: 20px;
}
.win .BlkVoice__listContents__item span {
  font-weight: 500;
}
.hiragino .BlkVoice__listContents__item span {
  font-weight: 300;
}
.BlkVoice__listContents__item p {
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.8;
  color: #333;
  text-align: left;
  display: block;
  padding-top: 10px;
}
.win .BlkVoice__listContents__item p {
  font-weight: 500;
}
.hiragino .BlkVoice__listContents__item p {
  font-weight: 300;
}
.BlkVoice__listContents__item a {
  display: inline-block;
  overflow: hidden;
  max-width: 224px;
  max-height: 140px;
}
.BlkVoice__listContents__item img {
  max-width: 224px;
  height: auto;
  margin: 0 auto;
  -moz-transition: -moz-transform 0.3s linear;
  -webkit-transition: -webkit-transform 0.3s linear;
  -o-transition: -o-transform 0.3s linear;
  -ms-transition: -ms-transform 0.3s linear;
  transition: transform 0.3s linear;
}
.BlkVoice__listContents__item img:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
@media screen and (max-width:980px) {
  .BlkVoice__inner {
    width: 100%;
    margin: 0 auto 0;
  }
  .BlkVoice__inner {
    padding: 80px 0 0;
  }
  .BlkVoice__listContents {
    margin-top: 40px;
  }
  .BlkVoice__listContents__item a {
    display: inline;
    overflow: auto;
    max-width: none;
    max-height: none;
  }
  .BlkVoice__listContents__item img {
    max-width: 250px;
    height: auto;
    margin: 0 auto;
  }
}
/********************************************************/
/* BlkVoice JS slick */
/********************************************************/
.BlkVoice .slick-prev, .BlkVoice .slick-next {
  width: 50px;
  height: 50px;
  background-color: #397ed4;
  border-radius: 50px;
  display: block;
  z-index: 1000;
  transition: 0.2s;
}
.BlkVoice .slick-prev {
  left: -50px;
}
.BlkVoice .slick-next {
  right: -50px;
}
.BlkVoice .slick-prev:before, .BlkVoice .slick-next:before {
  font-size: 1.4rem;
  display: block;
  color: #fff;
  opacity: 1.0;
}
.BlkVoice .slick-prev:hover, .BlkVoice .slick-next:hover {
  background-color: #397ed4;
  opacity: 0.6;
}
.BlkVoice .slick-prev:before {
  font-family: icomoon;
  content: "\e907";
  font-weight: normal;
  vertical-align: middle;
  padding-right: 2px;
}
.BlkVoice .slick-next:before {
  font-family: icomoon;
  content: "\e904";
  font-weight: normal;
  vertical-align: middle;
  padding-left: 2px;
}
@media screen and (max-width:3000px) {
  .BlkVoice .slick-prev {
    left: 35px;
  }
  .BlkVoice .slick-next {
    right: 35px;
  }
}
@media screen and (max-width:1100px) {
  .BlkVoice .slick-prev {
    left: 5px;
  }
  .BlkVoice .slick-next {
    right: 5px;
  }
}
@media screen and (max-width:980px) {
  .BlkVoice .slick-prev, .BlkVoice .slick-next {
    width: 26px;
    height: 26px;
  }
  .BlkVoice .slick-prev {
    left: 20px;
    top: 28%;
  }
  .BlkVoice .slick-next {
    right: 20px;
    top: 28%;
  }
  .BlkVoice .slick-prev:before, .BlkVoice .slick-next:before {
    font-size: 0.8rem;
  }
  .BlkVoice .slick-prev:hover, .BlkVoice .slick-next:hover {
    opacity: 1.0;
  }
}
/********************************************************/
/* BlkVoice__archive */
/********************************************************/
.BlkVoice__archive {
  position: absolute;
  top: 62px;
  right: 0;
  z-index: 1;
}
.BlkVoice__archive a {
  color: #333;
  font-size: 1.6rem;
  font-weight: 300;
  padding-left: 20px;
  display: inline-block;
  position: relative;
}
.win .BlkVoice__archive a {
  font-weight: 500;
}
.hiragino .BlkVoice__archive a {
  font-weight: 300;
}
.BlkVoice__archive a:hover {
  color: #397ed4;
}
.BlkVoice__archive a:before {
  font-family: icomoon;
  content: "\e904";
  font-weight: normal;
  font-size: 1.0rem;
  color: #397ed4;
  position: absolute;
  top: 50%;
  left: 0;
  transition: 0.1s;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
@media all and (-ms-high-contrast:none) {
  *::-ms-backdrop, .BlkVoice__archive a {
    padding-top: 4px;
  }
}
@media screen and (max-width:980px) {
  .BlkVoice__archive {
    position: static;
    margin-top: 40px;
    text-align: center;
  }
  .BlkVoice__archive a {
    padding-left: 20px;
  }
}
/********************************************************/
/* BlkSpecial */
/********************************************************/
.BlkSpecial {
  position: relative;
  width: 100%;
}
.BlkSpecial__inner {
  width: 980px;
  margin: 0 auto;
  padding: 120px 0 0;
  position: relative;
}
.BlkSpecial__heading2 {
  font-size: 3.0rem;
  font-weight: bold;
  text-align: center;
  position: relative;
  padding-top: 55px;
  color: #333;
}
.BlkSpecial__heading2:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto auto;
  display: inline-block;
  background: url(../images/faculty/social_science/BlkSpecial_logo_heading.svg) no-repeat;
  width: 73px;
  height: auto;
  background-size: contain;
}
@media all and (-ms-high-contrast:none) {
  *::-ms-backdrop, .BlkSpecial__heading2:before {
    top: 0;
    margin-top: -30px;
    height: 100px;
  } /* IE11 */
}
.BlkSpecial__listContents {
  margin-top: 50px;
}
.BlkSpecial__listContents__item {
  /*overflow: hidden;*/
  margin-right: 24px;
  margin-bottom: 28px;
  z-index: 100;
  vertical-align: middle;
  display: inline-block;
}
.BlkSpecial__listContents__item:nth-child(4) {
  margin-right: 0;
}
.BlkSpecial__listContents__item a {
  width: 224px;
  height: 86px;
  display: table;
  border-radius: 6px;
  background-color: #fff;
  padding-right: 20px;
  position: relative;
  /*box-shadow: 3px 3px #EBF7E3;*/
  box-shadow: 3px 3px #F7F9F6;
}
.BlkSpecial__listContents__item a:hover {
  color: #397ed4;
}
.BlkSpecial__listContents__item a:after {
  content: '';
  background: url(../images/faculty/social_science/BlkSpecial_item_bg.png) repeat;
  width: 224px;
  height: 86px;
  border-radius: 8px;
  position: absolute;
  right: -11px;
  bottom: -11px;
  z-index: -1;
}
.BlkSpecial__listContents__item img {
  /*float: left;*/
  display: table-cell;
  vertical-align: middle;
  margin-right: 20px;
  border-radius: 6px 0 0 6px;
  width: auto;
  height: 86px;
}
.BlkSpecial__listContents__item p {
  display: table-cell;
  vertical-align: middle;
  color: #333;
  text-align: left;
  width: 100%;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.5;
  transition: 0.1s;
}
.win .BlkSpecial__listContents__item p {
  font-weight: 500;
}
.hiragino .BlkSpecial__listContents__item p {
  font-weight: 300;
}
.BlkSpecial__listContents__item a:hover p {
  color: #397ed4;
}
@media screen and (max-width:980px) {
  .BlkSpecial__inner {
    width: 100%;
    padding: 80px 20px 0;
  }
  .BlkSpecial__listContents__item {
    width: 48%;
    margin: 25px 20px 0 0;
  }
  .BlkSpecial__listContents__item:nth-child(even) {
    margin-right: 0;
  }
  .BlkSpecial__listContents__item a {
    width: 100%;
    height: 128px;
  }
  .BlkSpecial__listContents__item a:after {
    width: 100%;
    height: 128px;
  }
  .BlkSpecial__listContents__item img {
    height: 128px;
  }
}
@media screen and (max-width:650px) {
  .BlkSpecial__listContents__item {
    width: 98%;
    margin-right: 0;
  }
  .BlkSpecial__listContents__item:first-child {
    margin-top: 0;
  }
}
/********************************************************/
/* BlkRelatedLinks */
/********************************************************/
.BlkRelatedLinks {
  position: relative;
  width: 100%;
}
.BlkRelatedLinks__inner {
  width: 980px;
  margin: 0 auto;
  padding: 80px 0 0;
  position: relative;
}
.BlkRelatedLinks__heading2 {
  font-size: 3.0rem;
  font-weight: bold;
  text-align: center;
  position: relative;
  padding-top: 55px;
  color: #333;
}
.BlkRelatedLinks__heading2:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto auto;
  display: inline-block;
  background: url(../images/faculty/social_science/BlkRelatedLinks_logo_heading.svg) no-repeat;
  width: 82px;
  height: auto;
  background-size: contain;
}
@media all and (-ms-high-contrast:none) {
  *::-ms-backdrop, .BlkRelatedLinks__heading2:before {
    top: 0;
    margin-top: -30px;
    height: 100px;
  } /* IE11 */
}
.BlkRelatedLinks__listContents {
  margin-top: 50px;
}
.BlkRelatedLinks__listContents__item {
  /*overflow: hidden;*/
  margin-right: 24px;
  margin-bottom: 28px;
  z-index: 100;
  vertical-align: middle;
  display: inline-block;
}
.BlkRelatedLinks__listContents__item:nth-child(4) {
  margin-right: 0;
}
.BlkRelatedLinks__listContents__item a {
  width: 224px;
  display: table;
  padding-left: 20px;
  position: relative;
  font-size: 1.6rem;
  font-weight: 300;
}
.win .BlkRelatedLinks__listContents__item a {
  font-weight: 500;
}
.hiragino .BlkRelatedLinks__listContents__item a {
  font-weight: 300;
}
.BlkRelatedLinks__listContents__item a:before {
  font-family: icomoon;
  content: "\e904";
  font-weight: normal;
  font-size: 1.0rem;
  color: #397ed4;
  position: absolute;
  top: 50%;
  left: 0;
  transition: 0.1s;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
@media all and (-ms-high-contrast:none) {
  *::-ms-backdrop, .BlkRelatedLinks__listContents__item a {
    padding-top: 4px;
  }
}
@media screen and (max-width:980px) {
  .BlkRelatedLinks__listContents__item a {
    padding-left: 20px;
  }
}
.BlkRelatedLinks__listContents__item a:hover {
  color: #397ed4;
}
.BlkRelatedLinks__listContents__item a:hover p {
  color: #397ed4;
}
@media screen and (max-width:980px) {
  .BlkRelatedLinks__inner {
    width: 100%;
    padding: 80px 20px 0;
  }
  .BlkRelatedLinks__listContents__item {
    width: 100%;
    margin: 20px 20px 0 0;
  }
  .BlkRelatedLinks__listContents__item:first-child {
    margin: 0 20px 0 0;
  }
  .BlkRelatedLinks__listContents__item:nth-child(even) {
    margin-right: 0;
  }
  .BlkRelatedLinks__listContents__item a {
    width: 100%;
  }
}
/********************************************************/
/* BlkTitle */
/********************************************************/
.BlkTitle {
  position: relative;
  width: 100%;
  height: 240px;
  background-color: #fff;
  z-index: 1;
}
.BlkTitle--categoryTop {
  background: url(../images/center/nyugaku/BlkTitle_bg_pc.jpg) no-repeat;
  background-size: cover;
  border-top: none;
}
.BlkTitle--article {
  border-top: 7px solid #397ed4;
  border-bottom: 1px solid #eaeaea;
  height: auto;
}
.BlkTitle--graduate {
  background: url(../images/center/nyugaku/graduate/BlkTitle_bg_pc.jpg) no-repeat;
  background-size: cover;
  border-top: 7px solid #00a87b;
}
.BlkTitle--medicine {
  background: url(../images/center/nyugaku/faculty/medicine/BlkTitle_bg_pc.jpg) no-repeat;
  background-size: cover;
  border-top: 7px solid #67191c;
}
.BlkTitle--health {
  background: url(../images/center/nyugaku/faculty/health/BlkTitle_bg_pc.jpg) no-repeat;
  background-size: cover;
  border-top: 7px solid #2c9b76;
}
/*.BlkTitle--generalPolicy {
  background: url(../images/center/nyugaku/faculty/social_science/BlkTitle_bg_pc.jpg) no-repeat;
  background-size: cover;
  border-top: 7px solid #397ed4;
}*/
.BlkTitle--foreign {
  background: url(../images/center/nyugaku/faculty/foreign/BlkTitle_bg_pc.jpg) no-repeat;
  background-size: cover;
  border-top: 7px solid #e66828;
}
.BlkTitle__inner {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.BlkTitle__heading1 {
  font-size: 4.2rem;
  font-weight: 600;
  color: #fff;
  line-height: 1.5;
  text-align: center;
  position: relative;
  padding-top: 75px;
  z-index: 1;
}
.BlkTitle__heading1--categoryTop {
  /*padding-top: 125px;*/
  padding-top: 115px;
}
.BlkTitle__heading1--categoryTop:before {
  content: '';
  position: absolute;
  top: 65px;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto auto;
  display: inline-block;
  background: url(../images/center/nyugaku/BlkMain_logo_heading.png) no-repeat;
  width: 106px;
  height: auto;
  background-size: contain;
  z-index: -1;
}
.BlkTitle__heading1--article {
  line-height: 1.5;
  /*padding-top: 75px;*/
  padding-bottom: calc(80px - (((4.2rem * 1.5) - 4.2rem) / 2));
  color: #333;
}
.BlkTitle__heading1 span {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 1.2rem;
  color: #fff;
  /*padding-bottom: 25px;*/
  padding-bottom: 11px;
  letter-spacing: 1px;
  display: block;
}
.BlkTitle__heading1--article {
  color: #333;
}
.BlkTitle__heading1--article span {
  color: #397ed4;
  letter-spacing: 1px;
}
.android .BlkTitle__heading1 span {
  display: inline-block;
  width: 100%;
}
.android .BlkTitle__heading1--article span {
  color: #00a87b;
  display: inline-block;
  width: 100%;
}
@media screen and (max-width:980px) {
  .BlkTitle {
    height: 211px;
  }
  .BlkTitle--categoryTop {
    background: url(../images/center/nyugaku/BlkTitle_bg_sp.jpg) no-repeat;
    background-size: cover;
  }
  .BlkTitle--article {
    height: auto;
    /*padding-bottom: 50px;*/
  }
  .BlkTitle__inner {
    padding: 0 20px;
  }
  .BlkTitle__heading1 {
    font-size: 3.1rem;
    padding-top: 70px;
    /*font-size: 3.8rem;*/
    /*line-height: 1.5;*/
  }
  .BlkTitle__heading1 span {
    padding-bottom: 9px;
  }
  .BlkTitle__heading1:first-line {
    line-height: 1.0;
  }
  .BlkTitle__heading1--categoryTop {
    font-size: 3.8rem;
    padding-top: 105px;
  }
  .BlkTitle__heading1--categoryTop:before {
    top: 50px;
  }
  .BlkTitle__heading1--article {
    font-size: 3.1rem;
    /*padding-top: 50px;*/
    padding-top: calc(50px - (((3.1rem * 1.5) - 3.1rem) / 2));
    padding-bottom: calc(50px - (((3.1rem * 1.5) - 3.1rem) / 2));
  }
  .BlkTitle__heading1--article span {
    padding-bottom: 10px;
  }
}
/********************************************************/
/* BlkMenuAreaHealth */
/********************************************************/
.BlkMenuAreaHealth {
  display: none;
  position: absolute;
  right: 0;
  z-index: 10000;
}
.BlkMenuAreaHealth__inner {
  width: 810px;
  background-color: #f4f4f4;
  overflow: hidden;
  position: absolute;
  right: 0;
  z-index: 10000;
}
@media screen and (max-width:980px) {
  .BlkMenuAreaHealth {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10000;
    /*z-index: 100000;*/
    /*z-index: 10000;*/
    overflow-y: scroll;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-overflow-scrolling: touch;
    -moz-overflow-scrolling: touch;
  }
  .BlkMenuAreaHealth__inner {
    width: 80%;
    padding-top: 90px;
    background: linear-gradient(#fff 50%, #008a65 50%);
  }
}
/********************************************************/
/* BlkTabGlobalHealth */
/********************************************************/
.BlkTabGlobalHealth {
  display: flex;
  align-items: stretch;
}
.BlkTabGlobalHealth__navList {
  width: 270px;
  height: auto;
  background-color: #921619;
  float: left;
}
.BlkTabGlobalHealth__navList__item {
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 600;
  margin-left: 30px;
}
.BlkTabGlobalHealth__navList__item a {
  /*padding: 25px 30px 25px 40px;*/
  padding: 15px 30px 15px 40px;
  margin: 10px 0;
  width: 240px;
  line-height: 1.4;
  display: block;
  position: relative;
  vertical-align: middle;
  transition: 0.1s;
  font-weight: 600;
  color: #fff;
}
.BlkTabGlobalHealth__navList__item:first-child a {
  margin-top: 30px;
}
.BlkTabGlobalHealth__navList__item:last-child a {
  margin-bottom: 30px;
}
.BlkTabGlobalHealth__navList__item a:before {
  font-family: icomoon;
  content: "\e904";
  font-weight: 300;
  vertical-align: middle;
  padding-right: 10px;
  font-size: 1.0rem;
  color: #fff;
  position: absolute;
  /*top: 50%;*/
  top: 25px;
  left: 20px;
  transition: 0.1s;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.win .BlkTabGlobalHealth__navList__item a:before {
  font-weight: 500;
}
.BlkTabGlobalHealth__navList__item a:hover {
  color: #fff;
  background-color: #397ed4;
  border-radius: 6px 0 0 6px
}
.BlkTabGlobalHealth__navList__item a:hover:before {
  color: #fff;
}
@media screen and (min-width:981px) {
  .BlkTabGlobalHealth__navList__item--current a {
    color: #fff;
    background-color: #397ed4;
    border-radius: 6px 0 0 6px
  }
  .BlkTabGlobalHealth__navList__item--current a:before {
    color: #fff;
  }
  .BlkTabGlobalHealth__navList__item ul {
    display: none !important;
  }
}
@media screen and (max-width:980px) {
  .BlkTabGlobalHealth__navList {
    width: 100%;
  }
  .BlkTabGlobalHealth__navList__item {
    margin-left: 0;
    display: block;
  }
  .BlkTabGlobalHealth__navList__item a {
    width: 100%;
    display: block;
    padding: 25px 30px 25px 40px;
    margin: 0;
  }
  .BlkTabGlobalHealth__navList__item a:before {
    content: "\e90c";
    left: auto;
    right: 20px;
  }
  .BlkTabGlobalHealth__navList__item--currentSp a:before {
    content: "\e90d";
  }
  .BlkTabGlobalHealth__navList__item__link {
    border-top: #e2e2e2 1px solid;
  }
  .BlkTabGlobalHealth__navList__item a:hover {
    color: #333;
    background-color: #fff;
    border-radius: 0;
  }
  .BlkTabGlobalHealth__navList__item a:hover:before {
    color: #00a87b;
  }
  .BlkTabGlobalHealth__navList__item:first-child a {
    border-top: none;
    margin-top: 0;
  }
  .BlkTabGlobalHealth__navList__item:last-child a {
    margin-bottom: 0;
  }
  .BlkTabGlobalHealth__navList__item ul {
    background-color: #00a87b;
  }
  .BlkTabGlobalHealth__navList__item ul li a {
    color: #fff;
    padding: 20px 30px 20px 40px;
    font-weight: 300;
  }
  .win .BlkTabGlobalHealth__navList__item ul li a {
    font-weight: 500;
  }
  .BlkTabGlobalHealth__navList__item ul li:first-child a {
    padding-top: 40px;
  }
  .BlkTabGlobalHealth__navList__item ul li:last-child a {
    padding-bottom: 40px;
  }
  .BlkTabGlobalHealth__navList__item ul li a:before {
    content: "";
  }
  .BlkTabGlobalHealth__navList__item ul li a:hover {
    color: #fff;
    background-color: #00a87b;
  }
  .BlkMenuArea__navVisitor__item a:hover {
    text-decoration: none;
  }
}
/********************************************************/
/* BlkGlobalDetailHealth */
/********************************************************/
.BlkGlobalDetailHealth {
  float: right;
  width: 550px;
  height: auto;
  background-color: #397ed4;
}
.BlkGlobalDetailHealth__item {
  display: flex;
  padding: 46px 40px;
  justify-content: space-between;
}
.BlkGlobalDetailHealth__item div {
  width: 245px;
}
.BlkGlobalDetailHealth__item div:first-child {
  width: 175px;
}
.BlkGlobalDetailHealth__navOutline {
  border-bottom: 1px solid #C35853;
  margin-bottom: 30px;
}
div .BlkGlobalDetailHealth__navOutline:last-child {
  border-bottom: none;
}
.BlkGlobalDetailHealth__item ul li {
  /*display: inline-block;*/
  display: block;
  font-size: 1.4rem;
  /*width: 270px;*/
}
.BlkGlobalDetailHealth__item--headline {
  padding: 45px 50px 14px 50px;
  padding: 0 0 8px 10px;
  line-height: 1.4;
  display: block;
  color: #fff;
  font-weight: 600;
  position: relative;
}
.BlkGlobalDetailHealth__item ul li a {
  padding: 14px 50px 14px 70px;
  padding: 8px 0 8px;
  line-height: 1.4;
  display: block;
  color: #fff;
  font-weight: 300;
  position: relative;
}
.win .BlkGlobalDetailHealth__item ul li a {
  font-weight: 500;
}
.hiragino .BlkGlobalDetailHealth__item ul li a {
  font-weight: 300;
}
.BlkGlobalDetailHealth__item ul li.BlkGlobalDetailHealth__item--detail a {
  padding: 8px 50px 8px 70px;
  padding: 8px 0 8px 30px;
}
.BlkGlobalDetailHealth__item ul li a:hover {
  text-decoration: underline;
}
.BlkGlobalDetailHealth__item ul li a:before {
  font-family: icomoon;
  content: "\e904";
  font-weight: normal;
  vertical-align: middle;
  font-size: 1.0rem;
  color: #fff;
  position: absolute;
  left: 10px;
  top: 11px;
}
.BlkGlobalDetailHealth__item ul li:first-child a {
  padding-top: 46px;
}
.BlkGlobalDetailHealth__item ul li:first-child a:before {
  top: 49px;
}
.BlkGlobalDetailHealth__item ul li:last-child a {
  padding-bottom: 28px;
}
@media screen and (max-width:980px) {
  .BlkGlobalDetailHealth {
    display: none;
  }
  .BlkGlobalDetailHealth__navOutline {
    display: none;
  }
  .BlkGlobalDetailHealth__navFaculty {
    display: none;
  }
  .BlkGlobalDetailHealth__navExamination {
    display: none;
  }
  .BlkGlobalDetailHealth__navCareer {
    display: none;
  }
  .BlkGlobalDetailHealth__navInternational {
    display: none;
  }
  .BlkGlobalDetailHealth__navCampus {
    display: none;
  }
  .BlkGlobalDetailHealth__navSociety {
    display: none;
  }
}
@media screen and (min-width:981px) {
  /*  .BlkTabGlobalHealth__navList__item ul {
    display: none;
  }*/
  .BlkMenuArea .BlkNavStructures__navLanguage {
    display: none;
  }
  .BlkMenuArea .BlkNavStructures__navFacility {
    display: none;
  }
  .BlkTabGlobalHealth + .BlkMenuArea__navVisitor {
    display: none;
  }
}
/************************************
/univ/faculty/social_science/education/career/
************************************/
.BlkArticle__Contents--border {
  border: none;
  position: relative;
  padding-bottom: 56px;
}
.BlkArticle__Contents--border:before {
  content: '';
  background: url(../images/faculty/social_science/BlkArticle_bg.png) repeat;
  width: 100%;
  height: 8px;
  display: block;
  position: absolute;
  top: 0;
}
.BlkArticle__Contents--border:after {
  content: '';
  background: url(../images/faculty/social_science/BlkArticle_bg.png) repeat;
  width: 100%;
  height: 8px;
  display: block;
  position: absolute;
  bottom: 0;
}
.BlkArticle__headingArea {
  padding-top: 7px;
}
h4 + .BlkArticle__curriculum01__txt, h4 + .BlkArticle__curriculum03__txt {
  display: none;
}
.BlkArticle__headingArea01__img + .BlkArticle__headingArea01__txt, .BlkArticle__headingArea02__img + .BlkArticle__headingArea02__txt, .BlkArticle__headingArea03__img + .BlkArticle__headingArea03__txt {
  display: none;
}
@media screen and (max-width:980px) {
  .BlkArticle__Contents--border {
    padding-bottom: 35px;
  }
  h4 + .BlkArticle__curriculum01__txt, h4 + .BlkArticle__curriculum03__txt {
    display: block;
    margin-bottom: 20px;
  }
  figure + .BlkArticle__curriculum01__txt, figure + .BlkArticle__curriculum03__txt {
    display: none;
  }
  .BlkArticle__headingArea {
    padding-top: 0;
  }
  .BlkArticle__headingArea__inner {
    width: 100%;
  }
  .BlkArticle__headingArea01__img + .BlkArticle__headingArea01__txt, .BlkArticle__headingArea02__img + .BlkArticle__headingArea02__txt, .BlkArticle__headingArea03__img + .BlkArticle__headingArea03__txt {
    display: block;
    margin-top: 20px;
  }
  h2.BlkArticle__headingArea01__heading02 + .BlkArticle__headingArea01__txt, h2.BlkArticle__headingArea02__heading02 + .BlkArticle__headingArea02__txt, h2.BlkArticle__headingArea03__heading02 + .BlkArticle__headingArea03__txt {
    display: none;
  }
  .BlkArticle h2.BlkArticle__headingArea01__heading02, .BlkArticle h2.BlkArticle__headingArea02__heading02, .BlkArticle h2.BlkArticle__headingArea03__heading02 {
    margin-bottom: 45px;
    width: 100%;
  }
  .BlkArticle__headingArea03__fig {
    text-align: right;
  }
}
.BlkCurriculum__columnFirst {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 30px;
  background-color: #F5F8FD;
  clear: both;
}
.BlkCurriculum__columnFirst > div {
  width: 100%;
}
.BlkCurriculum__columnSecond {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 30px;
  margin-top: 32px;
  background-color: #F5F8FD;
  clear: both;
}
.BlkCurriculum__columnSecond > div {
  width: 50%;
}
.BlkCurriculum__columnFirst h5, .BlkCurriculum__columnSecond h5 {
  font-size: 1.4rem;
  font-weight: 600;
  color: #333;
  margin-top: 0;
  margin-bottom: 20px;
}
.BlkCurriculum__columnFirst ul li, .BlkCurriculum__columnFirst ul li a, .BlkCurriculum__columnSecond ul li, .BlkCurriculum__columnSecond ul li a {
  font-size: 1.4rem;
}
.BlkCurriculum__columnSecond .BlkArticle__listCircle--col2 li:first-child, .BlkCurriculum__columnSecond .BlkArticle__listCircle--col2 li:nth-child(3) {
  width: 40%;
}
.BlkArticle__listNumber li {
  padding-left: 15px;
}
.BlkArticle__listNone li {
  padding-left: 15px;
}
@media screen and (max-width:980px) {
  .BlkCurriculum__columnFirst, .BlkCurriculum__columnSecond {
    padding: 30px 20px;
  }
  .BlkCurriculum__columnSecond > div {
    width: 100%;
  }
  .BlkCurriculum__columnFirst ul li, .BlkCurriculum__columnFirst ul li a, .BlkCurriculum__columnSecond ul li, .BlkCurriculum__columnSecond ul li a {
    font-size: 1.2rem;
    line-height: 1.2;
  }
  .BlkCurriculum__columnSecond div + div {
    margin-top: 20px;
  }
  .BlkCurriculum__columnFirst h5, .BlkCurriculum__columnSecond h5 {
    font-size: 1.4rem;
    font-weight: 600;
    color: #333;
    margin-top: 0;
    margin-bottom: 15px;
  }
  .BlkCurriculum__columnSecond .BlkArticle__listCircle li {
    padding-left: 15px;
  }
  .BlkCurriculum__columnSecond .BlkArticle__listCircle--col2 li:nth-child(2), .BlkCurriculum__columnSecond .BlkArticle__listCircle--col2 li:nth-child(4) {
    width: 60%;
  }
  .BlkCurriculum__columnFirst .BlkArticle__listLink li a:before, .BlkCurriculum__columnSecond .BlkArticle__listLink li a:before {
    top: 0.2em;
  }
  .BlkCurriculum__columnFirst .BlkArticle__listLink li a, .BlkCurriculum__columnSecond .BlkArticle__listLink li a {
    padding-left: 15px;
  }
  .BlkArticle h2.BlkArticle__headingArea03__heading02 {
    font-size: 1.8rem;
    margin-bottom: 0;
  }
  .BlkArticle h2.BlkArticle__headingArea03__heading02 br {
    display: block;
  }
}
/********************************************************/
/* headingArea */
/********************************************************/
.BlkArticle__headingArea h2 {
  letter-spacing: -1px;
}
/********************************************************/
/* BlkMessageStudent */
/********************************************************/
.BlkMessageStudent--member02 {
  margin-top: 30px;
}
.BlkMessageStudent {
  position: relative;
}
.BlkMessageStudent__img {
  width: 980px;
  height: 604px;
}
.BlkMessageStudent + .BlkMessageStudent__txt {
  display: none;
}
.BlkArticle h4.BlkMessageStudent__tit {
  font-size: 2.0rem;
  font-weight: 600;
  width: 410px;
  margin: 0;
  position: absolute;
}
.BlkMessageStudent--member01 .BlkMessageStudent__tit {
  top: 105px;
  left: 60px;
}
.BlkMessageStudent--member02 .BlkMessageStudent__tit {
  top: 140px;
  left: 510px;
}
.BlkMessageStudent__name {
  margin: 0;
  font-weight: 300px;
  position: absolute;
}
.BlkMessageStudent--member01 .BlkMessageStudent__name {
  top: 185px;
  left: 60px;
}
.BlkMessageStudent--member02 .BlkMessageStudent__name {
  top: 220px;
  left: 510px;
}
.BlkMessageStudent__txt {
  margin: 0;
  line-height: 1.5;
  width: 405px;
  font-weight: 300px;
  position: absolute;
}
.BlkMessageStudent--member01 .BlkMessageStudent__txt {
  top: 285px;
  left: 60px;
}
.BlkMessageStudent--member02 .BlkMessageStudent__txt {
  top: 295px;
  left: 510px;
}
.BlkMessageStudent--member01 .BlkMessageStudent__tit__spBr {
  display: none;
}
.BlkMessageStudent--member01 .BlkMessageStudent__tit__spBr {
  display: none;
}
@media screen and (max-width:980px) {
  .BlkMessageStudent {}
  .BlkMessageStudent__img {
    width: 100%;
    height: auto;
  }
  .BlkMessageStudent__tit {
    font-size: 1.6rem;
    width: 300px;
  }
  .BlkArticle .BlkMessageStudent--member01 .BlkMessageStudent__tit {
    font-size: 1.6rem;
    top: 25px;
    left: 20px;
  }
  .BlkArticle h4.BlkMessageStudent__tit {
    width: 100%;
  }
  .BlkMessageStudent__name {
    font-size: 1.2rem;
  }
  .BlkArticle .BlkMessageStudent--member01 .BlkMessageStudent__name {
    font-size: 1.2rem;
    top: 132px;
    left: 20px;
    width: 180px;
  }
  .BlkMessageStudent__name + .BlkMessageStudent__txt {
    display: none;
  }
  .BlkMessageStudent + .BlkMessageStudent__txt {
    display: inline-block;
    position: static;
    width: 100%;
    margin-top: 20px;
  }
  .BlkMessageStudent--member01 .BlkMessageStudent__tit__spBr {
    display: block;
  }
}
@media screen and (max-width:600px) {
  .BlkMessageStudent__tit {
    width: 160px;
  }
  .BlkMessageStudent--member01 .BlkMessageStudent__tit {
    top: 45px;
    left: 20px;
  }
  .BlkMessageStudent__name {
    width: 160px;
  }
  .BlkMessageStudent--member01 .BlkMessageStudent__name {
    top: 135px;
    left: 20px;
  }
}
/********************************************************/
/* BlkField */
/********************************************************/
.BlkField + .BlkField {
  margin-top: 16px;
}
.BlkField {
  width: 100%;
  border: 2px solid #397ed4;
  border-radius: 6px;
  display: flex;
  margin-top: 45px;
  position: relative;
}
.BlkField:after {
  content: '';
  position: absolute;
  bottom: -17px;
  left: 0;
  right: 0;
  margin: auto auto;
  display: inline-block;
  background: url(../../univ/faculty/social_science/education/career/images/BlkField_item_arrow.png) no-repeat;
  background-size: 47px 17px;
  width: 47px;
  height: 17px;
  z-index: -1;
}
.BlkField:last-child:after {
  background: none;
}
.BlkField .BlkField__tit {
  font-size: 2.0rem;
  color: #fff;
  font-weight: 600;
  background-color: #397ed4;
  width: 450px;
  margin: 0;
  padding: 15px 25px;
  display: flex;
  align-items: center;
}
.BlkField .BlkField__tit--stretch {
  align-items: stretch;
}
.BlkField__tit img {
  height: 32px;
  width: auto;
  margin-right: 17px;
}
.BlkField .BlkField__txt {
  width: 736px;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #333;
  font-weight: 500;
  margin: 0;
  padding: 15px 30px;
  display: flex;
  align-items: center;
  margin-top: 0;
}
.win .BlkField__txt {
  font-weight: 500;
}
.hiragino .BlkField__txt {
  font-weight: 300;
}
@media screen and (max-width:980px) {
  .BlkField {
    flex-wrap: wrap;
  }
  .BlkField .BlkField__tit {
    font-size: 1.8rem;
    width: 100%;
    padding: 15px 18px;
  }
  .BlkField .BlkField__tit--stretch {
    align-items: center;
  }
  .BlkField__tit img {
    height: 22px;
    width: auto;
  }
  .BlkField .BlkField__txt {
    width: 100%;
    font-size: 1.4rem;
    padding: 15px 18px;
  }
}
/********************************************************/
/* Blk2column */
/********************************************************/
.Blk2column {
  width: 980px;
  margin: 0 auto;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  padding: 0 0 65px;
  position: relative;
}
.Blk2column__box {
  width: 980px;
  padding: 50px 0 0;
  margin: 0 auto;
  position: relative;
}
.BlkFeatured .u-pdt_0 {
	padding-top: 0;
}
/*.Blk2column__box:before {
  content: '';
  background: url(../images/faculty/social_science/BlkArticle_bg.png) repeat;
  width: 100%;
  height: 8px;
  display: block;
}*/
.Blk2column__box:after {
  content: '';
  background: url(../images/faculty/social_science/BlkArticle_bg.png) repeat;
  width: 100%;
  height: 8px;
  display: block;
}
.Blk2column__box__linenone {
  width: 980px;
  padding: 0;
  margin: 0 auto;
  position: relative;
}
.Blk2column__txt {
  width: 600px;
}
.Blk2column__txt h3 {
  font-size: 3.0rem;
  font-weight: 600;
  color: #333;
  position: relative;
  /*margin-bottom: 50px;*/
  letter-spacing: 0.03em;
  line-height: 1.5;
  margin: 0;
  padding: 0;
}
.Blk2column__txt h3 > span {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 1.2rem;
  color: #397ed4;
  line-height: 1.5;
  margin-bottom: 5px;
  display: block;
}
.Blk2column__txt h3:before {
  display: none;
}
.Blk2column__txt p {
  font-size: 1.6rem;
  font-weight: 300;
  color: #333;
  line-height: 1.8;
  padding-top: 12px;
}
.win .Blk2column__txt p {
  font-weight: 500;
}
.hiragino .Blk2column__txt p {
  font-weight: 300;
}
.Blk2column__box a, .Blk2column__box__linenone a {
  text-decoration: underline;
  font-size: 1.6rem;
  font-weight: 300;
  color: #333;
  position: absolute;
  bottom: 45px;
  left: 0;
}
.win .Blk2column__box a, .win .Blk2column__box__linenone a {
  font-weight: 500;
}
.hiragino .Blk2column__box a, .hiragino .Blk2column__box__linenone a {
  font-weight: 300;
}
.Blk2column__box a:hover, .Blk2column__box__linenone a:hover {
  color: #397ed4;
}
.Blk2column img {
  max-width: 312px;
  height: auto;
  display: block;
}
.BlkZemi .Blk2column__box:after {
  display: none;
}
@media screen and (max-width:980px) {
  .Blk2column {
    width: auto;
    margin: 0;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0 0 45px;
  }
  .Blk2column__box {
    width: auto;
    padding: 50px 0 0;
    margin: 0 20px;
  }
  .Blk2column__box__linenone {
    width: auto;
    padding: 0;
    margin: 0 auto;
  }
  .Blk2column__txt {
    width: 100%;
  }
  .Blk2column__box a, .Blk2column__box__linenone a {
    position: static;
    margin: 0 auto 50px;
    text-align: center;
    display: block;
  }
  .Blk2column img {
    margin: 30px auto 0;
  }
}
/********************************************************/
/* BlkZemi */
/********************************************************/
.BlkZemi {
  position: relative;
  width: 100%;
}
.BlkZemi__inner {
  width: 980px;
  margin: 80px auto 0;
  padding: 0;
  position: relative;
}
.BlkZemi__inner:after {
  content: '';
  background: url(../images/faculty/social_science/BlkArticle_bg.png) repeat;
  width: 100%;
  height: 8px;
  display: block;
}
.BlkZemi__heading2 {
  font-size: 3.0rem;
  font-weight: bold;
  text-align: center;
  position: relative;
  padding-top: 55px;
  z-index: 1;
}
.BlkZemi__heading2:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto auto;
  display: inline-block;
  background: url(../images/faculty/social_science/BlkZemi_logo_heading.svg?20220610) no-repeat;
  width: 130px;
  height: auto;
  background-size: contain;
}
.BlkZemi .Blk2column {
  padding: 0 0 65px;
}
@media all and (-ms-high-contrast:none) {
  *::-ms-backdrop, .BlkZemi__heading2:before {
    top: 0;
    margin-top: -30px;
    height: 100px;
  } /* IE11 */
}
@media screen and (max-width:980px) {
  .BlkZemi__inner {
    width: auto;
    margin: 80px 0 0;
  }
}
/********************************************************/
/* BlkMovie */
/********************************************************/
.BlkMovie {
  position: relative;
  width: 100%;
  background-color: #fff;
}
.BlkMovie__inner {
  width: 1280px;
  margin: 80px auto 0;
  padding: 0;
  position: relative;
}
.BlkMovie__heading2 {
  font-size: 3.0rem;
  font-weight: bold;
  text-align: center;
  position: relative;
  padding-top: 55px;
}
.BlkMovie__heading2:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto auto;
  display: inline-block;
  background: url(../images/faculty/social_science/BlkMovie_logo_heading.svg?20220610) no-repeat;
  width: 105px;
  height: auto;
  background-size: contain;
}
@media all and (-ms-high-contrast:none) {
  *::-ms-backdrop, .BlkMovie__heading2:before {
    top: 0;
    margin-top: -30px;
    height: 100px;
  } /* IE11 */
}
.BlkMovie__listContents {
  margin-top: 50px;
  /*letter-spacing: -.4em;*/
  overflow: hidden;
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
}
.BlkMovie__listContents__item {
  width: calc(100% / 3);
  overflow: hidden;
}
.BlkMovie .one {
  width: 100%;
}
.BlkMovie p {
  margin: 20px 0 0;
}
.BlkMovie__listContents__item p {
  font-size: 1.6rem;
  font-weight: 300;
  color: #333;
  line-height: 1.8;
  text-align: center;
}
.win .BlkMovie__listContents__item p {
  font-weight: 500;
}
.hiragino .BlkMovie__listContents__item p {
  font-weight: 300;
}
.BlkMovie__listContents__item img {
  width: 100%;
  height: auto;
}
.BlkMovie__listContents__item .video_image  {
	overflow: hidden;
	max-height: 239px;
	height: 100%;
}
.BlkMovie__listContents__item .video_image img {
	object-fit: cover;	
	vertical-align: middle;
	height: 100%;
}
.BlkMovie__listContents__item .video_image a {
	display: inline;
}
/*.BlkMovie__listContents__item img {
  -moz-transition: -moz-transform 0.3s linear;
  -webkit-transition: -webkit-transform 0.3s linear;
  -o-transition: -o-transform 0.3s linear;
  -ms-transition: -ms-transform 0.3s linear;
  transition: transform 0.3s linear;
}
.BlkMovie__listContents__item img:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}*/
.BlkMovie__archive {
  position: absolute;
  top: 62px;
  right: 0;
  z-index: 1;
}
.BlkMovie__webmini__archive, .BlkMovie__webmini__archive__sp{
	text-align: right;
}
.BlkMovie__webmini__archive__sp{
	display: none;
}
.BlkMovie__link {
  margin: 40px 0 0 !important;
}
.BlkMovie__archive a, .BlkMovie__link a , .BlkMovie__webmini__archive a , .BlkMovie__webmini__archive__sp a{
  color: #333;
  font-size: 1.6rem;
  font-weight: 300;
  padding-left: 20px;
  display: inline-block;
  position: relative;
}
.win .BlkMovie__archive a, .win .BlkMovie__link a , .win .BlkMovie__webmini__archive a , .win .BlkMovie__webmini__archive__sp a{
  font-weight: 500;
}
.hiragino .BlkMovie__archive a, .hiragino .BlkMovie__link a, .hiragino .BlkMovie__webmini__archive a, .hiragino .BlkMovie__webmini__archive__sp a {
  font-weight: 300;
}
.BlkMovie__archive a:hover, .BlkMovie__link a:hover, .BlkMovie__webmini__archive a:hover , .BlkMovie__webmini__archive__sp a:hover {
  color: #397ed4;
}
.BlkMovie__archive a:before, .BlkMovie__link a:before, .BlkMovie__webmini__archive a:before , .BlkMovie__webmini__archive__sp a:before{
  font-family: icomoon;
  content: "\e904";
  font-weight: normal;
  font-size: 1.0rem;
  color: #397ed4;
  position: absolute;
  top: 50%;
  left: 0;
  transition: 0.1s;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
@media all and (-ms-high-contrast:none) {
  *::-ms-backdrop, .BlkMovie__archive a, .BlkMovie__link a, .BlkMovie__webmini__archive a, .BlkMovie__webmini__archive__sp a {
    padding-top: 4px;
  }
}
@media screen and (max-width:1280px) {
  .BlkMovie__inner {
    width: 100%;
  }
  .BlkMovie__listContents__item {
    width: 100%;
    height: auto;
  }
  .BlkMovie__archive {
    right: 30px;
  }
}
@media screen and (max-width:980px) {
  .BlkMovie__archive, .BlkMovie__link, .BlkMovie__webmini__archive, .BlkMovie__webmini__archive__sp {
    position: static;
    margin-top: 40px;
    text-align: center;
  }
  .BlkMovie__archive a, .BlkMovie__link a, .BlkMovie__webmini__archive a, .BlkMovie__webmini__archive__sp a  {
    padding-left: 20px;
  }
	.BlkMovie__webmini__archive{
		display: none;
	}
	.BlkMovie__webmini__archive__sp{
		display: block;
	}
}
@media screen and (max-width:450px) {
  .BlkMovie__listContents {
    margin-top: 50px;
  }
  .BlkMovie__listContents__item {
    width: 100%;
    margin: 0 0 20px;
  }
  .BlkMovie__listContents {
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
/***ポップアップ***/
.video_image {
  width: 100%;
  max-width: 426px;
  height: auto;
  /*float: right;*/
  margin: 0 auto;
}
.video_image a {
  display: inline-block;
  position: relative;
}
.video_image a:hover {
  opacity: 0.5;
  transition: all 0.5s ease-out;
}
.video_image a:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  display: inline-block;
  content: "";
  width: 76px;
  height: 76px;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
  z-index: 2;
}
.video_image a:after {
  background-image: url(/assets/images/faculty/social_science/btn_movie.png);
}
.video_image img {
  max-width: 426px;
  width: 100%;
  height: auto;
}
.BlkArticle figure.video_image {
  float: none;
}
.video_image img {
  max-width: inherit;
}
.BlkArticle__headingArea .video_image {
  max-width: inherit;
}
@media screen and (max-width: 980px) {
  .video_image {
    width: auto;
    max-width: 500px;
    margin: 0 auto;
  }
  .video_image a:after {
    width: 50px;
    height: 50px;
  }
  .video_image img {
    max-width: 100%;
  }
}
#practice .BlkPagenation, #movie .BlkPagenation {
  padding-top: 0;
}
/*.BlkPagenation ul li a.page_current {
  color: #397ed4;
}*/
@media screen and (max-width: 980px) {
  #practice .BlkPagenation, #movie .BlkPagenation {
    padding-top: 80px;
  }
}
.BlkArticle .BlkArticle__btnlink--multi {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 50px auto 70px;
}
.BlkArticle__btnlink + .BlkArticle__btnlink {
  margin-top: 0;
}
.BlkArticle .BlkArticle__btnlink--multi p {
  margin: 0 10px 20px;
}
@media screen and (max-width: 980px) {
  .BlkArticle .BlkArticle__btnlink--multi {
    display: block;
  }
  .BlkArticle .BlkArticle__btnlink--multi p {
    margin: 0 0 20px;
  }
}