/* This is the StyleCatcher theme addition. Do not remove this block. */
@import url(css/blog.css);
@import url(css/screen.css);
/* end StyleCatcher imports */




/* ===== お知らせシステム ===== */
#saimyouzi-news {
    width: 920px;
    margin: 0 auto 30px;
    padding: 0 0 10px;
    box-sizing: border-box;
}
#saimyouzi-news .s-news-head {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    margin: 0 0 0px;
    padding: 0 0 8px;
    border-bottom: 1px solid #ccc;
}
#saimyouzi-news .s-news-head h2 { margin:0; font-size:22px; font-weight:normal; }
#saimyouzi-news .s-news-head a { font-size:12px; color:#555; text-decoration:none; }
#saimyouzi-news ul { list-style:none; margin:0; padding:0; }
#saimyouzi-news .s-news-item { border-bottom:1px solid #ddd; padding:12px 0; }
#saimyouzi-news .s-news-item a { display:flex; align-items:center; text-decoration:none; color:#333; }
#saimyouzi-news .s-news-item img { flex:0 0 135px; width:135px; height:85px; object-fit:cover; margin-right:20px; }
#saimyouzi-news .s-news-item small { display:block; color:#888; font-size:11px; margin-bottom:3px; }
#saimyouzi-news .s-news-item strong { display:block; font-size:16px; font-weight:normal; }
#saimyouzi-news .s-news-empty { padding:15px 0; color:#777; }







  .sumaho-text {
font-size: clamp(16px, 4vw, 18px);
margin:0 15px 0 15px;
line-height:1.5;
  }
