@charset "utf-8";

h2.el_ttlStNormal {
font-family:var(--gothic);
}
h2.el_ttlStNormal::after {
display:none;} 

div > h2:last-child {
margin-bottom:0;} 


body,table,tr,td {
word-break: break-word;}

.home .el_ttlMin {
font-size: calc(28em / 16);
}

.bl_tab_label {
	white-space:normal;
	line-height:1.1;
	align-content: center;
}

.home .bl_tab_label.st_labelLong {
white-space:nowrap;}

.el_rectMark-cat {
	white-space:normal;
}

.cb_stickyBox .cb_stickyBox_ttl::first-line {
	font-size: 0.86em;
    letter-spacing: -0.02em;
}
.cb_stickyBox .cb_stickyBox_ttl::before {
  width:10.4em;
  height:3em
}


[class*="cb_tb-"] col {
 min-width:7em;
}

.bl_subNav li a {
    display: grid;
	height:100%;
    align-items: center;
}




/* 画面サイズ 768px 以上(PC用)
--------------------------------------------------------------- */
@media (min-width: 768px) {
.bl_articleList.st_hasCat .bl_articleList_item {
 grid-template-columns: 20em 1fr;
 }

.bl_articleList.st_hasCat dt {
 display:flex;
}
 .bl_articleList.st_hasCat .bl_articleList_date {
width: 9.6em;}

    .bl_pageHd img + .bl_pageHd_txtBox {
        top: 60%;
        transform: translateY(-60%);
    }

}

/*大学院教育(tpl_228 )*/

.bl_pageIndexNews .el_linkBtn-bevel {
    background-color: #fff;
    width: 7.6em;
letter-spacing:-0.02em;
}
.bl_articleList.st_hasCat .el_rectMark-cat {
margin-top:0.2em;}


    .bl_catTopNav h3 {
        padding-inline: 2%;

    }



/*PC用*/
@media (min-width: 768px) {
    .bl_articleList.st_hasCat.st_multiDate dt {
       grid-template-columns: 10.5em auto;
    }
 .bl_articleList.st_hasCat.st_multiDate .bl_articleList_item {
        grid-template-columns: 17em 1fr;
}

.bl_articleList.st_hasCat .el_rectMark-cat {
max-width:9.6em;
align-self:flex-start;
}



}

/* 画面サイズ 767px 以下(SP用)
--------------------------------------------------------------- */
@media (max-width: 767px) {

.bl_ftSubNav_item {
background:url("https://www.chikyu.ac.jp/rihn/files/theme/ico_chevron-right.svg") no-repeat left 0.4em/ auto 0.4em;
}

.cb_ftNavData > li:not(::first-line) {
padding-left:1em;}

.bl_catTopNav h3 {
   font-size:1em;
    }

}


