@charset "UTF-8";

/* ---------------
------------------
UI
------------------
--------------- */
/* reset */
body,
h1,h2,h3,h4,h5,h6,
p,dl,dt,dd,ul,ol,li,th,td,address,
pre,blockquote,
form,fieldset{ 
  border: 0;
  margin:0;
  padding:0;
  font-size:100%;
}
body{
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", Helvetica, Arial, sans-serif;
  font-size:16px;
  line-height:1.4;
  color:#333;
  text-align: center;
}
*html body {
  font-size:medium;
}
.inner, #footer-inner{
  text-align: left;
}

address{font-style:normal;}
h1 a, h2 a, h3 a, h4 a, h5 a{
  color: #333;
  text-decoration: none;
}
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited{color: #333;}
dt{
font-weight:bold;
  padding-bottom:0.3em;
}
dd{
  padding-bottom:0.8em;
}

table{
  border-collapse:collapse;
  margin:0.5em 0 1em;
}
th,td{
  border:1px solid #E1E6E6;
  line-height:1.4;
  padding:0.3em 0.5em;
  vertical-align:top;
}
th{
  background: #f9f9f9;
  text-align:left;
}
table.noborder th, table.noborder td{border: 0;background: none;padding-bottom: 0.5em}

a{
  color: #333;
}
a:visited{
  color: #666;
}
a img{border:none;}
img{border:none;}
hr{clear:both;}

.col12, .col9, .col8, .col6, .col4, .col3{box-sizing: border-box;}
.col12{width: 100%;}



/* clearfix */
.clearfix, #contents, .voice, #local-nav-content li a{ /zoom : 1; }
.clearfix:after, #contents:after, .voice:after, #local-nav-content li a:after{ content : ''; display : block; clear : both; }

/* #ヘッダー */
#header{position: relative;height:70px;}
#header ul{margin:0;list-style:none;}
#header a{text-decoration:none;}
#header li a{display:block;}

/* ヘッダー左側：サイト名ロゴ */
#sitename{
  float:left;
  padding:10px 0 0;
}
#sitename a{display: block;}
#nav-bar{background: #025EAC;}
#nav-global li a{color: #fff;color:rgba(255,255,255,0.8);}
#nav-global li a:hover{color: #fff;}
#nav-global li#nav-home a > span.icon-house{font-size:135%;}
#nav-global li#nav-search a > span.icon-search{font-size:130%;background: rgba(255,255,255,0.1);padding: 5px;border-radius: 30px;}
#nav-global ul{display: none;}
#header #nav-head .nav-admissions a{font-size:90%;background:#328EC7;color:#fff;padding:6px 10px;border-radius: 3px;margin-left: 15px}

#nav-global li#nav-home a > i.fa-home{font-size:135%;}
#nav-global li#nav-search a > i.fa-search{font-size:110%;background: rgba(255,255,255,0.1);padding: 5px 7px 7px 6px;border-radius: 30px;}

#nav-home .pulldown ul{display:none !important;}

/* #フッター */
#footer{font-size:75%;color:rgba(51,51,51,0.8);}
#footer a{text-decoration:none;color:rgba(51,51,51,0.8);}
#footer dt{font-size: 115%;}
#footer-inner{background: #f1f5f8 url(https://www.jindai.ac.jp/share/images/footer-bg.jpg) no-repeat center center;background-size: cover;}
#footer-banner a{margin-bottom: 8px;display: block;border:2px solid #333;padding:1px;font-size:120%;padding:0.8em;font-weight: bold;}
#footer-banner a img{display: inline-block;vertical-align: middle;margin-right:5px;width:100%;}
#footer-banner a span{font-size:75%;font-weight:normal;}
#footer-banner #f-banner-fb a{font-size:16px;border:0;background:#3B5998;color:#fff;font-weight:normal;}
#footer-banner #f-banner-fb a i{font-size:24px;padding:0 0.5em 0 0.3em;vertical-align:middle;}
#basic-info{  background:#fff;padding-top:25px;}
#publisher dt{font-size:120%;margin-bottom: 0.5em;}
#publisher a{text-decoration: underline;}
#publisher i{margin-right:3px;}
#copyright{
  clear:both;
  color:#909090;
  font-size:90%;
  padding:0 0 25px;
}
#copyright a{color:#909090;}

#page-top {
  display: none;
  position: fixed;
  right: 20px;
  bottom: 20px;
}
#page-top a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 10px;
  text-align: center;
  padding: 2px 8px;
  text-decoration: none;
  display: block;
  background: #fff;
  background: rgba(255,255,255,0.9);
  -webkit-border-radius: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
  box-shadow: 0 1px 2px rgba(0,0,0,0.3);
}
/* #contents */
#contents{
  font-size:90%;
  margin-bottom:60px;
  border-top:5px solid #015EAC;
  line-height:1.8;
}
#contents a, #contents .icon-open{color: #015EAC;}
#contents ul{margin-left:1.5em;}
#contents ul li.link-list{list-style:none;}
#contents .nav-content ul li{
  background:url("https://www.jindai.ac.jp/share/images/icon-link-down.png") no-repeat 0 8px !important;
  list-style:none;
  padding-left:15px;
}


/* ヘッドライン */
#headline{background:#E4EFF7;}
#contents #headline a{color:#333;}
#contents h1#page-title{
  font-weight:normal;
  letter-spacing:0.2em;
  font-size:210%;
  padding-top: 0.4em;
  margin: 0 0 1.4em;
  line-height:1.4;
}
#headline h1#page-title{padding-bottom:20px;}
#headline h1#page-title span{display:block;font-size:50%;margin-bottom:0.5em;letter-spacing:0;}
#contents .sub-title{ display:none;/*display:block;float:left;font-size:65%;margin-left:-245px;width:215px;text-align:right;padding-top:0.5em;*/
}
#headline h1#page-title span.date{font-size:40%;color: #333;color:rgba(51,51,51,0.5);}
#headline h1 span{font-size: 50%;display: block;line-height: 1;letter-spacing:0.1em;}
#headline p{font-size:85%;}

#contents .lead{background:none;padding-left:0;margin-top:0;font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;}


#contents h2{
  padding:0;
  font-size:150%;
  letter-spacing:0.05em;
  font-weight:normal;
  line-height:1.4;
}
#contents h2.copy{
  font-size:130%;color:#69839C;
}
#contents h2 span{
  font-size:55%;margin-left:0.5em;
}

#contents h3{
  font-size:110%;
  margin-top:1em;
}
#contents h4{margin:0.3em 0;}
#contents dl,
#contents ol,
#contents ul,
#contents p{
  margin-bottom: 0.8em;
}
#contents hr{border:0;border-bottom:1px solid #E1E6E6;margin: 40px 0;}
.right{float:right;margin:0 0 10px 10px;}
.left{float:left;margin:0 10px 10px 0;}
.clear{clear:both;}

#contents .quarter{width:220px;}

.note{font-size:80%;}

#contents .td-right td{text-align:right;}
#contents .td-center td{text-align:center;}
.f90{font-size:90%;}
.f80{font-size:80%;}
.viewmore{font-size:85%;}
.viewmore a{
  color:#666;
  text-shadow:none;
}
.related-link p, .related-info p{
  background:#E4EFF7;
  padding:10px 10px 13px;
  margin-bottom:5px;
  display:block;
  text-decoration:none;
  position:relative;
  border-radius:5px;
}
.related-link{
  font-size:80%;
  float:right;
  width:160px;
  margin:0 0 10px 15px;
}
.related-link p{
  float:left;
  width:140px;
}
.related-link p a{text-decoration:none;}
.related-link p a:after{
  content:"";
  display:block; /* reduce the damage in FF3.0 */
  position:absolute;
  top:7px; /* value = - border-top-width - border-bottom-width */
  left:-9px; /* controls horizontal position */
  width:0;
  height:0;
  border-width: 5px 0 0 10px; /* vary these values to change the angle of the vertex */
  border-style:solid;
  border-color:#E4EFF7 transparent;
}
.related-info{margin:10px 0 20px;}
.related-info p a:after{
  content:"";
  display:block; /* reduce the damage in FF3.0 */
  position:absolute;
  top:-10px; /* value = - border-top-width - border-bottom-width */
  left:20px; /* controls horizontal position */
  width:0;
  height:0;
  border-width:0 5px 10px 5px ; /* vary these values to change the angle of the vertex */
  border-style:solid;
  border-color:#e7f3ff transparent;
}

ul ul{margin:0.2em 0 0;}
li li{margin-bottom:0;}

/* section */
.section{margin:35px 0;}

/* banner */
#banner{margin:20px 0 15px 5px !important;}
#banner a{
  background:#eee;
  float:left;
  display:block;
  margin:0 0 10px 10px;
}
#banner a:hover{
  filter:alpha(opacity=90);
  -moz-opacity:0.9;
  opacity:0.9;
}


/* menu */
#local{margin-bottom:10px;}
#local a{text-decoration:none;color:#333;}
#local a.other-site + span.icon-open{display:none;}
#local h2{margin-top:0;}
#local .col4 dl{margin:0;border-top:3px solid #68839B;}
#local .col4 dt{margin-bottom: 1em;border-bottom:1px solid #68839B;padding: 0.6em 0;font-weight: normal;}
#local .col4 dd ul{margin:0 0.2em 1em;padding:0;}
#local .col4 dd li{font-size:80%;list-style:none;padding-bottom:0.5em;}
#local .col4 dd li i{color:#999;font-size:90%;}
#local .col4 dd ul.fa-ul li{margin-left: 1.4em;}
#local .col4 dd ul.fa-ul li i{padding-top: 2px}
#local .col4 dd ul.fa-ul li.no-fa-list a .fa-chevron-right{display:none;}
#local .col4 dd ul.fa-ul a span{font-size:90%;color: #666;}

#menu{border-top:5px solid #E1E6E6;margin-bottom:30px;padding:10px 0;font-size:90%;line-height:1.8;}
#menu h2{font-size:100%;font-weight:normal;}
#menu h2 a.viewindex{font-size:75%;float: right; display: inline-block;vertical-align:middle;padding: 4px 3px 0;}
#menu a{text-decoration:none;color:#333;}
#menu ul{list-style:none;margin:0;padding:0;}
#menu li a{text-decoration:none;}
#menu .col9 > h2{margin-bottom: 0.5em}
#menu #topics h2{letter-spacing:0.05em;padding: 8px 0 7px;margin-bottom: 0.8em;font-weight:bold;font-size: 100%;color:#666;border-top:3px solid #E1E6E6;border-bottom:1px solid #E1E6E6;font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}
#menu #topics h2 a{color:#666;}
#menu #menu-nav{margin-bottom:20px;}
#local-nav-content{margin-right:-10px;}
#local-nav-content li{font-size:90%;/*border:1px solid #E1E6E6;width:218px;*/float:left;text-decoration:none;width:33.3%;box-sizing: border-box;}
#local-nav-content li a{padding:4px 4px 0;display:block;border:1px solid #E1E6E6;margin:0 10px 8px 0;min-height: 35px;}
#local-nav-content li a i{display:none;}
#local-nav-content li img{width:52px;vertical-align: middle;margin-right:0.5em;}
#local-banner-content{background:url("https://www.jindai.ac.jp/department_/human/psychology/uploads/2014/wf-side-bg.png")repeat-x;padding:20px 20px 5px;}
#menu #local-banner-content{margin-top: 30px}
#local-banner-content li{line-height:1.4;margin-bottom:1em;font-size:90%;}
#local-banner-content li img{max-width:100%;height: auto !important;box-sizing: border-box;}
#local-banner-content li i{display:none;}
#contents .asset-nav{text-align: center;padding-top: 40px;float:none;clear: both;}
#contents .asset-nav a{display: inline-block;padding: 0.5em 0.8em;text-decoration: none;border: 1px solid #eee;background: #f9f9f9;margin:0 0.5em;color:#333;}

