@charset "UTF-8";
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■COMMON
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
html {
  font-size: 72.5%;
}

.contents {
  padding-top: 110px;
}

#main_cont {
  padding-top: 0;
}

#main_cont:before {
  content: none;
}

@media only screen and (max-width: 767px) {
  .contents {
    padding-top: 85px;
  }
  #container {
    padding-top: 0;
  }
}

/*-------------------------
ヘッダー
-------------------------*/
#header_postgraduate {
  width: 100%;
  height: 110px;
  background: #194486;
  border-bottom: 5px solid #123B78;
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 100;
  line-height: 1.6;
}

#header_postgraduate a {
  color: #fff;
  font-weight: 500;
}

#header_postgraduate .en {
  color: #96B0D7;

  font-style: italic;

  font-size: 1.4rem;
  margin-top: 2px;
}

#header_postgraduate .logo {
  line-height: 1;
  position: absolute;
  left: 45px;
}

#header_postgraduate .logo img {
  /*02-28*/
  width: 242px;

  height: auto;
}

#header_postgraduate .main_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

#header_postgraduate .main_menu a {
  display: block;
}

#header_postgraduate .main_menu > li {
  width: 190px;
  height: 100%;
  position: relative;
  font-size: 2rem;
}

#header_postgraduate .main_menu > li > a {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  
  /*02-28*/
  font-weight: 700;
}

#header_postgraduate .main_menu > li:hover {
  background: #082857;
}

#header_postgraduate .main_menu > li ul {
  padding: 23px 0;
}

#header_postgraduate .main_menu .sub_inner {
  font-size: 1.5rem;
  position: absolute;
  width: 100%;
  top: 105px;
  z-index: 101;
  background: rgba(15, 52, 107, 0.95);
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
  opacity: 0;
  visibility: hidden;
}

#header_postgraduate .main_menu > li:hover .sub_inner {
  opacity: 1;
  visibility: inherit;
}

#header_postgraduate .main_menu .sub_menu {
  position: relative;
}

#header_postgraduate .main_menu .sub_menu > li:hover {
  background-color: #082857;
}

#header_postgraduate .main_menu .sub_menu a, #header_postgraduate .main_menu .sub_menu p.ttl {
  padding: 9px 30px 9px 24px;
}

#header_postgraduate .main_menu .sub_menu .parent > a {
  background: url(/wp/wp-content/themes/ouhs_main/assets/img/ico_arrow06.png) no-repeat right 20px center;
  background-size: 6px auto;
}

#header_postgraduate .main_menu .sub_menu .parent .child {
  width: 190px;
  min-height: 100%;
  position: absolute;
  left: 100%;
  top: 0;
  background: rgba(27, 71, 139, 0.95);
  z-index: 105;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
  opacity: 0;
  visibility: hidden;
}

#header_postgraduate .main_menu .sub_menu .parent .child li a {
  padding-right: 15px;
}

#header_postgraduate .main_menu .sub_menu .parent:hover .child {
  opacity: 1;
  visibility: inherit;
}

#header_postgraduate .main_menu .about .sub_menu .parent .child {
  width: 305px;
}

#header_postgraduate .main_menu .about .sub_menu .parent .child .ttl {
  font-weight: 700;
  color: #96B0D7;
  margin-bottom: 4px;
}

#header_postgraduate .main_menu .about .sub_menu .parent .child .ttl + ul {
  padding: 0;
  margin-bottom: 7px;
}

#header_postgraduate .main_menu .about .sub_menu .parent .child .ttl + ul li {
  font-size: 1.3rem;
}

#header_postgraduate .main_menu .about .sub_menu .parent .child .ttl + ul li a {
  padding-top: 4px;
  padding-bottom: 4px;
}

#header_postgraduate .search {
  position: absolute;
  top: 0;
  right: 0;
  width: 105px;
  height: 105px;
}

#header_postgraduate .search .inner {
  position: relative;
  height: 100%;
}

#header_postgraduate .search a {
  background: url(/wp/wp-content/themes/ouhs_main/assets/img/ico_search.png) no-repeat center top 24px #082857;
  background-size: 22px auto;
  display: block;
  text-align: center;
  padding: 55px 10px 10px;
  width: 100%;
  height: 100%;
  font-size: 1.4rem;
  line-height: 1;
}

