@charset "utf-8";
/****************************************************************************************************

cms関連共通

****************************************************************************************************/
@media print, screen and (min-width:737px){
}
@media print, screen and (min-width:769px){
}
@media print, screen and (min-width:1200px){
}
/****************************************************************************************************

年別リスト
mtで年を出力
jsで操作

****************************************************************************************************/
.cmsYearList{ display: none; }
/****************************************************************************************************

リンク一覧

****************************************************************************************************/
.cmsLinkList{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    font-size: 1.0rem;
}
@media print, screen and (min-width:737px){
.cmsLinkList{
    font-size: 1.4rem;
}
}
/*----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
.cmsLinkList__item{
    margin: 0 2px 5px;
}
@media print, screen and (min-width:737px){
.cmsLinkList__item{
    margin: 0 5px 10px;
}
}
/*----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
.cmsLinkList__anchor{
    display: block;
    padding: 2px 10px;
    border-radius: 10px;
    text-decoration: none;
    border: 1px solid #ccc;
}
@media print, screen and (min-width:737px){
.cmsLinkList__anchor{
    padding: 5px 30px;
}
}
    a.cmsLinkList__anchor:link,
    a.cmsLinkList__anchor:visited{ color: #333; }

    .cmsLinkList__item.-current a.cmsLinkList__anchor:link,
    .cmsLinkList__item.-current a.cmsLinkList__anchor:visited{ color: #fff; }

    .category__common .cmsLinkList__item.-current a.cmsLinkList__anchor{ background-color: #B68DFF; border-color: #B68DFF; }
    .category__chiiki .cmsLinkList__item.-current a.cmsLinkList__anchor{ background-color: #DEA40C; border-color: #DEA40C; }
    
    a.cmsLinkList__anchor:hover{
        color: #fff;
    }
        .category__common a.cmsLinkList__anchor:hover{ background-color: #B68DFF; border-color: #B68DFF; }
        .category__chiiki a.cmsLinkList__anchor:hover{ background-color: #DEA40C; border-color: #DEA40C; }

/*----------------------------------------------------------------------------------------------------
年
----------------------------------------------------------------------------------------------------*/
.cmsLinkList.-archive{
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}
@media print, screen and (min-width:737px){
.cmsLinkList.-archive{
    margin-bottom: 20px;
    padding-bottom: 10px;
}
}
/*----------------------------------------------------------------------------------------------------
センター・機構一覧
----------------------------------------------------------------------------------------------------*/
.cmsLinkList.-org{
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}
@media print, screen and (min-width:737px){
.cmsLinkList.-org{
    margin-bottom: 20px;
    padding-bottom: 10px;
}
}
/*----------------------------------------------------------------------------------------------------
月
----------------------------------------------------------------------------------------------------*/
.cmsLinkList.-month{
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}
@media print, screen and (min-width:737px){
.cmsLinkList.-month{
    margin-bottom: 20px;
    padding-bottom: 10px;
}
}
/****************************************************************************************************

記事ページ

****************************************************************************************************/
.contents.-cmsEntry{
    background-color: #fff;
}
/*----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
.cmsEntry{
}

/*----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
.cmsEntry__header{
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 10px;
    text-align: center;
    line-height: 1.5;
}
@media print, screen and (min-width:737px){
.cmsEntry__header{
    margin-bottom: 40px;
    padding-bottom: 20px;
}
}

.cmsEntry__header::before{
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 30px;
    height: 2px;
}
    .cmsEntry.-industry .cmsEntry__header::before{ background-color: #E6454C; }
    .cmsEntry.-chiiki .cmsEntry__header::before{ background-color: #DEA40C; }
    .cmsEntry.-koudai .cmsEntry__header::before{ background-color: #9229CB; }
    .cmsEntry.-innovation .cmsEntry__header::before{ background-color: #008CFF; }
    .cmsEntry.-naniwa .cmsEntry__header::before{ background-color: #F8A000; }
    .cmsEntry.-mpes .cmsEntry__header::before{ background-color: #008E54; }
    .cmsEntry.-cnrc .cmsEntry__header::before{ background-color: #008e94; }
/*----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
.cmsEntry__date{
    display: inline-block;
    margin: 0 5px;
    font-size: 1.0rem;
}
@media print, screen and (min-width:737px){
.cmsEntry__date{
    font-size: 1.4rem;
}
}
/*----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
.cmsEntry__org{
    display: inline-block;
    margin: 0 5px;
    font-size: 1.0rem;
}
@media print, screen and (min-width:737px){
.cmsEntry__org{
    font-size: 1.4rem;
}
}
/*----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
.cmsEntry__title{
    margin-top: 5px;
}
@media print, screen and (min-width:737px){
.cmsEntry__title{
    margin-top: 10px;
    font-size: 2.0rem;
}
}
/*----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/
.cmsEntry__main{
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
@media print, screen and (min-width:737px){
.cmsEntry__main{
    margin-bottom: 40px;
    padding-bottom: 40px;
}
}
/****************************************************************************************************

記事がないとき

****************************************************************************************************/
.cms__text.-noEntry{
    padding: 10px;
    border: 1px dotted #333;
    text-align: center;
    font-weight: bold;
}
@media print, screen and (min-width:737px){
.cms__text.-noEntry{
    padding: 20px;
    border-width: 2px;
}
}

.cms__text.-org.-noEntry{
    padding: 0;
    border: none;
}
@media print, screen and (min-width:737px){
.cms__text.-org.-noEntry{
    padding: 0;
}
}

.cms__textNoEntryBox{
    margin-bottom: 1em;
    padding: 10px;
    border: 1px dotted #333;
    text-align: center;
    font-weight: bold;
}
@media print, screen and (min-width:737px){
.cms__textNoEntryBox{
    padding: 20px;
    border-width: 2px;
}
}
/****************************************************************************************************

一覧へのリンク

****************************************************************************************************/
.cms__indexLink{
}