/*! Tue Oct 08 2024  */
@media screen and (max-width: 767px) {
  .pc_show {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .mb_show {
    display: none !important;
  }
}
#form_box_map {
  position: absolute;
  right: 0;
  top: 0;
}
.new_kvbox {
  position: relative;
}
@media screen and (max-width: 1199px) {
  #form_box_map {
    position: relative;
    right: auto;
    top: auto;
  }
  .new_kvbox {
    background-color: #f9eae3;
    margin-bottom: -1px;
  }
}
.form_box {
  width: 255px;
  position: absolute;
  right: 55px;
  /* top: 49px; */
  top: 127px;
  z-index: 3;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #fff;
  -webkit-box-shadow: 2px 3.46px 14px 0 rgba(128, 108, 108, 0.3);
  -moz-box-shadow: 2px 3.46px 14px 0 rgba(128, 108, 108, 0.3);
  box-shadow: 2px 3.46px 14px 0 rgba(128, 108, 108, 0.3);
}
.form_box h3 {
  font-size: 16px;
  padding: 13px 5px 5px;
  text-align: center;
  color: #000;
  margin-bottom: 0;
}
.form_box .end_btn {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  background: #fff;
  border: 1px solid #a4a4a4;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  position: absolute;
  display: block;
  right: 9px;
  /* top: -37px; */
  top: 12px;
}
.form_box .end_btn::after,
.form_box .end_btn::before {
  content: "";
  width: 66.66%;
  height: 1px;
  background-color: #000;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
}
.form_box .end_btn:before {
  -webkit-transform: translate(-50%, -50%) rotateZ(45deg);
  -moz-transform: translate(-50%, -50%) rotateZ(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  -o-transform: translate(-50%, -50%) rotateZ(45deg);
  transform: translate(-50%, -50%) rotateZ(45deg);
}
.form_box .end_btn:after {
  -webkit-transform: translate(-50%, -50%) rotateZ(-45deg);
  -moz-transform: translate(-50%, -50%) rotateZ(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  -o-transform: translate(-50%, -50%) rotateZ(-45deg);
  transform: translate(-50%, -50%) rotateZ(-45deg);
}
.form_box.sticky-fixed {
  position: fixed;
  top: 50px;
  z-index: 49;
  background: #fff;
  left: 0;
  right: 0;
  margin-top: 0;
  -webkit-box-shadow: 2px 13px 14px 1px rgba(102, 51, 51, 0.3);
  -moz-box-shadow: 2px 13px 14px 1px rgba(102, 51, 51, 0.3);
  box-shadow: 2px 13px 14px 1px rgba(102, 51, 51, 0.3);
  max-width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0 15px;
}
#app,
.kv_cont {
  position: relative;
}
.form_box.sticky-fixed label.Atoms__Title-bNTyrp {
  display: none;
}
@media screen and (min-width: 768px) {
  .form_box.sticky-fixed {
    width: 100%;
    background: #fff6d4;
  }
  .form_box.sticky-fixed #app .vffuY {
    background: #fff;
  }
  .form_box.sticky-fixed #app .ghoCbI {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
  .form_box.sticky-fixed .gCWCCN {
    margin-bottom: 0;
  }
  .form_box.sticky-fixed .end_btn {
    right: 5%;
    top: -28px;
  }
}
@media screen and (min-width: 1111px) {
  .form_box.sticky-fixed .end_btn {
    right: 18%;
    top: -28px;
  }
}
@media screen and (min-width: 1350px) {
  .form_box.sticky-fixed .end_btn {
    right: 25%;
  }
}
@media screen and (min-width: 1700px) {
  .form_box {
    right: 9%;
  }
}
@media screen and (min-width: 1920px) {
  .form_box {
    right: 13%;
  }
}
@media screen and (max-width: 1199px) {
  .form_box {
    position: relative;
    width: 100%;
    max-width: 60%;
    margin: 25px auto 0;
    right: 0;
    top: 0;
  }
}
@media screen and (max-width: 767px) {
  .form_box {
    max-width: -webkit-calc(100% - 30px);
    max-width: -moz-calc(100% - 30px);
    max-width: calc(100% - 30px);
  }
  .form_box h3 {
    padding: 15px 30px 9px;
  }
}
#app .hefKir,
.kv_cont img {
  max-width: 100%;
}
#app .intBeO {
  padding: 1px 12px 11px;
}
#app .djzrbb {
  color: #000;
}
#app .fgREDF input,
#app .kBleLU input[type="text"] {
  width: 100%;
  font-size: 12px;
  height: 25px;
  padding: 3px 5px;
  margin-bottom: 7px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#app .vffuY {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
#app .fgREDF input.phoneNumber {
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}
#app .iSxUDt,
#app .vffuY {
  min-width: 66px;
  height: 25px;
  width: 25px;
}
#app .dKCEyh span {
  margin-left: -66px;
}
#app .bRbRNw,
#app .intBeO {
  font-size: 12px;
}
#app .bRbRNw,
#app .dMGHzx,
#app .fXCBGa,
#app .fgREDF,
#app .kBleLU,
#app p {
  margin-bottom: 1px;
}
@media screen and (max-width: 767px) {
  #app .bRbRNw,
  #app .dMGHzx,
  #app .fXCBGa,
  #app .fgREDF,
  #app .kBleLU,
  #app p {
    margin-bottom: 3px;
  }
}
#app .eJnLFc {
  padding: 3px 0;
}
#app .jWyMDN {
  margin: 0;
}
#app .ghoCbI {
  display: block;
}
#app .jJWiBL {
  height: 25px;
  left: 1px;
  top: 3.5px;
}
#app .eUsFKm,
#app .yprVI {
  top: 35px;
  left: 0;
}
#app .eUsFKm {
  width: 250px;
}
#app .jWyMDN div {
  width: 100%;
}
#app .dkIaTC.normal {
  font-size: 13px;
  width: 100%;
  height: 27px;
}
#app .iJGPrV {
  height: 25px;
  width: 27px;
}
#app .iJGPrV svg {
  margin: 3px 0 0 2px;
}
#app .djzrbb,
#app .fXCBGa {
  font-size: 12px;
}
@media screen and (max-width: 767px) {
  #app .iXelKd {
    margin-top: 0;
  }
  #app .intBeO {
    padding: 1px 15px 11px;
  }
  #app .dFVkRE {
    margin-bottom: 3px;
  }
}
@media screen and (max-width: 1199px) {
  #app .fgREDF input,
  #app .iSxUDt,
  #app .kBleLU input[type="text"],
  #app .vffuY {
    height: 31px;
  }
  #app .jJWiBL {
    top: 5.5px;
  }
  #app .iJGPrV svg {
    margin: 5px 0 0 2px;
  }
}
@media screen and (min-width: 1200px) {
  .key-visual {
    min-height: 583px;
  }
  .key-visual .info-block {
    top: -11rem;
  }
  .kv_cont {
    max-width: -webkit-calc(100% - 300px);
    max-width: -moz-calc(100% - 300px);
    max-width: calc(100% - 300px);
  }
}
.sidebtn-block {
  display: none;
}
.kv_cont img,
.mb_kv img,
.sidebtn-block.sticky-fixed {
  display: block;
}
.kv_cont {
  padding-left: 15px;
}
.kv_cont img {
  width: 100%;
}
.kv_cont-item {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.kv_cont-item.active {
  z-index: 1;
  opacity: 1;
}
.kv_cont .kv_btn1 {
  position: absolute;
  top: 62%;
  left: 13.9%;
  z-index: 3;
}
.mb_kv img {
  width: 100%;
}