.asset-footer{margin:50px 0 80px;}
.asset-footer p{text-align:center;}
.asset-footer a{background:#eee;padding:0.8em 0.5em;text-decoration:none;margin-bottom:5px;}
.asset-footer a:hover{background:#ddd;}
.asset-footer a.news-prev{width:7em;float:right;}
.asset-footer a.news-next{width:7em;float:left;}
.asset-footer a.news-top{width:10em;margin:0 5px 5px;display: inline-block;}



/* ---------------
------------------
pc
------------------
--------------- */
@media screen and (min-width: 768px) {
  .inner{
    margin: 0 auto;
    width: 960px;
  }
  #footer {clear:both;}
  h1{
    font-size:200%;
    margin: 0 0 0.5em;
  }
  h2{
    margin:0.5em 0 0.3em;
    padding-bottom:0.3em;
  }
  h3{
    margin:0.8em 0 0.3em;
  }
  h4,h5{
    margin:1em 0 0.3em;
  }
  p{
    margin:0.5em 0;
    padding-bottom:0.3em;
  }

  ul{margin:0.5em 0.5em 0.8em 1em;padding-left:0;}
  ol{margin:0.5em 0.5em 0.8em 2em;}
  li{padding-bottom:0.2em;}
  li li{font-size:100%;}
  dl{margin:0.5em 0 0.3em;}

  /* col */
  .col12, .col9, .col8, .col6, .col4, .col3{padding:0 20px;}
  .col9, .col8, .col6, .col4, .col3{float:left;}
  .col9{width:75%;}
  .col8{width:640px;}
  .col6{width:50%;}
  .col4{width:320px;}
  .col3{width:25%;}
  .col-offset2{margin-left:16.666%;}

  #header{padding-top:50px;position: relative;height:70px;}
  #header li{padding:0;}
  #header li a{
    display:block;
    text-decoration:none;
  }

  /* ヘッダー左側：サイト名ロゴ */
  #sitename{
    float:left;
    padding:10px 0 0;
    width:150px;
    height:57px;
  }

  /* ヘッダー右側：ナビゲーション */
  #nav-head{
    float:right;
    text-align:right;
    width:415px;
    display:block !important;
  }
  #header ul#nav-head{margin-top:10px;}
  #nav-head li{font-size:75%;float:left;}
  #header #nav-head a{margin:0 0 0 10px;padding:10px 5px;}
  *html #nav-head a{margin:0 0 0 3px;}
  #header #nav-head span{font-size: 130%;vertical-align: top;display: inline-block;padding-right: 2px;}
  #header #nav-head .nav-admissions{margin-top:5px;}
  #head-menu{display:none;}

  #header #nav-head i{font-size: 130%;vertical-align: top;display: inline-block;padding-right: 2px;}
  #header #nav-head i.fa-envelope{font-size: 110%;padding-top: 1px;}
  
  /* グローバルナビゲーション */
  #nav-bar{
    height:41px;
    position:fixed;
    top:0;
    width: 100%;
    left:0;
    display:block !important;
    z-index:9999 !important;
  }

  #nav-global{position:relative;}
  #nav-global > li{font-size:80%;float:left;}
  #nav-global li#nav-search{float:right;}
  #nav-global > li > a{padding:10px 16px 0; height:31px;}
  #nav-global li#nav-home a{padding:9px 8px 1px;}
  #nav-global li#nav-search a{padding:5px 12px;}
  #nav-global > li:hover{background:#fff;color:#333;}
  #nav-global > li:hover a{color:#333;}
  #nav-global div.pulldown{
    display: none;
    position: absolute;
    z-index: 9999;
    margin:0;
    background: #fff;
    background:rgba(255,255,255,0.95);
    box-sizing: border-box;
    padding:5px 5px 10px;
    box-shadow: 0 2px 2px rgba(0,0,0,0.2);
  }
  #nav-global div.pulldown a{color:#333;}
  #nav-global div.pulldown a:hover{text-decoration:underline;}
  #nav-global li#nav-department div.p-box{width: 100%;left: 0;margin:0;}
  #nav-global li#nav-about div.p-box{width: 75%;}
  #nav-global li#nav-campuslife div.p-box{width: 50%;}
  #nav-global li#nav-local div.pulldown{right:0;width: 50%;}
  #nav-global li#nav-search div.pulldown{right:0;}
  
  #nav-global .pulldown ul, #nav-global .pulldown li,  #nav-global .pulldown ul li a{display:block;}
  #nav-global .p-box dl{float:left;box-sizing:border-box;margin:0;padding:10px;}
  #nav-global li#nav-department .p-box dl{width:25%;}
  #nav-global li#nav-about .p-box dl{width:33.333%;}
  #nav-global li#nav-campuslife .p-box dl{width:50%;}
  #nav-global li#nav-local .p-box dl{width:50%;}
  #nav-global .p-box dt{padding: 5px 0;font-size: 90%;}
  #nav-global .pulldown ul li{font-size: 90%}
  #nav-global .pulldown ul li a{padding:7px 0 2px;}
  #nav-global .pulldown img{vertical-align: middle;}
  #nav-global .pulldown > ul{padding:0 10px 10px;}
  #nav-global li#nav-search div.pulldown form{padding:10px;}
  #nav-global li#nav-about-guide a{background:url("/uploads/2017/banner-guide.jpg") no-repeat bottom left;background-size:80px;padding-bottom:120px;}
  #nav-global li#nav-department .p-box{padding:10px;}
  #nav-global li#nav-department .p-box dl{padding:10px 8px;}
  #nav-global li#nav-department .p-box dt{font-weight: normal;padding:0;}
  #nav-global li#nav-department .p-box dt a{padding: 5px 10px 145px;background: rgba(255,255,255,0.2);}
  #nav-global li#nav-department .p-box dt.psy a{background:#6CC9E5 url("https://www.jindai.ac.jp/department/human/psychology/uploads/2016/nav-thumb.jpg") no-repeat bottom left;background-size:contain; }
  #nav-global li#nav-department .p-box dt.com a{background:#F7AA52 url("https://www.jindai.ac.jp/uploads/2019/nav-thumb.jpg") no-repeat bottom left;background-size:contain; }
  #nav-global li#nav-department .p-box dt.diet a{background:#B1D070 url("https://www.jindai.ac.jp/department/human-life/dietetics/uploads/2016/nav-thumb.jpg") no-repeat bottom left;background-size:contain; }
  #nav-global li#nav-department .p-box dt.edu a{background:#ED7B86 url("https://www.jindai.ac.jp/department/human-life/education/uploads/2016/nav-thumb.jpg") no-repeat bottom left;background-size:contain; }
  #nav-global li#nav-department .p-box dt a:hover{text-decoration:none;}
  #nav-global li#nav-department .p-box dd{padding-top:10px;font-size:95%;}
  #nav-global li#nav-link .pulldown a{display:inline-block;}

  #nav-global li#nav-link li{margin-top:5px;}
  #nav-global li#nav-link #nav-link-lib a{padding-left:95px;height: 30px;padding-top: 15px;background:url("https://www.jindai.ac.jp/share/images/banner-institution-library.jpg") no-repeat left top;}
  #nav-global li#nav-link #nav-link-junet a{padding-left:95px;height: 30px;padding-top: 15px;background:url("https://www.jindai.ac.jp/share/images/banner-institution-junet.jpg") no-repeat left top;}
  #nav-global li#nav-link #nav-link-psycenter a{padding-left:95px;height: 30px;padding-top: 15px;background:url("https://www.jindai.ac.jp/share/images/banner-institution-psycenter.jpg") no-repeat left top;}
  #nav-global li#nav-link #nav-link-eec a{padding-left:95px;height: 30px;padding-top: 15px;background:url("https://www.jindai.ac.jp/share/images/banner-institution-english.jpg") no-repeat left top;}
  #nav-global li#nav-link #nav-link-religion a{padding-left:95px;height: 30px;padding-top: 15px;background:url("https://www.jindai.ac.jp/share/images/banner-institution-shukyo.jpg") no-repeat left top;}
  #nav-global li#nav-link #nav-link-local a{padding-left:95px;height: 30px;padding-top: 15px;background:url("https://www.jindai.ac.jp/share/images/banner-institution-local.jpg") no-repeat left top;}
  #nav-global li#nav-link #nav-link-career a{padding-left:95px;height: 30px;padding-top: 15px;background:url("https://www.jindai.ac.jp/share/images/banner-institution-career.jpg") no-repeat left top;}


  #nav-global .pulldown dd img{width:100%;max-width:100%;height:auto;}
  
  /* パンくずナビゲーション */
  #contents .breadcrumb{
    font-size:75%;
    padding:0.8em 0 0.5em;
    color: #666;
    letter-spacing:0.1em;
  }
  #contents #headline .breadcrumb a{
    color: #666;
    text-decoration:none;
  }
  /* フッター */
  #footer-content{padding:60px 0 50px;}
  /* フッターナビゲーション */
  #nav-footer{
    float:left;
    width:680px;
  }
  #footer .box{
    width:215px;
    margin-right:10px;
    float:left;
  }
  #footer #nav-footer dt{font-size:115%;}
  #footer .box dt+dt{
    margin-top: 1em;
  }
  #footer .box dd{
    margin-bottom: 0.5em;
  }
  #footer ul{
    list-style:none;
    margin:0.2em 0 0;
  }
  #nav-footer li{
    font-size:90%;
    line-height:1.4;
    padding-bottom:0.3em;
  }
  #nav-footer li li{
    margin-left:1em;
    font-size:100%;
  }
  #footer-banner{float: right;width: 25%;}
  #basic-info p{
    float: right;
    width: 225px;
  }
  #publisher{
  margin-bottom:10px;float:left;width:680px;}
  #page-top {
    display: none;
    position: fixed;
    right: 20px;
    bottom: 20px;
  }
  #page-top a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 10px;
    text-align: center;
    padding: 2px 8px;
    text-decoration: none;
    display: block;
    background: #fff;
    background: rgba(255,255,255,0.9);
    -webkit-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
    box-shadow: 0 1px 2px rgba(0,0,0,0.3);
  }
  .mt-pages #local{margin-top:100px;}
  #local-nav-content li:nth-child(3n){margin-right:0;}
}



/* ---------------
------------------
タブレット
------------------
--------------- */
@media screen and (max-width: 768px) {
  body{-webkit-text-size-adjust: none;}
  .col12, .col9, .col8, .col6, .col4, .col3{padding:0 10px;}
  .col9, .col8{width:100%;}
  .col6, .col4, .col3{float:left;width:50%;}
  .breadcrumb, #page-top, #footer-content dd, #basic-info p{display:none !important;}
  #header{padding:10px 0 0;height: auto;}
  #sitename{padding-bottom: 10px;}
  #header ul#nav-head{margin-bottom:10px;}
  #head-menu{display:block;float:right;font-size:200%;padding: 10px 5px 5px;cursor: pointer;}
  .inner{width:100%;box-sizing: border-box;}
  .asset img{max-width:100% !important;height: auto !important}
  #publisher, #nav-footer{float:none;width:100%;box-sizing: border-box;}
  #local-nav-content li{width:50%;}
  #local > .col3, #menu .inner > .col3{width: 100%;}
  #local-banner-content{padding:15px 10px 5px;}
  #local > .col3 li, #menu .inner > .col3 li{float:left;vertical-align:middle;padding: 10px;max-width:200px;}
  #nav-head, #nav-bar{display:none;clear:both;font-size: 70%;
    zoom: 1;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  #header ul#nav-head{background: rgba(255,255,255,0.8);text-align: center;}
  #header ul#nav-head li i{font-size:120%;}
  #nav-global{text-align: center;display: inline;}
  #nav-global li ul{display: none !important;}
  #header ul#nav-head:before,
  #header ul#nav-head:after {
    content: "";
    display: table;
  }
  #header ul#nav-head:after {
    clear: both;
  }
  #header ul#nav-head li, #nav-bar li {
    margin: 0;
    padding: 0 5px;
    display: inline-block;
  }
  #header ul#nav-head li a, #nav-bar li a {
    padding: 12px 5px;
    display: block;
    text-decoration: none;
  }
  #nav-bar li a {color: #fff;}
  #header ul#nav-head li{font-size: 90%;vertical-align: middle;}
  #header ul#nav-head li span{font-size: 240%;display: block;text-align: center;}
  #nav-search{padding:10px 10px 20px;text-align: center;}
  #nav-search input[type="text"]{width: 70%;}
  #main-banner .col3{margin-bottom: 20px;}
  #nav-global div.pulldown{display: none !important;}
  #local{padding:0 10px 20px;}
  #footer-inner{padding:20px 0;}
  #footer #nav-footer{float:left;width:45%;margin-bottom:20px;}
  #footer #nav-footer dt{font-weight:normal;font-size:100%;padding:0;}
  #footer #nav-footer dt a{display:block;padding:0.5em 0;}
  #footer-banner{float:right;width:50%;}
  #footer-banner li{max-width:225px;list-style:none;}
  #footer-banner a img{width:100%;}

}






