/* breakpoint
-------------------------------------------*/
/*------------------------------------------------------------

------------------------------------------------------------*/
.p-gf-5 {
  padding-bottom: 80px; }
  @media screen and (max-width: 767px) {
    .p-gf-5 {
      padding-bottom: 60px; } }

/*
------------------------------------------------------------*/
.p-gf-5-1 .c-title2 h4 {
  margin-bottom: 27px;
  color: #464646; }
  @media screen and (max-width: 767px) {
    .p-gf-5-1 .c-title2 h4 {
      margin-bottom: 20px; } }

.p-gf-5-1 .c-title3 h3 {
  letter-spacing: 2.5px;
  line-height: 3.9rem;
  margin-bottom: 81px; }
  @media screen and (max-width: 767px) {
    .p-gf-5-1 .c-title3 h3 {
      line-height: 1.7rem;
      letter-spacing: 0;
      margin-bottom: 20px; } }

.p-gf-5-1 .c-singleImg1 {
  margin-bottom: 25px; }
  @media screen and (max-width: 767px) {
    .p-gf-5-1 .c-singleImg1 {
      margin-bottom: 12px; } }

.p-gf-5-1 .c-list1__card {
  width: 470px;
  margin-left: 40px; }
  @media screen and (max-width: 767px) {
    .p-gf-5-1 .c-list1__card {
      width: 100%;
      margin-left: 0;
      margin-bottom: 15px; } }

/*
------------------------------------------------------------*/
.p-gf-5-2 {
  margin-top: 39px; }
  @media screen and (max-width: 767px) {
    .p-gf-5-2 {
      margin-top: 0; } }
  .p-gf-5-2 .c-title3 h3 {
    letter-spacing: 2.4px; }
  .p-gf-5-2 .c-list1 {
    margin-top: 41px; }
    @media screen and (max-width: 767px) {
      .p-gf-5-2 .c-list1 {
        margin-top: 52px; } }
    .p-gf-5-2 .c-list1__card {
      width: 470px;
      margin-left: 40px;
      margin-bottom: 76px; }
      @media screen and (max-width: 767px) {
        .p-gf-5-2 .c-list1__card {
          width: 100%;
          margin-left: 0;
          margin-bottom: 35px; } }
    .p-gf-5-2 .c-list1__text {
      margin-top: 24px; }
      @media screen and (max-width: 767px) {
        .p-gf-5-2 .c-list1__text {
          margin-top: 15px; } }
    .p-gf-5-2 .c-list1__title {
      font-weight: bold; }
  .p-gf-5-2__table1 {
    margin-top: 11px; }
    @media screen and (max-width: 767px) {
      .p-gf-5-2__table1 {
        margin-top: 0; } }
    .p-gf-5-2__table1 table {
      width: 100%;
      border-collapse: collapse;
      border: 2px solid #231815;
      margin-top: 6px; }
      @media screen and (max-width: 767px) {
        .p-gf-5-2__table1 table {
          margin-top: 4px;
          border: 1px solid #231815; } }
      .p-gf-5-2__table1 table td {
        border: 1px solid #231815;
        font-size: 1.8rem;
        text-align: center;
        padding: 10px 10px 7px;
        width: 13%; }
        @media screen and (max-width: 767px) {
          .p-gf-5-2__table1 table td {
            font-size: 1rem;
            padding: 3px 2px; } }
        .p-gf-5-2__table1 table td:nth-of-type(1) {
          width: 21.5%;
          background: #D2ECFA;
          text-align: left; }
  .p-gf-5-2__table2 {
    width: 675px;
    margin-top: 48px; }
    @media screen and (max-width: 767px) {
      .p-gf-5-2__table2 {
        width: 70%;
        margin-top: 20px; } }
    .p-gf-5-2__table2 table {
      width: 100%;
      border-collapse: collapse;
      border: 2px solid #231815;
      margin-top: 6px; }
      @media screen and (max-width: 767px) {
        .p-gf-5-2__table2 table {
          margin-top: 4px;
          border: 1px solid #231815; } }
      .p-gf-5-2__table2 table td {
        border: 1px solid #231815;
        font-size: 1.8rem;
        text-align: center;
        padding: 10px 10px 7px;
        width: 13%; }
        @media screen and (max-width: 767px) {
          .p-gf-5-2__table2 table td {
            font-size: 1rem;
            padding: 3px 2px; } }
        .p-gf-5-2__table2 table td:nth-of-type(1) {
          width: 18%;
          background: #D2ECFA;
          text-align: left; }
