@charset "utf-8";
/*--大見出し-------------------*/
.business01 {
  width: 100%;
  margin-bottom: 20px;
}
/*--快適な毎日の暮らしの基礎となります-------------------*/
.business02 {
  margin-bottom: 40px;
}
@media screen and (max-width:1199px) {
  .business02 {
    margin-bottom: 26px;
  }
}
.business02-1 {
  margin-bottom: 8px;
}
.business02-1 h3 {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color: #1e65d9;
  font-size: 32px;
  margin-top: 0px;
  font-weight: normal;
  padding-left: 6px;
  border-left: 8px solid #1e65d9;
}
@media screen and (max-width:991px) {
  .business02-1 h3 {
    font-size: 27px;
  }
}
@media screen and (max-width:523px) {
  .business02-1 h3 {
    font-size: 27px;
  }
}
@media screen and (max-width:516px) {
  .business02-1 h3 {
    font-size: 26px;
  }
}
@media screen and (max-width:498px) {
  .business02-1 h3 {
    font-size: 25px;
  }
}
@media screen and (max-width:481px) {
  .business02-1 h3 {
    font-size: 24px;
  }
}
@media screen and (max-width:472px) {
  .business02-1 h3 {
    font-size: 30px;
    margin-top: -6px;
  }
}
@media screen and (max-width:347px) {
  .business02-1 h3 {
    font-size: 28px;
  }
}
@media screen and (max-width:327px) {
  .business02-1 h3 {
    font-size: 27px;
  }
}
/*--快適な毎日の暮らしの基礎となります・本文-------------------*/
.business02-2 {
  padding-left: 10px;
}
.business02-2 h5 {
  color: #464646;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-style: normal;
  font-size: 18px;
  line-height: 1.5;
}
.business02-2 p {
  color: #464646;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 16px;
  line-height: 1.5em;
}
/*--------------------------------------------------------------
業務紹介部　ここから
--------------------------------------------------------------*/
.business-03 {
  padding-left: 15px;
  padding-right: 15px;
}
.business-03-1 {
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  margin-bottom: 50px;
  margin-left: -4px;
  margin-right: -4px;
  position: relative;
  min-width: 100%;
}
@media screen and (max-width:991px) {
  .business-03-1 {
    margin-bottom: 40px;
  }
}
@media screen and (max-width:991px) {
  .business-03-1 {
    margin-left: -4px;
    margin-right: -8px;
  }
}
@media screen and (max-width:575px) {
  .business-03-1 {
    margin: 0px auto;
    min-width: 96%;
    width: 96%;
  }
}
.business-03-1 h5 {
  color: #1e65d9;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 24px;
}
@media screen and (max-width:1199px) {
  .business-03-1 h5 {
    padding-bottom: 3px;
  }
}
.business-03-1 img {
  margin-top: -8px;
}
.business-03-1-cap {
  margin-top: 0px;
  height: 9.5em;
  background: #f0f6ff;
}
@media screen and (max-width:1199px) {
  .business-03-1-cap {
    height: 11em;
  }
}
@media screen and (max-width:575px) {
  .business-03-1-cap {
    height: 6.5em;
    margin-bottom: 30px;
  }
}
@media screen and (max-width:396px) {
  .business-03-1-cap {
    height: 7.8em;
  }
}
@media screen and (max-width:368px) {
  .business-03-1-cap {
    height: 9.3em;
  }
}
.business-03-1-posi {
  padding-top: 10px;
  padding-left: 4px;
  padding-right: 4px;
}
/*--1列目右-------------------*/
.business-03-2 {
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  margin-bottom: 50px;
  margin-left: -4px;
  margin-right: -4px;
  position: relative;
  min-width: 100%;
}
@media screen and (max-width:991px) {
  .business-03-2 {
    margin-bottom: 40px;
  }
}
@media screen and (max-width:991px) {
  .business-03-2 {
    margin-left: -8px;
    margin-right: -4px;
  }
}
@media screen and (max-width:575px) {
  .business-03-2 {
    margin: 0px auto;
    min-width: 96%;
    width: 96%;
  }
}
.business-03-2 h5 {
  color: #1e65d9;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 24px;
}
@media screen and (max-width:1199px) {
  .business-03-2 h5 {
    padding-bottom: 3px;
  }
}
.business-03-2 img {
  margin-top: -8px;
}
.business-03-2 p {
  color: #383838;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 16px;
  padding-top: 10px;
  padding-left: 6px;
}
.business-03-2-cap {
  margin-top: 0px;
  height: 9.5em;
  background: #f0f6ff;
}
@media screen and (max-width:1199px) {
  .business-03-2-cap {
    height: 11em;
  }
}
@media screen and (max-width:575px) {
  .business-03-2-cap {
    height: 6.8em;
    margin-bottom: 30px;
  }
}
@media screen and (max-width:485px) {
  .business-03-2-cap {
    height: 8.2em;
  }
}
@media screen and (max-width:468px) {
  .business-03-2-cap {
    height: 9.6em;
  }
}
@media screen and (max-width:396px) {
  .business-03-2-cap {
    height: 11em;
  }
}
.business-03-2-posi {
  padding-top: 10px;
  padding-left: 4px;
  padding-right: 4px;
}
/*--2列目-------------------*/
.business-03-3 {
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  margin-bottom: 50px;
  margin-left: -4px;
  margin-right: -4px;
  position: relative;
  min-width: 100%;
}
@media screen and (max-width:991px) {
  .business-03-3 {
    margin-left: -4px;
    margin-right: -8px;
  }
}
@media screen and (max-width:575px) {
  .business-03-3 {
    margin: 0px auto;
    min-width: 96%;
    width: 96%;
  }
}
.business-03-3 h5 {
  color: #1e65d9;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 24px;
}
@media screen and (max-width:1199px) {
  .business-03-3 h5 {
    padding-bottom: 3px;
  }
}
.business-03-3 img {
  margin-top: -8px;
}
.business-03-3 p {
  color: #383838;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 16px;
  padding-top: 10px;
  padding-left: 6px;
}
.business-03-3-cap {
  margin-top: 0px;
  height: 11em;
  background: #f0f6ff;
}
@media screen and (max-width:1199px) {
  .business-03-3-cap {
    height: 13em;
  }
}
@media screen and (max-width:991px) {
  .business-03-3-cap {
    height: 15.5em;
  }
}
@media screen and (max-width:575px) {
  .business-03-3-cap {
    height: 8.2em;
    margin-bottom: 30px;
  }
}
@media screen and (max-width:552px) {
  .business-03-3-cap {
    height: 9.8em;
  }
}
@media screen and (max-width:468px) {
  .business-03-3-cap {
    height: 11.2em;
  }
}
@media screen and (max-width:418px) {
  .business-03-3-cap {
    height: 12.6em;
  }
}
@media screen and (max-width:318px) {
  .business-03-3-cap {
    height: 14em;
  }
}
.business-03-3-posi {
  padding-top: 10px;
  padding-left: 4px;
  padding-right: 4px;
}
/*--2列目右-------------------*/
.business-03-4 {
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  margin-bottom: 50px;
  margin-left: -4px;
  margin-right: -4px;
  position: relative;
  min-width: 100%;
}
@media screen and (max-width:991px) {
  .business-03-4 {
    margin-left: -8px;
    margin-right: -4px;
  }
}
@media screen and (max-width:575px) {
  .business-03-4 {
    margin: 0px auto;
    min-width: 96%;
    width: 96%;
  }
}
.business-03-4 h5 {
  color: #1e65d9;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 24px;
}
@media screen and (max-width:1199px) {
  .business-03-4 h5 {
    padding-bottom: 3px;
  }
}
.business-03-4 img {
  margin-top: -8px;
}
.business-03-4 p {
  color: #383838;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 16px;
  padding-top: 10px;
  padding-left: 6px;
}
.business-03-4-cap {
  margin-top: 0px;
  height: 11em;
  background: #f0f6ff;
}
@media screen and (max-width:1199px) {
  .business-03-4-cap {
    height: 13em;
  }
}
@media screen and (max-width:991px) {
  .business-03-4-cap {
    height: 15.5em;
  }
}
@media screen and (max-width:575px) {
  .business-03-4-cap {
    height: 5em;
  }
}
@media screen and (max-width:402px) {
  .business-03-4-cap {
    height: 6.4em;
  }
}
.business-03-4-posi {
  padding-top: 10px;
  padding-left: 4px;
  padding-right: 4px;
}
/*--業務内容・テーブル部-------------------*/
.business-td1 {
  color: rgba(70, 70, 70, 1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  border: none;
  padding-right: 0px;
  padding-bottom: 4px;
  vertical-align: top;
  margin-top: 0px;
  margin-bottom: 0px;
}
.business-td2 {
  color: rgba(70, 70, 70, 1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  border: none;
  padding-right: 4px;
  padding-bottom: 4px;
  vertical-align: top;
}
/*--------------------------------------------------------------
ここまで
--------------------------------------------------------------*/