.ope-image {
  width: 100%;
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
  gap: 10px;
}

.ope-image02 {
  justify-content: space-around;
}

.ope-image img {
  width: 48%;
  height: auto;
}

.osteoporosis-body {
  margin-bottom: 80px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.osteoporosis-text {
  width: 70%;
}
.osteoporosis-text-bold {
  font-weight: bold;
}
.osteoporosis-image {
  width: 30%;
}

.osteoporosis-image img {
  width: 100%;
  height: auto;
}

.geka_box {
	margin-bottom: 80px;
}
.geka_box h3 {
	background-color: #DCDCDC;
	border-radius: 8px 8px 0px 0px;
	padding: 10px;
	border-bottom: 1px solid #717171;
	font-size: 140%;
	margin-bottom: 20px;
}
.imgw100 {
	width: 100%;
}
.geka_img {
	max-width: 600px;
	margin: 0 auto;
}
.geka_img h4 {
	font-size: 100%;
	margin-bottom: 10px;
}
.gaihann {
	border-radius: 8px;
	padding: 5%;
	border: 1px solid #099;
}
.gaihann h5 {
	font-size: 130%;
	margin-bottom: 20px;
}
.gaihann h5 span {
	color: #099;
}
.gaihann h6 {
	background-color: #099;
	font-size: 130%;
	padding: 5px;
	border-radius: 8px;
	margin-bottom: 20px;
	color: #fff;
}
.gaihann li {
	padding: 10px 0;
	margin-bottom: 10px;
	border-bottom: 1px dotted #8D8D8D;
}
.gaihann ul {
	border-top: 1px dotted #8D8D8D;
}

.gekaflex {
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
}
.creroomtxt {
	width: 55%;
}
.creroomimg {
	width: 40%;
}
.creroomimg p {
	margin-bottom: 10px;
}

.rent-image {
	display: flex;
	justify-content: space-between;
}
.rent-image li {
	width: 48%;
}
.rent-image li p {
	margin-bottom: 10px;
}
.gre_subt {
	font-size: 140%;
	margin-bottom: 10px;
	font-weight: bold;
	color: #099;
}
.creroomtxt02 {
	width: 30%;
}
.creroomimg02 {
	width: 60%;
}

.geninflex {
	display: flex;
	justify-content: space-between;
}
.geninflex_txt {
	width: 45%;
}
.geninflex_img {
	width: 50%;
}
.gekasubtitle {
	background-color: #dcdcdc;
    border-bottom: 1px solid #717171;
    border-radius: 8px 8px 0 0;
    font-size: 140%;
    margin-bottom: 20px;
    padding: 10px;
}
.tityoutitle {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #676767;
	font-size: 130%;
	font-weight: bold;
}
.derumhou {
	margin-top: 30px;
	background-color: #E4E4E4;
	border-radius: 6px;
	padding: 20px;
}
.derumhou li:first-child {
	border-bottom: 1px solid #818181;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.derumhou h5 {
	font-size: 120%;
	font-weight: bold;
}
.eswtflex {
	display: flex;
	justify-content: space-between;
}
.eswtflex_txt {
	width: 60%;
}
.eswtflex_img {
	width: 35%;
}

@media screen and (max-width: 700px) {
  .ope-image {
    flex-direction: column;
  }
  .ope-image img {
    width: 100%;
  }

  .osteoporosis-body {
    flex-direction: column;
  }
  .osteoporosis-text {
    width: 100%;
  }
  .osteoporosis-image {
    width: 80%;
  }
.gekaflex {
    display: inherit;
}
.creroomtxt {
    width: 100%;
}
.creroomimg {
    width: 100%;
	margin-top: 20px;
}
.rent-image {
    display: inherit;
}
.rent-image li {
    width: 100%;
	margin-bottom: 20px;
}
.rent-image li:last-child {
	margin-bottom: 0px;
}
.creroomtxt02 {
    width: 100%;
}
.creroomimg02 {
    width: 100%;
	margin-top: 20px;
}
.geninflex {
    display: inherit;
}
.geninflex_txt {
    width: 100%;
}
.geninflex_img {
    width: 100%;
	margin-top: 20px;
}
.eswtflex {
    display: inherit;
}
.eswtflex_txt {
     width: 100%;
}
.eswtflex_img {
    width: 100%;
	margin-top: 20px;
}
}