#header_postgraduate .search a .en {
  display: block;
  margin-top: 5px;
}

#header_postgraduate .search .box {
  position: absolute;
  width: 350px;
  top: 110px;
  right: 0;
  background: #e7e7e7;
  padding: 20px 30px;
  z-index: 100;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
  opacity: 0;
  visibility: hidden;
}

#header_postgraduate .search .box form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-contente: space-between;
}

#header_postgraduate .search .box .txt {
  width: calc(100% - 36px);
  background: #fff !important;
  height: 36px;
  padding: 5px !important;
}

#header_postgraduate .search .box .btn {
  text-indent: -9999px;
  background: url(/wp/wp-content/themes/ouhs_main/assets/img/ico_search.png) no-repeat center center #194486 !important;
  background-size: 17px auto !important;
  width: 36px;
  height: 36px;
}

#header_postgraduate .search .inner:hover .box {
  opacity: 1;
  visibility: inherit;
}

@media only screen and (max-width: 1160px) {
  #header_postgraduate .main_menu,
  #header_postgraduate .search {
    display: none;
  }
  #spMenuBtn {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  #header_postgraduate {
    height: 85px;
    padding-left: 20px;
  }
  #header_postgraduate .logo {
    position: static;
  }
  #header_postgraduate .logo img {
    width: 190px;
  }
}

/*-------------------------
フッター
-------------------------*/
#footer {
  margin-top: 120px;
  font-size: 1.5rem;
  line-height: 1.86667;
}

#footer > .innerWrap {
  /*02-28*/
  /* border-top: 1px solid #BBBBBB; */
  position: relative;
  padding-top: 50px;
  text-align: center;
}

#footer > .innerWrap:before {

   /*02-28*/
  /* content: ""; */

  display: block;
  width: 100%;
  height: 1px;
  background: #fff;
  position: absolute;
  top: 1px;
  left: 0;
  right: 0;
}

#footer .logo {
  margin-bottom: 24px;
}

#footer .logo img {
  width: auto;
  height: 32px;
}

#footer address {
  margin-bottom: 12px;
}

#footer .tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#footer .tel a {
  font-size: 1.8rem;
  font-weight: 700;
  color: #0085CE;
}

#footer .tel dt {
  margin-right: 5px;
}

#footer .txt {
  margin-bottom: 12px;
}

#footer .txt a {
  text-decoration: underline;
}

#footer .sub_menu {
  margin-top: 55px;
  font-size: 1.4rem;
}

@media only screen and (min-width: 768px) {
  #footer .logo img {
    image-rendering: -webkit-optimize-contrast;
  }
}

@media only screen and (max-width: 767px) {
  #footer {
    margin-top: 70px;
    font-size: 1.4rem;
    line-height: 1.78571;
  }
  #footer > .innerWrap {
    width: calc(100% - 60px);
    margin: 0 30px;
    padding: 40px 0 0 !important;
  }
  #footer .logo {
    margin-bottom: 30px;
  }
  #footer address {
    margin-bottom: 8px;
  }
  #footer .tel a {
    font-size: 1.7rem;
  }
  #footer .txt {
    margin-top: 8px;
  }
  #footer .sub_menu {
    margin-top: 42px;
    font-size: 1.3rem;
    padding: 40px 0 20px;
  }
  #footer .copyright {
    font-size: 1.2rem;
    padding: 33px 10px;
  }
}

/*-------------------------
SPメニュー
-------------------------*/
#spMenuBtn {
  width: 62px;
  height: 80px;
}

#spMenuBtn .spMenuBtn_bar {
  height: 18px;
}

#spMenuBtn .spMenuBtn_bar span, #spMenuBtn .spMenuBtn_bar:before, #spMenuBtn .spMenuBtn_bar:after {
  background-color: #fff;
}

@media only screen and (min-width: 768px) {
  #spMenuBtn {
    height: 110px;
  }
  #spMenu .inner {
    padding-top: 110px !important;
  }
}

@media only screen and (min-width: 1161px) {
  #spMenu {
    display: none !important;
  }
}

#spMenu .inner {
  padding: 80px 30px 0;
}

#spMenu .inner .search_box {
  margin-bottom: 40px;
}

