/* breakpoint
-------------------------------------------*/
/*------------------------------------------------------------
ga301-10
------------------------------------------------------------*/
.c-tab1 {
  padding-top: 140px; }
  @media screen and (max-width: 767px) {
    .c-tab1 {
      padding-top: 0; } }
  .c-tab1 .c-pagetitle1 {
    top: -12px; }
    @media screen and (max-width: 767px) {
      .c-tab1 .c-pagetitle1 {
        top: auto; } }
    .c-tab1 .c-pagetitle1 h2 {
      font-size: 1.5rem;
      letter-spacing: -1.2px;
      margin-top: 5px; }
      @media screen and (max-width: 767px) {
        .c-tab1 .c-pagetitle1 h2 {
          font-size: 1.1rem;
          letter-spacing: -0.6px;
          margin-top: 1px; } }
  .c-tab1 a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: left;
    padding: 13px 9.3px 7px;
    line-height: 1.3; }
    @media screen and (max-width: 767px) {
      .c-tab1 a {
        display: block;
        padding: 15px 20px;
        line-height: 1; } }

/*
------------------------------------------------------------*/
.p-ga301-10 .c-title1 {
  margin-top: 37px;
  margin-bottom: 74px; }
  @media screen and (max-width: 767px) {
    .p-ga301-10 .c-title1 {
      margin-top: 18px;
      margin-bottom: 25px; } }
  .p-ga301-10 .c-title1--mt35 {
    margin-top: 35px; }
  .p-ga301-10 .c-title1 h2 {
    line-height: 1.6; }

.p-ga301-10 .c-list2__txt {
  padding-right: 0; }
  .p-ga301-10 .c-list2__txt h3 {
    letter-spacing: 1.8px; }
    @media screen and (max-width: 767px) {
      .p-ga301-10 .c-list2__txt h3 {
        font-size: 1.097rem;
        letter-spacing: 1px; } }

.p-ga301-10 .c-list2--w647 {
  width: 647px; }
  @media screen and (max-width: 767px) {
    .p-ga301-10 .c-list2--w647 {
      width: 100%;
      margin-right: 0; } }

.p-ga301-10 .c-list2--textline .c-list2__txt h3 {
  line-height: 3.9rem;
  margin-top: 10px; }
  @media screen and (max-width: 767px) {
    .p-ga301-10 .c-list2--textline .c-list2__txt h3 {
      line-height: 1.7rem;
      margin-top: 11px; } }

.p-ga301-10__list1--mt28 {
  margin-top: 28px; }
  @media screen and (max-width: 767px) {
    .p-ga301-10__list1--mt28 {
      margin-top: 2px; } }
  @media screen and (max-width: 767px) {
    .p-ga301-10__list1--mt28 .c-list2__card {
      width: 100% !important;
      margin: 0 0 23px !important; } }
  @media screen and (max-width: 767px) {
    .p-ga301-10__list1--mt28 .c-list2__txt h3 {
      margin-top: 10px !important; } }

.p-ga301-10__list1 .c-list2__card {
  margin: 0 0 51px 40px; }
  @media screen and (max-width: 767px) {
    .p-ga301-10__list1 .c-list2__card {
      width: calc(50% - 7px);
      margin: 0 0 14px 14px; } }

@media screen and (max-width: 767px) {
  .p-ga301-10__list1 .c-list2__txt h3 {
    margin-top: 4px; } }

.p-ga301-10__list2 {
  margin-top: 7px; }
  @media screen and (max-width: 767px) {
    .p-ga301-10__list2 {
      margin-top: 1px; } }
  .p-ga301-10__list2--mt1 {
    margin-top: 1px; }
    @media screen and (max-width: 767px) {
      .p-ga301-10__list2--mt1 .c-list2__card:nth-of-type(1) {
        margin-bottom: 23px; } }
  .p-ga301-10__list2--mt13 {
    margin-top: 13px; }
    @media screen and (max-width: 767px) {
      .p-ga301-10__list2--mt13 {
        margin-top: 4px; } }
    @media screen and (max-width: 767px) {
      .p-ga301-10__list2--mt13 .c-list2__card:nth-of-type(1) {
        margin-bottom: 26px; } }
    @media screen and (max-width: 767px) {
      .p-ga301-10__list2--mt13 .c-list2__txt h3 {
        margin-top: 12px; } }
  .p-ga301-10__list2--mt21 {
    margin-top: 21px; }
    @media screen and (max-width: 767px) {
      .p-ga301-10__list2--mt21 {
        margin-top: 17px; } }
    @media screen and (max-width: 767px) {
      .p-ga301-10__list2--mt21 .c-list2__card:nth-of-type(1) {
        margin-bottom: 27px; } }
  @media screen and (max-width: 767px) {
    .p-ga301-10__list2 .c-list2__card {
      margin-bottom: 15px; } }
  .p-ga301-10__list2 .c-list2__txt h3 {
    margin-top: 15px; }
    @media screen and (max-width: 767px) {
      .p-ga301-10__list2 .c-list2__txt h3 {
        margin-top: 8px; } }

