@charset "UTF-8";

/* -------------------------- */
.round_line {
  display: block;
  align-items: center;
  justify-content: center;
  padding: 1rem;/*人物画像左側スペース*/
  margin-bottom: 3rem;
  margin-top: 0rem;
  border: solid 1px #f8a91e;
  border-radius: 6px;
  background-color: #fff;
  color: #000;
  font-size: 1rem;
  text-decoration: none;
  text-align: center;
}
/* -------------------------- */
@media (max-width: 500px) {
  .round_line {

  }
}
/* -------------------------- */
@media (max-width: 767px) {
  .round_line {

  }
}
/* -------------------------- */
.round_line h5{
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: 700;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0.5rem;
  margin-right: 0rem;

}
.round_line .middlefont {
margin-bottom: 0.5rem;
line-height: 1.5;
}

/*テーマ別のご案内 赤ちゃんなど画像付き*/
.taiken-container_block{
  display:flex;
  margin-left: 0;
  align-items: center;
  vertical-align: middle;
  text-align: left;
}
figure {
  margin: 0 1rem 0 0;
  width: 100%;
  max-width: 150px;
vertical-align: middle;
}
.width_L {
  margin: 0 1rem 0 0;
  width: 100%;
  max-width: 151px;
}
figure img {
  width: 100%;
}

.textlefty {
  padding-top: 0;
  display: flex;
  text-align: left!important;
  margin-left: 0;
  width: 100%;
  display: flex;

}
.text_block{
  margin-top: 0;
  margin-left: 0;
vertical-align: middle;
  padding: 0;
  text-align: left;
}
.taiken-container_block{
  display:flex;
  margin-left: 0;
  align-items: center;
  vertical-align: middle;
  padding: 0;
  text-align: left;
}
.taiken-container_block figure {
  margin: 0 1rem 0 0;
  width: 100%;
  max-width: 160px;
  min-width: 160px;
  vertical-align: middle;
}
.taiken-container_block figure img {
  width: 100%;
}
/* -------------------------- */
@media (max-width: 767px) {
.taiken-container_block figure {

  max-width: 92px;
  min-width: 92px;
  }
}
/* -------------------------- */
.taiken-text{
  display: block;
  align-items: center;
  vertical-align: middle;
  font-size: 1rem;
  line-height: 1.7;
  font-weight: normal;
}
.round_line .ameba_ico {
  display: flex;
  vertical-align: middle;
}
.round_line .ameba_ico img {
    border-radius: 50%;
    width: 3rem;
    height: 3rem;
}
.ameba_ico {
display: inline;
margin: 0 auto;
padding-bottom: 0.5rem;
align-items: center;
vertical-align: middle;

}
