/* breakpoint
-------------------------------------------*/
.p-mv170-2 {
  margin-bottom: 60px; }
  @media screen and (max-width: 767px) {
    .p-mv170-2 .l-wrapper {
      padding: 0 20px; } }
  .p-mv170-2 .c-title2 h4 {
    margin-bottom: 32px;
    color: #464646; }
    @media screen and (max-width: 767px) {
      .p-mv170-2 .c-title2 h4 {
        margin-bottom: 17px; } }
  .p-mv170-2__ttl1 {
    font-size: 2rem;
    line-height: 3.9rem;
    color: #3e3a39;
    font-weight: bold;
    letter-spacing: 2.1px; }
    @media screen and (max-width: 767px) {
      .p-mv170-2__ttl1 {
        font-size: 1.2rem;
        line-height: 1.7rem;
        letter-spacing: 1px; } }
  .p-mv170-2__img1 {
    padding: 35px 0 25px; }
    @media screen and (max-width: 767px) {
      .p-mv170-2__img1 {
        padding: 8px 0 28px; } }
  .p-mv170-2__txt1 {
    margin-bottom: 18px; }
    .p-mv170-2__txt1 .p-mv170-2__ttl1 {
      line-height: 3.5rem; }
      @media screen and (max-width: 767px) {
        .p-mv170-2__txt1 .p-mv170-2__ttl1 {
          line-height: 1.7rem; } }
  .p-mv170-2__text1 {
    font-size: 1.4rem;
    line-height: 2.1rem;
    color: #4a4a4a;
    letter-spacing: 1.7px; }
    @media screen and (max-width: 767px) {
      .p-mv170-2__text1 {
        font-size: 1.078rem;
        line-height: 1.816rem; } }
  .p-mv170-2__table1 {
    font-size: 2rem;
    line-height: 3.9rem;
    color: #3e3a39;
    font-weight: bold;
    border: 1px solid #221714;
    width: 100%;
    border-collapse: collapse;
    margin-top: 77px;
    letter-spacing: 3px; }
    @media screen and (max-width: 767px) {
      .p-mv170-2__table1 {
        font-size: 1.138rem;
        line-height: 2.219rem;
        margin-top: 40px;
        letter-spacing: 2px; } }
    .p-mv170-2__table1 tr:first-child {
      border-bottom: 1px solid #bfbebe; }
    .p-mv170-2__table1 tr:nth-child(even) {
      background: #eaeaea; }
    @media screen and (max-width: 767px) {
      .p-mv170-2__table1 th {
        letter-spacing: 3px; } }
    .p-mv170-2__table1 th.p-mv170-2__col1 {
      padding: 15px 30px 5px 80px; }
      @media screen and (max-width: 767px) {
        .p-mv170-2__table1 th.p-mv170-2__col1 {
          padding: 9px 5px 5px 27px; } }
    .p-mv170-2__table1 th.p-mv170-2__col2 {
      padding: 15px 30px 5px 77px; }
      @media screen and (max-width: 767px) {
        .p-mv170-2__table1 th.p-mv170-2__col2 {
          padding: 9px 0 5px; } }
    .p-mv170-2__table1 th.p-mv170-2__col3 {
      padding: 15px 30px 5px 146px; }
      @media screen and (max-width: 767px) {
        .p-mv170-2__table1 th.p-mv170-2__col3 {
          padding: 8px 5px 5px 36px; } }
  .p-mv170-2__col1 {
    width: 268px;
    border-right: 1px solid #221714;
    padding: 8px 30px 5px 80px; }
    @media screen and (max-width: 767px) {
      .p-mv170-2__col1 {
        width: 33%;
        padding: 4px 5px 3px 27px; } }
  .p-mv170-2__col2 {
    width: 222px;
    border-right: 1px solid #221714;
    padding: 8px 30px 5px 77px; }
    @media screen and (max-width: 767px) {
      .p-mv170-2__col2 {
        width: 26%;
        padding: 4px 5px 3px 10px;
        text-align: center; } }
  .p-mv170-2__col3 {
    padding: 8px 30px 5px 146px; }
    @media screen and (max-width: 767px) {
      .p-mv170-2__col3 {
        padding: 4px 5px 3px 36px; } }