.p-ga301-10__list3 {
  margin-top: 6px; }
  @media screen and (max-width: 767px) {
    .p-ga301-10__list3 .c-list2__card {
      width: calc(50% - 7px);
      margin: 0 14px 17px 0; } }
  .p-ga301-10__list3 .c-list2__txt h3 {
    margin-top: 16px;
    line-height: 3.1rem; }
    @media screen and (max-width: 767px) {
      .p-ga301-10__list3 .c-list2__txt h3 {
        margin-top: 10px;
        line-height: 1.7rem; } }

.p-ga301-10__list4 {
  margin-top: 14px; }
  @media screen and (max-width: 767px) {
    .p-ga301-10__list4 {
      margin-top: 13px; } }
  .p-ga301-10__list4 .c-list2__card {
    margin: 0 0 51px 40px; }
    @media screen and (max-width: 767px) {
      .p-ga301-10__list4 .c-list2__card {
        margin: 0 0 20px 0; } }
    .p-ga301-10__list4 .c-list2__card:nth-of-type(1) {
      margin-right: 510px; }
      @media screen and (max-width: 767px) {
        .p-ga301-10__list4 .c-list2__card:nth-of-type(1) {
          margin-right: 0; } }
    .p-ga301-10__list4 .c-list2__card:nth-of-type(2) {
      margin-left: 0; }
      .p-ga301-10__list4 .c-list2__card:nth-of-type(2) .c-list2__txt h3 {
        margin-top: 16px; }
        @media screen and (max-width: 767px) {
          .p-ga301-10__list4 .c-list2__card:nth-of-type(2) .c-list2__txt h3 {
            margin-top: 9px; } }
    .p-ga301-10__list4 .c-list2__card:nth-of-type(3) {
      margin-left: 40px; }
      @media screen and (max-width: 767px) {
        .p-ga301-10__list4 .c-list2__card:nth-of-type(3) {
          margin-left: 0; } }
      .p-ga301-10__list4 .c-list2__card:nth-of-type(3) .c-list2__txt h3 {
        margin-top: 16px; }
        @media screen and (max-width: 767px) {
          .p-ga301-10__list4 .c-list2__card:nth-of-type(3) .c-list2__txt h3 {
            margin-top: 10px; } }
  @media screen and (max-width: 767px) {
    .p-ga301-10__list4 .c-list2__txt h3 {
      margin-top: 8px; } }

.p-ga301-10__list5 .c-title1 {
  margin-top: 35px;
  margin-bottom: 41px; }
  @media screen and (max-width: 767px) {
    .p-ga301-10__list5 .c-title1 {
      margin-top: 52px;
      margin-bottom: 24px; } }

.p-ga301-10__list5 .c-title2 {
  margin-top: 27px; }
  @media screen and (max-width: 767px) {
    .p-ga301-10__list5 .c-title2 {
      margin-top: 8px; } }
  @media screen and (max-width: 767px) {
    .p-ga301-10__list5 .c-title2 h3 {
      font-size: 1.529rem;
      line-height: 1.9rem; } }

