/* line 32, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
html {
  scroll-behavior: smooth; }

/* line 33, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
body {
  font-family: "Noto Sans JP", sans-serif;
  color: #062760; }

/* line 37, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
.ctr {
  max-width: 1200px;
  width: 90%;
  margin: 0 auto; }

/* line 42, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
a {
  transition: .3s; }

/* line 43, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
a:hover {
  opacity: 0.8; }

/* line 44, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
.d-ib {
  display: inline-block; }

/* line 45, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
.row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

/* line 50, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
.sp {
  display: none; }

@media screen and (max-width: 959px) {
  /* line 52, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  .pc {
    display: none; }
  /* line 53, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  .sp {
    display: inline-block; }
  /* line 54, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  .row {
    gap: 24px 0; }
  /* line 55, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  .col {
    width: 100% !important; } }

/* line 61, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
header {
  background-color: #ffffff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10; }
  /* line 68, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  header .ctr {
    max-width: calc(1200/1512*100%);
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media screen and (max-width: 1240px) {
      /* line 68, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      header .ctr {
        max-width: 98%; } }
    @media screen and (max-width: 959px) {
      /* line 68, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      header .ctr {
        max-width: 96%; } }
  /* line 78, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  header img.logo {
    height: 32px; }
    @media screen and (max-width: 959px) {
      /* line 78, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      header img.logo {
        height: 20px; } }
  /* line 82, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  header ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 0; }
    @media screen and (max-width: 959px) {
      /* line 82, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      header ul {
        padding: 10px 0; } }
  /* line 89, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  header li {
    margin-left: 30px; }
    @media screen and (max-width: 1240px) {
      /* line 91, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      header li:not(:last-child) {
        margin-left: 20px; } }
    @media screen and (max-width: 959px) {
      /* line 91, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      header li:not(:last-child) {
        display: none; } }
    /* line 95, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
    header li a {
      display: inline-block;
      font-size: 15px;
      font-weight: 700;
      color: #062760; }
      @media screen and (max-width: 1240px) {
        /* line 95, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
        header li a {
          font-size: 14px; } }
    /* line 102, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
    header li a.btn {
      margin-left: 10px;
      background-color: #2B43CD;
      color: #ffffff;
      width: 200px;
      height: 48px;
      line-height: 46px;
      text-align: center;
      font-size: 16px;
      border-radius: 4px;
      position: relative; }
      @media screen and (max-width: 959px) {
        /* line 102, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
        header li a.btn {
          width: 160px;
          height: 39px;
          line-height: 37px;
          font-size: 13px; } }
      /* line 119, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      header li a.btn img {
        height: 14px;
        position: absolute;
        top: 50%;
        right: 6px;
        transform: translateY(-50%); }
        @media screen and (max-width: 959px) {
          /* line 119, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
          header li a.btn img {
            height: 12px; } }

/* line 133, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
main {
  margin-top: 80px; }
  @media screen and (max-width: 959px) {
    /* line 133, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
    main {
      margin-top: 60px; } }

/* line 138, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
#top {
  background-image: url(../images/top_bg.webp);
  background-size: cover;
  background-position: center; }
  @media screen and (max-width: 767px) {
    /* line 138, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
    #top {
      padding: 40px 0 0; } }
  /* line 145, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #top .row {
    align-items: center; }
    @media screen and (max-width: 959px) {
      /* line 145, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #top .row {
        gap: 48px 0; } }
  /* line 150, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #top .col:first-child {
    width: calc(600/1512*100%);
    margin-left: calc(156/1512*100%); }
    @media screen and (max-width: 959px) {
      /* line 150, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #top .col:first-child {
        width: calc(600/1512*100%) !important; } }
    @media screen and (max-width: 767px) {
      /* line 150, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #top .col:first-child {
        width: 100% !important; } }
  /* line 160, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #top .col:last-child {
    width: calc(750/1512*100%); }
    @media screen and (max-width: 959px) {
      /* line 160, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #top .col:last-child {
        width: calc(750/1512*100%) !important; } }
    @media screen and (max-width: 767px) {
      /* line 160, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #top .col:last-child {
        width: 100% !important; } }
  /* line 170, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #top p.hdg {
    font-size: clamp(14px, 1.39vw, 48px);
    font-weight: 700;
    letter-spacing: 0.84px;
    margin-bottom: 19px; }
    @media screen and (max-width: 959px) {
      /* line 170, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #top p.hdg {
        font-size: 14px;
        margin-bottom: 14px; } }
  /* line 181, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #top h2 {
    font-size: clamp(16px, 2.98vw, 90px);
    font-weight: 700;
    line-height: 142%;
    letter-spacing: 0.84px;
    margin-bottom: 39px; }
    @media screen and (max-width: 959px) {
      /* line 181, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #top h2 {
        font-size: 24px;
        margin-bottom: 30px; } }
  /* line 193, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #top a.btn {
    display: inline-block;
    background-color: #2B43CD;
    color: #ffffff;
    width: 300px;
    height: 72px;
    line-height: 70px;
    color: #ffffff;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 0.05em;
    border-radius: 4px;
    position: relative; }
    @media screen and (max-width: 959px) {
      /* line 193, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #top a.btn {
        width: 240px;
        height: 60px;
        line-height: 58px; } }
    /* line 212, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
    #top a.btn img {
      height: 14px;
      position: absolute;
      top: 50%;
      right: 14px;
      transform: translateY(-50%); }

/* line 222, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
.en_ttl {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.2em;
  text-align: center;
  font-family: "Poppins", sans-serif; }
  @media screen and (max-width: 959px) {
    /* line 222, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
    .en_ttl {
      font-size: 13px;
      margin-bottom: 4px; } }

/* line 233, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
.jp_ttl {
  font-size: 40px;
  font-weight: 700;
  color: #2B43CD;
  text-align: center;
  margin-bottom: 20px; }
  @media screen and (max-width: 959px) {
    /* line 233, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
    .jp_ttl {
      font-size: 26px;
      margin-bottom: 10px; } }

/* line 244, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
.jp_lead {
  text-align: center;
  font-size: 16px;
  line-height: 170%;
  margin-bottom: 48px; }
  @media screen and (max-width: 959px) {
    /* line 244, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
    .jp_lead {
      font-size: 14px;
      margin-bottom: 20px; } }

/* line 255, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
#about {
  background-color: #EEF2F7;
  padding: 80px 0; }
  @media screen and (max-width: 959px) {
    /* line 255, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
    #about {
      padding: 48px 0; } }
  /* line 259, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #about .jp_lead {
    margin-bottom: 32px; }
    @media screen and (max-width: 959px) {
      /* line 259, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #about .jp_lead {
        margin-bottom: 20px; } }
  /* line 265, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #about .txt {
    text-align: center;
    background-color: #ffffff;
    border-radius: 4px;
    max-width: 1000px;
    margin: 0 auto;
    padding: 30px;
    line-height: 200%; }
    @media screen and (max-width: 959px) {
      /* line 265, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #about .txt {
        font-size: 13px;
        padding: 20px 16px; } }

/* line 280, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
#service {
  padding: 80px 0; }
  @media screen and (max-width: 959px) {
    /* line 280, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
    #service {
      padding: 48px 0; } }
  /* line 284, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #service .col {
    width: calc(570/1200*100%); }
    @media screen and (max-width: 959px) {
      /* line 284, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #service .col {
        width: calc(570/1200*100%) !important; } }
    @media screen and (max-width: 767px) {
      /* line 284, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #service .col {
        width: 100% !important; } }
    /* line 288, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
    #service .col:first-child {
      border: solid 1px #2B43CD;
      border-radius: 4px; }
    /* line 292, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
    #service .col:last-child {
      border: solid 1px #1B4793;
      border-radius: 4px; }
      /* line 295, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #service .col:last-child h3 {
        background-color: #1B4793; }
      /* line 296, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #service .col:last-child .col {
        border: solid 1px #1B4793; }
      /* line 297, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #service .col:last-child h4 {
        color: #062760; }
        /* line 299, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
        #service .col:last-child h4 span.clr {
          color: #1B4793; }
  /* line 303, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #service h3 {
    position: relative;
    font-size: 24px;
    font-weight: 700;
    background-color: #2B43CD;
    color: #ffffff;
    text-align: center;
    height: 60px;
    line-height: 58px;
    border-radius: 4px; }
    @media screen and (max-width: 959px) {
      /* line 303, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #service h3 {
        font-size: 18px;
        height: 40px;
        line-height: 37px; } }
    /* line 318, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
    #service h3 span.num {
      font-size: 40px;
      font-weight: 500;
      font-family: "Poppins", sans-serif;
      position: absolute;
      top: 50%;
      left: 15px;
      transform: translateY(-50%); }
      @media screen and (max-width: 959px) {
        /* line 318, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
        #service h3 span.num {
          font-size: 29px; } }
  /* line 331, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #service .box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 34px 24px 34px; }
    @media screen and (max-width: 959px) {
      /* line 331, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #service .box {
        padding: 16px 20px 14px 20px; } }
  /* line 340, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #service .icnbox {
    width: calc(139/502*100%); }
  /* line 343, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #service .ttlbox {
    width: calc(333/502*100%); }
  /* line 346, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #service h4 {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%; }
    /* line 350, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
    #service h4 span.clr {
      color: #2B43CD; }
    @media screen and (max-width: 959px) {
      /* line 346, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #service h4 {
        font-size: 16px; } }
  /* line 355, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #service p.txt {
    padding: 0 34px 34px;
    line-height: 170%; }
    @media screen and (max-width: 959px) {
      /* line 355, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #service p.txt {
        font-size: 14px;
        padding: 0 20px 20px; } }

/* line 365, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
#problem {
  padding: 80px 0;
  background-color: #2B43CD; }
  @media screen and (max-width: 959px) {
    /* line 365, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
    #problem {
      padding: 48px 0; } }
  /* line 369, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #problem .en_ttl, #problem .jp_ttl, #problem .jp_lead {
    color: #ffffff; }
  /* line 370, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #problem .row {
    gap: 48px calc(90/1200*100%);
    justify-content: center; }
    @media screen and (max-width: 959px) {
      /* line 370, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #problem .row {
        gap: 20px calc(36/1200*100%); } }
    @media screen and (max-width: 767px) {
      /* line 370, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #problem .row {
        gap: 14px 0; } }
  /* line 376, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #problem .col {
    width: calc(340/1200*100%);
    background-color: #ffffff;
    border-radius: 4px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 17px; }
    @media screen and (max-width: 959px) {
      /* line 376, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #problem .col {
        padding: 12px 17px;
        width: 48% !important; } }
    @media screen and (max-width: 767px) {
      /* line 376, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #problem .col {
        width: 100% !important; } }
    /* line 389, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
    #problem .col .imgbox {
      width: calc(64/306*100%); }
    /* line 392, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
    #problem .col h3 {
      width: calc(226/306*100%);
      font-size: 18px;
      font-weight: 700;
      line-height: 150%; }
      /* line 397, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #problem .col h3 span.clr {
        color: #2B43CD; }
      @media screen and (max-width: 959px) {
        /* line 392, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
        #problem .col h3 {
          font-size: 16px; } }

/* line 405, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
#reason {
  padding: 80px 0;
  background-color: #EEF2F7; }
  @media screen and (max-width: 959px) {
    /* line 405, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
    #reason {
      padding: 48px 0; } }
  /* line 410, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #reason h2 span.clr {
    color: #062760; }
  /* line 412, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #reason .row {
    align-items: center;
    margin-bottom: 30px; }
    @media screen and (max-width: 767px) {
      /* line 412, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #reason .row {
        margin-bottom: 40px; } }
    /* line 416, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
    #reason .row.rvs {
      flex-direction: row-reverse; }
      @media screen and (max-width: 767px) {
        /* line 416, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
        #reason .row.rvs {
          flex-direction: row; } }
  /* line 422, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #reason .col:first-child {
    width: calc(480/1200*100%); }
    @media screen and (max-width: 959px) {
      /* line 422, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #reason .col:first-child {
        width: calc(480/1200*100%) !important; } }
    @media screen and (max-width: 767px) {
      /* line 422, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #reason .col:first-child {
        width: 100% !important; } }
  /* line 427, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #reason .col:last-child {
    width: calc(720/1200*100%);
    padding-left: 65px;
    padding-right: 64px; }
    @media screen and (max-width: 959px) {
      /* line 427, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #reason .col:last-child {
        width: calc(720/1200*100%) !important;
        padding-left: 30px;
        padding-right: 30px; } }
    @media screen and (max-width: 767px) {
      /* line 427, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #reason .col:last-child {
        padding: 0;
        width: 100% !important; } }
  /* line 442, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #reason h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 140%;
    padding-left: 91px;
    margin-bottom: 20px;
    position: relative; }
    @media screen and (max-width: 959px) {
      /* line 442, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #reason h3 {
        font-size: 16px;
        padding-left: 72px;
        margin-bottom: 14px; } }
    /* line 454, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
    #reason h3.one {
      padding-left: 77px; }
      @media screen and (max-width: 959px) {
        /* line 454, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
        #reason h3.one {
          padding-left: 64px; } }
    /* line 460, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
    #reason h3 span.num {
      font-size: 64px;
      color: #2B43CD;
      line-height: 54px;
      font-weight: 500;
      font-family: "Poppins", sans-serif;
      position: absolute;
      top: 50%;
      left: 0;
      transform: translateY(-50%); }
      @media screen and (max-width: 959px) {
        /* line 460, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
        #reason h3 span.num {
          font-size: 48px; } }
  /* line 475, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #reason p.txt {
    line-height: 170%; }
    @media screen and (max-width: 959px) {
      /* line 475, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #reason p.txt {
        font-size: 14px; } }
  /* line 481, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #reason .btnbox {
    text-align: center;
    margin-top: 48px; }
  /* line 485, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #reason p.hdg {
    font-size: 18px;
    font-weight: 700;
    line-height: 170%;
    margin-bottom: 20px; }
    @media screen and (max-width: 959px) {
      /* line 485, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #reason p.hdg {
        font-size: 15px;
        margin-bottom: 13px; } }
  /* line 495, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #reason a.btn {
    display: inline-block;
    background-color: #2B43CD;
    color: #ffffff;
    width: 300px;
    height: 72px;
    line-height: 70px;
    color: #ffffff;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 0.05em;
    border-radius: 4px;
    position: relative; }
    @media screen and (max-width: 959px) {
      /* line 495, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #reason a.btn {
        width: 240px;
        height: 60px;
        line-height: 58px; } }
    /* line 514, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
    #reason a.btn img {
      height: 14px;
      position: absolute;
      top: 50%;
      right: 14px;
      transform: translateY(-50%); }

/* line 524, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
#process {
  padding: 80px 0; }
  @media screen and (max-width: 959px) {
    /* line 524, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
    #process {
      padding: 48px 0; } }
  /* line 527, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #process .row {
    align-items: center;
    margin-top: 30px; }
    @media screen and (max-width: 767px) {
      /* line 527, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #process .row {
        gap: 14px 0;
        margin-top: 36px; } }
  /* line 536, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #process .col:first-child {
    width: calc(506/1200*100%); }
    @media screen and (max-width: 959px) {
      /* line 536, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #process .col:first-child {
        width: calc(506/1200*100%) !important; } }
    @media screen and (max-width: 767px) {
      /* line 536, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #process .col:first-child {
        width: 100% !important; } }
  /* line 541, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #process .col:last-child {
    width: calc(641/1200*100%); }
    @media screen and (max-width: 959px) {
      /* line 541, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #process .col:last-child {
        width: calc(641/1200*100%) !important; } }
    @media screen and (max-width: 767px) {
      /* line 541, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #process .col:last-child {
        width: 100% !important; } }
  /* line 547, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #process h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 140%;
    margin-bottom: 20px; }
    /* line 552, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
    #process h3.clr {
      color: #2B43CD; }
    @media screen and (max-width: 959px) {
      /* line 547, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #process h3 {
        font-size: 16px;
        margin-bottom: 12px; } }
  /* line 558, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #process p.txt {
    line-height: 170%; }
    @media screen and (max-width: 959px) {
      /* line 558, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #process p.txt {
        font-size: 14px; } }

/* line 566, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
#flow {
  background-color: #EEF2F7;
  padding: 80px 0; }
  @media screen and (max-width: 959px) {
    /* line 566, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
    #flow {
      padding: 48px 0; } }
  /* line 570, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #flow .ctr {
    max-width: 794px; }
  /* line 573, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #flow h2 {
    margin-bottom: 48px; }
    @media screen and (max-width: 959px) {
      /* line 573, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #flow h2 {
        margin-bottom: 20px; } }
  /* line 579, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #flow .row {
    align-items: center;
    background-color: #ffffff;
    border-radius: 4px;
    overflow: hidden;
    margin-top: 24px; }
    @media screen and (max-width: 767px) {
      /* line 579, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #flow .row {
        align-items: stretch;
        margin-top: 14px; } }
  /* line 591, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #flow .col:first-child {
    background-color: #2B43CD;
    text-align: center;
    padding: 20px 0;
    width: calc(109/794*100%); }
    @media screen and (max-width: 959px) {
      /* line 591, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #flow .col:first-child {
        width: calc(109/794*100%) !important;
        position: relative; } }
    @media screen and (max-width: 767px) {
      /* line 591, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #flow .col:first-child {
        padding: 10px 10px 10px; } }
    /* line 603, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
    #flow .col:first-child img {
      width: calc(48/109*100%); }
      @media screen and (max-width: 767px) {
        /* line 603, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
        #flow .col:first-child img {
          width: 60%;
          max-width: 60px;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translateX(-50%) translateY(-50%); } }
  /* line 615, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #flow .col:last-child {
    width: calc(685/794*100%);
    padding: 0 35px; }
    @media screen and (max-width: 959px) {
      /* line 615, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #flow .col:last-child {
        width: calc(685/794*100%) !important; } }
    @media screen and (max-width: 767px) {
      /* line 615, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #flow .col:last-child {
        padding: 10px 16px; } }
  /* line 626, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #flow h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 140%;
    color: #2B43CD;
    margin-bottom: 6px; }
    /* line 632, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
    #flow h3.clr {
      color: #2B43CD; }
    @media screen and (max-width: 959px) {
      /* line 626, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #flow h3 {
        font-size: 16px;
        margin-bottom: 4px; } }
  /* line 638, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #flow p.txt {
    font-size: 15px;
    line-height: 170%; }
    @media screen and (max-width: 959px) {
      /* line 638, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #flow p.txt {
        font-size: 13px; } }
  /* line 645, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #flow .btnbox {
    text-align: center;
    margin-top: 48px; }
    @media screen and (max-width: 959px) {
      /* line 645, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #flow .btnbox {
        margin-top: 30px; } }
  /* line 650, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #flow a.btn {
    display: inline-block;
    background-color: #2B43CD;
    color: #ffffff;
    width: 300px;
    height: 72px;
    line-height: 70px;
    color: #ffffff;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 0.05em;
    border-radius: 4px;
    position: relative; }
    @media screen and (max-width: 959px) {
      /* line 650, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #flow a.btn {
        width: 240px;
        height: 60px;
        line-height: 58px; } }
    /* line 669, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
    #flow a.btn img {
      height: 14px;
      position: absolute;
      top: 50%;
      right: 14px;
      transform: translateY(-50%); }

/* line 679, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
#company {
  padding: 80px 0; }
  @media screen and (max-width: 959px) {
    /* line 679, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
    #company {
      padding: 48px 0; } }
  /* line 682, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #company .ctr {
    max-width: 794px; }
  /* line 685, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #company h2 {
    margin-bottom: 48px; }
    @media screen and (max-width: 959px) {
      /* line 685, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #company h2 {
        margin-bottom: 20px; } }
  /* line 691, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #company dl {
    display: flex;
    justify-content: space-between;
    border-top: solid 1px #E3E3E3; }
    /* line 695, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
    #company dl:last-child {
      border-bottom: solid 1px #E3E3E3; }
  /* line 697, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #company dt {
    width: calc(203/794*100%);
    line-height: 170%;
    background-color: #FAFCFC;
    font-weight: 400;
    padding: 10px 20px 11px; }
    @media screen and (max-width: 767px) {
      /* line 697, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #company dt {
        padding: 10px 10px 11px;
        font-size: 14px; } }
  /* line 708, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #company dd {
    width: calc(591/794*100%);
    line-height: 170%;
    padding: 10px 20px 11px; }
    @media screen and (max-width: 767px) {
      /* line 708, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #company dd {
        padding: 10px 10px 11px;
        font-size: 14px; } }

/* line 719, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
#contact {
  background-color: #EEF2F7;
  padding: 80px 0; }
  @media screen and (max-width: 959px) {
    /* line 719, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
    #contact {
      padding: 48px 0; } }
  /* line 723, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #contact .ctr {
    max-width: 794px; }
  /* line 726, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #contact h2 {
    margin-bottom: 48px; }
    @media screen and (max-width: 959px) {
      /* line 726, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #contact h2 {
        margin-bottom: 20px; } }
  /* line 732, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #contact .ctl {
    margin-bottom: 25px; }
    @media screen and (max-width: 767px) {
      /* line 732, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #contact .ctl {
        margin-bottom: 14px; } }
  /* line 736, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #contact label {
    font-weight: 500;
    line-height: 170%;
    margin-bottom: 8px;
    display: block;
    font-weight: 400; }
    @media screen and (max-width: 767px) {
      /* line 736, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #contact label {
        font-size: 15px; } }
  /* line 746, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #contact input {
    padding: 12.5px 20px;
    background-color: #ffffff;
    border: solid 1px #062760;
    display: block;
    width: 100%;
    border-radius: 4px; }
    @media screen and (max-width: 767px) {
      /* line 746, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #contact input {
        font-size: 15px; } }
  /* line 757, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #contact textarea {
    padding: 12.5px 20px;
    background-color: #ffffff;
    border: solid 1px #062760;
    display: block;
    width: 100%;
    border-radius: 4px; }
    @media screen and (max-width: 767px) {
      /* line 757, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #contact textarea {
        font-size: 15px; } }
  /* line 768, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #contact .btnbox {
    text-align: center;
    margin-top: 48px; }
    @media screen and (max-width: 959px) {
      /* line 768, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #contact .btnbox {
        margin-top: 30px; } }
  /* line 773, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #contact button {
    display: inline-block;
    background-color: #2B43CD;
    color: #ffffff;
    width: 300px;
    height: 72px;
    line-height: 70px;
    color: #ffffff;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 0.05em;
    border-radius: 4px;
    position: relative; }
    @media screen and (max-width: 959px) {
      /* line 773, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #contact button {
        width: 240px;
        height: 60px;
        line-height: 58px; } }
    /* line 792, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
    #contact button img {
      height: 14px;
      position: absolute;
      top: 50%;
      right: 14px;
      transform: translateY(-50%); }

/* line 802, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
footer {
  font-size: 12px;
  color: #ffffff;
  background-color: #062760;
  text-align: center;
  line-height: 170%;
  letter-spacing: 0.04em;
  padding: 40px 10px; }
  @media screen and (max-width: 767px) {
    /* line 802, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
    footer {
      padding: 24px 10px;
      font-size: 10px; } }

/* line 816, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
#thanks {
  background-color: #EEF2F7;
  padding: 200px 0 300px; }
  @media screen and (max-width: 959px) {
    /* line 816, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
    #thanks {
      padding: 160px 0 230px; } }
  /* line 820, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #thanks h2 {
    margin-bottom: 48px; }
    @media screen and (max-width: 959px) {
      /* line 820, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #thanks h2 {
        margin-bottom: 20px; } }
  /* line 826, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
  #thanks .txt {
    text-align: center;
    background-color: #ffffff;
    border-radius: 4px;
    max-width: 1000px;
    margin: 0 auto;
    padding: 48px;
    line-height: 200%; }
    @media screen and (max-width: 959px) {
      /* line 826, /Users/mair/Desktop/web_desk/c-linc_fl/c-linc/css/style.scss */
      #thanks .txt {
        font-size: 13px;
        padding: 30px 16px; } }

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