/* ---------------
------------------
スマホ
------------------
--------------- */
@media screen and (max-width: 480px) {
  .col6{width:100%;}
  #local-nav-content li{width:100%;}
  #nav-global li{width:50%;box-sizing:border-box;float:left;display: block;height: 44px;border-top:1px solid #004F91;}
  #nav-global li a{display: block;}
  #nav-global li#nav-search, #nav-global li#nav-search ul{display: block !important;}
  #nav-global li#nav-search{width:100%;}
  #nav-global li#nav-search li{border-top: 0;}
  #nav-global #nav-search div.pulldown{text-align:center;padding:12px 0;display:block !important;}
  #nav-global #nav-search a{display:none;}
  #nav-global li#nav-search div.row{padding: 10px 0 0;width:200px !important;margin: 0 auto;}
  .right{float:none;margin:0 0 10px;display:block;}
}



/* ---------------
------------------
共通
------------------
--------------- */
#loading{text-align:center;display:block;clear:both;}
#news table{margin-bottom:0.5em;min-height:60px;}
#topics table{/*border-collapse:inherit; */width:100%;}
#topics .topics-image + table{width:auto;}
.department #topics tr{border-bottom:1px solid #ddd;}
#topics td{font-size:90%;border:none;padding:0;}
#topics td a{display: block;padding:0.4em 0.5em 0.3em;text-decoration: none;color:#333;}
#topics td.date{font-size:75%;white-space:nowrap;width: 9em;/*width: 1em;*/margin:0;}
#topics td.date a{padding:0.6em 0.5em 0.5em 0;color:#666;}
#topics td.cat{padding:0;min-width:5em;white-space:nowrap;width:7em;/*width: 1em;*/max-width:10em;}
#topics td.cat a{margin-top: 0.6em;color:#fff;padding:0.3em 0.5em;background:#025EAC;font-size:75%;white-space:nowrap;text-align:center;}
#topics td.cat-news a{background:#888;}
#topics td.cat-nyusi a{background:#328EC7}
#topics .emergency td.title a{color: #C52626;font-weight: bold;}
#topics .emergency td.cat a{background: #C52626;}
.news-top #topics .important td.title{font-weight: bold;}
#topics tr.nyusi i{display:none;}

#topics td.date{padding: 0.8em 0.5em 0.5em 0;}
#topics td.cat span{display: block;margin-top: 0.6em;color:#fff;padding:0.3em 0.5em;background:#888;font-size:75%;white-space:nowrap;text-align:center;}
#topics tr.emergency td.cat span{background: #D50000;margin:0;font-size:110%;}
#topics tr.emergency td.title{color: #D50000;font-weight: bold;font-size:110%;}
#topics tr.emergency td.title a{padding-top:0.2em;padding-bottom:0.4em;}
#topics tr.important td.cat span{background: #30336B;}
#topics tr.admissions td.cat span, #topics tr.nyusi td.cat span{background:#0288D1;}
#topics tr.event td.cat span{background:#EC407A;}
#topics tr.activity td.cat span{background:#FF6D00;}
#topics tr.education td.cat span{background:#2E7D32;}
#topics tr.institute td.cat span{background:#5D4037;}
#topics tr.job td.cat span{background:#888;}

#topics td span{display: inline;}
#topics td span a{display: inline;padding:0.5em;text-decoration: none;color:#333;}
#topics td span.date{font-size:85%;white-space:nowrap;width: 1em;margin:0;}
#topics td span.date a{padding-top:0.7em;}
#topics td span.cat{padding:0;min-width:5em;white-space:nowrap;width:1em;max-width:10em;}
#topics td span.cat a{margin-top: 0.6em;color:#fff;padding:0.3em 0.5em;background:#025EAC;font-size:75%;white-space:nowrap;text-align:center;}
#topics .emergency td span.cat a{background: #C52626;}
#topics .important td.cat a{background: #111;}


#contents  .block{padding:20px 0;}
#contents .btn a{background:#69839C;text-decoration:none;padding: 1em 3em;color:#fff;border-radius: 5px;}

#campustopics .box{cursor: pointer;background:#fff;padding:20px 20px 10px;float: left;border:1px solid #F1F7FB;box-sizing: border-box;position:relative;}
#campustopics .box a{display: block;}
#campustopics .box img{background: #f9f9f9;margin-bottom:5px;max-width: 100%;height: auto !important;}
#contents #campustopics .date{text-shadow: 0 2px 2px rgba(0,0,0,0.2);text-align:right;color:#fff;margin-top:-2.2em;display: block;z-index: 1000;width: 98%;}

#campustopics h3{margin:0;font-size:95%;font-weight:normal;line-height: 1.4;text-shadow:none;}
#campustopics .box p{display:none;}
#campustopics .box .bid{margin: 2em 0 0.3em;font-size:75%;line-height:1.4;color:#015EAC;}
#campustopics .bid-10 .bid{color:#6CC9E5;}
#campustopics .bid-12 .bid{color:#F7AA52;}
#campustopics .bid-13 .bid{color:#ED7B86;}
#campustopics .bid-15 .bid{color:#9DC44A;}
#campustopics .bid-14 .bid{color:#59ABC7;}
#contents #campustopics .box p{margin-bottom: 0.3em;font-size:75%;line-height:1.4;}
#campustopics .box span{font-size:80%;}
#campustopics #pagination{text-align:center;clear:both;padding:40px 0;}
#campustopics #pager{border:solid #ddd;border-width:1px 1px 1px 0;border-radius:5px;background:#fff;display:inline-block;}
#campustopics #pagination a{padding:0.2em 0;width:2em;border-left:1px solid #ddd;display:inline-block;text-decoration:none;color:#8D8D8D;}
#campustopics #pagination span.current_page{display:inline-block;padding:0.2em 0;width:2em;border-left:1px solid #ddd;background:#8D8D8D;color:#fff;}
#campustopics #pagination span:nth-child(1), #campustopics #pagination span:nth-child(1) a{border-radius: 3px 0 0 3px}

#main-banner{margin-bottom:30px;}
#main-banner div[class^="col"]{margin-bottom:20px;}
#main-banner div[class^="col"] img{max-width:100%;border-top-left-radius:10px;border-top-right-radius: 10px;}
#main-banner div[class^="col"] a{display:block;text-decoration:none;color:#333;}
#main-banner div[class^="col"] i{display:none;}
#main-banner div[class^="col"] .caption{padding:3px 10px 2px;display:block;background:/*#FBFCFC*/#E4EFF7;border-bottom-left-radius:10px;  border-bottom-right-radius: 10px;}
#main-banner div[class^="col"] a:hover .caption{background:#ddd;}

.camtopi-mini{position:relative;}
.camtopi-mini h2{width: 100%;background:rgba(255,255,255,0.8);position:absolute;z-index:999;top: 42%;}
.camtopi-mini h2 a{width:100% !important;text-align:center;box-sizing:border-box;padding:10px;}
.camtopi-mini h2 a img{width:70%;}
.camtopi-mini a{width:50%;display:inline-block;}
.camtopi-mini a img{width:100%;}

#contents .date{color:#666;font-size:90%;margin:1em 0;}

/* トップ スライダー */
#contents #top-slide .slider{margin: 0;padding: 0;list-style: none;overflow: hidden;}
#contents #top-slide .slider li {
  margin: 0;
  padding: 0;
}
#top-slide .slide {
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}
#top-slide h1 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  text-shadow: 0 ;
  font-weight:normal;
}
#top-slide h1 span{
  /*background:#fff;padding:0.3em;border-radius:1em;margin:0 0.2em;*/
background: #fff;
padding: 10px 8px 6px;
border-radius: 40px;
margin: 0 0.2em;
width:56px;
height:56px;
display: inline-block;
}

@media screen and (min-width: 768px) {
  #campustopics .box{width:25%;position: relative;}
  .popup{background:#fff;border:1px solid #F1F7FB;box-shadow: 0 0 6px rgba(0,0,0,0.6);display:block;position:absolute;z-index:9999;top:-20px;left:-30px;}
  #campustopics .popup img{width:298px !important;}
  #campustopics .box .popup h3, #campustopics .box .popup p{padding:0 12px;}
  #campustopics .box .popup .bid{margin-bottom: 0;padding:8px 15px;background: #015EAC;color:#fff;font-size: 90%;}
  #campustopics .bid-10 .popup .bid{background:#6CC9E5;}
  #campustopics .bid-12 .popup .bid{background:#F7AA52;}
  #campustopics .bid-13 .popup .bid{background:#ED7B86;}
  #campustopics .bid-15 .popup .bid{background:#9DC44A;}
  #campustopics .bid-14 .popup .bid{background:#59ABC7;}

  #campustopics .box .popup .bid i{font-size: 150%;float: right;}
  #contents #campustopics .box .popup p {
    display: block !important;
    font-size: 14px;
    line-height: 1.4;
    position: relative;
  }
  #contents #top-slide .slider, #top-slide .slide{height: 480px;}
  #top-slide h1 {
    padding-top: 220px;
    height: 480px;
  }
}
@media screen and (max-width: 768px) {
  #campustopics .box{width:33.33%;padding:10px 10px 5px;}
  #contents #top-slide .slider, #top-slide .slide{height: 240px;}
  #top-slide h1 {
    padding-top: 110px;
    height: 240px;
  }
  #contents a{word-wrap:break-word;}
  #contents table {word-break:break-all;table-layout:fixed;}
}
@media screen and (min-width: 481px) {
  .asset-image{float:right;margin:0 0 20px 20px;}
}
@media screen and (max-width: 480px) {
  #campustopics .box{width:50%;}
  #topics h2{font-size:100%;}
  #topics td{display:block !important;}
  #topics td.date{margin-bottom:0;}
  #topics td.date,#topics td.cat{float:left;width:33%;margin-right:1em;}
  #topics td.date a,#topics td.cat a{padding-bottom:0;}
  #topics td.title{width:100% !important;clear:both;padding-bottom:0.5em;}
  #topics td.title a{padding-left:0;}
  .asset-image{margin: 0 0 20px;}
  .asset-image img{width: 100%;height: auto !important;}
}


/* ---------------
------------------
ホーム
------------------
--------------- */
#nav-target{border-bottom:5px solid #015EAC;}
#nav-target ul{list-style:none;}
#nav-target .inner > ul{margin:0;border-right:1px solid #C0D9EC;position:relative;}
#nav-target .inner > ul > li{text-align:center;width:16.667%;box-sizing:border-box;border-left:1px solid #C0D9EC;float:left;color:#0062AE;font-size:90%;}
#nav-target .inner > ul > li span{padding:12px 9px 11px;display:inline-block;line-height:1.2;}
#nav-target .inner .pulldown li{text-align:left;}
  #nav-target .inner > ul > li:hover{background:#F7FBFD;color:#333;}
  #nav-target .inner > ul > li:hover a{color:#333;}
  #nav-target .inner > ul div.pulldown{
    display: none;
    position: absolute;
    z-index: 9999;
    margin:0;
    background: #fff;
    background:rgba(240,247,251,0.9);
    box-sizing: border-box;
    padding:5px 5px 10px;
    box-shadow: 0 2px 2px rgba(0,0,0,0.2);
width: 20%;border-bottom:1px solid #C0D9EC;border-right:1px solid #C0D9EC;
  }
#nav-target .inner > ul div.pulldown ul{margin:10px 0 0;}
#nav-target .inner > ul div.pulldown ul > li > a{color:#333;padding:0 5px; height:31px;text-decoration:none;display:inline-block;}
#nav-target .inner > ul div.pulldown ul > li > a:hover{text-decoration:underline;}

@media all and (max-width: 768px) {
#nav-target .inner > ul{ display: flex; }
#nav-target .inner > ul div.pulldown{width: 100%;left:0;}
}
.home #nav-examinee .fa-file-pdf-o{display:none;}

