@charset "utf-8";
.simulation {
  margin-bottom: 80px;
}
.Alert {
  color: #B03509;
}
.MB3 {
  width: 350px;
margin: 0 auto;
}
.MI1 {
  width: 400px;
}
.ST1 {
  text-align: center;
}
.Click {
  border: 5px solid #C40000 !important;
}
/* .Mi_plan_ul .Click:nth-child(odd) {
  margin-bottom: 31px !important;
} */
.BtnOk {
  display: inline-block;
  width: 7em;
  text-align: center;
  background-color: #AFA800;
  border: 1px solid #AFA800;
  color: #fff;
  border-radius: 5px;
  padding: 0.3em;
  margin: 1em auto 0 auto;
}
.BtnOk:hover {
  background-color: initial;
  color: #AFA800;
}
.Back {
  background-color: lightgray;
  border: 1px solid lightgray;
  margin-right: 80px;
  color: #777;
}
.Back:hover {
  color: #555;
}
.Sakusei {
  width: 10em;
  background-color: #B03509;
  border: 1px solid #B03509;
}
.Sakusei:hover {
  color: #B03509;
}
.os {
  display: flow-root;
  margin-top: 0;
}
.os li {
  width: 200px;
  float: left;
  margin-left: 30px;
}
.os li:first-child,.os li:nth-child(5),.os li:nth-child(9),.os li:nth-child(13) {
margin-left: 0;
}
.os li img {
  width: 100%;
}
/* STEP1-------------------------------------------------------------------- */
.inf_wrap {
  background-color: #F5F5F5;
  width: 720px;
  margin: 0 auto;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 80px;
}
.inf_wrap table {
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}
.inf_wrap th {
  text-align: left;
  width: 20em;
  border-bottom: 1px solid #C6C6C6;
  padding-top: 0.5em;
  padding-left: 0.5em;
  padding-bottom: 0.2em;
}
.inf_wrap td {
  position: relative;
  left: -3px;
  border-bottom: 1px solid #C6C6C6;
  padding-top: 0.5em;
  padding-bottom: 0.2em;
}
/* STEP2-------------------------------------------------------------------- */
.plan_bg li {
  border: 5px solid #fff;
}
.plan_li2 {
margin-left: 60px;
}
.plan_li3 {
  margin-left: 285px;
}
.Sdiv {
  padding-top: 100px;
  margin-top: -100px;
  display: block;
}
/* STEP3-------------------------------------------------------------------- */
.Pdiv {
  display: flow-root;
  margin-bottom: 40px;
  padding-top: 100px;
  margin-top: -100px;
}
.Mi_plan_ul .Pdiv:nth-child(odd) .Click {
  margin-top: -10px;
}
.Mi_plan_ul .Pdiv li {
  display: flow-root;
  width: 500px;
}
.Mi_plan_ul .Pdiv:nth-child(odd){
  float: left;
}
.Mi_plan_ul .Pdiv:nth-child(even){
  float: right;
}
.M_P_Left {
  float: left;
  width: 10%;
}
.M_P_Right {
  float: right;
  width: 90%;
}
.M_P_Left input {
  display: block;
  margin: 0 auto;
  position: relative;
  bottom: -200px;
}
.M_P_name {
  padding: 0.5em;
  margin-top: -6px;
}
.M_P_name h3 {
  margin-top: 0;
  font-size: 1.45em;
}
.M_P_name h3 > span {
  margin-left: 2em;
  font-size: 0.9em;
}
.M_P_syousai {
  text-align: center;
  display: block;
  background-color: peru;
  border: 1px solid peru;
  color: #fff;
  border-radius: 5px;
  width: 11em;
  margin-left: auto;
  margin-right: 0;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
}
.M_P_syousai:hover {
  background-color: #fff;
  color: peru;
}
.Mi_plan_ul .Pdiv:nth-child(1) li {
border: 1px solid #9FCD72;
background-color: #F0F6E3;
}
.Mi_plan_ul .Pdiv:nth-child(2) li {
  border: 1px solid #F7A04D;
  background-color: #FBE7DA;
  }
.Mi_plan_ul .Pdiv:nth-child(3) li {
border: 1px solid #4590CF;
background-color: #DAEFF6;
}
.Mi_plan_ul .Pdiv:nth-child(4) li {
  border: 1px solid #704F98;
  background-color: #E5D7E9;
}
.Mi_plan_ul .Pdiv:nth-child(5) li {
  border: 1px solid #D5C86A;
  background-color: #F2F2D7;
}
/* .Mi_plan_ul li:nth-child(1) h3 {
  color: #9FCD72;
}
.Mi_plan_ul li:nth-child(2) h3 {
  color: #F7A04D;
  }
.Mi_plan_ul li:nth-child(3) h3 {
  color: #4590CF;
}
.Mi_plan_ul li:nth-child(4) h3 {
  color: #704F98;
}
.Mi_plan_ul li:nth-child(5) h3 {
  color: #D5C86A;
} */
.Mi_plan_ul li .M_P_name {
background-color: #fff;
}
.M_P_name a{
  position: relative;
  z-index: 80;
}
.Mi_plan_ul li img {
  width: 100%;
}
.M_P_img {
  display: block;
  margin: 0 auto;
  text-align: center;
}

/* STEP4-------------------------------------------------------------------- */
.Odiv {
  margin-top: -300px;
  padding-top: 300px;
  display: block;
}
.mitu_h4 {
  font-size: 1.2em;
  margin-bottom: 0.5em;
  color: #AD3F11;
}
.os li label input {
  display: none;
}
.os li {
  border: 5px solid #fff;
}