.p-ga301-10__list5 .c-list2__col2 {
  margin-top: 31px; }
  .p-ga301-10__list5 .c-list2__col2 .c-list2__card {
    margin-bottom: 38px; }
    @media screen and (max-width: 767px) {
      .p-ga301-10__list5 .c-list2__col2 .c-list2__card {
        width: 100%;
        margin-right: 0;
        margin-bottom: 21px; } }
    @media screen and (max-width: 767px) {
      .p-ga301-10__list5 .c-list2__col2 .c-list2__card:nth-of-type(2) {
        margin-bottom: 12px; } }
    .p-ga301-10__list5 .c-list2__col2 .c-list2__card:nth-of-type(2) .c-list2__box .c-list2__text1 {
      padding: 16px 16px 24px; }
      @media screen and (max-width: 767px) {
        .p-ga301-10__list5 .c-list2__col2 .c-list2__card:nth-of-type(2) .c-list2__box .c-list2__text1 {
          padding: 12px 13px 18px; } }
      .p-ga301-10__list5 .c-list2__col2 .c-list2__card:nth-of-type(2) .c-list2__box .c-list2__text1 p + p {
        margin-top: 38px; }
        @media screen and (max-width: 767px) {
          .p-ga301-10__list5 .c-list2__col2 .c-list2__card:nth-of-type(2) .c-list2__box .c-list2__text1 p + p {
            margin-top: 29px; } }
    .p-ga301-10__list5 .c-list2__col2 .c-list2__card:nth-of-type(2) .c-list2__box .c-list2__text2 p {
      padding: 5px 0 47px 25px; }
      @media screen and (max-width: 767px) {
        .p-ga301-10__list5 .c-list2__col2 .c-list2__card:nth-of-type(2) .c-list2__box .c-list2__text2 p {
          padding: 4px 0 35px 19px; } }
      .p-ga301-10__list5 .c-list2__col2 .c-list2__card:nth-of-type(2) .c-list2__box .c-list2__text2 p + p {
        padding: 10px 0 0 25px; }
        @media screen and (max-width: 767px) {
          .p-ga301-10__list5 .c-list2__col2 .c-list2__card:nth-of-type(2) .c-list2__box .c-list2__text2 p + p {
            padding: 8px 0 0 19px; } }
    @media screen and (max-width: 767px) {
      .p-ga301-10__list5 .c-list2__col2 .c-list2__card:nth-of-type(3) {
        margin-bottom: 10px; } }
    .p-ga301-10__list5 .c-list2__col2 .c-list2__card:nth-of-type(3) .c-list2__box .c-list2__text1 {
      padding: 16px 16px 14px; }
      @media screen and (max-width: 767px) {
        .p-ga301-10__list5 .c-list2__col2 .c-list2__card:nth-of-type(3) .c-list2__box .c-list2__text1 {
          padding: 12px 13px 12px; } }
      .p-ga301-10__list5 .c-list2__col2 .c-list2__card:nth-of-type(3) .c-list2__box .c-list2__text1 p + p {
        margin-top: 29px; }
        @media screen and (max-width: 767px) {
          .p-ga301-10__list5 .c-list2__col2 .c-list2__card:nth-of-type(3) .c-list2__box .c-list2__text1 p + p {
            margin-top: 22px; } }
    .p-ga301-10__list5 .c-list2__col2 .c-list2__card:nth-of-type(3) .c-list2__box .c-list2__text2 p {
      padding: 5px 0 25px 25px; }
      @media screen and (max-width: 767px) {
        .p-ga301-10__list5 .c-list2__col2 .c-list2__card:nth-of-type(3) .c-list2__box .c-list2__text2 p {
          padding: 4px 0 18px 19px; } }
      .p-ga301-10__list5 .c-list2__col2 .c-list2__card:nth-of-type(3) .c-list2__box .c-list2__text2 p + p {
        padding: 14px 0 14px 25px; }
        @media screen and (max-width: 767px) {
          .p-ga301-10__list5 .c-list2__col2 .c-list2__card:nth-of-type(3) .c-list2__box .c-list2__text2 p + p {
            padding: 11px 0 11px 19px; } }
    .p-ga301-10__list5 .c-list2__col2 .c-list2__card:nth-of-type(4) .c-list2__box .c-list2__text1 {
      padding: 16px 16px 14px; }
      @media screen and (max-width: 767px) {
        .p-ga301-10__list5 .c-list2__col2 .c-list2__card:nth-of-type(4) .c-list2__box .c-list2__text1 {
          padding: 12px 0 12px 12px; } }
    .p-ga301-10__list5 .c-list2__col2 .c-list2__card:nth-of-type(4) .c-list2__box .c-list2__text2 p {
      padding: 14px 0 16px 25px; }
      @media screen and (max-width: 767px) {
        .p-ga301-10__list5 .c-list2__col2 .c-list2__card:nth-of-type(4) .c-list2__box .c-list2__text2 p {
          padding: 12px 0 12px 19px; } }

@media screen and (max-width: 767px) {
  .p-ga301-10__list5 .c-list2__card {
    width: calc(50% - 7px);
    margin: 0 14px 14px 0; } }

.p-ga301-10__list5 .c-list2__txt h3 {
  margin-top: 12px; }
  @media screen and (max-width: 767px) {
    .p-ga301-10__list5 .c-list2__txt h3 {
      margin-top: 9px; } }

.p-ga301-10__list5 .c-list2__txt p {
  font-size: 1.1rem;
  line-height: 2.1rem; }
  @media screen and (max-width: 767px) {
    .p-ga301-10__list5 .c-list2__txt p {
      font-size: 0.612rem;
      line-height: 1.168rem; } }

