@charset "utf-8";
/*
 Theme Name: Lightning－子テーマ
 Template: lightning
 Author: e-press
 Version: 1.0
*/


/*　トップページ
----------------------------------------------------------*/
/* スライダー */
.slide-text-title{
  text-shadow: 0 0 5px #ffffff, 0 0 5px #ffffff;
  font-size: 2vw;
}

.slide-text-set {
  top: 18%;
}

.item-1 .slide-text-set{
  bottom: -7% !important;
  top: inherit !important;
}


/* 動画 */
#movie_set > div{
  display: flex !important;
  justify-content: space-between;
}

#movie_set > div > div{
  width: 30%;
  background: #000;
  color: #FFF;
  display: flex;
  flex-direction: column;
}

#movie_set > div > div p{
  padding: 0 10px !important;
  margin: 0;
}

#movie_set > div > div video{
  width: 100%;
}

@media (max-width:767px) {
  
  #movie_set > div{
    flex-wrap: wrap;
  }
  
  #movie_set > div > div{
    width: 45%;
  }
  
  #movie_set > div > div:nth-child(n+3){
    margin-top: 30px;
  }
  
}



/*　フッター
----------------------------------------------------------*/
#f_name{
  font-size: 20px;
  font-weight: bold;
}


/*　セミナー
----------------------------------------------------------*/
.seminar_box{
  width: 100%;
}

.seminar_box .postList_thumbnail {
  padding-left: 30px;
  padding-right: 0;
  float: right;
}

.seminar_box .media-body .media-heading{
  /*display: inline-block;*/
  color: #1fa6f7 !important;
}

.seminar_set{
  margin-top: 1em;
}

.seminar_set + .seminar_set{
  margin-top: 15px;
}

.seminar_set p:first-of-type{
  font-size: 17px;
  font-weight: bold;
}


@media (max-width:767px) {
  
  .seminar_set p:first-of-type{
    font-size: 16px;
  }
}


@media (max-width:500px) {
  
  .seminar_box .postList_thumbnail {
    padding-left: 0;
    padding-right: 15px;
    float: left;
  }
}




/*　業績集
----------------------------------------------------------*/
.publications_box .media-body + div{
  margin: 1em 0 0 0;
  display: block;
  text-align: right;
}

.publications_box .btn_pubmed{
  border: 1px solid #337ab7;
  border-radius: 15px;
  background: #337ab7;
  color: #FFF;
  padding: 0.2em 1em;
  font-weight: bold;
  transition: 0.3s;
}

.publications_box .btn_pubmed:hover{
  opacity: 0.7;
  text-decoration: none;
}

/*パンくずカスタマイズ*/
.publications_row .col-7 {
    -ms-flex: none;
    flex: none;
    max-width: 100%;
}

.publications_row .col-5 {
    display: none;
}

.publications_row .vk_post .vk_post_date {
    display: none;
}

.publications_row .vk_post_title_new {
    display: none;
}

/*metaカスタマイズ*/
.publications_row .entry-meta_items_term{
  float: none;
}

.publications_row .entry-meta{
  text-align: right;
}

/* レイアウト調整 */
.publications_row .publications_box:first-child {
    border-top: 1px solid #e5e5e5;
}
.publications_row .publications_box {
    border-bottom: 1px solid #e5e5e5;
    padding: 1.5rem 0;
    margin-top: 0;
}
.publications_row .publications_box h1 a{
  color: #000;
}


/*.pub_row .entry-meta {
    text-align: right;
}

.pub_row .entry-meta_items_term {
    float: none;
    margin-right: 0;
}

@media (max-width:1140px){
  
  .entry-meta {
    text-align:left;
  }

}*/





/*　メンバー紹介
----------------------------------------------------------*/
/*　一覧　*/
#kouza_name{
  font-size: 2.0rem;
  font-weight: bold;
  text-align: center;
}

.member_set{
  width: 540px;
}

.member_set:nth-of-type(2n+2){
  margin-right: 30px !important;
}

.member_set:first-of-type{
  width: 100% !important;
}

.member_set .position01{
  font-weight: bold;
}

.member_set .position02{
}

.member_set h1{
  margin-top: 0.5em !important;
}

.member_row .postList{
  display: flex !important;
  flex-wrap: wrap !important;
}

.member_row .vk_post_title_new{
  display: none;
}


@media (max-width:1200px){
  
  .member_set{
    width: 450px !important;
  }
  
}


@media (max-width:992px) {
  
  .member_set{
    width: 100% !important ;
  }
  
  .member_set:nth-of-type(2n+2){
    margin-right: 0 !important;
  }
  
  .member_row .postList{
    display: block;
  }
  
}



/*　個別　*/
.staff_header{
  display: flex;
}

.staff_header #staff_img{
  margin-right: 20px;
}

.staff_header .position01{
  margin-bottom: 0 !important;
}

.staff_header h1{
  margin-bottom: 0 !important;
}




/*　コンテンツイメージ
----------------------------------------------------------*/
#contents_img{
  width: 1140px;
  margin: 0 auto;
}

@media (max-width:1140px){
  
  #contents_img{
    width:100%;
  }
  
}



/*　WPシングルページ
----------------------------------------------------------*/
h1.entry-title {
    font-size: 26px !important;
}

