/* * {
  outline: 1px solid red;
} */


#cta {display: none;}


/* ========================================
  @media screen and (min-width: 768px),print
======================================== */
@media screen and (min-width: 768px), print {
main {width: 100%!important; max-width: 1920px!important; margin: 0 auto!important;}


  /* ------------------------------------------*/
  #form main.is-archive {
    overflow-x: hidden;
  }

  /* g-nav -------------------------------------*/
  #form main.is-archive #g-nav {
    background-color: #fff;
  }

  /* main-title -------------------------------------*/
  #form main.is-archive .main-title-box {
    padding: 46px 0;
    margin-bottom: 0;
    background-color: #f8f8f8;
  }
  #form main.is-archive .main-title {
    font-size: 19px;
    font-weight: 500;
    line-height: calc(28 / 19);
    letter-spacing: 0.04em;
    color: #1a1a1a;
  }


#con1 {}
#con1 .bx{width: 100%; margin: -7px auto 0; background: url(../images/form/con1-bg.png) no-repeat top center; padding: 96px 0 215px;;}
#con1 .bx .inner{width: 1000px; margin: 0 auto; position: relative;}
#con1 .bx .inner .ttl1{font-size: 27px; letter-spacing: 1px; line-height: 1.65; font-weight: bold; text-align: center; color: #fff; margin-bottom: 40px;}
#con1 .bx .inner .list{display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center;}
#con1 .bx .inner .list li{background: #fff; padding: 23px 24px 24px 24px; margin-right: 20px; display: inline-block; border: 2px solid #0084CA; border-radius: 5px;}
#con1 .bx .inner .list li:nth-child(n+2){padding: 23px 41px 24px 41px; }
#con1 .bx .inner .list li:last-child{margin-right: 0;}
#con1 .bx .inner .list li {font-size: 18px; letter-spacing: 0.6px; line-height: 1.65; font-weight: bold; text-align: center;}
#con1 .bx .inner .list li span{color: #1E4D91}
#con1 .bx .inner .icon{position: absolute; right: -140px; top: 164px;}
#con1 .bx .inner .tel{text-align: center; margin-top: 136px; margin-bottom: -335px;}

#form .form-Box{background: #E6EDF3; padding: 220px 0 100px;}
#form .form-Box .form-inner{width: 1200px;margin: 0 auto;background: #fff;padding: 59px 50px 80px;}

}



/* ========================================
  @media screen and (max-width: 767px)
======================================== */
@media screen and (max-width: 767px) {
  .seo_bread_list {
    display: none;
  }

  #form main.is-archive .main-title-box {
    padding: 7vw 0;
    margin-bottom: 0;
    background-color: #f8f8f8;
  }
  #form main.is-archive .main-title {
    font-size: 3.6vw;
    font-weight: 500;
    line-height: calc(22 / 15);
    letter-spacing: 0.04em;
    color: #1a1a1a;
  }


#con1 {}
#con1 .bx{width: 100%; margin: 7vw auto 0; background: url(../images/form/sp-con1-bg.png) no-repeat top center; padding: 11vw 0 30vw; background-size: 100%;}
#con1 .bx .inner{width: 100%; margin: 0 auto; position: relative;}
#con1 .bx .inner .ttl1{font-size: 5.8vw; letter-spacing: 0.2vw; line-height: 1.75; font-weight: bold; text-align: center; color: #fff; margin-bottom: 5vw;}
#con1 .bx .inner .list{}
#con1 .bx .inner .list li{width: 80%; margin: 0 auto 3vw; background: #fff; padding: 4vw 2vw 3vw 2vw; border: 2px solid #0084CA; border-radius: 1vw;}
#con1 .bx .inner .list li {font-size: 3.8vw; letter-spacing: 0.2vw; line-height: 1.75; font-weight: bold; text-align: center;}
#con1 .bx .inner .list li span{color: #1E4D91}
#con1 .bx .inner .icon{width: 34vw; position: absolute; right: 0vw; top: 89vw; z-index: 1;}
#con1 .bx .inner .tel{width: 90%; margin: 21vw auto -48vw; text-align: center;}

#form .form-Box{background: #E6EDF3; padding: 30vw 0 10vw;}
#form .form-Box .form-inner{width: 90%; margin: 0 auto; background: #fff; padding: 8vw 6vw; box-sizing: border-box; }
#form .form-Box .form-inner * { box-sizing: border-box; max-width: 100%;}
#form .form-Box .form-inner input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]),
#form .form-Box .form-inner textarea,
#form .form-Box .form-inner select {
width: 100% !important;
}
}
