@charset "UTF-8";
/* ==========================================================================
ブレイクポイント
========================================================================== */
/* メディアクエリー
-------------------------------------*/
hr {
  border-top: 1px solid rgba(56, 63, 54, 0.1);
  border-bottom: none;
}

.firstView {
  background-image: url(../images/firstView/profile/firstView_sp.jpg);
}
@media screen and (min-width: 851px) {
  .firstView {
    background-image: url(../images/firstView/profile/firstView.jpg);
  }
}

.section_businessContent {
  padding-bottom: 4.1rem;
}
@media screen and (min-width: 851px) {
  .section_businessContent {
    padding-bottom: 8.1rem;
  }
}

.businessContent_desc {
  margin-top: 3rem;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 851px) {
  .businessContent_desc {
    margin-top: 5rem;
  }
}
.businessContent_desc_2 {
  margin-top: 3.5rem;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 851px) {
  .businessContent_desc_2 {
    margin-top: 5.3rem;
  }
}
.businessContent_img_wrapper {
  margin-top: 2rem;
  border: 1px solid #5dab33;
  border-radius: 10px;
  padding: 20px 24px 20px 10px;
}
@media screen and (min-width: 851px) {
  .businessContent_img_wrapper {
    margin-top: 2.4rem;
    padding: 25px 108px;
  }
}
.businessContent_sightImg {
  width: 100%;
  height: 200px;
}
@media screen and (max-width: 850px) {
  .businessContent_sightImg:nth-of-type(2) {
    margin-top: 1.5rem;
  }
}
@media screen and (min-width: 851px) {
  .businessContent_sightImg {
    width: 460px;
    height: 240px;
    overflow: hidden;
  }
  .businessContent_sightImg:nth-of-type(2) {
    margin-left: auto;
  }
}
.businessContent_sightImg_wrapper {
  margin-top: 3rem;
}
@media screen and (min-width: 851px) {
  .businessContent_sightImg_wrapper {
    margin-top: 4.6rem;
    padding-bottom: 6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.business_section {
  margin-top: 3rem;
}
.business_section:first-of-type {
  margin-top: 4rem;
}
@media screen and (min-width: 851px) {
  .business_section {
    margin-top: 4rem;
  }
  .business_section:first-of-type {
    margin-top: 6rem;
  }
}
.business_name {
  font-size: 2.2rem;
  letter-spacing: 0.1em;
}
.business_desc {
  margin-top: 2.9rem;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 850px) {
  .business_img {
    margin-top: 2rem;
  }
}
@media screen and (min-width: 851px) {
  .business_img {
    margin-left: 2.2rem;
    width: 305px;
    height: 180px;
  }
  .business_img:first-of-type {
    margin-left: 0;
  }
}
.business_img_wrapper {
  margin-top: 3rem;
}
@media screen and (min-width: 851px) {
  .business_img_wrapper {
    margin-top: 2.4rem;
  }
}