@charset "UTF-8";
/* CSS Document */
@media (min-width: 769px) {
  .fv {
    position: relative;
    background-color: #fff8ba;
    z-index: -1;
    height: 1000px;
    padding-top: 50px;
  }
  .fv-top h2 {
    position: absolute;
    top: 250px;
    left: 50px;
    text-align: left;
    font-size: 3.2rem;
    width: 70%;
  }
  .asirai1 img {
    position: absolute;
    top: 70px;
    left: 0;
    z-index: -1;
    width: 35%
  }
  .fv-image {
    width: 65%;
    margin-left: 350px;
  }
  .fream-up img{
    width: 100%;
    height: 100%;
    padding-top: 60px;
  }
  .fv-next {
    max-width: 960px;
    margin: 0 auto;
  }
  .fv-next h2 {
    position: relative;
    display: inline-block;
    font-size: 3.0rem;
    padding: 130px 80px 0;
    letter-spacing: 0.1em;
    background-image: url("../image/bosyuu-ul.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: 100px;
  }
  .fv-next h2::before {
    content: ""; 
    position: absolute;
    top: 20px;
    left: -25px;
    width: 140px;
    height: 140px;
    background-image: url("../image/anemonebig.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }
  .fv-next h2::after {
    content: "";
    position: absolute;
    top: 20px;
    right: -25px;
    width: 140px;
    height: 140px;
    background-image: url("../image/yomogibig.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }
  
  /*　ここからここから園紹介　*/
  
  .en-discription {
    max-width: 960px;
    margin: 0 auto;
    padding-top: 150px;
  }
  .en-discription h2 {
    font-size: 2.4rem;
    position: relative;
    display: inline-block;
    padding: 10px 50px;
    background-image: url("../image/ensyoukai-ul.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom;
  }
  .en-discription h2::before {
    content: "";
    position: absolute;
    bottom: -30px;
    left: -125px;
    width: 180px;
    height: 180px;
    background-image: url("../image/tree-left.png");
    background-repeat: no-repeat;
    background-size: contain;
  }
  .en-discription h2::after {
    content: "";
    position: absolute;
    bottom: -35px;
    right: -138px;
    width: 175px;
    height: 175px;
    background-image: url("../image/tree-right.png");
    background-repeat: no-repeat;
    background-size: contain;
  }
  
  .discription {
    padding-top: 70px;
  }
  .discription p {
    font-size: 2.0rem;
    padding-bottom: 50px;
  }
  .setumei ul li {
    list-style: none;
  }
  .wrapper {
    display: flex;
    padding-top: 100px;
    position: relative;
    max-width: 960px;
    margin: 0 auto;
  }
  /*　全部　*/
  .hatake-discription, .kyuusyoku-discription {
    width: 55%;
    margin-left: 90px;
    position: relative;
  }
  .doubutu-discription, .osanpo-discription {
    width: 55%;
    margin-right: 90px;
    position: relative;
  }
  .hatake-discription h3, .kyuusyoku-discription h3, .doubutu-discription h3, .osanpo-discription h3 {
    font-size: 2.0rem;
    display: inline-block;
    padding: 0 65px;
    position: relative;
  }
  .hatake-discription p, .kyuusyoku-discription p, .doubutu-discription p {
    text-align: left;
    padding-top: 30px;
    line-height: 3.5rem;
  }
  .osanpo-discription p {
    text-align: left;
    padding-top: 30px;
    line-height: 2.8rem;
  }
  /*　畑　*/
  .hatake {
    background-image: url("../image/hatake-asirai.png");
    background-position: 100% 20px;
    background-repeat: no-repeat;
    background-size: 277px;
  }
  .hatake h3 {
    background-image: url("../image/hatake-ul.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }
  .hatake-discription h3::before {
    content: "";
    position: absolute;
    top: -40px;
    right: -20px;
    width: 70px;
    height: 70px;
    background-image: url("../image/anemonesmall.png");
    background-repeat: no-repeat;
    background-size: contain;
  }
  .hatake-discription h3::after {
    content: "";
    position: absolute;
    top: -40px;
    left: -20px;
    width: 70px;
    height: 70px;
    background-image: url("../image/kiiroiume.png");
    background-repeat: no-repeat;
    background-size: contain;
  }
  /*　動物　*/
  .doubutu {
    background-image: url("../image/doubutu-asirai.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 330px;
  }
  .doubutu h3 {
    background-image: url("../image/doubutu-ul.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: 5px;
  }
  .doubutu-discription h3::before {
    content: "";
    position: absolute;
    top: -20px;
    left: -10px;
    width: 40px;
    height: 40px;
    background-image: url("../image/anemonepin.png");
    background-repeat: no-repeat;
    background-size: contain;
  }
  .doubutu-discription h3::after {
    content: "";
    position: absolute;
    top: -20px;
    right: -10px;
    width: 50px;
    height: 50px;
    background-image: url("../image/monkirotyou.png");
    background-repeat: no-repeat;
    background-size: contain;
  }
  /*　給食　*/
  .kyuusyoku {
    background-image: url("../image/kyuusyoku-asirai.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: 340px;
  }
  .kyuusyoku h3 {
    background-image: url("../image/kyuusyoku-ul.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: 30px;
    background-position-y: 5px;
  }
  .kyuusyoku-discription h3::before {
    content: "";
    position: absolute;
    top: -15px;
    left: -15px;
    width: 60px;
    height: 60px;
    background-image: url("../image/orenge-flower.png");
    background-repeat: no-repeat;
    background-size: contain;
  }
  .kyuusyoku-discription h3::after {
    content: "";
    position: absolute;
    top: -15px;
    right: -15px;
    width: 60px;
    height: 60px;
    background-image: url("../image/yomogismall.png");
    background-repeat: no-repeat;
    background-size: contain;
  }
  /*　お散歩　*/
  .osannpo {
    background-image: url("../image/sanpo-asirai.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .osannpo h3 {
    background-image: url("../image/osanpo-ul.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: 35px;
    background-position-y: 5px;
  }
  .osanpo-discription h3::before {
    content: "";
    position: absolute;
    top: -20px;
    left: 0px;
    width: 50px;
    height: 50px;
    background-image: url("../image/pinkuflower.png");
    background-repeat: no-repeat;
    background-size: contain;
  }
  .osanpo-discription h3::after {
    content: "";
    position: absolute;
    top: -20px;
    right: 0px;
    width: 50px;
    height: 50px;
    background-image: url("../image/happa.png");
    background-repeat: no-repeat;
    background-size: contain;
  }
  .cvb {
    padding: 15px;
    margin: 100px auto 0;
    width: 250px;
    color: #333;
    font-size: 16px;
    background-color: #FFD800;
    border-radius: 50vh;
  }
  .top-interview {
    background: #FFF8BA;
    padding-bottom: 150px;
  }
  .fream-down img {
    width: 100%;
    height: 100%;
    padding-bottom: 150px;
  }
  .interview-discription h2 {
    background-image: url("../image/intabyu-ul.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: 40px;
    background-position-y: 8px;
    display: inline-block;
    padding: 0 70px;
    font-size: 2.0rem;
    position: relative;
  }
  .interview-discription h2::before {
    content: "";
    position: absolute;
    top: -35px;
    left: -20px;
    width: 70px;
    height: 70px;
    background-image: url("../image/orenzibird.png");
    background-repeat: no-repeat;
    background-size: contain;
  }
  .interview-discription h2::after {
    content: "";
    position: absolute;
    top: -35px;
    right: -10px;
    width: 65px;
    height: 65px;
    background-image: url("../image/greenbird.png");
    background-repeat: no-repeat;
    background-size: contain;
  }
  .interview-discription p {
    padding: 70px 0;
  }
  .senpai {
    max-width: 960px;
    margin: 0 auto;
  }
  .senpai ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    list-style: none;
  }
  .senpai ul li {
    width: 250px;
  }
  .senpai-top p {
    padding-top: 10px;
    font-size: 2.0rem;
  }
  .senpai-top span {
    display: inline-block;
    padding-top: 15px;
  }
  .takahasi {
    background-image: url("../image/takahasi-ul.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: 20px; 
  }
  .katou {
    background-image: url("../image/katou-ul.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: 15px; 
  }
  .tanaka {
    background-image: url("../image/tanaka-ul.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: 7px; 
    background-position-x: 15px;
  }
  .fream-last img {
    width: 100%;
    height: 100%;
    margin-top: -100px;
  }

  .bosyuuyoukou-wrapper {
    max-width: 960px;
    margin: 0 auto;
    padding-top: 30px;
    
/*
    background-image: url("../image/kusabana-bottom.png");
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
*/
  }

  .asirai-two {
    width: 80%;
    margin: 0 auto;
  }
  .bosyuuyoukou h2 {
    font-size: 2.0rem;
    padding-top: 90px;
  }
  .bosyuuyoukou p {
    width: 66%;
    margin: 0 auto;
    padding-top: 70px;
  }
  .bosyuu-discription {
    background: #fff;
    border-radius: 30px;
    padding: 70px 0;
    margin-top: 70px;
  }
  .bosyuu-discription li {
    display: flex;
    margin: 0 0 40px 150px;
    border-bottom: 1px dotted #d1cece;
    width: 650px;
  }
  .title{
    font-weight: bold;
    padding-bottom: 30px;
    width: 35%;
    text-align: left;
    margin-left: 20px;
  }
  .discription-text {
    padding-bottom: 30px;
    width: 80%;
    text-align: left;
  }
  .aline {
    padding-left: 145px;
  }
  .cvb_bosyuu {
    padding: 15px;
    margin: 100px auto 0;
    width: 250px;
    color: #333;
    font-size: 16px;
    background-color: #f4D797;
    border-radius: 50vh;
  }
  .asirai-three {
    width: 80%;
    height: 50px;
    margin: 170px auto 0;
    position: relative;
  }
 .asirai-three img {
   position: absolute;
   width: 80%;
   bottom: -16px;
   right: 70px;
  }
  
  
  
}