/* breakpoint
-------------------------------------------*/
/*------------------------------------------------------------
v465-9
------------------------------------------------------------*/
@media screen and (max-width: 767px) {
  .p-v465-9 .l-wrapper {
    padding: 0 20px; } }

.p-v465-9--navi2 a {
  padding: 13px 9px; }

.p-v465-9 .c-title2 h3 {
  margin-bottom: 38px; }
  @media screen and (max-width: 767px) {
    .p-v465-9 .c-title2 h3 {
      margin-bottom: 25px; } }

.p-v465-9 .c-list1 {
  margin-top: 0; }
  .p-v465-9 .c-list1__title {
    font-weight: bold;
    color: #3E3A39; }
    @media screen and (max-width: 767px) {
      .p-v465-9 .c-list1__title {
        font-size: 1.5rem; } }
  .p-v465-9 .c-list1__card {
    width: 474px;
    margin: 60px 0 0 32px; }
    @media screen and (max-width: 767px) {
      .p-v465-9 .c-list1__card {
        width: 100%;
        margin: 42px 0 0 0; } }
  .p-v465-9 .c-list1__childList1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 9px; }
    .p-v465-9 .c-list1__childList1 li {
      width: 227px;
      margin-right: 20px; }
      .p-v465-9 .c-list1__childList1 li:nth-of-type(2n) {
        margin-right: 0; }
  .p-v465-9 .c-list1 .txt {
    font-size: 1.6rem;
    font-weight: bold; }
    @media screen and (max-width: 767px) {
      .p-v465-9 .c-list1 .txt {
        font-size: 1.2rem; } }
  .p-v465-9 .c-list1 .mg36 {
    margin: 4px 0 36px; }
    @media screen and (max-width: 767px) {
      .p-v465-9 .c-list1 .mg36 {
        margin: 4px 0 15px; } }

.p-v465-9__note1 {
  background: #C9000C;
  color: #fff;
  margin: 23px 0 0;
  padding: 16px 0 21px 31px; }
  @media screen and (max-width: 767px) {
    .p-v465-9__note1 {
      padding: 13px; } }
  .p-v465-9__note1 .txt1 {
    font-size: 2.5rem;
    font-weight: bold;
    line-height: 1.3; }
  .p-v465-9__note1 .txt2 {
    font-size: 1.835rem;
    font-weight: bold;
    line-height: 1.3; }

.p-v465-9__table1 {
  font-size: 1.76rem;
  font-weight: 500;
  margin: 90px 0 100px;
  display: inline-block;
  max-width: 710px; }
  @media screen and (max-width: 767px) {
    .p-v465-9__table1 {
      font-size: 0.9rem;
      margin: 45px 0 50px; } }
  .p-v465-9__table1 table {
    border-collapse: collapse;
    color: #231815;
    border: 2px solid #231815; }
  .p-v465-9__table1 td {
    border: 1px solid #231815;
    text-align: center;
    padding: 8px 5px; }
    .p-v465-9__table1 td:first-of-type {
      width: 150px; }
      @media screen and (max-width: 767px) {
        .p-v465-9__table1 td:first-of-type {
          width: 70px; } }
  .p-v465-9__table1 .left1 {
    text-align: left; }
  .p-v465-9__table1 .right1 {
    text-align: right; }
  .p-v465-9__table1 .line1 {
    position: relative; }
    .p-v465-9__table1 .line1:before {
      content: "";
      height: 1px;
      background: #231815;
      width: 106%;
      position: absolute;
      left: -4px;
      -webkit-transform: rotate(20deg);
          -ms-transform: rotate(20deg);
              transform: rotate(20deg);
      bottom: 27px; }
      @media screen and (max-width: 767px) {
        .p-v465-9__table1 .line1:before {
          width: 115%;
          left: -6px;
          -webkit-transform: rotate(26deg);
              -ms-transform: rotate(26deg);
                  transform: rotate(26deg);
          bottom: 17px; } }

.p9Box1__ttl1 {
  font-size: 2.5rem;
  font-weight: bold;
  color: #3E3A39;
  letter-spacing: 2.6px;
  margin-bottom: 18px; }
  @media screen and (max-width: 767px) {
    .p9Box1__ttl1 {
      font-size: 1.49rem;
      margin-bottom: 10px; } }

.p9Text01 {
  margin: 20px 0 0; }
  .p9Text01__ttl1 {
    font-weight: bold;
    color: #3E3A39;
    font-size: 2rem;
    line-height: 1.4; }
  .p9Text01__txt1 {
    margin-top: 8px;
    font-size: 1.4rem;
    line-height: 1.7;
    letter-spacing: 1.6px;
    font-weight: 300; }

.c-btnv01 {
  text-align: center; }
  .c-btnv01 a {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative; }
  .c-btnv01__txt {
    font-size: 1.4rem;
    letter-spacing: 0.18em;
    line-height: 1.5;
    color: #4a4a4a;
    font-weight: 400;
    position: relative;
    margin-right: 10px; }
    .c-btnv01__txt:after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 1px;
      background: #4a4a4a; }
