@charset "UTF-8";
/* line 34, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
html {
  scroll-behavior: smooth; }

/* line 35, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
body {
  font-family: "Noto Sans JP", sans-serif;
  color: #333333;
  background-color: #f9fdff;
  position: relative; }

/* line 41, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
.ctr {
  max-width: 1000px;
  width: 90%;
  margin: 0 auto; }

/* line 46, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
a {
  transition: .3s; }

/* line 47, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
a:hover {
  opacity: 0.8; }

/* line 48, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
.d-ib {
  display: inline-block; }

/* line 49, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
.row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

/* line 54, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
.sp {
  display: none; }

@media screen and (max-width: 959px) {
  /* line 56, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
  .pc {
    display: none; }
  /* line 57, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
  .sp {
    display: inline-block; }
  /* line 58, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
  .row {
    gap: 24px 0; }
  /* line 59, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
  .col {
    width: 100% !important; } }

/* line 65, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
body {
  background-color: #fff; }

/* line 68, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
.cvr {
  position: fixed;
  top: 50%;
  left: 50%;
  width: calc(1432/1512*100%);
  height: calc(1414/1512*100vh);
  transform: translateX(-50%) translateY(-50%);
  z-index: -99;
  background-color: rgba(162, 191, 216, 0.25);
  border-radius: 45px; }
  /* line 78, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
  .cvr img.bg_img {
    width: 100%;
    margin-top: 120px; }

/* line 84, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
header {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  width: calc(430/1512*100%);
  border-bottom-right-radius: 40px; }
  @media screen and (max-width: 450px) {
    /* line 84, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
    header {
      width: 50%;
      text-align: center;
      border-bottom-right-radius: 24px; } }
  /* line 96, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
  header img.logo {
    width: calc(329/430*100%);
    margin: 61px 0 60px calc(51/430*100%); }
    @media screen and (max-width: 450px) {
      /* line 96, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
      header img.logo {
        margin: 10px;
        width: 150px; } }

/* line 106, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
.fix_btnbox {
  position: fixed;
  bottom: calc(160/1512*100vh);
  left: calc(110/1512*100%);
  width: calc(430/1512*100%); }
  @media screen and (max-width: 450px) {
    /* line 106, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
    .fix_btnbox {
      display: none; } }
  /* line 114, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
  .fix_btnbox img.btn {
    width: 100%;
    margin-top: 20px; }

/* line 120, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
.content, footer {
  position: relative;
  z-index: 99;
  width: 37%;
  max-width: 700px;
  margin-top: 61px;
  margin-left: 40.47%; }
  @media screen and (max-width: 959px) {
    /* line 120, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
    .content, footer {
      width: 50%; } }
  @media screen and (max-width: 450px) {
    /* line 120, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
    .content, footer {
      width: 100%;
      margin-top: 0;
      margin-bottom: 0;
      margin-left: 0; } }

/* line 140, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
.content {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  box-shadow: 0px 3px 30px rgba(13, 59, 132, 0.102); }
  @media screen and (max-width: 450px) {
    /* line 140, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
    .content {
      width: 100%;
      margin-top: 60px;
      margin-bottom: 0; } }

/* line 150, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
footer {
  margin-top: 0;
  margin-bottom: 160px;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  box-shadow: 0px 3px 30px rgba(13, 59, 132, 0.102); }
  @media screen and (max-width: 450px) {
    /* line 150, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
    footer {
      margin-bottom: 0px; } }

/* line 161, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
.pos_r {
  position: relative; }
  /* line 163, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
  .pos_r a.btn1, .pos_r a.btn2, .pos_r a.btn3, .pos_r a.btn4 {
    background-color: #fff;
    opacity: 0;
    display: block;
    width: 60%;
    height: 6vw;
    position: absolute;
    bottom: 10.5vw;
    left: 50%;
    transform: translateX(-50%);
    z-index: 99;
    transition: .2s; }
    /* line 175, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
    .pos_r a.btn1:hover, .pos_r a.btn2:hover, .pos_r a.btn3:hover, .pos_r a.btn4:hover {
      opacity: 0.2; }
  /* line 179, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
  .pos_r a.btn2 {
    bottom: 3.5vw; }
  /* line 182, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
  .pos_r a.btn3 {
    height: 4.8vw;
    bottom: 7.7vw;
    left: 35.8%; }
  /* line 187, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
  .pos_r a.btn4 {
    height: 4.8vw;
    bottom: 2.1vw;
    left: 35.8%; }

/* line 194, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
#form {
  background-color: #0D3B84;
  padding: 40px 32px 42px; }
  @media screen and (max-width: 450px) {
    /* line 194, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
    #form {
      padding: 24px 20px; } }
  /* line 200, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
  #form h2 {
    color: #fff;
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 36px; }
    @media screen and (max-width: 450px) {
      /* line 200, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
      #form h2 {
        font-size: 24px;
        margin-bottom: 20px; } }
  /* line 211, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
  #form form {
    background-color: #fff;
    border-radius: 10px;
    padding: 1px 26px 48px;
    color: #333333; }
    @media screen and (max-width: 450px) {
      /* line 211, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
      #form form {
        padding: 1px 20px 24px; } }
  /* line 220, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
  #form label.tlbl {
    font-size: 20px;
    font-weight: 700;
    display: block;
    margin-top: 40px;
    margin-bottom: 17px; }
    @media screen and (max-width: 450px) {
      /* line 220, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
      #form label.tlbl {
        font-size: 17px;
        margin-top: 30px;
        margin-bottom: 16px; } }
  /* line 232, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
  #form label.rlbl {
    display: block;
    margin-bottom: 11px;
    font-weight: 500;
    font-size: 18px; }
    @media screen and (max-width: 450px) {
      /* line 232, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
      #form label.rlbl {
        font-size: 14px; } }
  /* line 241, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
  #form input {
    display: block;
    width: 100%;
    border: solid 1px #B4B4B4;
    padding: 10px; }
  /* line 247, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
  #form input[type=radio] {
    width: 26px;
    height: 26px;
    display: inline-block;
    border-radius: 100%;
    margin-right: 8px;
    transform: translateY(-1px);
    position: relative; }
    @media screen and (max-width: 450px) {
      /* line 247, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
      #form input[type=radio] {
        width: 20px;
        height: 20px; } }
  /* line 260, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
  #form .policy {
    text-align: center;
    margin-top: 36px;
    margin-bottom: 24px; }
    /* line 264, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
    #form .policy a {
      text-decoration: underline;
      font-size: 18px;
      letter-spacing: 0.6px;
      display: inline-block;
      line-height: calc(32/22); }
      @media screen and (max-width: 450px) {
        /* line 264, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
        #form .policy a {
          font-size: 15px; } }
  /* line 275, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
  #form input[type=checkbox] {
    width: 26px;
    height: 26px;
    display: inline-block;
    border-radius: 100%;
    margin-right: 8px;
    transform: translateY(-1px);
    position: relative; }
    @media screen and (max-width: 450px) {
      /* line 275, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
      #form input[type=checkbox] {
        width: 20px;
        height: 20px; } }
  /* line 288, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
  #form input[type=text], #form input[type=email], #form input[type=tel] {
    border-radius: 5px;
    padding: 20px 20px; }
    @media screen and (max-width: 450px) {
      /* line 288, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
      #form input[type=text], #form input[type=email], #form input[type=tel] {
        padding: 12px 12px; } }
  /* line 295, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
  #form textarea {
    display: block;
    width: 100%;
    border: solid 1px #B4B4B4;
    padding: 10px;
    border-radius: 5px; }
  /* line 302, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
  #form button {
    text-align: center;
    transition: .2s; }
    /* line 305, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
    #form button:hover {
      opacity: 0.8; }
    /* line 308, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
    #form button img {
      width: 74%; }
      @media screen and (max-width: 450px) {
        /* line 308, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
        #form button img {
          width: 80%; } }

/* line 317, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
.thks {
  background-color: #0D3B84;
  padding: 100px 32px 100px;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px; }
  @media screen and (max-width: 450px) {
    /* line 317, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
    .thks {
      padding: 140px 32px 130px; } }
  /* line 325, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
  .thks h2 {
    color: #fff;
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 36px; }
    @media screen and (max-width: 450px) {
      /* line 325, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
      .thks h2 {
        font-size: 24px;
        margin-bottom: 20px; } }
  /* line 336, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
  .thks p.txt {
    color: #fff;
    text-align: center;
    line-height: 1.8; }
    @media screen and (max-width: 450px) {
      /* line 336, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
      .thks p.txt {
        font-size: 14px; } }

/* line 346, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
.policy_page {
  background-color: #0D3B84;
  padding: 80px 32px 80px;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px; }
  @media screen and (max-width: 450px) {
    /* line 346, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
    .policy_page {
      padding: 60px 32px 60px; } }
  /* line 354, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
  .policy_page h2 {
    color: #fff;
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 36px; }
    @media screen and (max-width: 450px) {
      /* line 354, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
      .policy_page h2 {
        font-size: 24px;
        margin-bottom: 20px; } }
  /* line 365, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
  .policy_page p.txt {
    color: #fff;
    font-size: 15px;
    line-height: 2; }
    @media screen and (max-width: 450px) {
      /* line 365, /Users/mair/Desktop/web_desk/関東カーサポート_fl/kanto-car/css/style.scss */
      .policy_page p.txt {
        font-size: 14px; } }

/*# sourceMappingURL=style.css.map */