.p-ga301-10__list5 .c-list2__body .c-title2 {
  margin-top: -5px;
  margin-bottom: 8px;
  line-height: 2.0rem; }
  @media screen and (max-width: 767px) {
    .p-ga301-10__list5 .c-list2__body .c-title2 {
      margin-top: 4px;
      margin-bottom: 6px; } }
  @media screen and (max-width: 767px) {
    .p-ga301-10__list5 .c-list2__body .c-title2 h3 {
      font-size: 1.529rem;
      line-height: 1.9rem; } }

.p-ga301-10__list5 .c-list2__box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.p-ga301-10__list5 .c-list2__text1 {
  background: #4A4A4A;
  width: 190px;
  padding: 16px 16px 19px; }
  @media screen and (max-width: 767px) {
    .p-ga301-10__list5 .c-list2__text1 {
      width: 147px;
      padding: 12px 13px 15px; } }
  .p-ga301-10__list5 .c-list2__text1 p {
    font-size: 1.4rem;
    line-height: 2.1rem;
    color: #FFF;
    letter-spacing: 1.5px; }
    @media screen and (max-width: 767px) {
      .p-ga301-10__list5 .c-list2__text1 p {
        font-size: 1.07rem;
        line-height: 1.606rem;
        letter-spacing: 1px; } }
    .p-ga301-10__list5 .c-list2__text1 p + p {
      margin-top: 25px; }
      @media screen and (max-width: 767px) {
        .p-ga301-10__list5 .c-list2__text1 p + p {
          margin-top: 19px; } }

.p-ga301-10__list5 .c-list2__text2 {
  width: calc(100% - 190px); }
  @media screen and (max-width: 767px) {
    .p-ga301-10__list5 .c-list2__text2 {
      width: calc(100% - 147px); } }
  .p-ga301-10__list5 .c-list2__text2 p {
    color: #4A4A4A;
    font-size: 1.4rem;
    line-height: 2.1rem;
    padding: 5px 0 4px 25px;
    letter-spacing: 2px; }
    @media screen and (max-width: 767px) {
      .p-ga301-10__list5 .c-list2__text2 p {
        font-size: 1.07rem;
        line-height: 1.606rem;
        letter-spacing: 1px;
        padding: 4px 0 2px 19px; } }
    .p-ga301-10__list5 .c-list2__text2 p + p {
      padding-top: 10px;
      border-top: 1px solid #D2D1D1; }
      @media screen and (max-width: 767px) {
        .p-ga301-10__list5 .c-list2__text2 p + p {
          padding-top: 8px; } }

.p-ga301-10 .c-table1 table {
  width: 100%;
  border-collapse: collapse; }
  @media screen and (max-width: 767px) {
    .p-ga301-10 .c-table1 table {
      margin-top: -3px; } }

.p-ga301-10 .c-table1 th,
.p-ga301-10 .c-table1 td {
  border-right: 1px solid #C0BFBF;
  border-bottom: 1px solid #C0BFBF;
  padding: 14px 0 14px 17px; }
  @media screen and (max-width: 767px) {
    .p-ga301-10 .c-table1 th,
    .p-ga301-10 .c-table1 td {
      padding: 4px 0 1px 6px; } }
  .p-ga301-10 .c-table1 th:nth-of-type(1),
  .p-ga301-10 .c-table1 td:nth-of-type(1) {
    width: 415px; }
    @media screen and (max-width: 767px) {
      .p-ga301-10 .c-table1 th:nth-of-type(1),
      .p-ga301-10 .c-table1 td:nth-of-type(1) {
        width: 28%; } }
  .p-ga301-10 .c-table1 th:nth-of-type(2),
  .p-ga301-10 .c-table1 td:nth-of-type(2) {
    width: 285px; }
    @media screen and (max-width: 767px) {
      .p-ga301-10 .c-table1 th:nth-of-type(2),
      .p-ga301-10 .c-table1 td:nth-of-type(2) {
        width: 36%; } }
  .p-ga301-10 .c-table1 th:nth-of-type(3),
  .p-ga301-10 .c-table1 td:nth-of-type(3) {
    border-right: 0; }

.p-ga301-10 .c-table1 thead th {
  background: #4C4948;
  color: #FFF;
  font-size: 1.4rem;
  text-align: left;
  padding: 12px 0 12px 23px;
  font-weight: normal; }
  @media screen and (max-width: 767px) {
    .p-ga301-10 .c-table1 thead th {
      font-size: 1.07rem;
      line-height: 1.606rem;
      padding: 2px 0 3px 7px; } }

.p-ga301-10 .c-table1 tbody td {
  text-align: left;
  font-size: 1.4rem;
  line-height: 2.1rem; }
  @media screen and (max-width: 767px) {
    .p-ga301-10 .c-table1 tbody td {
      font-size: 1.07rem;
      line-height: 1.606rem; } }
