@charset "UTF-8";
/* Scss Document */
/*utf-8ですよ*/
/**************************************************************************/
.box03 {
  padding: 75px 40px 250px;
  text-align: center; }
  .box03 h2 {
    font: 42px/2.0em 'Noto Sans JP',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
    font-weight: 700;
    position: relative;
    display: inline-block;
    border-bottom: 2px solid #4EA435;
    margin: 0 auto 75px;
    padding: 0 0 0px; }
    .box03 h2 span {
      padding: 0 15px 0 0; }
    .box03 h2 .red {
      padding: 0 5px 0 0;
      font-size: 69px;
      font-weight: 700;
      color: #C30D23;
      display: inline;
      vertical-align: bottom; }
    .box03 h2 br {
      display: none; }
  .box03 .item_all {
    text-align: left !important;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto; }
  .box03 .item01,
  .box03 .item02,
  .box03 .item03 {
    text-align: left !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    max-width: 980px; }
    .box03 .item01 dl,
    .box03 .item02 dl,
    .box03 .item03 dl {
      width: calc(100% - 260px);
      padding: 25px 0 0 150px;
      position: relative; }
      .box03 .item01 dl:before,
      .box03 .item02 dl:before,
      .box03 .item03 dl:before {
        position: absolute;
        content: attr(name);
        left: 0;
        top: 0;
        font: 185px/1.0em "Hannari_font","ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
        color: #4EA435;
        font-style: italic; }
    .box03 .item01 h3,
    .box03 .item02 h3,
    .box03 .item03 h3 {
      font: 26px/1.5em 'Noto Sans JP',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
      font-weight: 700; }
    .box03 .item01 dt,
    .box03 .item02 dt,
    .box03 .item03 dt {
      margin-bottom: 10px; }
      .box03 .item01 dt span,
      .box03 .item02 dt span,
      .box03 .item03 dt span {
        font: 20px/1.3em 'Noto Sans JP',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
        font-weight: 700; }
    .box03 .item01 dd,
    .box03 .item02 dd,
    .box03 .item03 dd {
      font: 18px/1.9em 'Noto Sans JP',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
      font-weight: 400; }
    .box03 .item01 img,
    .box03 .item02 img,
    .box03 .item03 img {
      max-width: 100%;
      width: 248px; }
  .box03 .item01 {
    margin: 0 auto 85px 0; }
  .box03 .item02 {
    margin: 0 0 85px auto; }
  .box03 .item03 {
    margin: 0 auto 0 0; }

@media (max-width: 768px) {
  .box03 {
    padding: 50px 15px 150px; }
    .box03 h2 {
      font: 30px/1.5em 'Noto Sans JP',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
      font-weight: 700;
      position: relative;
      display: inline-block;
      border-bottom: 2px solid #4EA435;
      margin: 0 auto 75px;
      padding: 0 0 10px; }
      .box03 h2 span {
        padding: 0; }
      .box03 h2 .red {
        font-size: 50px;
        font-weight: 700; }
      .box03 h2 br {
        display: block; }
    .box03 .item01,
    .box03 .item02,
    .box03 .item03 {
      text-align: left !important;
      display: block;
      width: 100%;
      max-width: 480px; }
      .box03 .item01 dl,
      .box03 .item02 dl,
      .box03 .item03 dl {
        width: 100%;
        padding: 0;
        position: relative; }
        .box03 .item01 dl:before,
        .box03 .item02 dl:before,
        .box03 .item03 dl:before {
          font: 100px/1.0em "Hannari_font","ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
          font-style: italic; }
      .box03 .item01 h3,
      .box03 .item02 h3,
      .box03 .item03 h3 {
        font: 20px/1.5em 'Noto Sans JP',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
        font-weight: 700; }
      .box03 .item01 dt,
      .box03 .item02 dt,
      .box03 .item03 dt {
        padding: 25px 0 10px 80px;
        margin-bottom: 10px; }
        .box03 .item01 dt span,
        .box03 .item02 dt span,
        .box03 .item03 dt span {
          font: 17px/1.3em 'Noto Sans JP',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
          font-weight: 700; }
      .box03 .item01 dd,
      .box03 .item02 dd,
      .box03 .item03 dd {
        font: 16px/1.9em 'Noto Sans JP',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
        font-weight: 400;
        text-align: justify;
        text-justify: inter-ideograph; }
      .box03 .item01 img,
      .box03 .item02 img,
      .box03 .item03 img {
        max-width: 100%;
        width: 200px;
        margin: 0 auto;
        display: block; }
    .box03 .item01 {
      margin: 0 auto 85px; }
    .box03 .item02 {
      margin: 0 auto 85px; }
    .box03 .item03 {
      margin: 0 auto 0; } }
/**************************************************************************/