#spMenu .inner .btn06 {
  text-align: center;
}

#spMenu .inner .btn06 a {
  padding: 10px 20px;
  min-height: 76px;
}

#spMenu .inner .btn06 p {
  background: none;
  font-size: 1.9rem;
}

#spMenu .inner .main_menu > li {
  margin-bottom: 40px;
}

#spMenu .inner .sub_inner {
  font-size: 1.5rem;
  border-bottom: 1px solid #3466B4;
}

#spMenu .inner .sub_inner li {
  border-bottom: 1px solid #3466B4;
}

#spMenu .inner .sub_inner li:last-of-type {
  border-bottom: none;
}

#spMenu .inner .sub_inner a {
  display: block;
  padding: 16px 8px;
}

#spMenu .inner .parent > a {
  background: url(/wp/wp-content/themes/ouhs_main/assets/img/department/postgraduate/ico_arrow_down.png) no-repeat right 10px center;
  background-size: 14px auto;
  padding-right: 30px;
}

#spMenu .inner .parent > a.open {
  background-image: url(/wp/wp-content/themes/ouhs_main/assets/img/department/postgraduate/ico_arrow_up.png);
}

#spMenu .inner .parent .ac + ul {
  display: none;
}

#spMenu .inner .child {
  border-top: 1px solid #3466B4;
  background: rgba(255, 255, 255, 0.05);
}

#spMenu .inner .child a {
  padding-left: 22px;
  padding-right: 22px;
}

#spMenu .inner .child .ttl {
  font-weight: bold;
  color: #96B0D7;
  font-size: 1.6rem;
  font-style: normal;
  padding: 15px 22px;
  margin-bottom: 0;
}

#spMenu .inner .child .ttl + ul {
  margin-bottom: 18px;
}

#spMenu .inner .child .ttl + ul > li {
  border-bottom: none;
  font-size: 1.4rem;
}

#spMenu .inner .child .ttl + ul > li:last-of-type {
  margin-bottom: 0;
}

#spMenu .inner .child .ttl + ul > li a {
  padding-top: 7px;
  padding-bottom: 7px;
}

/*-------------------------
メイン
-------------------------*/
#main_img,
#page_postgraduate #main_img {
  margin-top: 0;
  background-color: #000;
  height: 180px;
  margin-bottom: 77px;
  position: relative;
}

#main_img:after,
#page_postgraduate #main_img:after {
  opacity: 1;
  background-image: url(/wp/wp-content/themes/ouhs_main/assets/img/department/postgraduate/main_sub.jpg);

  /*02-28*/
  background-position: center 54%;
  background-size: cover;
}

#main_img .bread,
#page_postgraduate #main_img .bread {
  position: absolute;
  top: 0;
  left: 0;
  padding: 12px 45px 0;
  margin: 0;
}

#main_img .bread li,
#page_postgraduate #main_img .bread li {
  font-size: 1.3rem;
  background-image: url(/wp/wp-content/themes/ouhs_main/assets/img/ico_arrow06.png);
  color: #fff;
  font-weight: 400;
}

#main_img .bread li:last-of-type,
#page_postgraduate #main_img .bread li:last-of-type {
  background: none !important;
}

#main_img .bread li a,
#page_postgraduate #main_img .bread li a {
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

#main_img .bread li a:hover,
#page_postgraduate #main_img .bread li a:hover {
  opacity: 0.8;
}

#main_img h1.h1p,
#page_postgraduate #main_img h1.h1p {
  margin-top: 0;
  padding-top: 0;
  letter-spacing: 0.1em;
  font-size: 3.8rem;
  font-weight: 400;
  line-height: 1.57895;
  font-family: "YakuHanJPs", "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

#main_img.top,
#page_postgraduate #main_img.top {
  height: 580px;
  margin-bottom: 67px;
}

#main_img.top:after,
#page_postgraduate #main_img.top:after {
  opacity: 0.55;
  background-image: url(/wp/wp-content/themes/ouhs_main/assets/img/department/postgraduate/main.jpg);
}

#main_img.cat_top,
#page_postgraduate #main_img.cat_top {
  height: 360px;
  margin-bottom: 70px;
}

#main_img.no_img,
#page_postgraduate #main_img.no_img {
  height: auto;
  background: none;
}

