/* ==============================
     お知らせ一覧ページ(MATE)
  ============================== */
.newslist-hr {
    background-color: #000;
    height: 2px;
    max-width: 100%;
    width: 100%;
    margin: 0;
}
.newslist {
    background-color: #f7f7f7;
    border-bottom: #000 1px solid;
    padding: 1rem 15px;
}
.newslist:hover {
    background-color: #fff;
}
.newslist-upper {
    display: flex;
}
.newslist-title {
    margin-bottom: 0;
    margin-left: 8%;
}
@media (max-width: 768px) {
    .newslist-title {
        margin-left: 0;
    }
}
.newslist-title__span {
    margin-left: 2%;
}
.page-nation {
    display: inline;
    color: #333;
    margin-right: 0.5rem;
    font-size: 14px;
    font-weight: 500;
    padding: 0 1rem;
}
@media (min-width: 350px) {
    .page-nation {
        margin-right: 1rem;
    }
}
@media (min-width: 640px) {
    .page-nation {
        font-size: calc(14px + ((1vw - 6.4px)*(6/5.6)));
        margin-right: 2rem;
    }
}
@media (min-width: 1200px) {
    .page-nation {
        font-size: 18px; /* 最大値 */
        margin-right: 2rem;
    }
}
.page-nation.active {
    color: #6cf;
}
.programcouncil-font.link:hover {
    color: #6cf;
}

/* ==============================
     お知らせ詳細ページ(MATE)
  ============================== */
.newsdetail__text a{
    font-style: normal;
    transition: .4s;
    color: #333;
}
.newsdetail__text a:hover {
    color: #66ccff !important;
}

.newsdetail-title p {
    margin: 0;
}
.newsdetail-title__upper {
    width: fit-content;
    display: flex;
}
.newsdetail__text {
    margin-top: 4rem;
    font-family: 'Noto Sans JP', sans-serif;
}


/*-----------------------------
  フォントサイズ設定
------------------------------*/
.newsdetail__text p {
    margin: 0;
    font-size: 14px;
}
@media (min-width: 640px) {
    .newsdetail__text p {
    font-size: calc(14px + ((1vw - 6.4px)*(6/5.6)));
    }
}
@media (min-width: 1200px) {
    .newsdetail__text p {
    font-size: 18px; /* 最大値 */
    }
}
.ql-size-small {
    font-size: 12px !important;
}
@media (min-width: 640px) {
    .ql-size-small {
    font-size: calc(12px + ((1vw - 6.4px)*(6/5.6))) !important;
    }
}
@media (min-width: 1200px) {
    .ql-size-small {
    font-size: 14px !important; /* 最大値 */
    }
}

.ql-size-large {
    font-size: 20px !important;
}
@media (min-width: 640px) {
    .ql-size-large {
    font-size: calc(20px + ((1vw - 6.4px)*(6/5.6))) !important;
    }
}
@media (min-width: 1200px) {
    .ql-size-large {
    font-size: 25px !important; /* 最大値 */
    }
}

.ql-size-huge {
    font-size: 24px !important;
}
@media (min-width: 640px) {
    .ql-size-huge {
    font-size: calc(24px + ((1vw - 6.4px)*(6/5.6))) !important;
    }
}
@media (min-width: 1200px) {
    .ql-size-huge {
    font-size: 40px !important; /* 最大値 */
    }
}

/*-----------------------------
  テキストアライン設定
------------------------------*/
.ql-align-center {
    text-align: center;
}
.ql-align-right {
    text-align: right;
}
.ql-align-justify {
    text-align: justify;
}
.newsdetail__text blockquote {
    background-color: #e3e3e3;
    padding: 10px;
    width: fit-content;
}
/*-----------------------------
  画像サイズ設定
------------------------------*/
.newsdetail__text p img {
    max-width: 400px;
    width: 100%;
    height: auto;
}
#image_195 {
    max-width: 600px;
}
#image_203 , #image_231 {
    max-width: 1080px;
}