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

.block01{}
.block01 article{ padding: 1.5em; background: #8B0001; border-radius: 0.5em; color: #FFFFFF;}
.block01 article h3{ margin: 0; padding: 0; font-size: 128%; font-weight: bold; }
.block01 article p{ margin: 1.0em 0 0 0;}

.section_items .col{ justify-content: flex-start;}
.section_items article{ display: flex; align-items: center;  margin-top: 2.0rem;}
.section_items article figure{ margin: 0; flex: 0 0 45%; }
.section_items article div{ margin: 0 0 0 1.0rem;;}
.section_items article h3{ margin: 0; display: flex; font-size: 128%; align-items: center; border-bottom: solid 1px #6BB392; line-height: 1.3;}
.section_items article h3 span{ font-size: 200%; color: #6BB392; font-weight: bold; font-style: italic; margin-right: 1.0rem;}
.section_items article p{ margin: 1.0em 0 0 0; padding: 0; line-height: 1.4; }

@media screen and ( max-width: 480px ) {
  .block01 article{ margin-top: 1.0rem;}
  .section_items article{ display: block;}
  .section_items article div{ margin: 1.0rem 0 0 0;}
}