@charset "UTF-8";
.c-section_block h3 {margin-bottom: 0.5em;font-size: 200%;font-weight: 400;text-align: center;}
.c-section_block p.lead {font-size: 106.25%;line-height: 1.68;}
.c-section_block p.lead span {display: inline-block;white-space: nowrap;}

.c-section_block.block01 {margin-bottom: 5em;}
.c-section_block.block01 .c-section_text {max-width: 51em;}
.c-section_block.block02 {margin-bottom: 5em;}
.c-section_block.block02 figure {max-width: 750px;margin: 0 auto;}
.c-section_block.block03 {margin-bottom: 5em;padding-top: 5em;border-top: 1px solid #e60012}
.c-section_block.block03 h3 + p {max-width: 58em;margin: 0 auto 1.5em;text-align: center;}
.c-section_block.block03 figure {max-width: 1010px;margin: 0 auto;}
.c-section_block.block04 {padding-top: 5em;border-top: 1px solid #e60012}
.c-section_block.block04 h3 + p {max-width: 58em;margin: 0 auto 1.5em;text-align: justify;}
.c-section_block.block04 h4 {text-align: center;line-height: 1.5;font-weight: 500;font-size: 125%;color: #fff;}
.c-section_block.block04 .column {margin-top: 2em;}
.c-section_block.block04 .column:nth-of-type(1) > div:nth-child(1) {background-color: #a94f5a;}
.c-section_block.block04 .column:nth-of-type(2) > div:nth-child(1) {background-color: #005aaa;}
.c-section_block.block04 .column:nth-of-type(3) > div:nth-child(1) {background-color: #4a7f59;}

@media screen and (min-width: 1024px) {
  .c-section_block.block04 .column {display: flex;justify-content: space-between;padding: 2em;border: 1px solid #888;}
  .c-section_block.block04 .column > div:nth-child(1) {width: 20em;display: flex;flex-direction: column;align-items: center;justify-content: center;}
  .c-section_block.block04 .column > div:nth-child(2) {width: calc(100% - 21em);}
  .c-section_block.block04 .column > div:nth-child(2) figure {display: flex;justify-content: space-between;align-items: center;padding: 1.5em 1em;}
  .c-section_block.block04 .column > div:nth-child(2) figure + figure {border-top: 1px solid #ddd;}
  .c-section_block.block04 .column > div:nth-child(2) figure img {width: auto;height: 2.5em;}
  .c-section_block.block04 .column > div:nth-child(2) figure figcaption {width: calc(100% - 16em);font-weight: 500;}
}
@media screen and (max-width: 1023px) {
  .c-section_block.block04 h4 {padding: 1em 0;}
  .c-section_block.block04 h4 br {display: none;}
  .c-section_block.block04 .column > div:nth-child(2) figure {display: flex;justify-content: space-between;align-items: center;padding: 1.5em 1em;}
  .c-section_block.block04 .column > div:nth-child(2) figure + figure {border-top: 1px solid #ddd;}
  .c-section_block.block04 .column > div:nth-child(2) figure img {width: auto;height: 2.5em;}
  .c-section_block.block04 .column > div:nth-child(2) figure figcaption {width: calc(100% - 16em);font-weight: 500;}
}
@media screen and (max-width: 540px) {
  .c-section_block.block04 h4 br {display: block;}
  .c-section_block.block04 .column > div:nth-child(2) figure {flex-wrap: wrap;padding: 1.5em 0;}
  .c-section_block.block04 .column > div:nth-child(2) figure img {margin: 0 auto 0.5em;}
  .c-section_block.block04 .column > div:nth-child(2) figure figcaption {width: 100%;text-align: center;letter-spacing: 0;font-size: 87.5%;}
}