@charset "UTF-8";
#spDomheader.mw1904_spDomheader {
  height: 48px;
  background: none;
}

#spDomheader.mw1904_spDomheader .logoLeft {
  float: left;
}

#spDomheader.mw1904_spDomheader .mw1904_logoCenter {
  width: 80px;
  margin: 14px auto 0;
}

.spShatterP .mw1904_spShatter_bg {
  position: relative;
  background-image: none;
}

.mw1904_spShatter_ico {
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -16px;
}

.mw1904_spShatterC {
  background: url(https://www.ana.co.jp/sp/cam_app/amcentry/image/h2_close_2_mw1904.png) no-repeat scroll 95% 42% transparent;
  background-size: 20px 20px;
}

#spStaticfooter .mw1904_footer_list {
  color: #FFF;
  text-align: center;
  margin: 2px auto 5px;
}

#spStaticfooter .mw1904_footer_list li {
  float: none;
  display: inline;
}

#spStaticfooter .mw1904_footer_list li:before {
  content: "｜";
}

#spStaticfooter .mw1904_footer_list li:last-of-type:after {
  content: "｜";
}

.mw1904_btnOrengeM {
  background: -webkit-gradient(linear, left top, left bottom, from(#D84000), to(#990000)) !important;
  background-color: #B50000 !important;
}

.mw1904_label_block {
  display: block;
}

.mw1904_label_post {
  display: inline-block;
  width: 28%;
}
.mw1904_label_post input {
  box-sizing: border-box;
  width: 100%;
  height: 47px;
}

.mw1904_label_tel {
  display: inline-block;
  width: 25%;
}
.mw1904_label_tel input {
  box-sizing: border-box;
  width: 100%;
  height: 47px;
}

.mw1904_fieldset {
  border: none;
  padding: 0;
  margin: 0;
}
.mw1904_fieldset legend {
  padding: 0;
  margin: 0;
}

#spDomContainer div.mw1904_error-box ul {
  margin-top: 5px;
  margin-bottom: 5px;
}

#spDomContainer div.mw1904_error-box li {
  color: #cc0000;
}

.mw1904_blank {
  padding-left: 4px;
  vertical-align: middle;
}

.mw1904_responsive {
  width: 100%;
  height: auto;
}

.mw1904_birth_label {
  display: inline-block;
  width: 28%;
}
.mw1904_birth_label select {
  width: 100%;
}


.mw1904_RequiredOuter {
  margin-bottom: 10px !important;
}
.mw1904_Required {
  background-color: #cc0000;
  color: #fff;
  font-weight: bold;
  padding: 0 0.2em;
  margin-right: 5px;
}