@charset "utf-8";

.mt_none {
  margin-top: 0;
}
h3 {
  margin: 2em 0 2em 0;
  font-size: 1.6em;
  text-align: left;
  position: relative;
  padding-left: 1em;
}
h3:before {
  content: "";
  display: block;
  width: 5px;
  height: 2.4em;
  background: #426AB3;
  margin: 0 0.5em 0 0;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}
h3:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #444;
  position: absolute;
  bottom: -.5em;
  left: 0;
}
h3 .t_blue {
  color: #465DAA;
}
h3 .en {
  display: block;
  font-size: .5em;
}
#mf1 ol {
  margin: 1em 0 0 1em;
}
#mf1 li {
  text-indent: -1em;
  margin: 0 0 .7em 1em;
}
#mf1 li li {
  margin: 0;
}
#mf1 li p {
  text-indent: 0;
}
#mf1 .cbox h4,
#mf1 .sbox h4 {
  position: relative;
  margin-left: 1.2em;
  margin-top: 1em;
}
#mf1 .cbox h4:first-child {
  margin-top: 0;
}
#mf1 .cbox h4:before,
#mf1 .sbox h4:before {
  content: "";
  display: block;
  width: .8em;
  height: .8em;
  background: #426AB3;
  position: absolute;
  top: 50%;
  left: -1.2em;
  transform: translate(0, -50%);
}
#mf1 .cbox ul {
  margin-left: 1em;
}
#mf1 .cbox li {
  text-indent: 0;
  margin: 0;
}
#mf1 .steps h4 {
  font-size: 1.2em;
}
#mf1 .steps ul {
  margin-left: 1em;
}
#mf1 .lbox {
  margin: 1em 0;
}
#mf1 .lbox li {
  margin-bottom: 0;
}

@media screen and (max-width: 1400px) {

}
@media screen and (max-width: 1024px) {
  #mf1 .mf-inner {
    width: auto;
  }
}

@media screen and (max-width: 768px) {

}

@media screen and (max-width: 540px) {

}