#main_img.no_img .bread,
#page_postgraduate #main_img.no_img .bread {
  position: static;
}

#main_img.no_img .bread li,
#page_postgraduate #main_img.no_img .bread li {
  background-image: url(/wp/wp-content/themes/ouhs_main/assets/img/ico_arrow01.png);
  color: #333;
}

#main_img h1 .ja,
#page_postgraduate #main_img h1 .ja {
  letter-spacing: 0;
  font-size: 4rem;
  font-weight: 700;
  margin: 0;
  font-family: "YakuHanJPs", "游ゴシック", YuGothic, "游ゴシック体", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", -apple-system, BlinkMacSystemFont, "Helvetica Neue",  Meiryo, Arial, sans-serif;
}

#main_img h1 .en,
#page_postgraduate #main_img h1 .en {
  font-size: 2rem;
  font-weight: 500;
  opacity: 0.7;
  font-style: italic;
  letter-spacing: normal;
}

@media only screen and (max-width: 767px) {
  #main_img,
  #page_postgraduate #main_img {
    margin-bottom: 30px;
    display: block;
    height: auto !important;
  }
  #main_img:after,
  #page_postgraduate #main_img:after {
    content: none;
  }
  #main_img h1.h1p,
  #page_postgraduate #main_img h1.h1p {
    font-size: 2.5rem;
    line-height: 1.68;
  }
  #main_img .bread,
  #page_postgraduate #main_img .bread {
    display: block;
    position: static;
    background: #F3F3F3;
    padding: 6px 20px;
  }
  #main_img .bread li,
  #page_postgraduate #main_img .bread li {
    font-size: 1.2rem;
    color: #333;
    background-image: url(/wp/wp-content/themes/ouhs_main/assets/img/ico_arrow01.png);
  }
  #main_img .w1280,
  #page_postgraduate #main_img .w1280 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 180px;
  }
  #main_img .w1280:after,
  #page_postgraduate #main_img .w1280:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: -1;
    background: url(/wp/wp-content/themes/ouhs_main/assets/img/department/postgraduate/main_sub.jpg) no-repeat center center;
    background-size: cover;
  }
  #main_img h1 .ja,
  #page_postgraduate #main_img h1 .ja {
    font-size: 3rem;
  }
  #main_img h1 .en,
  #page_postgraduate #main_img h1 .en {
    font-size: 1.8rem;
  }
  #main_img.top,
  #page_postgraduate #main_img.top {
    margin-bottom: 30px;
  }
  #main_img.top .w1280,
  #page_postgraduate #main_img.top .w1280 {
    height: 400px;
    padding-bottom: 25px;
  }
  #main_img.top .w1280:after,
  #page_postgraduate #main_img.top .w1280:after {
    background-image: url(/wp/wp-content/themes/ouhs_main/assets/img/department/postgraduate/main.jpg);
    opacity: 0.5;
  }
  #main_img.cat_top,
  #page_postgraduate #main_img.cat_top {
    margin-bottom: 30px;
  }
  #main_img.cat_top .w1280,
  #page_postgraduate #main_img.cat_top .w1280 {
    height: 320px;
  }
  #main_img.cat_top .ja,
  #page_postgraduate #main_img.cat_top .ja {
    font-size: 3.6rem;
  }
  #main_img.cat_top .en,
  #page_postgraduate #main_img.cat_top .en {
    font-size: 2rem;
  }
  #main_img.no_img .bread,
  #page_postgraduate #main_img.no_img .bread {
    background: none;
  }
}

/*-------------------------
ニュース
-------------------------*/
.news_list .cat {
  display: none;
}

.news_list .cat + .txt_area {
  width: 100%;
  padding-left: 0;
}

@media only screen and (max-width: 767px) {
  .news_list .day {
    margin-left: 0 !important;
  }
}

/*-------------------------
トップページ
-------------------------*/
.postgraduate_index ul.btn06_02 > li {
  width: 30%;
  margin-bottom: 40px;
}

@media only screen and (max-width: 767px) {
  .postgraduate_index ul.btn06_02 > li {
    width: 100%;
    margin-bottom: 20px;
  }
}

