@media print, screen and (min-width: 751px) {
  .sub .ttl02 {
    margin-bottom: 24px; }
  .sub .ttl03 {
    margin-bottom: 10px; }
  .sub ul.list02 {
    margin-top: 8px; }
    .sub ul.list02 > li {
      color: #666666;
      font-size: 1.3rem; }
      .sub ul.list02 > li + li {
        margin-top: 0; }
    .sub ul.list02 + .list03 {
      margin-top: 24px; }
  .sub ul.list03 {
    margin-top: 10px; }
    .sub ul.list03 li {
      line-height: 1.4285714286; }
      .sub ul.list03 li + li {
        margin-top: 12px; }
  .sub .web-mv {
    margin-bottom: 43px; }
  .sub .web-note {
    margin-top: -9px;
    font-size: 1.4rem;
    margin-bottom: 23px;
    color: #d00400; }
  .sub .web-sect + .web-sect {
    margin-top: 45px; }
  .sub .web-btn {
    text-align: center; }
    .sub .web-btn + .web-btn {
      margin-top: 25px; }
    .sub .web-btn a {
      width: 400px;
      display: inline-flex;
      align-items: center;
      justify-content: center; }
      .sub .web-btn a .icon-pdf {
        display: inline-block;
        width: 28px;
        height: 16px;
        background-repeat: no-repeat;
        background-size: contain;
        position: relative;
        left: 4px;
        top: 0;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='120px' height='66px'%3E%3Cpath fill-rule='evenodd' fill='rgb(211, 0, 0)' d='M-0.000,-0.000 L119.1000,-0.000 L119.1000,65.1000 L-0.000,65.1000 L-0.000,-0.000 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M91.214,20.163 L91.214,30.769 L104.098,30.769 L104.098,35.342 L91.214,35.342 L91.214,50.286 L85.720,50.286 L85.720,15.543 L106.372,15.543 L106.372,20.163 L91.214,20.163 ZM59.573,50.286 L50.241,50.286 L50.241,15.543 L59.288,15.543 C69.993,15.543 76.103,21.483 76.103,32.796 C76.103,44.063 69.993,50.286 59.573,50.286 ZM58.909,20.021 L55.736,20.021 L55.736,45.807 L58.909,45.807 C66.393,45.807 70.419,41.423 70.419,32.796 C70.419,24.122 66.393,20.021 58.909,20.021 ZM27.978,37.133 L22.721,37.133 L22.721,50.286 L17.226,50.286 L17.226,15.543 L27.789,15.543 C35.557,15.543 41.099,18.230 41.099,26.055 C41.099,33.645 35.557,37.133 27.978,37.133 ZM27.268,19.974 L22.721,19.974 L22.721,32.749 L27.457,32.749 C33.047,32.749 35.699,30.628 35.699,26.055 C35.699,21.483 32.810,19.974 27.268,19.974 Z'/%3E%3C/svg%3E"); }
    .sub .web-btn.web-btn-02 {
      margin-top: 23px;
      margin-bottom: 47px; }
    .sub .web-btn.web-btn-03 {
      margin-top: 23px; }
  .sub .web-step {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 26px; }
    .sub .web-step-item {
      width: 215px;
      background-color: #fff;
      border: 1px solid #20338f;
      border-radius: 5px;
      position: relative; }
      .sub .web-step-item:not(:last-child):after {
        position: absolute;
        content: '';
        width: 11px;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='11px' height='16px'%3E%3Cpath fill-rule='evenodd' fill='rgb(32, 51, 143)' d='M0.003,0.868 L10.628,8.003 L0.003,15.136 L0.003,0.868 Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        top: 50%;
        transform: translateY(-50%);
        left: 100%;
        left: 108%;
        margin-top: 18px; }
    .sub .web-step-number {
      color: #fff;
      background: #20338f;
      text-align: center;
      padding: 5px;
      font-size: 1.6rem;
      font-weight: bold;
      letter-spacing: 0.03em; }
      .sub .web-step-number b {
        font-size: 140%;
        font-weight: bold;
        line-height: 1; }
    .sub .web-step-img {
      height: 80px;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-top: 6px;
      margin-bottom: 17px; }
    .sub .web-step-info {
      padding: 12px 10px 17px 10px;
      text-align: center; }
      .sub .web-step-info h3 {
        font-size: 1.8rem;
        font-weight: bold;
        letter-spacing: 0.03em;
        color: #20338f;
        line-height: 1.3333333333;
        min-height: 48px;
        display: flex;
        align-items: center;
        justify-content: center; }
      .sub .web-step-info p {
        font-size: 1.4rem;
        line-height: 1.3571428571;
        letter-spacing: 0.03em; }
  .sub .web-sect-sub {
    margin-top: 25px; }
    .sub .web-sect-sub + .web-sect-sub {
      margin-top: 32px; }
  .sub .table02 {
    margin-top: 16px; }
    .sub .table02 table {
      width: 100%; }
      .sub .table02 table th {
        padding: 14px 16px;
        border-left: 1px solid #d7d7d7; }
        .sub .table02 table th:first-child {
          width: 130px;
          border-left: none; }
        .sub .table02 table th:nth-child(2) {
          width: 214px; }
      .sub .table02 table td {
        padding: 8px 10px; }
        .sub .table02 table td:first-child {
          border-left: none; }
  .sub .web-contact {
    font-size: 1.5rem;
    letter-spacing: 0.03em;
    color: #d00400;
    margin-bottom: 13px; }
  .sub .contactTel {
    padding: 26px 24px; }
    .sub .contactTel dd a {
      background-image: url(../houjin/etc/img/icon_tel_free01.png); }
    .sub .contactTel dt {
      line-height: 1.2222222222;
      width: 205px;
      padding-right: 12px; } }
