<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/**********************************************/
/*Publications*/
/**********************************************/

section {
    padding-bottom: 40px;
}

.section-headline {}


/*一覧*/
.list {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}
.list li {
    display: flex;    
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

    border-bottom: 1px #ddd dotted;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.list li:last-child {
    border-width: 0;
}
.list li .list-category {
    width: 100%;
    order: 1;
    margin-bottom: 10px;
}
.list li .list-title {
    width: 100%;
    order: 2;
}

.list li .category {
    border-radius: 50px;
    padding: 5px 10px;
    line-height: 100%;
    font-size: 1.2rem;
    color:darkslateblue;
    max-width: 100%; 
}


/*アイコン*/
.mk-publications {
    position: relative;
    display: inline-block;
    background-color:beige;
    color:#000;
}
.mk-publications:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -7px;
    border: 7px solid transparent;
    border-top: 7px solid beige;
}


.mk-presentations {
    position: relative;
    display: inline-block;
    background-color:rgb(194, 231, 255);
    color:#000;
}
.mk-presentations:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -7px;
    border: 7px solid transparent;
    border-top: 7px solid rgb(194, 231, 255);
}


/*リストアコーディオン化*/
#publication-list .acmenu {
    margin-bottom: 0;
}
#publication-list .acmenu dt {
    pointer-events: none; /*クリック無効化*/
    padding-left: 0;
}
#publication-list .acmenu dd {
  display:block;
}
#publication-list .acmenu dt.plus {
  background-image: none;
}





/***********************/
/*サイドメニュー*/
/***********************/
/*メニュー*/
#menu-sub {}



/*サイドタイトル*/
/*
.side-title {
    padding-left:5px;
    margin-bottom: 15px;
}
.mk-archive {
    background:url("../images/icon_folder.svg") no-repeat left center;
    background-size: 28px;
    padding:1px 0 1px 35px;
}
*/

/*年度メニュー*/
#menu-year {}

/*サイドタイトル*/
.side-title {}


/****************************/
/*レスポンシブ*/
/****************************/
@media screen and (max-width: 1280px) {
}

@media screen and (max-width: 980px) {


}

@media screen and (max-width: 780px) {
    section {
        padding-bottom: 20px;
    }
    .in-pagetop {
        background-size: 18px;
        padding: 1px 0 1px 22px;    
    }

    #publication-list .acmenu {
        border-top: 1px #ddd solid;
        padding-top: 20px;
    }
    #publication-list .acmenu dt {
        pointer-events: auto;
        padding-left: 30px;
    }
    #publication-list .acmenu dd {
        display:none;
    }
    #publication-list .acmenu dt.plus {
        background:url("../images/icon_plus.svg") no-repeat left center;
        background-size: 24px;
    }
    .pagenavi {
        padding-top: 20px;
    }
    .columnbox-side {
        display: none;
    }
}

@media screen and (max-width: 580px) {

}


@media screen and (max-width: 380px) {
}
</pre></body></html>