@charset "utf-8";
/* CSS Document */
.section-top {
  height: 300px;
}
.section-top__main-image {
  width: 100%;
  height: 100%;
  background-image: url("../image/image_about.jpg");
  background-position: center bottom 13%;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-top__h2 {
  font-family: 'Noto Sans JP', "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
  color: #FFF;
  margin: 0 auto;
  width: 100%;
}
.section-bg {
  background: linear-gradient(to top right, #008ACB, #FFF);
}
.section-bg__container {
  background-color: #F0F8FF;
  width: 100%;
  max-width: 327px;
  padding: 50px 10px 40px;
  margin: 0 auto;
}
.section-bg__icon {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 auto 20px;
}
.section-bg__icon h2 {
  text-align: center;
}
.icon-img {
  width: 24px;
  height: 24px;
  display: inline-block;
  margin: 0 10px;
}
.section-bg p {
  font-size: 2.0rem;
  text-align: center;
  display: inline-block;
  margin-bottom: 20px;
}
.section-bg br {
  display: none;
}
/*slick*/
.section-bg__container-js {
  max-width: 327px;
  max-height: 100%;
  width: 100%;
  height: auto;
  margin: 0 auto;
  display: block;
}
.section-bg__container-js img {
  width: 100%;
  height: 200px;
}
/*ここまで*/
.map {
  max-width: 327px;
  width: 100%;
  height: 250px;
  margin: 0 auto;
  padding-top: 20px;
  border: none;
}
@media (min-width:1080px) {
  .section-top {
    height: 600px;
  }
  .section-top__main-image {
    width: 100%;
    height: 100%;
    background-image: url("../image/image_about.jpg");
    background-repeat: no-repeat;
  }
  .section-top__h2 {
    font-size: 3.0rem;
  }
  .section-bg {
    background: linear-gradient(to top right, #008ACB, #58BAE9 30%, #FFF);
  }
  .section-bg__container {
    max-width: 1080px;
    padding: 66px 0 150px;
  }
  .section-bg__icon {
    margin: 0 auto;
  }
  .section-bg__icon h2 {
    font-size: 5.4rem;
  }
  .icon-img {
    width: 70px;
    height: 70px;
    margin: 0 70px 0 145px;
  }
  .section-bg p {
    font-size: 2.4rem;
    line-height: 4.8rem;
    margin: 56px auto 100px;
  }
  .section-bg br {
    display: block;
  }
  /*slick*/
  .section-bg__container-js {
    max-width: 750px;
    max-height: 100%;
    width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
  }
  .section-bg__container-js img {
    width: 100%;
    height: 500px;
  }
  /*ここまで*/
  .map {
    max-width: 1080px;
    width: 100%;
    height: 440px;
    margin-to0p: 100px;
  }
}

/*シェアキッチンすてっぷ*/
.section-services {
  max-width: 327px;
  padding: 50px 10px 40px;
  /*padding: 40px 0 60px;*/
  margin: 0 auto;
  position: relative;
}
.section-services__container {
  /*padding: 0 10px;*/
}
.section-services__icon {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.section-services .section-services__container .section-services__icon img {
  width: 24px;
  height: auto;
  margin: 0 10px 0 0;
}

.section-services__container p {
  font-size: 2.0rem;
  text-align: center;
  display: inline-block;
  margin-bottom: 20px;
}
.section-services__container br {
    display: none;
  }

.facebook {
  /*width: 100%;
  /*max-width: 320px;*/
  margin: 40px auto;
}
.facebook-pc {
  display: none;
}

.facebook iframe {
  max-width: 320px;
  width: 100%;
}

.instagram p {
  font-size: 1.4rem;
  margin-bottom: 30px;
}

.instagram-sp {
  margin-bottom: 20px;
}

.instagram-sp img {
  width: 58px;
  height: 58px;
}

 .instagram-pc {
  display: none;
}

/*slick*/
/*.section-services .section-services__container .section-bg__container-js {*/
  /*max-width: 327px;*/
 /* max-width: 700px;
  max-height: 100%;
  width: auto;
  height: auto;
  margin: 0 auto;
  display: block;
}
.section-services .section-services__container .section-bg__container-js img {
  width: 100%;
  height: 500px;
  margin: 0 auto;
}*/
/*ここまで*/

/*pc*/
@media (min-width:1080px) {
  .section-services {
    max-width: 1080px;
    padding: 56px 0 150px;
  }
  .section-services__container {
    padding: 0;
  }
  
  .section-services h2 {
    font-size: 5.4rem;
  }

  .section-services__icon {
    margin: 0 auto;
  }
  
  .section-services .section-services__container .section-services__icon img {
    width: auto;
    max-width: 100px;
    max-height: 70px;
    margin: 0 70px 0 145px;
  }
  
  .section-services p {
    font-size: 2.4rem;
    line-height: 4.8rem;
    margin: 56px auto 100px;
  }
  
  .section-services br {
    display: block;
  }
  
  .facebook {
  /*width: 100%;
  /*max-width: 320px;*/
  margin: 100px auto;
}
  
  .facebook-pc {
    display: block;
  }
  
  .facebook-sp {
    display: none;
  }
  
  .instagram {
    display: block;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
  }
  
  .instagram p {
    margin: 0 auto;
    padding: 0 0 30px;
  }
  
  
  .instagram-pc {
    display: block;
  }
  
  .instagram-pc p {
    padding: 30px 0 0;
  }
  
 .instagram img {
    width: 20%;
    /*height: 20%;*/
    margin: 0 auto;
    display: block;
  }
  
 .instagram .instagram-pc .instagram-pc__icon {
    width: 58px;
    height: 58px;
  }

 .instagram a {
    font-size: 2.0rem;
    display: inline-block;
    color: #16A3AA;
    margin: 30px 0 100px;
  }
  
  .instagram a:hover {
    opacity: 0.5;
  }
  
  
  .instagram-sp {
    display: none;
  }
  
  
    /*slick*/
  /*.section-bg__container-js {
    max-width: 750px;
    max-height: 100%;
    width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
  }
  .section-bg__container-js img {
    width: 100%;
    height: 500px;
  }*/
  /*ここまで*/
  
  /*フッター仮*/
  .footer__sns-Instagram {
    display: none;
  }
}

/*フッター仮*/
.footer__sns-Instagram {
  display: block;
  width: 52px;
  height: 52px;
  margin-left: 20px;
}