@charset "UTF-8";
/* -------------レスポンシブ--------------- */
/* 961以上→ only_p */
/* 960以下→ un_ts */
/* 960~416→ only_t */
/* 769以上→　ov_tab */
/* 768以下→ un_tab */
/* 421以上→ ov_s */
/* 420以下→ only_s */
@media screen and (min-width: 961px) {
  .only_t {
    display: none !important;
  }
  .only_s {
    display: none !important;
  }
  .un_ts {
    display: none !important;
  }
}
@media screen and (max-width: 960px) {
  .only_p {
    display: none !important;
  }
  .only_t {
    display: block !important;
  }
  .only_s {
    display: none !important;
  }
  .un_ts {
    display: block !important;
  }
}
@media screen and (min-width: 769px) {
  .ov_tab {
    display: block !important;
  }
  .un_tab {
    display: none !important;
  }
}
@media screen and (max-width: 768px) {
  .ov_tab {
    display: none !important;
  }
  .un_tab {
    display: block !important;
  }
}
@media screen and (min-width: 431px) {
  .ov_s {
    display: block !important;
  }
}
@media screen and (max-width: 430px) {
  .only_p {
    display: none !important;
  }
  .only_t {
    display: none !important;
  }
  .only_s {
    display: block !important;
  }
  .ov_s {
    display: none !important;
  }
}
body {
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.04em;
  position: relative;
}

.hp_inner {
  padding-left: 15px;
  padding-right: 15px;
  letter-spacing: 0.04em;
}

.ff_futura {
  font-family: futura-pt, sans-serif;
  font-weight: 800;
  font-style: normal;
}
@keyframes slideL {
  0% {
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
  }
  100% {
    -webkit-clip-path: inset(0);
    clip-path: inset(0);
  }
}
.js_openAnime {
  opacity: 0;
}

.js_hopUp {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in;
}

.js_hopUp.js_on {
  opacity: 1;
  transform: translateY(0);
}

.all_wrp {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
}
.all_wrp .all_bg_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
}
.all_wrp .all_bg_img_left {
  position: absolute;
  bottom: 0;
  left: 0;
}
.all_wrp .all_bg_img_right {
  position: absolute;
  top: 0;
  right: 0;
}

.left {
  position: fixed;
  top: 0;
  left: 0;
  width: calc((100% - 400px) / 2);
  height: 100%;
  z-index: 0;
}

.left_inner {
  width: 255px;
  padding: 100px 60px 0 15px;
  margin-right: 0;
  margin-left: auto;
  display: flex;
  flex-direction: column;
  align-items: end;
  row-gap: 50px;
}

.right {
  position: fixed;
  top: 0;
  right: 0;
  width: calc((100% - 400px) / 2);
  height: 100%;
  z-index: 0;
  min-width: 348px;
  padding-left: 15px;
  padding-right: 15px;
}

.right_inner {
  padding: 100px 0 0 60px;
  display: flex;
  flex-direction: column;
  align-items: start;
  /* width: 318px */
  width: 360px;
}

.main {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  /* background-image: url("../images/bg_noise.gif");
  background-color: rgba(255, 255, 255, .7);
  background-blend-mode: lighten; */
  padding-top: 40px;
  position: relative;
  z-index: 3;
}

.main_inner {
  border-radius: 20px 20px 0 0;
  background-color: #fff;
  overflow: hidden;
  position: relative;
  z-index: 2;
}

.left_logo {
  width: 180px;
  position: relative;
}

.left_logo::before {
  content: "";
  background-image: url("../images/left_logo_ring.png");
  display: block;
  width: 100px;
  height: 100px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 2;
  top: -60px;
  left: -60px;
  animation: 4s linear infinite rotation;
}

.left_logo img {
  position: relative;
  z-index: 3;
  width: 100%;
}
@keyframes rotation {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.left_nav {
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}

.left_nav_item {
  font-size: 20px;
  font-weight: 700;
  color: #aaa;
  text-align: center;
  padding: 6px 0;
  position: relative;
}

.left_nav_item.js_actve {
  color: #fc6c3a;
}

.left_nav_item.js_actve:before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #fc6c3a;
  position: absolute;
  left: 4px;
  top: calc(50% - 5px);
}

