.partner_simulation_body {
  margin: 0;
  /* background-color: rgb(238, 238, 238); */
  font-family: 'Noto Sans JP', '源ノ角ゴシック', Meiryo, sans-serif;
}

.partner_simulation {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}

img {
  -webkit-user-drag: none !important;
  user-drag: none !important;
  -webkit-touch-callout: none !important;
  pointer-events: none;

}

.partner_simulation_header {
  background-color: #fff;
  width: 100%;
  /* display: flex;
  align-items: center; */
  text-align: center;
}

.partner_simulation_title {
  padding: 2rem 0;
  color: #333;
}

.partner_simulation_logo {
  width: 16rem;
  height: 2.4rem;
  margin: 1rem auto;
}

.partner_simulation_content {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 0 0.3rem 0.3rem 0.3rem;
}

.list_box {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  margin: 20px;
}

.text_contract {
  height: 80px;
}

.text_amount {
  text-align: right;
  padding-right: 10px;
}


/* ------------- */
.theme_000 .button {
  background: rgba(64, 190, 149, 1);
}

.theme_000 .group_title {
  background: rgba(64, 190, 149, 1);
}

.theme_000 .block_hope_detail_item_hr {
  border-width: 1px 0 0 0;
  border-top: 1px solid rgba(64, 190, 149, 1);
  width: 100%;
}

/* -------------- */
.theme_688 .button {
  background: rgba(56, 173, 225, 1);
}

.theme_688 .group_title {
  background: rgba(56, 173, 225, 1);
}

.theme_688 .block_hope_detail_item_hr {
  border-width: 1px 0 0 0;
  border-top: 1px solid rgba(56, 173, 225, 1);
  width: 100%;
}