.c5-movie{background-color:#E5EBF2;}
.c5-movie_text{font-size:30px;color:#0F49A1;border-bottom:solid 1px #0F49A1;padding:0px 20px 15px;margin-bottom:50px;margin-top:0px;text-align:center;font-weight:600;display: inline-block;}
.c5-center{text-align:center;}
.c5-mb-40{margin-bottom:40px;}
.c5-textlink {text-decoration-line:underline;color:"#3865E0"}
.c5-title02{font-size:28px;}
.c5-card01--btn{margin:20px 0px;}
.c5-productBox02__catch{font-size:26px;}
.c5-card01{margin-bottom:0px;}
figure {margin:1em 0px;}
.c5-figure01 figcaption{font-size:19px;}
.c5-mb-0{margin-bottom:0px;}
.c5-m-0{margin:0px;}
.c5-productBox02__catch{font-size:20px;}
.c5-flex__wrap {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .c5-flex__wrap::after {
    content: "";
    width: 18%;
  }
.c5-flex__wrap::before {
    order: 1;
    content: "";
    width: 18%;
  }
.c5-flex__item {
    display: block;
    width: 18%;
    margin-bottom: 5px;
  }
  .c5-row03 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    grid-row-gap: 14px;
    grid-column-gap: 3px;
    margin-bottom: 40px;
  }
  .c5-row03__col > *:last-child {
    margin-bottom: 0;
  }
  @media only screen and (max-width: 767px) {
    .c5-row03__col {
      width: 48%;
    }
  }
  @media only screen and (min-width: 768px) {
    .c5-row03__col--1 {
      width: calc((100% / 10) * 1 - (14px * (1 / 10)));
    }
    .c5-row03__col--2 {
      width: calc((100% / 10) * 2 - (14px * (2 / 10)));
    }
    .c5-row03__col--3 {
      width: calc((100% / 10) * 3 - (14px * (3 / 10)));
    }
    .c5-row03__col--4 {
      width: calc((100% / 10) * 4 - (14px * (4 / 10)));
    }
    .c5-row03__col--5 {
      width: calc((100% / 10) * 5 - (14px * (5 / 10)));
    }
    .c5-row03__col--6 {
      width: calc((100% / 10) * 6 - (14px * (6 / 10)));
    }
    .c5-row03__col--7 {
      width: calc((100% / 10) * 7 - (14px * (7 / 10)));
    }
    .c5-row03__col--8 {
      width: calc((100% / 10) * 8 - (14px * (8 / 10)));
    }
    .c5-row03__col--9 {
      width: calc((100% / 10) * 9 - (14px * (9 / 10)));
    }
    .c5-row03__col--10 {
      width: calc((100% / 10) * 10 - (14px * (10 / 10)));
    }
  }
  .c5-row03__col .c5-btn01, .c5-row03__col .c5-btn02 {
    min-width: 100%;
  }
  @media only screen and (min-width: 768px) {
    .c5-row03__col--3 {
      width: calc(25% - (25px * (10 / 10)));
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 899px) {
    .c5-row03__col--3 {
      width: calc(50% - (25px * (6 / 10)));
    }
  }
  @media only screen and (min-width: 768px) {
    .c5-row03__col--4 {
      width: calc(33.3333333333% - (12px * (4 / 10)));
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 899px) {
    .c5-row03__col--4 {
      width: calc(50% - (25px * (6 / 10)));
    }
  }
