@charset "UTF-8";

/*----------------------------------------------*/
/*				フォント回り						*/
/*----------------------------------------------*/

/*フォントサイズ設定*/

.ftsizeSmallx {
    font-size: 0.72em;
}

.ftsizeSmall01s {
    font-size: 0.75em;
}

.ftsizeSmall02s {
    font-size: 0.8em;
}

.ftsizeSmall {
    font-size: 0.85em;
}

.ftsizeSmall01L {
    font-size: 0.88em;
}

.ftsizeSmall02L {
    font-size: 1.16em;
}

.ftsizeSmall03L {
    font-size: 1.19em;
}

.ftsizeMididum {
    font-size: 1.25em;
}

.ftsizeLerge {
    font-size: 1.45em;
}

.ftsizexLerge {
    font-size: 1.75em;
}

.ftsize2em {
    font-size: 2em;
}

.ftsizexLerge15 {
    font-size: 1.5em;
}

.ftsizexLerge111 {
    font-size: 1.11em;
}

/* リンク */
.site-link {
    text-decoration:none;
    color: #333;
    display: block;
}

.site-link:hover {
    color: #666;
}

/* 顕彰受賞者の情報発信 */
.post-info{
    margin-bottom: 1rem;
    font-size: 1.5em;
    border-bottom: 1px solid #b2b2b2;
}


.minchyo {
    font-family: "ＭＳ Ｐ明朝";
}

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP&family=Roboto+Condensed&display=swap');

.roboto {
    font-family: "Roboto Condensed";
}

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP&display=swap');

.notoSans {
    font-family: 'Noto Sans JP', sans-serif;
}



/* ボタン */
.btn01 {
    color: #333;
    background-color: #fff;
    border: solid 1px #1D3366;
}

.btn01:hover {
    background-color: #fff;
    border: solid 1px #1D3366;
    color: #333;
}

/* ボーダー */
.bdCommon03 {
    border-top: solid 2px #cbbe82;
}

/*topへ*/

#pageup {
    position: fixed;
    bottom: 0;
    right: 2em;
}

.colWht {
    color: #FFF;
}

.gotop {
    border-bottom: solid 3px #a0a0a0;
    background-color: #a0a0a0;
    opacity: 85%;
    text-decoration: none;
}

.gotop:hover,
.gotop:active,
.gotop:focus {
    color: #000 !important;
}

/* レスポンシブ対応 */
.site-hd-spparts {
    display: none;
}

@media screen and (max-width: 960px) {
    .site-hd-spparts {
        display: none;
    }
}

.site-hd-pcparts {
    display: block;
}

@media screen and (max-width: 960px) {
    .site-hd-pcparts {
        display: none;
    }
}