/*-------------------------
トップページMV
-------------------------*/
#page_postgraduate .top_cont .mv{
    width: 100%;
    margin-bottom: 68px;
}
@media only screen and (max-width: 767px) {
    #page_postgraduate .top_cont .mv{
        width: 100%;
        margin-bottom: 68px;
    }
}

#page_postgraduate .top_cont .mv .slider_list{
  position: relative;
  overflow-x: hidden;
  height: 100%;
}

#page_postgraduate .top_cont .mv .slick-dotted.slick-slider{
  margin-bottom: 0;
}

#page_postgraduate .top_cont .mv .slider_item{
  display: flex;
  width: 100%;
}

#page_postgraduate .top_cont .mv .slider_item picture{
    width: 100%;
}

#page_postgraduate .top_cont .mv .slider_item img{
  width: 100%;  
  display: block;
  height: auto;
}
@media only screen and (max-width: 767px) {
    #page_postgraduate .top_cont .mv .slider_item img{
        width: 100%;  
        display: block;
        object-fit: cover;
        aspect-ratio: 390 / 480;
    }

    .slick-track{
        transform: translate3d(0px, 0px, 0px);
    }
}


/*--------ページネーション------------*/
#page_postgraduate .top_cont .mv .slick-dots{
  bottom: 25px;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  column-gap: 24px;
}
@media only screen and (max-width: 767px) {
    #page_postgraduate .top_cont .mv .slick-dots{
        bottom: 14px;
        column-gap: 18px;
    }

    #page_postgraduate .top_cont .mv .slick-dots .slick-list{
        height: 100%;
    }
}

#page_postgraduate .top_cont .mv .slick-dots li{
  width: 10px!important;
  height: 10px!important;
  margin: 0;
}
@media only screen and (max-width: 767px) {
    #page_postgraduate .top_cont .mv .slick-dots li{
        width: 8px!important;
        height: 8px!important;
    }
}

#page_postgraduate .top_cont .mv .slick-dots li button{
  width: 100%!important;
  height: 100%!important;
  font-size: 0;
  border: none;
  background-color: #fff;
  padding: 0;
  border-radius: 50%;
}
/*--------ページネーションのアクティブ------------*/
#page_postgraduate .top_cont .mv .slick-dots li.slick-active button{
  background-color: #72A0E7;
}

@media only screen and (max-width: 767px) {
    #page_postgraduate .top_cont .mv{
        margin-bottom: 36px;
    }

    #page_postgraduate .top_cont .mv .slider_list{
        position: relative;
        overflow-x: hidden;
        height: 100%;
    }

    #page_postgraduate .top_cont .mv .slider_item{
        display: flex;
        width: 100%;
    }
      
    
    #page_postgraduate .top_cont .mv picture{
        width: 100%;
    }
}

/*スライダー初期の縦並を回避*/
#page_postgraduate  .slider_list{
    display: none;
}
#page_postgraduate  .slider_list.slick-initialized{
    display: block;
}



/*-------------------------
トップページ inner_block
-------------------------*/
#page_postgraduate .top_cont #main_sec.top_sec .inner_block{
    background-color: #FFFFFF;
    padding: 80px 0 106px;
}
#page_postgraduate .top_cont #main_sec.top_sec .inner_block .w1280 .hd04.program_title{
    color: #333;
    margin-bottom: 42px;
}
@media only screen and (max-width: 767px) {
    #page_postgraduate .top_cont #main_sec.top_sec .inner_block{
        background-color: #FFFFFF;
        padding: 40px 0 56px;
    }
    #page_postgraduate .top_cont #main_sec.top_sec .inner_block .w1280 .hd04.program_title{
        width: 83%;
        margin: 0 auto;
        line-height: 1.5;
    }
}

#page_postgraduate .top_cont #main_sec.top_sec .program_list{
    font-family: "Noto Sans JP", serif;
    display: flex;
    justify-content: space-between;
}
@media only screen and (max-width: 767px) {
    #page_postgraduate .top_cont #main_sec.top_sec .program_list{
        display: block;
    }
}

#page_postgraduate .top_cont #main_sec.top_sec .program_list > li{
    width: 29.765625%;
}
@media only screen and (max-width: 767px) {
    #page_postgraduate .top_cont #main_sec.top_sec .program_list > li{
        width: 100%;
    }
    #page_postgraduate .top_cont #main_sec.top_sec .program_list > li:not(:last-child){
        margin-bottom: 20px;
    }
}

