/**/

.inner_entry2 {
margin-top:10px;
margin-bottom: 30px;
}
.get_adobereader {
text-align:center;
}

.scroll-table {
overflow: auto;
}
.scroll-table > div {
min-width:540px;
}
.scroll-table table {
margin: 10px 0;
}

@media (min-width: 768px){
.scroll-table {
overflow: visible;
}
.scroll-table > div {
min-width:0;
}
.scroll-table table {
margin: 0;
}

}
.c-side__list li.has-child a::after {
transform: rotate(45deg);
}
@media (min-width: 768px){
.article img.mt-image-right {
max-width:210px;
float: right; margin: 0 0 20px 20px;
}
}
/************************************

program

************************************/

.curriculum_table {
margin: 10px auto;
width: 100%;
max-width: 600px;
font-size: 1.4rem;
line-height: 1.4;
}

.curriculum_table td {
background-color:#F8F8F8;
border-bottom: 1px solid #DBDBDB;
padding: 10px;
}

.thesis_table {
margin: 10px 0px;
width: 100%;
font-size: 1.4rem;
line-height: 1.4;
}

.thesis_table th {
background-color: #003261;
border: 1px solid #999999;
padding: 5px;
text-align:center;
color: #ffffff;
vertical-align:middle;
}

.thesis_table td {
border: 1px solid #999999;
padding: 5px;
vertical-align:middle;
}

.thesis_table .thesis_best {
text-align:center;
}

.icon {
display:inline-block;
vertical-align: middle;
margin:2px;
}

#admission_list {
margin: 10px 10px 10px 30px;
}

#admission_list li {
font-size:108%;
list-style:outside decimal;
padding: 5px 0px;
}

.comments2 p {
    font-weight: bold;
    color: #003261;
}

.access_title {
border:1px solid #DBDBDB;
padding:4px;
margin-top:20px;
}

.c-youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.c-youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.top-section .c-youtube{
margin-top:20px;
}

.article__body img {
float: none !important;
}
.c-thumbnail-youtube {
  display: block;
  position: relative;
}
.c-thumbnail-youtube::before {
  content: "";
  z-index: 1;
  position: absolute;
  display: block;
  width: 45px;
  height: 32px;
  background-image: url(/appp/assets/img/common/icon-play.svg);
  background-repeat: no-repeat;
  background-size: cover;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.c-thumbnail-youtube > img {
  width: 100%;
  height: auto;
}


.u-mt20 {
  margin-top: 20px;
}


@media (min-width: 768px) {
.top-section__heading.has-min-height {
min-height:54px;
}
}