.left_nav_item.js_actve.js_active__stop {
  color: #aaa;
}

.left_nav_item.js_actve.js_active__stop:before {
  content: none;
}

.cv_01 {
  position: relative;
}
.cv_01 img {
  width: 100%;
}
.cv_01 .cv_btn_01 {
  position: absolute;
  bottom: 6%;
  left: 50%;
  transform: translateX(-50%);
  width: 80%;
}
.cv_01 .cv_btn_01:hover {
  opacity: 0.7;
}

.cv_02 {
  position: relative;
}
.cv_02 img {
  width: 100%;
}
.cv_02 .cv_btn_02 {
  position: absolute;
  bottom: 6%;
  left: 50%;
  transform: translateX(-50%);
  width: 80%;
}
.cv_02 .cv_btn_02:hover {
  opacity: 0.7;
}

.fv img, .create img, .worries img, .point img, .strong img, .voice img, .flow img, .price img {
  width: 100%;
}

.sectionTtl {
  text-align: center;
  color: #0021e1;
}

.sectionTtl span {
  display: block;
}

.sectionTtl_en {
  font-size: 48px;
  font-weight: 700;
}

.sectionTtl_ja {
  font-size: 12px;
  padding-top: 3px;
}

.faqSec {
  padding-top: 45px;
  padding-bottom: 44px;
  background-image: url(../images/faq_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.faqSec .sectionTtl {
  color: #222;
}
.faqSec .sectionTtl_en {
  font-size: 105px;
  font-weight: 500;
}
.faqSec .sectionTtl_ja {
  font-size: 28px;
  border-top: 1px solid #222;
  border-bottom: 1px solid #222;
  display: inline-block;
  padding-top: 10px;
  padding-bottom: 10px;
}

.faqSec_cont {
  margin-top: 48px;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

.faqItem {
  background-color: #fff;
  border-bottom: 1px solid #eee;
  color: #222;
  line-height: 1.6;
  letter-spacing: 0.05em;
}

.faqItem_head {
  font-weight: 500;
  font-size: 15px;
  padding: 23px 55px 23px 38px;
  position: relative;
  cursor: pointer;
  border-bottom: 1px solid #eee;
}

.faqItem_head_leftIcon {
  position: absolute;
  width: 19px;
  top: 50%;
  left: 9px;
  transform: translateY(-50%);
  font-size: 24px;
  font-weight: 500;
}

.faqItem_head_rightIcon {
  background: #000;
  width: 15px;
  height: 1px;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}
.faqItem_head_rightIcon:before {
  transition: all ease 0.4s;
  content: "";
  background: #000;
  width: 15px;
  height: 1px;
  position: absolute;
  transform: rotate(90deg);
}

.faqItem_head.js_active .faqItem_head_rightIcon:before {
  transform: rotate(0deg);
}

.faqItem_body {
  font-size: 14px;
  font-weight: normal;
  padding: 23px 36px 23px 38px;
}

.corpinfo {
  background-color: #000;
  color: #fff;
  text-align: center;
  position: relative;
  z-index: 3;
  border-bottom: 1px solid #fff;
  padding: 4px 0;
}

.corpinfo a {
  display: inline-block;
  font-size: 10px;
  line-height: 20px;
}

.copyRight {
  background-color: #000;
  color: #fff;
  text-align: center;
  font-size: 10px;
  line-height: 20px;
  position: relative;
  z-index: 3;
  padding: 4px 0;
}

.workSec_fancy {
  margin-top: 2px;
  opacity: 0;
}

.workSec_fancy_cont {
  position: relative;
}

.workSec_fancy_cont video {
  width: 100%;
  max-width: 85vw;
  max-height: 85vh;
  position: relative;
  z-index: 3;
}

.workSec_fancy_cont iframe {
  max-height: 80vh;
  max-width: 80vw;
  width: 80vw;
  height: 45vw;
  position: relative;
  z-index: 3;
}

.workSec_fancy_cont::after {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background-image: url("../images/spin-gray.svg");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.workSec_fancy_cont .workSec_fancy_text {
  padding-top: 10px;
  color: #9e9e9e;
}

.form {
  /* width: 258px */
  width: 100%;
}

.form_ttl {
  font-size: 30px;
  background: linear-gradient(90deg, #ffa200 30%, #ff257c 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
}

.form_body {
  padding-top: 14px;
}

.form_cont {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  transition: all 0.8s;
}

.form_cont.js_submit {
  transform: translateY(-900px);
}

.form_label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  padding-bottom: 8px;
  padding-left: 3px;
}

.form_label_badge {
  font-size: 10px;
  color: #fff;
  background-color: #fc2f2f;
  display: inline-block;
  margin-left: 8px;
  padding: 2px 8px 4px;
  border-radius: 9px;
  transform: translateY(-1px);
}

.form_input {
  display: block;
  width: 100%;
  background-color: #fff;
  height: 40px;
  border-radius: 10px;
  border: 2px solid #ececec;
  font-size: 14px;
  padding-left: 1em;
}

.form_radio_unit {
  display: flex;
  flex-direction: column;
  row-gap: 6px;
}

.form_radio_unit label {
  display: flex;
  padding: 12px 10px;
  background-color: #ececec;
  border-radius: 10px;
  align-items: center;
  -moz-column-gap: 7px;
  column-gap: 7px;
  font-size: 14px;
  font-weight: 500;
}

.form_radio_unit input[type=radio] {
  -webkit-appearance: none; /* フォーム要素のスタイルを初期化 */
  width: 20px;
  height: 20px;
  border: 2px solid #fc6c3a;
  border-radius: 50%;
  background-color: #fff;
}
.form_radio_unit input[type=radio]:before {
  content: "";
  display: block;
  width: 60%;
  height: 60%;
  margin: 20% auto;
  border-radius: 50%;
}
.form_radio_unit input[type=radio]:checked:before {
  background: #fc6c3a;
}

.form_submit {
  background-color: #00c168;
  color: #fff;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  margin-top: 16px;
  font-size: 18px;
  letter-spacing: 0.12em;
  font-weight: 600;
  text-align: center;
	border:none;
}

.form_privacy {
  font-size: 10px;
  color: #a5a5a5;
  text-align: center;
}

.form_privacy a {
  display: inline-block;
  border-bottom: 1px solid;
}

.formSec {
  display: none;
  padding-top: 60px;
  padding-bottom: 80px;
  background-color: #fff498;
}

.formTtl {
  font-size: 28px;
}

.formSec_ttl {
  color: #222;
}

.close-button {
  cursor: pointer;
  text-align: center;
  text-decoration: underline;
}

.formSec_cont {
  padding-top: 48px;
}

.formSec .form_radio_unit label {
  background-color: #e1e1e1;
}
@media screen and (max-width: 960px) {
  .formSec .form_radio_unit label {
    background-color: #fff;
  }
}

.formSec .form_input {
  height: 50px;
  border-color: #e1e1e1;
}

.formSec .form_input::-moz-placeholder {
  color: #e1e1e1;
}

.formSec .form_input::placeholder {
  color: #e1e1e1;
}

.formSec .form_privacy {
  text-align: left;
}

.left_cv {
  width: 100%;
  background-color: #00c168;
  color: #fff;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  font-size: 18px;
  letter-spacing: 0.12em;
  font-weight: 600;
  display: none;
  letter-spacing: 0.04em;
}

.bl_openAnime {
  position: fixed;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  top: 0;
  left: 0;
  z-index: 100;
  background-color: #fff;
}

.bl_openAnime_loader {
  color: #002055;
  font-size: 16px;
  width: 105px;
  height: 102px;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  position: absolute;
  top: 47%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.bl_openAnime_loader img {
  display: block;
  animation: 4s linear infinite rotation;
}

.bl_openAnime_logo_wrapper {
  width: 220px;
  height: auto;
  position: absolute;
  top: 47%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: auto;
  overflow: hidden;
  transition: opacity 0;
}

.bl_openAnime_logo_wrapper::before {
  content: "";
  background-color: #fff;
  width: 220px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 220px;
  transition: all 0.7s ease;
}

.bl_openAnime_logo_wrapper.js_none {
  opacity: 0;
}

.bl_openAnime_logo_wrapper.js_none:before {
  left: 0;
}

.bl_openAnime_logo {
  display: block;
  min-width: 220px;
}
@keyframes loading {
  0%, 100% {
    box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }
  12.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  25% {
    box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  37.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  50% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  62.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }
  75% {
    box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
  }
  87.5% {
    box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
  }
}
@media screen and (max-width: 649px) {
  .left {
    display: none;
  }
  .left_inner {
    display: none;
  }
  .right {
    display: none;
  }
  .right_inner {
    display: none;
  }
  .main {
    padding-top: 0;
    z-index: 20;
  }
  .main_inner {
    border-radius: 0;
    z-index: 20;
  }
  .formOverlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(252, 108, 58, 0); /* 初期状態では透明 */
    z-index: 998;
    transition: opacity 0.3s ease; /* 透明度の遷移を設定 */
    opacity: 0; /* 初期状態では透明 */
    visibility: hidden; /* 初期状態では非表示 */
  }
  .formOverlay.open {
    background-color: rgb(252, 108, 58); /* トグル時に指定した色 */
    opacity: 1; /* トグル時に表示 */
    visibility: visible; /* トグル時に可視化 */
  }
  .formOverlay.closing {
    opacity: 0; /* フェードアウト */
    visibility: hidden; /* トグル時に非表示にする */
    transition: opacity 0.3s ease, visibility 0s 0.3s; /* 透明度と非表示の遷移を設定 */
  }
  .formSec {
    display: block;
    position: fixed;
    bottom: -100%;
    left: 10px;
    width: calc(100% - 20px);
    background-color: white;
    z-index: 999;
    transition: bottom 0.3s ease; /* スライドのアニメーション */
    height: 90vh;
    border-radius: 15px 15px 0 0;
  }
  .formSec.open {
    bottom: 0;
  }
  .formSec_cont {
    padding-top: 20px;
  }
  .formSec_tel {
    margin-bottom: 20px;
  }
  .left_cv {
    display: none;
  }
  .workSec_fancy_text {
    font-size: 12px;
  }
}
@media screen and (min-width: 650px) and (max-width: 900px) {
  .left {
    left: auto;
    right: 0;
    max-width: 290px;
    width: calc(100vw - 400px);
  }
  .left_inner {
    padding-right: 15px;
    padding-left: 15px;
    margin-left: auto;
    margin-right: auto;
  }
  .right {
    right: auto;
    left: 0;
  }
  .right_inner {
    display: none;
  }
  .main {
    margin-right: 290px;
  }
  .left_logo {
    margin: auto;
  }
  .left_logo::before {
    display: none;
  }
  .formSec {
    display: block;
  }
  .close-button {
    display: none;
  }
  .left_cv {
    display: flex;
  }
}
@media screen and (max-height: 799px) {
  .left_inner {
    padding-top: 20px;
  }
  .right_inner {
    padding-top: 20px;
  }
  .bgDeco_13 {
    display: none !important;
  }
}
@media screen and (min-width: 900px) and (max-width: 970px) {
  .main {
    transform: translateX(-38px);
  }
}
.mw_wp_form .horizontal-item + .horizontal-item {
  margin-left: 0 !important;
}

.mwform-checkbox-field label,
.mwform-radio-field label {
  cursor: pointer;
}

.form_submit {
  width: 90%;
  margin: 0 auto;
}

.mw_wp_form .error {
  font-size: 12px !important;
  color: red !important;
  display: block !important;
  padding-top: 3px !important;
  padding-left: 10px !important;
}

.fancybox-content {
  padding: 36px 36px 20px !important;
}

@media screen and (max-width: 428px) {
  body {
    position: static;
  }
  .left {
    display: none;
    position: static;
  }
  .right {
    display: none;
    position: static;
  }
  .bgDeco_wrapper {
    display: none;
  }
  .bgDeco_wrapper * {
    display: none;
    position: static;
  }
  .main {
    max-width: 428px;
  }
  .main,
  .main_inner {
    /* overflow: auto; */
    position: static;
  }
  .bl_openAnime {
    /* display: none; */
    /* position: static; */
  }
}
.right_tel {
  padding-top: 24px;
}

.right_tel > a {
  display: block;
}

.right_tel > a img {
  display: block;
  width: 100%;
}

.formSec_tel {
  display: block;
  margin-top: 28px;
}

.formSec_tel img {
  display: block;
  width: 100%;
}

.floatingBtn {
  background-color: #00c168;
  color: #fff;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  margin-top: 16px;
  font-size: 18px;
  letter-spacing: 0.12em;
  font-weight: 600;
  position: fixed;
  transition: all 0.4s;
  z-index: 20;
  width: calc(100% - 32px);
  left: 16px;
  opacity: 0;
  bottom: 20px;
	text-decoration:none;
}

.floatingBtn.js_active {
  bottom: 20px;
  opacity: 1;
}
@media screen and (min-width: 768px) {
	.floatingBtn{
		display: none;
	}
}
@media screen and (max-width: 1228px) {
	}
  .bgDeco_9 {
    display: none !important;
  }
}
@media screen and (max-width: 1220px) and (max-height: 980px) {
  .bgDeco_13 {
    display: none !important;
  }
  .bgDeco_8 {
    display: none !important;
  }
}
/* 20230906 バナー追加作業 */
.etcSec {
  padding-top: 45px;
}

.etcSec a {
  display: flex;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 20px;
}

.etcSec a img {
  width: 100%;
}

.etcSec a:last-child {
  margin-bottom: 45px;
}

/* 20230906 バナー追加作業 */
/* 会社概要追加 .companySec */
.companySec {
  padding-top: 60px;
  padding-bottom: 80px;
  background-color: #d4d4d4;
}

.companySec_cont {
  padding-top: 38px;
}

.companySec_lead {
  text-align: center;
  font-weight: 500;
  line-height: 1.7;
}

.companySec_table_wrapper {
  padding-top: 38px;
}

.companySec_table {
  width: 100%;
  max-width: 620px;
  margin: 0 auto;
}

.companySec_table tr {
  border-bottom: 1px solid #000;
  line-height: 1.7;
}

.companySec_table th {
  width: 90px;
  text-align: left;
}

.companySec_table th, .companySec_table td {
  min-height: 84px;
  vertical-align: top;
  color: #000;
  font-weight: 600;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 14px;
}

.companySec_table td {
  font-weight: 400;
}

@media screen and (max-width: 820px) {
  .companySec_table_wrapper {
    padding-top: 10px;
  }
  .companySec_table th {
    width: 75px;
    padding-left: 7px;
    padding-right: 7px;
  }
  .companySec_table th, .companySec_table td {
    padding-top: 25px;
    padding-bottom: 25px;
    min-height: 60px;
  }
  .companySec_table td {
    padding-left: 14px;
  }
}
/* 会社概要追加 /.companySec */
.bl_form_cont_input {
  background-color: #fff;
  border: 2px solid #d6d6d6;
  border-radius: 10px;
}

.bl_form_cont_input_row {
  padding: 5px 15px 5px;
  border-bottom: 1px solid #d6d6d6;
}

.bl_form_cont_input_row:first-child {
  border-radius: 10px 10px 0 0;
}

.bl_form_cont_input_row:last-child {
  border-bottom: none;
  border-radius: 0 0 10px 10px;
}

.bl_form_label {
  font-size: 14px;
  letter-spacing: 0.02em;
}

.bl_form_input {
  width: 100%;
  padding: 6px 0 3px;
	border:none;
}

.bl_form_input::-moz-placeholder {
  color: #d6d6d6;
}

.bl_form_input::placeholder {
  color: #d6d6d6;
}

.bl_form_cont_btn {
  padding-top: 10px;
  transition: all 0.4s;
  display: block;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.bl_form_cont_btn:hover {
  transform: translateY(-3%);
}

.bl_form_cont_btn img {
  width: 100%;
}

.mwform-radio-field.horizontal-item {
  display: block;
  margin: 5px 0 !important;
}

.bl_form_cont_btn_undertxt {
  font-size: 10px;
  text-align: center;
  padding: 5px 0 15px;
  color: #999;
}
input[type="radio" i] {
	margin:0;
}

.wpcf7-list-item{
	margin:0;
	display:block;
	margin-top:10px;
	margin-bottom:5px;
}
.wpcf7-spinner{
	display:none;
}
.wpcf7-form-control{
	margin-top:5px;
}

.bl_form_cont_btn_undertxt{
	margin-top:10px;
}
/*
.formSec{
	padding:0;
}
.hp_inner{
	padding:0;
}

.bl_form_cont_input{
	width:90%;
	margin:0 auto;
}
*/
/*# sourceMappingURL=style.css.map */