/*-----------トップページのボタン-------------------*/
#page_postgraduate .top_cont #main_sec.top_sec .program_list > li .btn01 a{
    border: 1px solid #194486;
    color: #194486;
    font-size: 1.6rem;
    border-radius: 25px;
    font-weight: 600;
    width: 226px;
}

#page_postgraduate .top_cont #main_sec.top_sec .program_list > li .btn01 a .jp{
    min-height: 46px;
}


#page_postgraduate .top_cont #main_sec.top_sec .program_list > li .btn01 a:hover{
    color: #fff;
}
@media only screen and (max-width: 767px) {
    #page_postgraduate .top_cont #main_sec.top_sec .program_list > li .btn01 a{
        font-size: 1.4rem;
    }
    #page_postgraduate .top_cont #main_sec.top_sec .program_list > li .btn01 a .jp{
        min-height: 46px;
    }
}



#page_postgraduate .top_cont #main_sec.top_sec .program_list li .btn06.program_box ul{
    margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
    #page_postgraduate .top_cont #main_sec.top_sec .program_list li .btn06.program_box ul{
        margin-bottom: 20px;
    }
}

#page_postgraduate .top_cont #main_sec.top_sec .program_list li .btn06.program_box ul li{
    font-size: 1.6rem;
    font-weight: 700;
    color: #194486;
    text-align: center;
    border-bottom: 1px solid #C6C6C6;
    padding: 23px 0;
    line-height: 1.625;
}
@media only screen and (max-width: 767px) {
    #page_postgraduate .top_cont #main_sec.top_sec .program_list li .btn06.program_box ul li{
        font-size: 1.4rem;
        padding: 11px 0;
        line-height: calc(22/14);
    }
}


#page_postgraduate .top_cont #main_sec.top_sec .program_list  li.btn06_02_list02 .btn06.program_box ul li:not(:last-child){
    padding: 10px 0;
}
@media only screen and (max-width: 767px) {
    #page_postgraduate .top_cont #main_sec.top_sec .program_list  li.btn06_02_list02 .btn06.program_box ul li:not(:last-child){
        padding: 12px 0;
    }   
}

#page_postgraduate .top_cont #main_sec.top_sec .program_list  li.btn06_02_list03 .btn06.program_box ul li:not(:nth-of-type(2)){
    padding: 10px 0;
}
@media only screen and (max-width: 767px) {
    #page_postgraduate .top_cont #main_sec.top_sec .program_list .btn06_02_list03 ul li:not(:nth-of-type(2)){
        padding: 12px 0;
    }
    #page_postgraduate .top_cont #main_sec.top_sec .program_list  li.btn06_02_list03 ul li:nth-of-type(2){
        padding: 25px 0;
    }
}


#page_postgraduate .top_cont #main_sec.top_sec .btn06.program_box ul li:first-child{
    border-top: 1px solid #C6C6C6;
}

#page_postgraduate .top_cont #main_sec.top_sec .btn06.program_box img{
    width: 80.052%;
    display: block;
    margin: 0 auto 24px;
}
@media only screen and (max-width: 767px) {
    #page_postgraduate .top_cont #main_sec.top_sec .btn06.program_box img{
        width: 66.7%;
        margin: 0 auto 10px;
    }

    #page_postgraduate .top_cont #main_sec.top_sec .btn06_02_list02 .btn06.program_box img{
        margin: 0 auto 0px;
    }

    #page_postgraduate .top_cont #main_sec.top_sec .btn06_02_list03 .btn06.program_box img{
        margin: 0 auto 11px;
    }
}

#page_postgraduate .top_cont #main_sec.top_sec .btn06.program_box ul li .small_txt{
    font-size: 1.2rem;
    display: block;
    margin-top: 5px;
}
@media only screen and (max-width: 767px) {
    #page_postgraduate .top_cont #main_sec.top_sec .btn06.program_box ul li .small_txt{
        margin-top: 0px;
    }
}

/*-------------------------
メニュー画像
-------------------------*/
.menu-img-btn {
	width: 100%;
	height: auto;
}