.home #contents{background: #F1F7FB;margin-bottom: 0;border-top:0;}
.home #feature{margin-bottom:30px;}
.home #feature .slider ul, .home #feature .slider li {margin: 0;padding: 0;}
.home .bx-wrapper .bx-viewport{box-shadow: none;border: none;background: transparent;left:0;border-bottom: 1px solid #CBDAE7;}
.home .bx-wrapper .bx-viewport a{display:block;}
.home #feature .slider li a.half{width: 50%;float:left;}
.home #feature .bx-wrapper{margin-bottom:30px;}
.home #feature .bx-wrapper .bx-pager{bottom: -20px;}
.home #feature .bx-wrapper .bx-pager.bx-default-pager a{width:60px;height:6px;border-radius: 0;}
.home .bx-wrapper .bx-pager.bx-default-pager a:hover,
.home .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #06c;
}

.home #topics{margin-bottom:30px;}
.home #topics tr:nth-child(n+8) {display: none;}
.home #contents #info {margin-bottom:20px;}
.home #contents #info h2{font-size:120%;}
.home #info h2 a{color: #333;font-weight: bold;}
.home #news{background: #fff;padding:5px 15px 15px;box-shadow: 0 1px 2px rgba(0,0,0,0.1);min-height:242px;}
.home #news .viewindex a{padding-left:0.2em;}
.home #banner{margin:0 !important;}
.home #banner a{background:none;float:none;display:inline;}
.home #banner img{width: 100%;box-shadow: 0 2px 2px rgba(0,0,0,0.2);}
.home #banner i{display:none !important;}


.home #topics .col8, #topics .col4{padding:0;}
.home #banner a{margin:0;padding:0;}
.home #banner a img{box-shadow:none;}
.home #mini-banner ul, #mini-banner li{margin:0;padding:0;list-style:none;}
.home #mini-banner li{width:100%;}
.home #mini-banner li a{width:159px;display:inline-block;}
.home #half-banner a{width: 50%;float:left;box-sizing:border-box;border-right:1px solid #fff;}
.home #half-banner a + i + a{border-right:0;border-left:1px solid #fff;}
.home #news{box-shadow:none;padding: 5px 15px 15px;min-height: 347px;box-sizing: border-box;}
.home #mini-banner{margin-top:2px ;}
.home #mini-banner li a:first-child{margin-right:2px ;}
.home #banner #half-banner a:first-child a{margin-right:1px;}

@media screen and (min-width: 769px) {
.home #topics .inner{box-shadow: 0 1px 2px rgba(0,0,0,0.1);}
.home #topics .inner>.clearfix{ height: 414px;background: #fff; /* overflow: hidden; */}
.home #topics #news{height:280px;}
.home #topics #news .content-c{ width: 100%; height: 363px; overflow: scroll;}
}
@media screen and (max-width: 768px) {
.home #topics .col4{width:100%;}
.home #banner{width:100%;max-width:320px;margin:0 auto !important;}
.home #banner a{width:100%;max-width:320px;display: inline-block;padding:0;}
.home #mini-banner a{max-width:160px;}
.home #news{box-shadow: 0 1px 2px rgba(0,0,0,0.1);}
.home #feature .bx-wrapper .bx-pager.bx-default-pager a{width:40px;}
}




.home #campustopics{background:#fff url("https://www.jindai.ac.jp/uploads/bg-strip.png");padding:30px 0 40px;}
.home #campustopics h2{float:left;margin-right: 0.5em;}
.home #campustopics h2 img{width:258px;}
.home #campustopics h2 +p{padding:20px 20px 10px;}
.home #campustopics p{font-size: 80%;}
.home #campustopics img{width:100%;max-width:300px;height:auto;}
.home #campustopics a.viewmore{padding:100px 0;text-align:center;color:#333;text-decoration:none;}

.home #contents .viewindex a{text-decoration:none;font-weight:bold;font-size:90%;color:#333;}
.home #contents .viewindex span{font-size:70%;vertical-align: middle;}
.home #campustopics .viewindex{margin-top:0.8em;}

.home #recommend{background:#007BBC url("https://www.jindai.ac.jp/uploads/bg-strip.png");padding: 50px 0;}
.home #recommend .col3 a{box-sizing: border-box;display: block;text-align: center;color: #fff;text-decoration: none;background:#007BBC}
.home #recommend .col3 a img{box-sizing: border-box;border: 1px solid #fff;}

.home #pv{background:#fff; padding:20px 0; border-top:1px solid #eee;}

.home #local{margin-bottom:0;}

@media screen and (max-width: 850px) {
  .home #pv{background:#fff; padding:20px;}
  .home #pv-inner{position: relative;height:100%;width:100%;padding: 56% 0 0;margin-bottom:10px;}
  .home #pv-inner iframe{position: absolute;top: 0;left: 0;height:100%;width:100%;}
}
@media screen and (min-width: 768px) {
  .home #contents #info h2{float:left;margin-right:5px;}
  .home #contents #info .viewindex a{padding:9px 10px 0;display:inline-block;margin-left:10px;}
  .home #contents #info .viewindex i{display:none;}
  .home #banner a{display:block;}
  .home #campustopics h2 +p{float:left;}
  .home #campustopics .viewindex{padding:20px 20px 10px;}
  .home #campustopics .viewindex a{padding:3px 0;display: inline-block;}
}
@media screen and (max-width: 768px) {
  .home #sub{width:500px;margin:0 auto;}
  .home #contents .viewindex{text-align:center;}
  .home #topics .content-h{text-align:center;padding-top:15px;}
  .home #topics .col3{width:100%;}
  .home #banner{text-align:center;}
  .home #banner a{box-sizing:border-box;width:48%;max-width:225px;display: inline-block;margin:0 ;padding:0 10px 10px;}
  .home #banner a#banner-webentry{width:100%;max-width:450px;}
  .home #campustopics .content-h{text-align:center;}
  .home #campustopics h2{float:none;}
  .home #campustopics h2 +p{padding:10px 0;}
  .home #recommend .col3 a{margin-bottom:20px;}
  .home #contents #info h2{font-size:100%;}
  .home #topics table{border-bottom:1px solid #F1F7FB;}
  .home #topics tr{border-top:1px solid #F1F7FB;}
  .home #topics td.cat{padding-top:0.3em;}
  .home #topics td.title{padding-bottom:0.3em;}
}
@media all and (min-width: 961px) {
  .home .slider-wrapper {width: 100%;overflow: hidden;}
  .home .slider {position:relative;width: 2880px;left:-1440px;margin-left: 50%;}
  .home .slider-fg {
    width: 100%;
    height: 320px;
    position: absolute;
    margin-top: -351px;
    background: #000;
    left:50%;
    margin-left: 480px;
    -webkit-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    -moz-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    -o-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: 0.4;
  }
  .home .slider-fg-l{
    width: 100%;
    height: 320px;
    position: absolute;
    margin-top: -351px;
    background: #000;
    right:50%;
    margin-right: 480px;
    -webkit-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    -moz-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    -o-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: 0.4;
  }
}




/* ---------------
------------------
お知らせ
------------------
--------------- */
body.news #topics{margin-bottom:40px;}
body.news #topics tr:nth-child(n+21) {display: none;}

body.news-top #tab li{background:rgba(104,131,155,0.2)}
body.news-top #tab li#tab-emergency{background:rgba(213,0,0,0.2)}
body.news-top #tab li#tab-important{background:rgba(48,51,107,0.2)}
body.news-top #tab li#tab-nyusi{background:rgba(2,136,209,0.2)}
body.news-top #tab li#tab-event{background:rgba(236,64,122,0.2)}
body.news-top #tab li#tab-activity{background:rgba(255,109,0,0.2)}
body.news-top #tab li#tab-education{background:rgba(46,125,50,0.2)}
body.news-top #tab li#tab-institute{background:rgba(93,64,55,0.2)}

body.news-top #tab li.select{background:rgba(104,131,155,1);color:#fff}
body.news-top #tab li#tab-emergency.select{background:rgba(213,0,0,1)}
body.news-top #tab li#tab-important.select{background:rgba(48,51,107,1)}
body.news-top #tab li#tab-nyusi.select{background:rgba(2,136,209,1)}
body.news-top #tab li#tab-event.select{background:rgba(236,64,122,1)}
body.news-top #tab li#tab-activity.select{background:rgba(255,109,0,1)}
body.news-top #tab li#tab-education.select{background:rgba(46,125,50,1)}
body.news-top #tab li#tab-institute.select{background:rgba(93,64,55,1)}

@media screen and (max-width: 768px) {
body.news #contents img{max-width:100% !important;height:auto !important;}
}






/* ---------------
------------------
学部・大学院
------------------
--------------- */
body.department #contents .image{float:left;margin:0 30px 20px 0;}
body.department #contents .block:nth-child(even) .image{float:right;margin:0 0 20px 20px;}
body.department #contents .text h2{margin-top:0;}
body.department #contents .text p{font-size:95%;}
body.department #contents .text p.more{margin-top:0;}
body.department #contents .text p.more a{font-size:95%;color:#666;}
body.department #contents .breadcrumb, body.department #contents #headline .breadcrumb a{color: #fff;}

