@charset "UTF-8";
@media screen and (min-width: 770px) {
  h1:after {
    background-image: url("../img/facility/fv_img.jpg");
  }
  body {
    color: #333;
  }
  /*=========================
▼▼院内紹介▼▼
===========================*/
  #conts_introduction {
    padding: 0;
  }
  #conts_introduction .introduction_block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #conts_introduction .introduction_group {
    width: 450px;
    padding: 424px 0 65px 0;
    position: relative;
  }
  #conts_introduction .introduction_img {
    position: absolute;
    top: 74px;
    height: auto;
  }
  #conts_introduction .introduction_img img {
    border-radius: 0 50px 0 50px;
  }
  #conts_introduction .introduction_title {
    font-size: 30px;
    font-weight: 600;
    color: var(--text-color-blue);
  }
  #conts_introduction .introduction_text {
    font-size: 19px;
  }
  /*=========================
▲▲院内紹介▲▲
===========================*/
}
@media screen and (max-width: 769px) {
  body {
    color: #333;
  }
  h1:after {
    background-image: url("../img/facility/fv_img.jpg");
    background-position: bottom;
  }
  section {
    padding: 50px 0;
  }
  .bg_left {
    background-color: var(--bg-color-blue);
    border-radius: 0 50px 0 0;
  }
  /*=========================
▼▼院内紹介▼▼
===========================*/
  #conts_introduction .introduction_block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #conts_introduction .introduction_01 {
    padding: 40px 0 55px;
  }
  #conts_introduction .introduction_02 {
    padding: 50px 0 55px;
  }
  #conts_introduction .introduction_03 {
    padding: 50px 0 0;
  }
  #conts_introduction .introduction_group {
    width: 100%;
    margin-bottom: 40px;
  }
  #conts_introduction .introduction_01 .introduction_group:last-of-type {
    margin-bottom: 0;
  }
  #conts_introduction .introduction_02 .introduction_group:last-of-type {
    margin-bottom: 0;
  }
  #conts_introduction .introduction_03 .introduction_group:last-of-type {
    margin-bottom: 0;
  }
  #conts_introduction .introduction_img {
    margin-bottom: 10px;
  }
  #conts_introduction .introduction_img img {
    border-radius: 0 40px 0 40px;
  }
  #conts_introduction .introduction_title {
    font-size: 23px;
    font-weight: 600;
    color: var(--text-color-blue);
    margin-bottom: 2px;
    text-align: center;
  }
  /*=========================
▲▲院内紹介▲▲
===========================*/
}