.sec00 {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .sec00 .img01 {
    margin-bottom: 40px; }
    @media screen and (max-width: 767px) {
      .sec00 .img01 {
        margin-bottom: 20px; } }
    .sec00 .img01 img {
      max-width: 100%;
      height: auto; }
  .sec00 .txt_area {
    width: 80%;
    max-width: 800px;
    margin: 0px auto;
    margin-bottom: 40px; }
    @media screen and (max-width: 767px) {
      .sec00 .txt_area {
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-bottom: 40px; } }
    .sec00 .txt_area p {
      color: #017c00; }
  .sec00 .sec00_in {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .sec00 .sec00_in section {
      width: 48%; }
      @media screen and (max-width: 767px) {
        .sec00 .sec00_in section {
          width: 80%;
          margin: 0px auto;
          margin-bottom: 20px; } }
      .sec00 .sec00_in section h3 {
        text-align: center;
        margin-bottom: 10px; }
      .sec00 .sec00_in section .img {
        margin-bottom: 10px; }
        .sec00 .sec00_in section .img img {
          max-width: 100%;
          height: auto; }

.sec01 .sec01_in {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .sec01 .sec01_in h3 {
    text-align: center;
    margin-bottom: 20px; }
    @media screen and (max-width: 767px) {
      .sec01 .sec01_in h3 {
        margin-bottom: 20px; } }
  .sec01 .sec01_in dl {
    border-bottom: 1px solid #eee;
    padding: 10px 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .sec01 .sec01_in dl dt {
      width: 29.16%;
      color: #e47d00; }
      @media screen and (max-width: 767px) {
        .sec01 .sec01_in dl dt {
          width: 100%;
          -webkit-box-sizing: border-box;
          box-sizing: border-box; } }
    .sec01 .sec01_in dl dd {
      width: 70.83%; }
      @media screen and (max-width: 767px) {
        .sec01 .sec01_in dl dd {
          width: 100%;
          -webkit-box-sizing: border-box;
          box-sizing: border-box; } }
  @media screen and (max-width: 767px) {
    .sec01 .sec01_in dl:nth-last-child(1) {
      border: none; } }
  .sec01 .sec01_in .sec01_in_in {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
    .sec01 .sec01_in .sec01_in_in .time_area {
      width: 48%; }
      @media screen and (max-width: 767px) {
        .sec01 .sec01_in .sec01_in_in .time_area {
          width: 90%;
          margin: 0px auto; } }
      .sec01 .sec01_in .sec01_in_in .time_area img {
        max-width: 100%;
        height: auto; }
      .sec01 .sec01_in .sec01_in_in .time_area h4 {
        font-size: 1.4rem;
        color: #017c00;
        margin-bottom: 10px; }
      .sec01 .sec01_in .sec01_in_in .time_area .img {
        margin-bottom: 20px; }
      .sec01 .sec01_in .sec01_in_in .time_area .txt01 {
        margin-bottom: 40px; }
    .sec01 .sec01_in .sec01_in_in .txt_area {
      width: 48%; }
      @media screen and (max-width: 767px) {
        .sec01 .sec01_in .sec01_in_in .txt_area {
          width: 90%;
          margin: 0px auto;
          margin-bottom: 20px; } }
      .sec01 .sec01_in .sec01_in_in .txt_area h4 {
        font-size: 3rem;
        color: #017c00;
        margin-bottom: 10px;
        /*
          span{
            @include f(20);
            @include ms($breakpoint-sp) {
              @include f(14);
            }
          }
*/ }
        @media screen and (max-width: 767px) {
          .sec01 .sec01_in .sec01_in_in .txt_area h4 {
            font-size: 1.8rem; } }
  .sec01 .sec01_in .sec01_3_in_in {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .sec01 .sec01_in .sec01_2_in_in .txt01 {
    margin-bottom: 20px;
    font-size: 1.6rem;
    text-align: center; }
    @media screen and (max-width: 767px) {
      .sec01 .sec01_in .sec01_2_in_in .txt01 {
        text-align: left;
        font-size: 1.4rem; } }
  .sec01 .sec01_in .sec01_2_in_in .boshu_area {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 40px; }
    @media screen and (max-width: 767px) {
      .sec01 .sec01_in .sec01_2_in_in .boshu_area {
        margin-bottom: 20px; } }
    .sec01 .sec01_in .sec01_2_in_in .boshu_area .boshu_area_in {
      width: 48%; }
      @media screen and (max-width: 767px) {
        .sec01 .sec01_in .sec01_2_in_in .boshu_area .boshu_area_in {
          width: 100%;
          -webkit-box-sizing: border-box;
          box-sizing: border-box; } }
