@charset "utf-8";
/* CSS Document */


/* section01 */
.section01 {
  padding-top: 53px;
}

.casebox02 .casebox_img.col2 li:nth-child(1),
.casebox03 .casebox_img.col2 li:nth-child(1) {
  width: 516px;
  margin-right: 36px;
}
.casebox02 .casebox_img.col2 li:nth-child(2),
.casebox03 .casebox_img.col2 li:nth-child(2) {
  width: 261px;
  margin-right: 0;
}

.aboutbox {
  width: 800px;
  margin: 0 auto;
  padding-top: 50px;
  border-top: dotted 1px #707070;
  margin-bottom: 50px;
}
.aboutbox01 {
  margin-top: 100px;
}
.aboutbox03 {
  padding-top: 20px;
}

.aboutbox_in {
  width: 725px;
  margin: 0 auto;
}

.aboutbox_tit {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.6;
  text-align: center;
  margin-bottom: 30px;
}

.aboutbox_tit02 {
  position: relative;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.6;
  margin-bottom: 15px;
  padding-left: 1.5em;
}
.aboutbox_tit02::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "■";
}

.bulletslist li {
  font-size: 14px;
}

.aboutbox_txt {
  font-size: 14px;
  line-height: 1.6;
}


@media screen and (max-width: 767px) {

  .section01 {
    padding-top: 52px;
  }

  .h2_plan {
    width: 168px;
  }

  .casebox02 .casebox_img.col2 li:nth-child(1),
  .casebox03 .casebox_img.col2 li:nth-child(1) {
    width: 63.86%;
    margin-right: 3.88%;
  }
  .casebox02 .casebox_img.col2 li:nth-child(2),
  .casebox03 .casebox_img.col2 li:nth-child(2) {
    width: 32.26%;
  }

  .aboutbox {
    width: 100%;
    padding-top: 30px;
    margin-bottom: 30px;
  }
  .aboutbox01 {
    margin-top: 60px;
  }
  .aboutbox03 {
    padding-top: 30px;
  }

  .aboutbox_in {
    width: 100%;
  }

}
