
      @media (min-width: 1024px) {
        #about .process-card-intro--desktop {
          position: relative;
          top: 24px;
        }

        #about .process-card-copy {
          height: 100%;
        }

        #about .process-card-offer--desktop {
          position: absolute;
          top: auto;
          right: auto;
          bottom: 28px;
          left: 36px;
          display: flex;
          align-items: end;
          gap: 24px;
          width: 540px;
          margin: 0;
          padding: 0;
          font-variant-numeric: tabular-nums;
          line-height: 1;
          letter-spacing: 0;
        }

        #about .process-card-offer--desktop > b {
          display: flex;
          align-items: flex-start;
          flex: 0 0 auto;
          color: #fff;
          font-family: Arial, Helvetica, sans-serif;
          font-size: 168px;
          font-weight: 500;
          line-height: 0.72;
          letter-spacing: -0.075em;
        }

        #about .process-card-offer--desktop > b > sup {
          margin: 9px 0 0 8px;
          color: inherit;
          font-size: 56px;
          line-height: 1;
          letter-spacing: 0;
        }

        #about .process-card-offer--desktop > span {
          position: static;
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          gap: 12px;
          margin: 0 0 8px;
          padding-left: 24px;
          border-left: 1px solid rgba(255, 255, 255, 0.22);
          color: rgba(255, 255, 255, 0.88);
          line-height: 1;
          letter-spacing: 0;
          white-space: nowrap;
        }

        #about .process-card-offer--desktop > span > small {
          position: static;
          width: auto;
          margin: 0;
          color: rgba(255, 255, 255, 0.68);
          font-size: 20px;
          font-weight: 500;
          line-height: 1;
          letter-spacing: 0.08em;
          white-space: nowrap;
        }

        #about .process-card-offer--desktop > span > em {
          color: inherit;
          font-size: 30px;
          font-style: normal;
          font-weight: 500;
          line-height: 1.04;
          letter-spacing: 0.06em;
        }

        #about .process-card-disc {
          right: -65%;
          bottom: -10%;
          width: 171%;
        }

        body.reference-only #company .as-company__visual {
          transform: translateX(44px);
        }

        #workflow .workflow-steps li:nth-child(4) > p {
          max-width: 80%;
        }

        body.reference-only #guarantee .guarantee-grid {
          grid-template-rows: 286.6px 262px 262px !important;
        }

        #guarantee .guarantee-card-primary p,
        #guarantee .guarantee-card-receiving p {
          max-width: none;
          white-space: nowrap;
        }

        #guarantee .guarantee-card-new {
          padding-top: 24px;
          padding-bottom: 24px;
        }

        #guarantee .guarantee-card-new .guarantee-card-copy > span {
          margin-bottom: 12px;
        }

        #guarantee .guarantee-card-new p {
          margin-top: 14px;
        }

        #guarantee .guarantee-card-exchange,
        #guarantee .guarantee-card-receiving {
          padding-top: 20px;
          padding-bottom: 20px;
        }

        #guarantee .guarantee-card-exchange .guarantee-card-copy > span,
        #guarantee .guarantee-card-receiving .guarantee-card-copy > span {
          margin-bottom: 10px;
        }

        #guarantee .guarantee-card-exchange p,
        #guarantee .guarantee-card-receiving p {
          margin-top: 10px;
          font-size: 15px;
          line-height: 1.4;
        }
      }
    