body.department-list .block:first-child{padding-top:0;}
body.department-list .block + .block, body.department-page .block + .block{border-top:1px solid #E1E6E6;}
body.department-page .block:first-child{padding-top:0;}
body.department-list .list-more{cursor:pointer;background:#eee;border-radius:5px;padding:0.5em;text-align:center;}
body.department-list .list-more i{font-size:120%;padding: 0.3em;vertical-align: middle;}
body.department-list .list-more + ul{display:none;}

body.department-top #headline{margin-bottom:30px;padding:10px 0;}
body.department-top #contents .block{padding:0;}
body.department-top #contents h2.copy{color:#fff;}
body.department-top #contents ul{list-style:none;margin:0;padding:0;}
body.department-top #contents li a{text-decoration:none;}

body.department-top #topics {margin-bottom:40px;}
body.department-top #topics h2{padding: 10px 0 8px;font-weight:bold;font-size: 100%;color:#666;border-top:3px solid #E1E6E6;border-bottom:1px solid #E1E6E6;font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;margin-bottom:0.8em;}
body.department-top #local .no-top {display:none;}

body.department-learning #contents .asset p{margin-bottom:0;}
body.department-learning #contents .asset hr{clear:both;}
body.department-learning #contents .asset p:first-child, body.department-learning #contents .asset hr + p{width:280px;float:left;margin:0 30px 20px 0;}
body.department-learning #contents .asset p:first-child img, body.department-learning #contents .asset hr + p img{width:100%;height:auto !important;}
body.department-learning #contents .asset h2{margin-top:0;}

body.department-faq #contents .asset h2:before {content:"Q. ";}

body.department-list #contents .text p{margin:0.2em 0;}
body.department-list #contents .block .text img{display:none !important;}
body.department-list .memo, body.department-page .memo, department-detail .memo{display:none;}
body.department-top .memo{padding-top:20px;font-size:80%;}
.topics-image{text-align: center;font-size: 12px;margin-bottom:10px;}
.topics-image img{border-radius: 10px;margin: 0 auto 3px;display:block;}
.topics-image span.caption{line-height:1.4;}

.link-religion #contents hr{margin:30px 0;}

  body.department-top #feature{border-bottom:5px solid #E1E6E6;overflow: hidden;}
  body.department-top #feature-inner{position:relative;}
  body.department-top #feature div.bx-viewport{box-shadow: none;border: none;left:0;background: transparent;}
  body.department-top #feature div.bx-viewport li{padding-bottom:0;}
  body.department-top #feature div.bx-viewport{border:0;}
  body.department-top #feature ul.bxslider{margin: 0 0 0 50%;padding: 0;list-style:none;}
  
.d_graduateschool-index #contents .clearfix > div a,  
.d_department-index #contents .clearfix > div a,
.d_department #department > div a{width:50%;display:inline-block;}
@media all and (min-width: 961px) {
  body.department-top .slider-wrapper {width: 100%;overflow: hidden;}
  body.department-top .slider {position:relative;width: 2880px;left:-1440px;margin-left: 50%;}
  body.department-top .slider-fg {
    width: 100%;
    height: 360px;
    position: absolute;
    margin-top: -350px;
    background: #000;
    left:50%;
    margin-left: 460px;
    -webkit-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    -moz-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    -o-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: 0.4;
  }
  body.department-top .slider-fg-l{
    width: 100%;
    height: 360px;
    position: absolute;
    margin-top: -350px;
    background: #000;
    right:50%;
    margin-right: 460px;
    -webkit-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    -moz-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    -o-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: 0.4;
  }
}
@media screen and (min-width: 768px) {
  body.department #contents .image + .text{width:610px;float:left;}
  body.department-top #feature{background:#eee;height:345px;}
  body.department-top #feature-inner{width: 2760px;left: -1380px;margin-left: 50%;}
  body.department-top #feature div.bx-viewport{left:0 !important;position: inherit !important;}
  body.department-top #feature div.bx-viewport ul.bxslider{left: -460px;}
  .d_department-index #contents .clearfix > div,
  .d_graduateschool #department > div, .d_department #department > div{width:440px;float:right;margin:0 0 15px 15px;}
  .d_department-index #contents .clearfix > div{width:600px;}
  .d_department-index #contents #graduate > div{width:300px;}
  .d_department-index #contents #graduate > div {width:300px;}
  .d_department-index #contents #graduate > div a{width:100%;}
  .department-detail .entry-content .profile{width:590px;}
}
@media screen and (max-width: 768px) {
  #contents h1#page-title{font-size: 160%;line-height:1.4;letter-spacing: 0;}
  #contents h1#page-title span + span{padding-top: 0.5em;display: inline-block;}
  body.department-top #feature-inner li img{width: 100%;}
  body.department #local #topics .topics-image{display:none;}
  body.department #local .col3{margin-top:20px;}
.d_graduateschool-index #contents .clearfix > div,
.d_department-index #contents .clearfix > div,
.d_department #department > div{width:100%;margin:0 0 15px;}
  .d_department-index #contents .clearfix h2.copy br{display:none;}
.d_graduateschool-index #contents .clearfix > div a img,
.d_department-index #contents .clearfix > div a img,
.d_department #department > div a img{width:100%;}
body.department #contents img{max-width:100% !important;height:auto !important;}
}
@media screen and (min-width: 480px) {
  body.department #contents .image img{max-width:260px !important;}
.topics-image{width: 200px;float: right;margin-left:1em;}
}
@media screen and (max-width: 480px) {
  body.department #contents .image{float:none !important;margin:0 0 10px !important;}
  body.department #contents .image img{width: 100%;height: auto !important;}
  img.mt-image-right{float:none !important;margin-left: 0 !important; width: 100%;height: auto !important;}
  /*body.department #contents div.topics-image{float: none;}*/
  body.department #local-banner-content li{max-width:50% !important;margin:0 !important;height:auto !important;padding:10px;box-sizing: border-box;float: left;}
  body.department-learning #contents .asset p:first-child, body.department-learning #contents .asset hr + p{width: 100%;float: none;}
  body.department-learning #contents .asset p:first-child img, body.department-learning #contents .asset hr + p img{width: 100% !important;height: auto !important;float: none;}
  th, td{font-size: 75%;}
  body.department #contents h1#page-title{margin-bottom:0.5em;}
  .d_human-index #contents h2 span, .d_human-life-index #contents h2 span{display:block;margin:0 0 1em;}
  .d_human-index #contents #department div a, .d_department-index #contents #human h2 + div a{vertical-align:top;}
}


/* ---------- 心理学科 ---------- */
body.psychology #contents, body.psychology #feature, body.psychology #topics h2, body.psychology #menu, body.psychology #menu #topics h2{border-color:#59BCDD;}
body.psychology #headline{background:#6CC9E5;}
body.psychology #local-nav-content li a{border-color:#99ddee}
body.psychology #local-nav-content li a:hover{background:#99ddee;}
body.psychology-top #contents h2.copy{letter-spacing:0;}
body.psychology-top #main-banner .col3 .caption{background:#EDF8FC;}
body.psychology-top #main-banner .col3 a:hover .caption{background:#6CC9E5;}
body.psychology #local-banner-content{background: url("/department/human/psychology/uploads/side-bg.png") repeat-x;}
body.psychology #topics .cat span{background:#59BCDD;}
body.psychology #topics tr{border-color:#EDF8FC;}
@media all and (min-width: 481px) {
  body.psychology #contents #post-1782 .image img, body.psychology #contents #post-1783 .image img, body.psychology #contents #post-1784 .image img{width:200px;}
  body.psychology #entry-1782 .asset-image img, body.psychology #entry-1783 .asset-image img, body.psychology #entry-1784 .asset-image img{width:200px;}
}
@media all and (max-width: 480px) {
  body.psychology #contents #post-1782 .image, body.psychology #contents #post-1783 .image, body.psychology #contents #post-1784 .image{width:280px;margin: 0 auto 10px !important;float:none;}
  body.psychology #contents #post-1782 .image img, body.psychology #contents #post-1783 .image img, body.psychology #contents #post-1784 .image img{height:280px;width:auto !important;margin: 0 auto;display: block;}
  body.psychology #entry-1782 .asset-image, body.psychology #entry-1783 .asset-image, body.psychology #entry-1784 .asset-image{width:280px;margin: 0 auto 10px !important;float:none;}
  body.psychology #entry-1782 .asset-image img, body.psychology #entry-1783 .asset-image img, body.psychology #entry-1784 .asset-image img{height:280px;width:auto !important;margin: 0 auto;display: block;}

}

/* ---------- コミュ科 ---------- */
body.communication #contents, body.communication #feature, body.communication #topics h2, body.communication #menu, body.communication #menu #topics h2{border-color:#EC962E;}
body.communication #headline{background:#F7AA52;}
body.communication #local-nav-content li a{border-color:#FCC998}
body.communication #local-nav-content li a:hover{background:#FCC998;}
body.communication-top #main-banner .col3 .caption{background:#FFF4EA;}
body.communication-top #main-banner .col3 a:hover .caption{background:#F7AA52;}
body.communication #local-banner-content{background: url("/department/human/communication/uploads/side-bg.png") repeat-x;}
body.communication-top #contents h2.copy{letter-spacing:0;font-size:125%;}
body.communication #topics .cat span{background:#EC962E;}
body.communication #topics tr{border-color:#FFF4EA;}
.communication-top .course-text{position: absolute;bottom: 0;background: #000;background: rgba(0,0,0,0.7);color: #fff;width: 100%;left: 0;text-align: left;padding: 10px 20px;font-size: 95%;box-sizing:border-box;}
.communication-top .course-text strong{font-size: 130%;margin-right:0.5em;}
.communication-top  #headline h1#page-title{margin-bottom: 0.4em;padding-bottom: 0;}
.communication-top  #headline h1#page-title +div{margin-bottom: 1em;}

/* 新トップ */
@media screen and (max-width: 960px) and (min-width: 769px) {
  body.communication-top #headline{width: 960px;}
}
@media screen and (max-width: 768px) {
  .course-text{display: none !important;}
}


/* メディア制作a */
@media screen and (min-width: 768px) {
.mediaa{display:inline;}
}
@media screen and (max-width: 768px) {
.mediaa{position: relative;height:100%;width:100%;padding: 56% 0 0;margin-bottom:10px;}
.mediaa iframe{position: absolute;top: 0;left: 0;height:100%;width:100%;}
}
/* 企画開発研究b */
body.communication #entry-1082 #more hr{margin:25px 0;}

/* 出前授業 */
#theme-index h3{border-radius:6px;background:#eee;text-shadow:none;padding:9px 1.5em;margin:10px 0 20px;}
#theme-index #kikaku h3{background:#FFDB60;}
#theme-index #english h3{background:#90C35A;}
#theme-index #gendai h3{background:#4CB74D;}
#theme-index #common h3{background:#F3A388;}
#theme-index dt{margin-bottom:0.5em;}
#theme-index dt .lead{font-size:120%;vertical-align:middle;text-shadow: 0px 1px 1px #ddd;}
#theme-index dt .name{font-size:95%;vertical-align:middle;}
#theme-index dd+ dt{margin-top:1.4em;}
#theme-index .block{margin-bottom:2em;}

/* 学びの特色2015 */
body.department-learning-2015 #contents .asset p{margin-bottom:0;}
body.department-learning-2015 #contents .asset hr{clear:both;}
body.department-learning-2015 #contents .asset p:first-child, body.department-learning-2015 #contents .asset hr + p{width:280px;float:left;margin:0 30px 20px 0;}
body.department-learning-2015 #contents .asset p:first-child img, body.department-learning-2015 #contents .asset hr + p img{width:100%;height:auto !important;}
body.department-learning-2015 #contents .asset h2{margin-top:0;}
@media screen and (max-width: 480px) {
  body.department-learning-2015 #contents .asset p:first-child, body.department-learning-2015 #contents .asset hr + p{width: 100%;float: none;}
  body.department-learning-2015 #contents .asset p:first-child img, body.department-learning-2015 #contents .asset hr + p img{width: 100% !important;height: auto !important;float: none;}
}

/* 動画 */
@media screen and (max-width: 768px) {
  body.department iframe {
    width: 100% !important;
  }
}

/* コース紹介 */
#contents #page-2013 h2 span{color: #fff;background: #FEA94B;border-radius: 4px;padding:3px;font-size: 50%;letter-spacing:0;}
#contents p.more{clear:both;}
#contents p.more a{color: #666;}
#kikan-ouyou #kikan p{border:2px solid #EC962E;}
#kikan-ouyou #kikan .flow{width: 33.333%;float: left;text-align: center;padding-bottom: 10px;}
#kikan-ouyou #ouyou div a{display:block;background: #EC962E;color:#fff;text-decoration: none;}
@media screen and (max-width: 768px) {
  #contents #page-2013 div.asset-content > div.asset-body > #course-detial > div > p{float:none !important;margin:0 0 20px !important;}
  #contents #page-2013 h2{clear: both}
}
@media screen and (min-width: 481px) {
  #kikan-ouyou h2{width: 16%;float: left;box-sizing:border-box;}
  #kikan-ouyou #kikan .kikan-content{width: 84%;float: right;}
  #kikan-ouyou #kikan p{box-sizing:border-box;padding:8px 20px;}
  #kikan-ouyou #ouyou div{width: 28%;float: left;}
  #kikan-ouyou #ouyou div a{margin: 0 10px;padding:0 10px;border-radius: 50%;text-align: center;box-sizing:border-box;height: 100%;line-height: 1.2;font-size:120%;}
  #course-detial dl{float: left;width: 33.333%;}
}
@media screen and (max-width: 640px) and (min-width: 481px) {
  #kikan-ouyou #ouyou div a{font-size:100%;}
}
@media screen and (max-width: 480px) {
  #contents #page-2013 h2{margin-bottom: 5px;}
  #contents #page-2013 h2 span{display:block;margin:5px 0;}
  #kikan-ouyou #kikan p{padding:8px 10px;}
  #kikan-ouyou #ouyou div a{padding: 5px 10px;margin-bottom: 5px;}
  #kikan-ouyou #ouyou div a br{display: none;}
}


/* ---------- こども教育学科 ---------- */
body.education #contents, body.education #feature, body.education #topics h2, body.education #menu, body.education #menu #topics h2{border-color:#E05569;}
body.education #headline{background:#ED7B86;}
body.education #local-nav-content li a{border-color:#F3AAB4;}
body.education #local-nav-content li a:hover{background:#F3AAB4;}
body.education-top #main-banner .col3 .caption{background:#FDEEF0;}
body.education-top #main-banner .col3 a:hover .caption{background:#ED7B86;}
body.education #local-banner-content{background: url("/department/human-life/education/uploads/side-bg.png") repeat-x;}
body.education #topics .cat span{background:#E05569;}
body.education #topics tr{border-color:#FDEEF0;}

.department-report #contents th, .department-report #contents td{line-height:1.6;padding-top:0.7em;}
.department-report #contents td strong{margin-bottom: 0.3em;display: inline-block;}

/* ---------- 健康栄養学科 ---------- */
body.dietetics #contents, body.dietetics #feature, body.dietetics #topics h2, body.dietetics #menu, body.dietetics #menu #topics h2{border-color:#9EC850;}
body.dietetics #headline{background:#B1D070;}
body.dietetics #local-nav-content li a{border-color:#CEE2A8;}
body.dietetics #local-nav-content li a:hover{background:#CEE2A8;}
body.dietetics-top #main-banner .col3 .caption{background:#F5F9ED;}
body.dietetics-top #main-banner .col3 a:hover .caption{background:#B1D070;}
body.dietetics #local-banner-content{background: url("/department/human-life/dietetics/uploads/side-bg.png") repeat-x;}
body.dietetics #topics .cat span{background:#9EC850;}
body.dietetics #topics tr{border-color:#F5F9ED;}
@media screen and (min-width: 769px) {
  body.dietetics #page-1978 p img{width:25%;}
  body.dietetics #page-1978 .room{float:left;}
  body.dietetics #page-1978 .room2, body.dietetics #page-1978 .room3{width:48%;}
  body.dietetics #page-1978 .room1, body.dietetics #page-1978 .room4, body.dietetics #page-1978 .room5, body.dietetics #page-1978 .room6{width:74%;}
  body.dietetics #page-1978 .image2{width:50%;float:right;}
  body.dietetics #page-1978 .image2 img{width:50%;}
  body.dietetics #page-1978 .image1{width:25%;float:right;}
  body.dietetics #page-1978 .image1 img{width:100%;}
}
@media screen and (min-width: 641px) {
  body.dietetics #page-1979 p.interview-photo{float:right;}
}
@media screen and (max-width: 640px) {
  body.dietetics #page-1979 p.interview-photo{margin-top:20px;}
}
.department-campuslife #contents .col12 h2 span{font-size:80%;}
.department-campuslife .col9 table{width:100%;}
.department-campuslife .col9 table caption{text-align:left;}
.department-campuslife .col9 table td.point{background:#CEE2A8;}


/* ---------- 大学院 ---------- */
body.graduateschool #contents, body.graduateschool #feature, body.graduateschool #topics h2, body.graduateschool #menu #topics h2{border-color:#2696B9;}
body.graduateschool #headline{background:#59ABC7;}
body.graduateschool #local-nav-content li a{border-color:#93CADC}
body.graduateschool #local-nav-content li a:hover{background:#93CADC;}
body.graduateschool-top #main-banner .col3 .caption{background:#E9F4F8;}
body.graduateschool-top #main-banner .col3 a:hover .caption{background:#59ABC7;}
body.graduateschool #local-banner-content{background: url("/graduateschool/clinical-psychology/uploads/side-bg.png") repeat-x;}
body.graduateschool #topics .cat span{background:#2696B9;}
body.graduateschool #topics tr{border-color:#93CADC;}


/* ---------------
------------------
出版物
------------------
--------------- */
.publications .col4 a{display:block;}
.publications #contents .col4 a.data{font-size:80%;color:#333;text-decoration:none;}
.publications .viewindex{clear:both;text-align:center;padding:40px 0;}
.publications .viewmore{font-size:80%;margin-top:20px;}

.publications-top .select-header {margin: 0 0 40px;border: 2px solid #eee;color:#666;}
.publications-top #contents .select-header h2 {
  font-size: 95%;padding: 10px 20px 7px;
}
.publications-top #tab {padding-left: 0;}
.publications-top #tab li {  list-style: none;  display: inline-block;  font-size: 90%;  padding: 7px 7px 4px;  cursor: pointer;}
.publications-top #tab li.select {  background: #f7f6f5;  font-weight:bold;}
.publications-top .col4{margin-bottom:40px;}
@media screen and (min-width: 769px) {
.publications-top #contents .select-header h2 {width: 70px;float: left;border-right: 1px solid #eee;margin-right:20px;}
}
@media screen and (max-width: 768px) {
.publications-top #contents .select-header h2 {border-bottom: 1px solid #eee;margin:0 5px 5px;}
.publications-top #tab li {padding: 10px 7px 8px;}
}
@media screen and (max-width: 480px) {
.publications-detail .asset-image{max-width:200px;text-align:center;}
}

.publications-detail #contents .book-cat{margin:20px 0 0;}
.publications-detail #contents .cat{background:#E4EFF7;display:inline-block;margin-right:0.5em;font-size:80%;padding:0.1em 0.5em;color:#666;text-decoration:none;}

/* ---------------
------------------
キャンパストピックス
------------------
--------------- */
.campustopics #contents{background:transparent url("https://www.jindai.ac.jp/uploads/bg-strip.png");padding:30px 0 80px;margin-bottom:0;}
.campustopics #contents .clearfix{position:relative;}
.campustopics #contents h1{margin-bottom:1em;}
.campustopics #contents dl.filter{z-index:9000;background:#034E90;color:#fff;color: rgba(255,255,255,0.8);border-radius:15px;font-size:80%;}
.campustopics #contents dl.filter dt{font-weight:normal;padding:0;cursor:pointer;padding:5px 1em;}
.campustopics #contents dl.filter dt + dd{margin-top:0.3em;}
.campustopics #contents dl.filter dd{display:none;padding-bottom:0;}

.campustopics #contents dl.filter dd a{display:block;color:#fff;text-decoration:none;padding:5px 1.3em 5px 2.3em;}
.campustopics #contents dl.filter dd a:hover{background:#2C62B9;}
.campustopics #contents dl.filter dd:last-child a:hover{border-radius:0 0 15px 15px;}
@media screen and (min-width: 769px) {
.campustopics #contents h1{float:left;}
.campustopics #contents dl.filter{margin-top:0.1em;float:left;position:absolute;left:280px;}
}
@media screen and (max-width: 768px) {
.campustopics #contents h1{padding:0 10px;}
.campustopics #contents dl.filter{margin:0 10px 20px;}
}



/* ---------------
------------------
大学案内
------------------
--------------- */
.about #contents{margin-bottom: 0;}
.about .slide1{background: url("/uploads/about-main1.jpg") no-repeat center center;}
.about .slide2{background: url("/uploads/about-main2.jpg") no-repeat center center;}
.about .slide3{background: url("/uploads/about-main3.jpg") no-repeat center center;}
#contents #top-slide {
  position: relative;
  background: #071d4c;
  margin-bottom: 40px;
}
#financials th { text-align: center; }

/* 特例 */
/* 元#page-1239 */
#page-1570 table, #page-1570 table{width: 100%}
#page-1570 th, #page-1570 td{vertical-align:middle;border-color: #666;}
#page-1570 th{text-align:center;}
#page-1570 .item-title{width: 20%;}
#page-1570 .item-detail{width: 36%;}
table.tokurei-table{width: 100%}
table.tokurei-table th, table.tokurei-table td{vertical-align:middle;border-color: #666;}
table.tokurei-table th{text-align:center;}
table.tokurei-table .item-title{width: 20%;}
table.tokurei-table .item-detail{width: 36%;}

/* 3ポリ */
#page-2333 .block, #page-2334 .block, #page-2335 .block{padding: 15px 30px 10px;border: 1px solid #ccc;margin-bottom: 30px;}
#page-2333 .section, #page-2334 .section{padding-top:35px;margin-top: -44px;}

/* ---------------
------------------
附属機関
------------------
--------------- */
body.institutes #main-banner div.col4 .subtitle{font-size:80%; margin-right:5px;}
body.institutes #main-banner div.col4 a:hover .caption{background:#E4EFF7;}
body.institutes #main-banner div.col4 img:hover{opacity:0.8;}
body.institutes-top #main-banner div.col4{margin-bottom:40px;}
body.institutes-top #main-banner div.col4 a.viewmore{font-size:80%;padding:0.3em 0 01em;}
body.institutes-top #main-banner div.col4 i.fa-angle-right{display:inline-block;padding-right:0.3em;}

/* ---------------
------------------
キャンパスライフ
------------------
--------------- */
.d_life .asset img{max-width:100% !important;height: auto !important}
.d_life-activity {z-index:9000 !important;}
.d_life-activity #contents .col4 img{display:block;}

.d_life-activity2 .slider{z-index:9000 !important;}
.d_life-activity2 .slider .bx-wrapper .bx-controls-direction a{z-index:9000 !important;}

@media screen and (max-width: 768px) {
  body.d_life-activity2 .movie{position: relative;height:100%;width:100%;padding:61.5% 0 0;margin-bottom:10px;}
  body.d_life-activity2 .movie iframe{position: absolute;top: 0;left: 0;height:100%;width:100%;}
.d_life-activity2 #contents .col4{width:100%;float:none;clear:both;}
.d_life-activity2 #contents .col8{float:none;clear:both;}
}
@media screen and (max-width: 420px) {
.d_life-activity #contents .col4{width:100%;}
}                                                                 
                                                                           
/* カレンダー */
#page-1373 table{border-collapse:separate;}
#page-1373 tr{border-bottom:1px solid #ccc;}
#page-1373 th, #page-1373 td{border:none;padding:0 0.5em;vertical-align: middle;}
#page-1373 th{color:#fff;padding:1em 1em 1em 1.5em;font-weight: normal;text-align: center;font-family: 'Quicksand', sans-serif;line-height: 1.2;}
#page-1373 th strong{font-size:400%;display:block;}
#page-1373 td.image{padding:0;}
tr.apr th{background:rgb(245,88,140);}
tr.may th{background:rgb(154,202,100);}
tr.jun th{background:rgb(57,158,70);}
tr.jul th{background:rgb(0,137,123);}
tr.aug th{background:rgb(0,121,189);}
tr.sep th{background:rgb(38,68,159);}
tr.oct th{background:rgb(92,60,177);}
tr.nov th{background:rgb(140,19,80);}
tr.dec th{background:rgb(224,3,12);}
tr.jan th{background:rgb(232,72,11);}
tr.feb th{background:rgb(255,146,40);}
tr.mar th{background:rgb(255,214,45);}
tr.apr td{background:rgba(245,88,140,0.2);}
tr.may td{background:rgba(154,202,100,0.2);}
tr.jun td{background:rgba(57,158,70,0.2);}
tr.jul td{background:rgba(0,137,123,0.2);}
tr.aug td{background:rgba(0,121,189,0.2);}
tr.sep td{background:rgba(38,68,159,0.2);}
tr.oct td{background:rgba(92,60,177,0.2);}
tr.nov td{background:rgba(140,19,80,0.2);}
tr.dec td{background:rgba(224,3,12,0.2);}
tr.jan td{background:rgba(232,72,11,0.2);}
tr.feb td{background:rgba(255,146,40,0.2);}
tr.mar td{background:rgba(255,214,45,0.2);}

/* マップ */
.d_life-map .modal{background: #fff;box-shadow:0 0 4px rgba(0,0,0,0.4);margin:0 auto;}
.d_life-map .modal dl{padding:5px 15px;}
.d_life-map .modal dt{font-size:150%;}
.d_life-map .mfp-bg{background:#fff;opacity:0.95;}
.d_life-map button.mfp-close{color:#333;font-size: 42px}
#page-1376 .col12 #t360{margin-top: 20px;}
#page-1376 .col12 #t360 img{vertical-align: middle;}
#page-1376 .col12 i{display: none;}
#t360tosho{display: none;}
@media screen and (min-width: 769px) {
.d_life-map .modal{width: 600px;}
.d_life-map button.mfp-close{right: auto;}
  #page-1376 .col12 a{position: absolute;}
  #page-1376 .col12 a span, #sp-360{display: none;}
}
@media screen and (max-width: 768px) {
.d_life-map .modal{width: 90%;}
.d_life-map .modal img{width: 100%;}
  #page-1376 .col12 a{margin-top: 10px;display: inline-block;}
  #page-1376 .col12 a img, #pc-360{display: none;}
  #page-1376 .col12 a span{padding: 10px;}
}
.d_life-map1 #contents dd{line-height:1.6;}
                    
/* サークル */
.d_life-circle #contents dd{line-height:1.6;font-size:90%;}
.d_life-circle #contents .note{color:#666;font-size:80%;}
.d_life-circle #contents .col4 .movie {
    position: relative;
    width: 100%;
    padding: 75% 0 0 0;
}
.d_life-circle #contents .col4 .movie iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#circle #sub-nav { margin: 20px auto 0;float: none; }
#circle #sub-nav .col6 { text-align: center; }
#circle #sub-nav .col6 a {
    text-decoration: none;
    font-weight: bold;
    color: #fff;
    display: inline-block;
    background: #44ACD5;
    border-radius: 100px;
    width: 200px;
    height: 200px;
    box-sizing: border-box;
    text-align: center;
    padding-top: 90px;
}
#circle #sub-nav .col6:nth-child(2) a {  background: #0074B8; }

#circle #circlelist { margin: 0;padding: 0;list-style: none; }
#circle #circlelist li { border-top: 1px solid #E1E6E6;padding-top: 20px; }
#circle #circlelist li:first-child { border:none; }
#circle #circlelist img { max-width: 350px!important;width:100%; }
#circle #circlelist li.first img { width: 250px; }
#circle #circlelist .clearfix { clear: both;padding: 20px; }
#circle .col4 .movie{ position: relative;width: 100%;padding: 75% 0 0 0; }
#circle .col4 .movie iframe {position: absolute;;top: 0;left: 0;width: 100%;height: 100%;　}

@media screen and (min-width:768px) {
#circle #sub-nav { width: 70%; }
}
@media screen and (max-width:767px) {
#circle #sub-nav .col6 { width: 50%; }
#circle #sub-nav .col6 a {width: 160px;height: 160px;padding-top: 65px;}
}

/* 授業料・入学金 */
#page-642 table td.price{text-align:right;}
#page-642 table td.noprice{text-align:center;}

/* 学生活動（学内） */
#page-1671 .col8{margin-bottom:40px;}
#page-1671 .slider .bx-viewport{border:0 !important;left: 0 !important;box-shadow: none;}
#page-1671 .slider .bx-viewport ul{margin-left:0;}
#page-1671 .slider .bx-wrapper{margin-bottom:0;}
#page-1671 .thumb a{width:90px;margin:10px 5px 0;display:inline-block;}

/* ---------------
------------------
社会貢献・生涯学習
------------------
--------------- */
.local #contents .col4 img{width:100%;}
.local #campustopics{margin-bottom:50px;}
.local #campustopics h2 a{color:#333;}
.local-top .slider {margin: 0;padding: 0;list-style: none;overflow: hidden;}
.local-top #feature div.bx-viewport{box-shadow: none;border: none;background: transparent;}
.local-top #feature .slider ul, .local-top #feature .slider li {margin: 0;padding: 0 !important;}
.local-top #feature .slider li img{width:100%;}

.local-top #headline h1{text-align:center;}
.local-publiclecture .entry-cat{color:#fff;padding: 4px 0 2px;font-size: 90%;width: 5em;display: inline-block;text-align: center;}
.local-publiclecture .cat60{background:#E34900;/*#9d3300*/}
.local-publiclecture .cat61{background:#BF704A/*#ce6633#9B6043*/;}
.local-publiclecture .cat64{background:#999;}
.local-publiclecture .cat62, .cat63{background:#CFAD71;/*#CBA054*/}
.local-publiclecture .mt-entry-archive #main h2{background:none;padding-left:0;}
.local-publiclecture .mt-entry-archive #main h2.article-title .entry-cat{text-shadow:0 0 0;}
.local-publiclecture .mt-entry-archive #main .article-meta {padding-left: 0;}
.local-publiclecture #contents .article-body #publiclecture-info ul{list-style:none;margin-left:0;}
.local-publiclecture #contents .article-body #publiclecture-info ul li{background:none;padding-left:0 !important;}
.local-publiclecture #contents #publiclecture-info{margin-bottom:0;}
.local-publiclecture #contents #moshikomi{padding-top:40px;margin-top:0;}

.local-publiclecture #headline h1#page-title span.date{font-size:80%;display:inline-block;margin: 0;color:#333;}
.local-publiclecture #contents .article-body td p{margin:0;padding:0;}

/* サテライト */
.local-sateraito .col3{margin:20px 0 40px;font-size:90%;}
.local-sateraito .col3 img{width:100%;}

.d_local #outline .col4 a, .d_local #outline .col4 img{display:block;}
.d_local #outline .col4 a{text-decoration:none;color:#333;}

/* ---------------
------------------
交通案内
------------------
--------------- */
.d_access-index table th span{display:block;font-size:80%;}


/* ---------------
------------------
教員情報
------------------
--------------- */
.staff-top #contents .quarter{width:33.333%;padding:0 20px;}
.staff-top #contents .article{margin-top:60px;}
.staff-top #contents .article table{width:100%;}
.staff-top #contents .article th{width:4.5em;}
.staff-detail #headline h1#page-title span.name-en{display: inline-block;font-size: 80%;color:#666;}
.staff-detail .article-footer{margin:50px 0 80px;}
.staff-detail .article-footer p{text-align:center;}
.staff-detail .article-footer a{background:#eee;padding:0.8em 0.5em;text-decoration:none;margin-bottom:5px;}
.staff-detail .article-footer a:hover{background:#ddd;}
.staff-detail .article-footer a.staff-top{width:10em;margin:0 5px 5px;display: inline-block;}

                                      
/* ---------------
------------------
サイトマップ
------------------
--------------- */
.sitemap #contents .col4 li{line-height:1.5;margin-bottom:0.35em;}
.sitemap #contents ul ul{margin:0.5em 0 0 1.5em;}


/* ---------------
------------------
教員・学術情報
------------------
--------------- */
.d_database-research-theme #contents table,
.d_database-research-science #contents table,
.d_database-research-others #contents table{width:100%;}
.d_database-research-others #contents table caption{text-align:right;}
.d_database #contents table td.num{text-align:right;}

/* ---------------
------------------
世灯祭2016
------------------
--------------- */
.setousai-2016 #contents{font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;color:#2B3A77;}
.setousai-2016 #contents > .inner{width:100%;}
.setousai-2016 #contents a{color:#2B3A77;}
.setousai-2016 #contents .col-c{float: none;margin:0 auto;}
.setousai-2016 #contents h2{font-size: 36px;text-align: center;margin:10px 0 0.8em;font-weight: bold;}
.setousai-2016 #contents h3, .setousai-2016 #contents h4, .setousai-2016 #contents p, .setousai-2016 #contents dl{text-align: center;line-height: 1.5;}
.setousai-2016 #contents h3{font-size: 24px;margin:10px 0 0.7em;}
.setousai-2016 #contents h4{font-size: 24px;font-weight: normal;margin:10px 0 0.5em;}
.setousai-2016 #contents .box{padding-bottom: 30px;}
.setousai-2016 #contents dt{padding: 0;font-size: 16px;}
.setousai-2016 #contents dd{font-size: 13px;}
.setousai-2016 #contents table{width: 100%;}
.setousai-2016 #contents th, .setousai-2016 #contents td{background: none;font-size: 16px;font-weight: normal;}
@media screen and (max-width: 768px) {
  .setousai-2016 #contents h2{font-size: 30px;}
  .setousai-2016 #contents h3, .setousai-2016 #contents h4{font-size: 20px;}
  .setousai-2016 #contents .box{padding-bottom: 15px;}
  .setousai-2016 #contents .box img{width: 100%;}
}
/* feature */
.setousai-2016 #feature{background: #EAE281;}
.setousai-2016 #feature ul{margin:0;padding: 0;}
.setousai-2016 #feature li{padding-bottom: 0;list-style: none;}
.setousai-2016 #feature .bx-wrapper .bx-viewport{border: 0;box-shadow: none;left: 0}
/* info */
.setousai-2016 #contents #info{background: #99CDD3;}
.setousai-2016 #contents #info .inner{position: relative;}
.setousai-2016 #contents #info th, .setousai-2016 #contents #info td{border:none;}
.setousai-2016 #contents #info th strong, .setousai-2016 #contents #info td strong{font-size: 24px;font-weight: normal;}
.setousai-2016 #contents #info th{padding:0.3em 1.4em 0.3em 0;}
.setousai-2016 #contents #info td{padding:0.3em 0;}
.setousai-2016 #contents #info td span{display: block;margin-top: 0.5em}
.setousai-2016 #contents #info td a i{margin-right:0.2em;}
.setousai-2016 #contents #info .twitter{background: #2B3A77;color: #fff;text-align: center;width: 200px;height: 200px;box-sizing:border-box;border-radius: 50%;position: absolute;right: 0;top: 10px;}
.setousai-2016 #contents #info .twitter i{font-size: 56px;display: block;padding-top: 40px}
.setousai-2016 #contents #info .twitter a{text-decoration: none;color: #EDDF7D;font-weight: bold;font-size: 16px;display: block;}
.setousai-2016 #contents #info .twitter i.fa-external-link{display: none;}
@media screen and (max-width: 768px) {
  .setousai-2016 #contents #info .col-c{margin: 0;width:100%;/*padding-right: 220px;*/padding-left: 20px;}
  .setousai-2016 #contents #info .twitter{right: 20px;}
}
@media screen and (max-width: 560px) {
  .setousai-2016 #contents #info .col-c{padding-right: 20px;}
  .setousai-2016 #contents #info .twitter{position:relative;margin: 0 auto 20px;right: 0;}
  .setousai-2016 #contents #info th strong, .setousai-2016 #contents #info td strong{font-size: 20px;}
}
/* live */
.setousai-2016 #contents #live{background: #bcd6d4;}
.setousai-2016 #contents #live .col6{text-align: center;margin-bottom: 30px;}
.setousai-2016 #contents #live h3{margin:20px 0 0;}
.setousai-2016 #contents #live p{font-size:24px;font-weight:bold;margin-top: 0;}
.setousai-2016 #contents #live p span{font-size: 60%;display: block;font-weight: normal;}
@media screen and (max-width: 768px) {
  .setousai-2016 #contents #live .col6>img{width: 100%;}
}
/* schedule */
.setousai-2016 #contents #schedule{background: #EAE281;text-align: center;padding-bottom: 0;}
.setousai-2016 #contents #schedule dd{margin: 0;}
.setousai-2016 #contents #schedule dt{font-size: 15px}
.setousai-2016 #contents #schedule .col8{padding-bottom: 40px;}
.setousai-2016 #contents #schedule table{margin-bottom: 40px;}
.setousai-2016 #contents #schedule td.time{width: 10em;}
.setousai-2016 #contents #schedule #day1{padding-bottom: 70px;}
.setousai-2016 #contents #day2 th, .setousai-2016 #contents #day1 td{border-color:#BFC27F;}
.setousai-2016 #contents #schedule #day2{background: #E4C250;padding: 30px 0 0;}
.setousai-2016 #contents #day2 th, .setousai-2016 #contents #day2 td{border-color:#BBA858;}
@media screen and (max-width: 768px) {
  .setousai-2016 #contents #schedule td{font-size: 14px}
  .setousai-2016 #contents #schedule td.time{width:7em;}
  .setousai-2016 #contents #schedule .col-c{float: left;margin:0;}
  .setousai-2016 #contents #schedule #day1{padding-bottom: 10px;}
}
/* booth */
.setousai-2016 #contents #booth{background: #DCA798;padding-bottom: 5px}
.setousai-2016 #contents #booth h2{font-size: 24px;text-align: center;margin:20px 0 2em;}
.setousai-2016 #contents #booth dd p{font-size: 13px;text-align: left;}
@media screen and (max-width: 768px) {
  .setousai-2016 #contents #booth .col-c{float: left;margin:0;}
}
/* bus */
.setousai-2016 #contents #bus{text-align: center;}
.setousai-2016 #contents #bus h2{font-size: 24px;margin:30px 0 2em;}
.setousai-2016 #contents #bus p{font-size: 16px;margin-bottom: 2.8em}
.setousai-2016 #contents #bus img{margin-bottom: 1.1em}
.setousai-2016 #contents #bus p#credit{margin-top: 3.2em}
@media screen and (max-width: 768px) {
  .setousai-2016 #contents #bus th, .setousai-2016 #contents #bus td{font-size: 85%;}
  .setousai-2016 #contents #bus p{text-align: left;font-size: 14px;}
  .setousai-2016 #contents #bus p#credit{text-align: center;}
}

/* ---------------
------------------
世灯祭2017
------------------
--------------- */
.setousai-2017 #contents{font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;color:#2B3A77;}
.setousai-2017 #contents > .inner{width:100%;}
.setousai-2017 #contents a{color:#2B3A77;}
.setousai-2017 #contents .col-c{float: none;margin:0 auto;}
.setousai-2017 #contents h2{font-size: 36px;text-align: center;margin:10px 0 0.2em;font-weight: bold;}
.setousai-2017 #contents h3, .setousai-2017 #contents h4, .setousai-2017 #contents p, .setousai-2017 #contents dl{text-align: center;line-height: 1.5;}
.setousai-2017 #contents h3{font-size: 24px;margin:10px 0 0.7em;}
.setousai-2017 #contents h4{font-size: 24px;font-weight: normal;margin:10px 0 0.5em;}
.setousai-2017 #contents .box{padding-bottom: 30px;}
.setousai-2017 #contents dt{padding: 0;font-size: 16px;}
.setousai-2017 #contents dd{font-size: 13px;}
.setousai-2017 #contents table{width: 100%;}
.setousai-2017 #contents th, .setousai-2017 #contents td{background: none;font-size: 16px;font-weight: normal;}
@media screen and (max-width: 768px) {
  .setousai-2017 #contents h2{font-size: 30px;}
  .setousai-2017 #contents h3, .setousai-2017 #contents h4{font-size: 20px;}
  .setousai-2017 #contents .box{padding-bottom: 15px;}
  .setousai-2017 #contents .box img{width: 100%;}
}
/* feature */
.setousai-2017 #feature{background: #EAE281;}
.setousai-2017 #feature ul{margin:0;padding: 0;}
.setousai-2017 #feature li{padding-bottom: 0;list-style: none;}
.setousai-2017 #feature .bx-wrapper .bx-viewport{border: 0;box-shadow: none;left: 0}
/* info */
.setousai-2017 #contents #info{background: #99CDD3;}
.setousai-2017 #contents #info .inner{position: relative;}
.setousai-2017 #contents #info th, .setousai-2017 #contents #info td{border:none;background:none;}
.setousai-2017 #contents #info th strong, .setousai-2017 #contents #info td strong{font-size: 24px;font-weight: normal;}
.setousai-2017 #contents #info th{padding:0.3em 1.4em 0.3em 0;}
.setousai-2017 #contents #info td{padding:0.3em 0;}
.setousai-2017 #contents #info td span{display: block;margin-top: 0.5em}
.setousai-2017 #contents #info td a i{margin-right:0.2em;}
.setousai-2017 #contents #info .twitter{background: #2B3A77;color: #fff;text-align: center;width: 200px;height: 200px;box-sizing:border-box;border-radius: 50%;position: absolute;right: 0;top: 10px;}
.setousai-2017 #contents #info .twitter i{font-size: 56px;display: block;padding-top: 40px}
.setousai-2017 #contents #info .twitter a{text-decoration: none;color: #EDDF7D;font-weight: bold;font-size: 16px;display: block;}
.setousai-2017 #contents #info .twitter i.fa-external-link{display: none;}
@media screen and (max-width: 768px) {
  .setousai-2017 #contents #info .col-c{margin: 0;width:100%;/*padding-right: 220px;*/padding-left: 20px;}
  .setousai-2017 #contents #info .twitter{right: 20px;}
}
@media screen and (max-width: 560px) {
  .setousai-2017 #contents #info .col-c{padding-right: 20px;}
  .setousai-2017 #contents #info .twitter{position:relative;margin: 0 auto 20px;right: 0;}
  .setousai-2017 #contents #info th strong, .setousai-2017 #contents #info td strong{font-size: 20px;}
}
/* live */
.setousai-2017 #contents #live{background: #bcd6d4;}
.setousai-2017 #contents #live .col6{text-align: center;margin-bottom: 30px;}
.setousai-2017 #contents #live h3{margin:15px 0 0;}
.setousai-2017 #contents #live p{font-size:24px;font-weight:bold;margin-top: 0;}
.setousai-2017 #contents #live p span{font-size: 60%;display: block;font-weight: normal;}
@media screen and (max-width: 768px) {
  .setousai-2017 #contents #live .col6>img{width: 100%;}
}
/* schedule */
.setousai-2017 #contents #schedule{background: #EAE281;text-align: center;padding-bottom: 0;}
.setousai-2017 #contents #schedule img{max-width:100%;}
.setousai-2017 #contents #schedule dd{margin: 0;}
.setousai-2017 #contents #schedule dt{font-size: 15px}
.setousai-2017 #contents #schedule .col8{padding-bottom: 40px;}
.setousai-2017 #contents #schedule table{margin-bottom: 40px;width:100%;}
.setousai-2017 #contents #schedule td.time{width: 10em;}
.setousai-2017 #contents #schedule #day1{padding-bottom: 70px;}
.setousai-2017 #contents #day2 th, .setousai-2017 #contents #day1 td{border-color:#BFC27F;}
.setousai-2017 #contents #schedule #day2{background: #E4C250;padding: 30px 0 0;}
.setousai-2017 #contents #day2 th, .setousai-2017 #contents #day2 td{border-color:#BBA858;}
@media screen and (max-width: 768px) {
  .setousai-2017 #contents #schedule td{font-size: 14px}
  .setousai-2017 #contents #schedule td.time{width:7em;}
  .setousai-2017 #contents #schedule .col-c{float: left;margin:0;}
  .setousai-2017 #contents #schedule #day1{padding-bottom: 10px;}
}
/* booth */
.setousai-2017 #contents #booth{background: #DCA798;padding-bottom: 5px}
.setousai-2017 #contents #booth h2{font-size: 24px;text-align: center;margin:20px 0 2em;}
.setousai-2017 #contents #booth dd p{font-size: 13px;text-align: left;}
@media screen and (max-width: 768px) {
  .setousai-2017 #contents #booth .col-c{float: left;margin:0;}
}
/* bus */
.setousai-2017 #contents #bus{text-align: center;}
.setousai-2017 #contents #bus h2{font-size: 24px;margin:30px 0 2em;}
.setousai-2017 #contents #bus p{font-size: 16px;margin-bottom: 2.8em}
.setousai-2017 #contents #bus img{margin-bottom: 1.1em}
.setousai-2017 #contents #bus p#credit{margin-top: 3.2em}
@media screen and (max-width: 768px) {
  .setousai-2017 #contents #bus th, .setousai-2017 #contents #bus td{font-size: 85%;}
  .setousai-2017 #contents #bus p{text-align: left;font-size: 14px;}
  .setousai-2017 #contents #bus p#credit{text-align: center;}
}
/* ---------------
------------------
世灯祭2018
------------------
--------------- */
.setousai-index #contents{font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;color:#2B3A77;}
.setousai-index #contents > .inner{width:100%;}
.setousai-index #contents a{color:#2B3A77;}
.setousai-index #contents .col-c{float: none;margin:0 auto;}
.setousai-index #contents h2{font-size: 36px;text-align: center;margin:10px 0 0.2em;font-weight: bold;}
.setousai-index #contents h3, .setousai-index #contents h4, .setousai-index #contents p, .setousai-index #contents dl{text-align: center;line-height: 1.5;}
.setousai-index #contents h3{font-size: 24px;margin:10px 0 0.7em;}
.setousai-index #contents h4{font-size: 24px;font-weight: normal;margin:10px 0 0.5em;}
.setousai-index #contents .box{padding-bottom: 30px;}
.setousai-index #contents dt{padding: 0;font-size: 16px;}
.setousai-index #contents dd{font-size: 13px;}
.setousai-index #contents table{width: 100%;}
.setousai-index #contents th, .setousai-index #contents td{background: none;font-size: 16px;font-weight: normal;}
@media screen and (max-width: 768px) {
  .setousai-index #contents h2{font-size: 30px;}
  .setousai-index #contents h3, .setousai-index #contents h4{font-size: 20px;}
  .setousai-index #contents .box{padding-bottom: 15px;}
  .setousai-index #contents .box img{width: 100%;}
}
/* feature */
.setousai-index #feature{background: #EAE281;}
.setousai-index #feature ul{margin:0;padding: 0;}
.setousai-index #feature li{padding-bottom: 0;list-style: none;}
.setousai-index #feature .bx-wrapper .bx-viewport{border: 0;box-shadow: none;left: 0}
/* info */
.setousai-index #contents #info{background: #99CDD3;}
.setousai-index #contents #info .inner{position: relative;}
.setousai-index #contents #info th, .setousai-index #contents #info td{border:none;background:none;}
.setousai-index #contents #info th strong, .setousai-index #contents #info td strong{font-size: 24px;font-weight: normal;}
.setousai-index #contents #info th{padding:0.3em 1.4em 0.3em 0;}
.setousai-index #contents #info td{padding:0.3em 0;}
.setousai-index #contents #info td span{display: block;margin-top: 0.5em}
.setousai-index #contents #info td a i{margin-right:0.2em;}
.setousai-index #contents #info .twitter{background: #2B3A77;color: #fff;text-align: center;width: 200px;height: 200px;box-sizing:border-box;border-radius: 50%;position: absolute;right: 0;top: 10px;}
.setousai-index #contents #info .twitter i{font-size: 56px;display: block;padding-top: 40px}
.setousai-index #contents #info .twitter a{text-decoration: none;color: #EDDF7D;font-weight: bold;font-size: 16px;display: block;}
.setousai-index #contents #info .twitter i.fa-external-link{display: none;}
@media screen and (max-width: 768px) {
  .setousai-index #contents #info .col-c{margin: 0;width:100%;/*padding-right: 220px;*/padding-left: 20px;}
  .setousai-index #contents #info .twitter{right: 20px;}
}
@media screen and (max-width: 560px) {
  .setousai-index #contents #info .col-c{padding-right: 20px;}
  .setousai-index #contents #info .twitter{position:relative;margin: 0 auto 20px;right: 0;}
  .setousai-index #contents #info th strong, .setousai-index #contents #info td strong{font-size: 20px;}
}
/* live */
.setousai-index #contents #live{background: #bcd6d4;}
.setousai-index #contents #live .col6{text-align: center;margin-bottom: 30px;}
.setousai-index #contents #live h3{margin:15px 0 0;}
.setousai-index #contents #live p{font-size:24px;font-weight:bold;margin-top: 0;}
.setousai-index #contents #live p span{font-size: 60%;display: block;font-weight: normal;}
@media screen and (max-width: 768px) {
  .setousai-index #contents #live .col6>img{width: 100%;}
}
/* schedule */
.setousai-index #contents #schedule{background: #EAE281;text-align: center;padding-bottom: 0;}
.setousai-index #contents #schedule img{max-width:100%;}
.setousai-index #contents #schedule dd{margin: 0;}
.setousai-index #contents #schedule dt{font-size: 15px}
.setousai-index #contents #schedule .col8{padding-bottom: 40px;}
.setousai-index #contents #schedule table{margin-bottom: 40px;width:100%;}
.setousai-index #contents #schedule td.time{width: 10em;}
.setousai-index #contents #schedule #day1{padding-bottom: 70px;}
.setousai-index #contents #day2 th, .setousai-index #contents #day1 td{border-color:#BFC27F;}
.setousai-index #contents #schedule #day2{background: #E4C250;padding: 30px 0 0;}
.setousai-index #contents #day2 th, .setousai-index #contents #day2 td{border-color:#BBA858;}
@media screen and (max-width: 768px) {
  .setousai-index #contents #schedule td{font-size: 14px}
  .setousai-index #contents #schedule td.time{width:7em;}
  .setousai-index #contents #schedule .col-c{float: left;margin:0;}
  .setousai-index #contents #schedule #day1{padding-bottom: 10px;}
}
/* booth */
.setousai-index #contents #booth{background: #DCA798;padding-bottom: 5px}
.setousai-index #contents #booth h2{font-size: 24px;text-align: center;margin:20px 0 2em;}
.setousai-index #contents #booth dd p{font-size: 13px;text-align: left;}
@media screen and (max-width: 768px) {
  .setousai-index #contents #booth .col-c{float: left;margin:0;}
}
/* bus */
.setousai-index #contents #bus{text-align: center;}
.setousai-index #contents #bus h2{font-size: 24px;margin:30px 0 2em;}
.setousai-index #contents #bus p{font-size: 16px;margin-bottom: 2.8em}
.setousai-index #contents #bus img{margin-bottom: 1.1em}
.setousai-index #contents #bus p#credit{margin-top: 3.2em}
@media screen and (max-width: 768px) {
  .setousai-index #contents #bus th, .setousai-index #contents #bus td{font-size: 85%;}
  .setousai-index #contents #bus p{text-align: left;font-size: 14px;}
  .setousai-index #contents #bus p#credit{text-align: center;}
}