@charset "Shift_JIS";
.BlkTitle__heading1{
	padding-top: 90px!important;
}
.BlkTitle--categoryTop {
    background: url(../images/BlkTitle_bg_pc.jpg) no-repeat center center!important;
    background-size: cover!important;
    border-top: 7px #00a87b solid!important;
}
.BlkTitle__heading1--categoryTop--inter:before {
  content: '';
  position: absolute;
  top: 35px;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto auto;
  display: inline-block;
  background: url("../images/Center_for_Data_Science_logo_heading.svg") no-repeat;
  width: 136px;
  height: auto;
  background-size: contain;
  z-index: -1;
  padding-top: 115px;
}
.BlkNews__heading2.BlkNews__heading2--intercenter:before {
  content: '';
  position: absolute;
  top: 0px;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto auto;
  display: inline-block;
  background: url("../images/Center_for_Data_Science_logo_center.svg") no-repeat;
  width: 123px;
  height: auto;
  background-size: contain;
  z-index: 0;
  padding-top: 80px;
}
.BlkNews__heading2.BlkNews__heading2--inter:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto auto;
  display: inline-block;
  background: url(../images/BlkNews_logo_heading.svg) no-repeat;
  width: 85px;
  height: auto;
  background-size: contain;
  padding-top: 85px;
  /* z-index: -1; */
}
.BlkArticle__imgLeft.item505{
	float: left;
    width: 505px;
}
.BlkArticle__imgLeft.item505 img{
	width: 100%;
}
.BlkCampus__lead .BlkArticle__top__title{
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 30px;
	line-height: 1;
}
.BlkGuide__inner{
	overflow: hidden;
}
.BlkGuide__inner.BlkGuide__inner--inter{
	padding: 50px 0 0;
}
.BlkGuide__inner.BlkGuide__inner--inter .BlkGuide__left,.BlkGuide__inner.BlkGuide__inner--inter .BlkGuide__right{
	margin-top: 0;
}
.BlkInter__guide .BlkArticle__figureList figure{
	margin: 0;
	width: 100%;
}
.BlkInter__guide .BlkArticle__figureList img{
	width: 100%;
}
.Blkinter__message{
	overflow: hidden;
}
@media screen and (max-width: 980px){
	.Blkinter__message{
		margin-bottom: 20px;
	}
}
.BlkInter__event{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
    z-index: 1;
}
.BlkInter__event li{
	position: relative;
    /*padding-right: 28px;*/
    line-height: 1.5;
    z-index: 10;
}
.BlkInter__event li:nth-child(n+4){
	margin-top: 20px;
}
.BlkInter__event a{
	display: block;
    width: 308px;
    height: 68px;
    border: #00a87b 3px solid;
    border-radius: 20px;
    background-color: #00a87b;
    color: #fff;
    font-size: 1.6rem;
    font-weight: 600;
    position: relative;
    box-shadow: 3px 3px #fff;
    transition: 0.1s;
}
.BlkInter__event a::before{
	content: '';
    background: url(/assets/images/center/nyugaku/BlkEvent_item_bg.png) repeat;
    width: 303px;
    height: 68px;
    border-radius: 22px;
    position: absolute;
    right: -11px;
    bottom: -11px;
    z-index: -1;
}
.BlkInter__event a::after{
	content: '';
	background: url("../images/arrow1.png")no-repeat;
	background-size: 18px 16px;
	width: 18px;
	height: 16px;
	position: absolute;
	top: calc(50% - 8px);
	right: 20px;
}
.BlkInter__event span{
	position: absolute;
    display: block;
    width: 220px;
    top: 50%;
    left: 28px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.BlkInter__event a:hover{
	background-color: #fff;
	color: #00a87b;
}
.BlkInter__event a:hover::after{
	background: url("../images/arrow2.png")no-repeat;
	background-size: 18px 16px;
}
@media screen and (max-width: 980px){
	.BlkInter__event li{
		width: 50%;
		padding-right: 8.5px;
	}
	.BlkInter__event li:nth-child(2n){
		width: 50%;
		padding-left: 8.5px;
	}
	.BlkInter__event li:nth-child(n+3){
		margin-top: 20px;
	}
	.BlkInter__event a{
		width: 100%;
		font-size: 1.4rem;
	}
	.BlkInter__event a span{
		width: calc(100% - 40px);
		left: 16px;
	}
	.BlkInter__event a::before{
		width: 100%;
	}
	.BlkInter__event a::after{
		width: 1.6rem;
		height: 1.4rem;
		background-size: 1.6rem 1.4rem;
		right: 20px;
	}
	.BlkNews__inner {
		padding: 0 20px!important;
		box-sizing: border-box;
	}
	.BlkCampus__lead .BlkArticle__imgLeft.item606{
		float: none;
		width: 100%;
		max-width: 606px;
		margin: 0 auto 20px;
	}
	.BlkGuide__inner.BlkGuide__inner--inter {
		padding: 50px 20px 0;
	}
}
@media screen and (max-width: 540px){
	.BlkInter__event li{
		width: 100%;
		padding-right: 0;
	}
	.BlkInter__event li:nth-child(n+1){
		margin-top: 20px;
	}
	.BlkInter__event li:nth-child(2n){
		width: 100%;
		padding-left: 0;
	}
}
.BlkArticle__listCircle.BlkInter__list__check li:before{
	content: '�T';
}
.BlkInter__news .BlkNews__list__item dt:nth-child(n+9),.BlkInter__news .BlkNews__list__item dd:nth-child(n+10){
	display: block;
}
.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/Blkinternational_logo_links.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(4n) {
  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: #00a87b;
  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) {
	.BlkTitle__heading1{
		padding-top: 105px!important;
		font-size: 3.8rem!important;
	}
  .BlkRelatedLinks__listContents__item a {
    padding-left: 20px;
  }
}
.BlkRelatedLinks__listContents__item a:hover {
  color: #00a87b;
}
.BlkRelatedLinks__listContents__item a:hover p {
  color: #00a87b;
}
@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%;
  }
}
.BlkArticle .BlkArticle__inner--inter .BlkGuide__left,.BlkArticle .BlkArticle__inner--inter .BlkGuide__right{
	margin-top: 0;
}
.BlkArticle .u-mgt_60{
	margin-top: 60px;
}
.BlkInter__col3{
	display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
	position: relative;
}
.BlkInter__col3::after{
	content: '';
	width: 31.5%;
	padding-left: 10px;
}
.BlkInter__col3 li{
	width: 31.5%;
    margin: 0 0 13px;
    padding: 0 0 0 10px;
    list-style: none;
}
.BlkInter__col3 li:nth-child(3) h3{
	margin-bottom: 92px;
}
.BlkInter__col3 .BlkGuide__attention{
	background-color: #F2FBF8;
    padding: 25px;
    margin: 0;
    overflow: hidden;
    clear: both;
    padding-top: 40px;
}
.BlkInter__col3 .BlkGuide__attention p{
	margin-bottom: 20px;
	font-size: 1.4rem;
	font-weight: 300;
	font-family: auto;
}
.BlkInter__col3 .BlkGuide__attention2{
	background-color: #F2FBF8;
    padding: 25px;
    margin: 0;
    overflow: hidden;
    clear: both;
    padding-top: 40px;
}
.BlkInter__col3 .BlkGuide__attention2 p{
	margin-bottom: 20px;
	font-size: 1.4rem;
	font-weight: 300;
	font-family: auto;
}
.u-mgb_80{
	margin-bottom: 80px;
}
.BlkInter__pos{
	position: relative;
}
.Blkinter__linkh2{
	position: absolute;
	top: 50px;
	right: 0;
}
.Blkinter__linkh2 a{
	color: #333;
    font-size: 1.6rem;
    font-weight: 300;
    padding-left: 20px;
    display: inline-block;
    position: relative;
}
.Blkinter__linkh2 a::before{
	font-family: icomoon;
    content: "\e904";
    font-weight: normal;
    font-size: 1.0rem;
    color: #00a87b;
    position: absolute;
    top: 50%;
    left: 0;
    transition: 0.1s;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
@media screen and (max-width: 980px){
	.BlkInter__pos h2{
		padding-bottom: 60px;
	}
	.Blkinter__linkh2{
		top: 73px;
		left: 0;
		right: unset;
	}
}
.BlkLife__col4{
	display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}
.BlkLife__col4 li{
	width: 224px;
}
.BlkLife__col4 li img{
	width: 100%;
	margin-bottom: 25px;
}
.BlkLife__col4 a p{
	text-decoration: underline;
}
.BlkFacility__navFacility.BlkInter{
	-webkit-justify-content: center;
    justify-content: center;
}
.table__mask.BlkInter--scrollx{
	width: 100%;
	overflow-x: scroll;
}
.table__mask.BlkInter--scrollx table{
	width: 200%;
}
table.BlkArticle__tableNormal.BlkInter th.cellHeading span{
	height: 75px;
	padding: 10px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    width: 100%;
    text-align: left;
    -webkit-box-align: center;
}
table.BlkArticle__tableNormal.BlkInter2 th.cellHeading span{
	height: 75px;
	padding: 10px 30px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    width: 100%;
    text-align: left;
    -webkit-box-align: center;
}
.BlkGuide__attention .BlkGuide__left,.BlkGuide__attention .BlkGuide__right{
	width: 450px;
	margin-bottom: 0;
}
@media screen and (max-width: 980px){
	.BlkLife__col4 li{
		width: 49%;
		margin-bottom: 25px;
	}
	.BlkInter__col3 .BlkGuide__attention, .BlkInter__col3 .BlkGuide__attention2{
		height: auto;
	}
	.BlkInter__col3 .BlkGuide__attention p{
		margin-bottom: 20px;
	}
	.BlkInter__col3 .BlkGuide__attention2 p{
		margin-bottom: 20px;
	}
	.BlkInter__col3 li{
		width: 100%;
		margin: auto;
		padding: 0;
		list-style: none;
	}
	.BlkInter__col3 li:nth-child(3) h3{
		margin-bottom: 30px;
	}
	table.BlkArticle__tableNormal.BlkInter2 th.cellHeading span{
		height: 75px;
		padding: 10px;
		display: flex;
		flex-flow: column;
		justify-content: center;
		width: 100%;
		text-align: left;
		-webkit-box-align: center;
	}
	.pc{
		display: none;
	}
	.graphic__mask figure img {
		width: 100%;
		height: auto;
	}
	.BlkGuide__attention .BlkGuide__left,.BlkGuide__attention .BlkGuide__right{
		width: 100%;
	}
}
@media screen and (max-width: 850px){
	.graphic__mask{
		margin: 0 -20px;
		padding: 0 20px 0;
		overflow-x: scroll;
	}
	.graphic__mask > div {
		width: 850px;
	}
	.graphic__mask figure {
		z-index: 1;
	}
	.graphic__mask figure img {
		width: 100%;
		margin-top: 0;
		margin-bottom: 20px;
		margin-right: 20px;
	}
}
@media all and (-ms-high-contrast: none){
	.BlkTitle__heading1--categoryTop--inter:before {
		top: -20px;
	}
	.BlkNews__heading2.BlkNews__heading2--intercenter::before{
		top: -35px;
	}
	.BlkNews__heading2.BlkNews__heading2--inter::before{
		top: -50px;
	}
}
@media screen and (max-width: 1278px){
	.BlkTabLocal__navList__item{
		font-size: 1.3rem!important;
		font-weight: 600;
		color: #333;
		margin-left: 20px!important;
		position: relative;
	}
}
@media screen and (max-width: 1040px){
	.BlkTabLocal__navList__item{
		font-size: 1.1rem!important;
	}
}
.BlkGuide__inner--inter .BlkLife__col3 li figure img{
	width: 100%;
}
@media screen and (max-width: 980px){
	.BlkGuide__inner--inter .BlkLife__col3{
		display: block;
	}
	.BlkGuide__inner--inter .BlkLife__col3 li{
		width: 100%;
		margin: 0 auto 30px;
		padding: 0;
	}
	.BlkGuide__inner--inter .BlkLife__col3 li figure img{
		display: block;
		margin: auto;
		width: 100%;
		max-width: 465px;
	}
}
.BlkNews__list__item--listAll dt:nth-child(n+9) {
    display: block !important;
}
.BlkNews__list__item--listAll dd:nth-child(n+10) {
    display: block !important;
}
@media screen and (max-width: 980px){
	.BlkNews__list {
		margin: 20px 0 0;
	}
	.BlkNews__list__item dd {
		padding-left: 0;
	}
}