@charset "UTF-8";
/* CSS Document */

.page_header{ background: linear-gradient(to bottom,  #005ba2 0%,#009fe8 100%); }
.mb_2col{ margin: 0; padding: 0; display: grid; grid-template-columns: 750px 310px; gap:0 40px;}
@media screen and ( max-width: 480px ) {
  .page_header{ padding: 100% 0 0 0; height: auto;}
  .mb_2col{ display: block;}
}

.side_archive_nav{ background: #f2f2f2; border-radius: 0.5em; padding: 1.0em;}
.side_archive_nav *{ margin-top: 0;}
.side_archive_nav .widget .widget_title{ margin: 1.0em 0 0 0; background: #005ba2; color: #fff; text-align: center;}
.side_archive_nav .widget:first-child .widget_title{ margin: 0;}
.side_archive_nav .widget ul{}
.side_archive_nav .widget li{}
.side_archive_nav .widget a{ display: block; font-size: 93%; line-height: 1.5; padding: 1.0em 0; border-bottom: solid 1px #333; text-decoration: none; color: #000;}

.sub_info{ margin: 0; display: flex; align-items: center; gap: 0 1.0em;}
.sub_info *{ margin-top: 0;}
.sub_info time{ margin: 0; padding: 0; font-size: 93%;}
.sub_info .category{ display: flex; align-items: center; gap: 0 1.0em;}
.sub_info .category li{ font-size: 77%; color: #fff; background: #009fe8; border-radius: 0.5em; line-height: 1.0; padding: 0.4em 0.5em;}

/* archive */
.page_title_sub{ font-size: 128%; color: #005ba2;}

.notice_item{ margin: 1.0em 0 0 0; padding: 1.0em; background: #f2f2f2; border-radius: 0.5em; display: flex; gap: 0 1.0em; flex-wrap: wrap; align-items: center;}
.notice_item *{ margin-top: 0;}
.notice_item h3{ flex: 0 0 100%;}

/* single */
.single .mc{ }
.single .blog_content{ background: #f2f2f2; padding: 2.0em; border-radius: 0.5em;}
.single .blog_content .blog_title{ font-size: 132%; color: #005ba2; font-weight: bold;}
@media screen and ( max-width: 480px ) {
  .single .blog_content{ padding: 1.0em;}
}

/* editor_styles_wrapper */
.editor_styles_wrapper h1,
.editor_styles_wrapper h2{ font-size: 132%; font-weight: bold; color: #005ba2; border: 2px #005ba2; border-style: solid none;}
.editor_styles_wrapper h3{ font-size: 116%; font-weight: bold; color: #005ba2; border-top: solid 2px #005ba2;}
.editor_styles_wrapper h4{ font-size: 100%; font-weight: bold; color: #005ba2; border-top: solid 1px #005ba2;}

/*

*/