@charset "utf-8";

/**********************************************/
/**/
/**********************************************/

/*MORE*/
.more {
    margin-top: 40px;
    text-align: right;
}

/*戻るボタン*/
.pageback {
    margin-top: 40px;
    text-align: center;
}

/*ページ内TOP戻る*/
.intop {
    text-align: right;
    margin-top:20px;
    font-size: 1.4rem;

}
.intop a {
    background:url("../img/icon_arrow_top.png") no-repeat left center;
    background-size: 20px;
    padding: 1px 0 1px 24px;
}


/*賞リスト*/
.list-winner {
    margin-bottom: 40px;
}

/*枠*/
.winner~.winner {
    margin-top: 30px;
}

.winner h3 {
    font-size: 2.0rem;
    font-weight: bold;
    text-align: left;
    padding: 10px 20px;
    background-color: #f1f4f8;
    background-color: #f5f5f5;
    line-height: 100%;
    margin-bottom: 10px;
}

/*枠*/
.laureate {
    border: 1px #ddd solid;
    padding: 15px 20px;
}
.laureate~.laureate {
    margin-top: 20px;
}
.laureate div~div {
    margin-top: 5px;
}

/*該当なし*/
.laureate p {
    margin: 0;
}

/*著者*/
.laureate .author {
    font-weight: bold;
    /* font-size: 1.8rem */
}

/*所属*/
.laureate .affiliation {
    font-size: 1.4rem;
    padding-left: 10px;
}

/*業績*/
.laureate .results {
    /*
    font-weight: bold;
    font-style: italic;
    */
    color: red;
}

/*掲載紙*/
.laureate .paper {}

/*タイトル*/
.laureate .thesis {
    font-weight: bold;
    font-style: italic;
}




/*年度別メニュー*/
#winnerMenu ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#winnerMenu li {
    width: calc((100% / 4) - 20px);
    margin: 5px 10px;
    border: 1px #ddd solid;
    text-align: center;
    color: #bbb;
}
#winnerMenu li a {
    display: block;
}


/*備考*/
.note {
    margin-top: 20px;
    margin-bottom: 40px;
    padding: 15px 30px;
    border-radius: 10px;
    background-color: #f1f4f8;
}





/****************************/
/*レスポンシブ*/
/****************************/
@media screen and (max-width: 1680px) {
}
@media screen and (max-width: 1380px) {
}
@media screen and (max-width: 1280px) {
}
@media screen and (max-width: 980px) {
}
@media screen and (max-width: 780px) {
}
@media screen and (max-width: 580px) {
}
@media screen and (max-width: 380px) {
}


