@charset "UTF-8";
/* CSS Document */

/*------------------------------------------------------------------------
左側
------------------------------------------------------------------------*/
.main-conunt-inner-topleft{width:calc(100% - 233px);}
@media screen and (max-width: 720px) {.main-conunt-inner-topleft{width:100%;}}
.div_mainpic{background:#FFF; padding:5px;border-radius:5px;}
.div_mainpic img{line-height:0;}

.main-conunt-inner-inner{display:flex; gap:8px;flex-wrap:nowrap; margin-top:8px;}
@media screen and (max-width: 720px) {.main-conunt-inner-inner{flex-wrap:wrap; }}
.main-conunt-inner-inner-left{width:208px; order: 1;}
@media screen and (max-width: 720px) {.main-conunt-inner-inner-left{order: 2;width:100%;}}
.div_mspnews{background:#FFF;border-radius:5px;padding:10px;}
.div_mspnews h2 {margin:0; padding:0;font-weight: bold;font-size: 20px;}
.ul_mspnews{list-style-type:none; margin:10px;padding:0;}
.ul_mspnews > li{margin: 0 0 0 20px;padding:0; text-indent:-24px}
.ul_mspnews > li > img{margin-right:10px}
.btn_mspnews_ichiran{border:solid 2px #e1e1e1;border-radius: 5px;padding:0 5px 2px 5px;background-image: linear-gradient(180deg, rgba(255, 255, 255, 1), rgba(236, 236, 236, 1) 50%, rgba(228, 228, 228, 1) 50%, rgba(240, 240, 240, 1));text-decoration:none;color:#4c4c4c;font-size: 14px;font-weight: bold;}
.btn_mspnews_ichiran img{vertical-align: middle;}

.main-conunt-inner-inner-right{width:calc(100% - 208px);background:#FFF; padding:5px;border-radius:5px; order: 2;}
@media screen and (max-width: 720px) {.main-conunt-inner-inner-right{ order: 1;width:100%;}}

/*投稿表示*/
ul.wp-block-latest-posts__list.has-dates.wp-block-latest-posts > li:nth-child(1) > a{ display:block;margin: 0;padding:0;font-size:24px; font-weight:bold;margin-bottom: 5px;background:#e3f0f9;border-bottom:dotted 1px #000;padding:8px;}
ul.wp-block-latest-posts__list.has-dates.wp-block-latest-posts > li:nth-child(1) > time{text-align: right; font-size:12px;}
div.wp-block-latest-posts__post-full-content{padding:0 5px; max-height: 330px; overflow: auto;}
div.wp-block-latest-posts__post-full-content::after {content: "";display: block;clear: both;}

/*投稿表示テキストスタイル blog.cssと同様*/
div.wp-block-latest-posts__post-full-content h2{font-size: 29px; margin-bottom: 0;font-weight: bold;}
div.wp-block-latest-posts__post-full-content h3{ font-size: 25px; margin-top: 40px;margin-bottom: 40px; font-weight: bold;}
div.wp-block-latest-posts__post-full-content p{font-size: 18px;line-height: 1.7;margin-bottom: 1.7em;}
div.wp-block-latest-posts__post-full-content ul{ margin: 15px 5px 45px 35px;list-style-type: disc;font-size: 18px;line-height: 1.7}
div.wp-block-latest-posts__post-full-content ul li{ margin-bottom: 10px;}
div.wp-block-latest-posts__post-full-content ul > li > p { margin: 0; padding: 0;  }
div.wp-block-latest-posts__post-full-content ol{font-size: 18px;line-height: 1.7; list-style-type: decimal; margin: 15px 5px 45px 35px;}
div.wp-block-latest-posts__post-full-content ol li{ margin-bottom: 10px;}
div.wp-block-latest-posts__post-full-content strong {font-weight: bold !important;}
div.wp-block-latest-posts__post-full-content table{ font-size: 18px;line-height: 1.7}
div.wp-block-latest-posts__post-full-content th { font-weight: bold;}
div.wp-block-latest-posts__post-full-content figcaption.wp-element-caption{ font-size:14px;font-weight: bold; color: #8e95a6;margin-top: 2px; margin-bottom: 0; line-height: 1.3;}


/*------------------------------------------------------------------------
右側バナー、トピックス
------------------------------------------------------------------------*/

.main-conunt-inner-topright{width:233px;}
@media screen and (max-width: 720px) {.main-conunt-inner-topright{margin-top: 8px; margin-bottom:8px;width:100%;}}
.img-topright-bana{line-height:0;margin:0; }
.div_topics{background:#FFF;border-radius:5px;padding:10px;}
.div_topics_headline{display:flex;flex-wrap:no-wrap;justify-content:space-between;}
.div_topics_headline > h2{margin:0; padding:0;font-weight: bold;font-size: 20px;}
.div_topics_headline > div{text-align:right;margin:0;}

dl.dl_topics{margin:10px 0;padding:0;}
dl.dl_topics dt{font-weight:bold;padding-top:5px;}
dl.dl_topics dd{margin:0;border-bottom:dotted 1px #000;padding-bottom:5px;}

/*------------------------------------------------------------------------
一覧ボタン
------------------------------------------------------------------------*/

.headline01 {
  margin:0;
  color: #005999;
  border-bottom: solid 4px #005999;
  position: relative;
}
.headline01::after {
  content: "";
  position: absolute;
  width: 50%;
  border-bottom: solid 4px #eee;
  bottom: -4px;
  right: 0px;
}

/*------------------------------------------------------------------------
バナー背景
------------------------------------------------------------------------*/

.bgw-ra5{ background-color: #FFF;border-radius: 5px;}
@media screen and (max-width: 720px) {.bgw-ra5{ background-color: initial; text-align: center;}}