.sec_shin_contact {
  background: url('../../images/watercolor-grain.svg'), radial-gradient(ellipse at 18% 12%,#e9dcf8aa,transparent 60%),radial-gradient(ellipse at 86% 100%,#e8d7f299,transparent 65%),#fcf0f7;
  .wrap {
    position: relative;
    margin: 0 auto;
    padding: 64px 260px 48px;
    max-width: 1440px;
    @media (max-width: 1200px) { padding-inline: 220px; }
    @media (max-width: 1000px) { padding-inline: 160px; }
    @media (max-width: 733px) { padding: 48px 134px 40px; }
    @media (max-width: 650px) { padding: 48px 24px 40px; }
  }
  .main { position: relative; display: flex; flex-direction: column; align-items: center; text-align: center; z-index: 1; }
  .btn_ptn_1 { margin-top: 24px; @media (max-width: 733px) { margin-top: 14px; } }
  .txt_ptn_1 { margin-top: 8px; }
  .deco { position: absolute; bottom: 0; @media (max-width: 650px) { opacity: .3; } &.left { left: 0; width: 430px; @media (max-width: 1000px) { width: 320px; } @media (max-width: 733px) { width: 218px; } @media (max-width: 650px) { width: 160px; } } &.right { right: 0; width: 280px; @media (max-width: 1000px) { width: 220px; } @media (max-width: 733px) { width: 143px; } @media (max-width: 650px) { width: 120px; } } }
}
