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

/*PC*/
@media print, screen and (min-width: 769px) {
.hedImg_in::after {
  content: '';
  display: inline-block;
  width: 70%;
  height: 180px;
  background: url("../images/privacy/hed_img.jpg")  center center no-repeat;
  background-size: cover;
  margin-top: 20px;
}
#contents p {
line-height: 1.8;
}
/* index
--------------------------------------------*/
.pic_box { margin: 0 auto; }
.pic_01 { width: 1100px; margin: 0 auto; margin-bottom: 30px;  }
.pic_01 img { width: 100%; height: auto; }
.pic_txt { text-align: center; }

#business00 { margin-bottom: 80px; }
.parts_list { width: 100%; margin: 0 auto; display: flex; flex-wrap: wrap; margin-top: 50px;  }
.parts_list li { width: 21%; margin-right: 2%; border: 1px solid #0ECC8A; border-radius: 5px; padding: 1%; text-align: center; font-weight: 400; }
.parts_list li:nth-child(4n+4) { margin-right: 0px; }
.parts_list li:nth-child(n+5) { margin-top: 30px; }

.business_box01 { width: 100%; display: flex!important; flex-wrap: wrap; margin-top: 50px;  }
.business_box01_imgbox { flex-basis: 40%!important; margin-right: 5%; }
.business_box01_img { width: 120%; margin-left: -100px; }
.business_box01_img img { width: 100%; height: auto; }
.business_box01_txtbox { flex-basis: 55%!important; }

.business_box01_list { width: 100%; margin: 0 auto; }
.business_box01_list li:nth-child(n+2) { margin-top: 30px; }
.business_box01_list_tit { font-size: 1.8rem; font-weight: 400; position: relative; padding-left: 30px; margin-bottom: 15px; }
.business_box01_list_tit::before { position: absolute; font-family: "Font Awesome 5 Free"; content: "\f140"; color:#e4022e; font-size: 18px; font-weight: bold; top: 5px; left: 0; display: block; }
.business_box01_list_tit span { color: #e4022e; padding-right: 10px; }

/*------------*/
.pri_tit { color: #0ECC8A; font-weight: bold; font-size: 16px; margin: 0 auto 15px; }			
.pri_txt { margin: 0 auto 5px; }			
.pri_box { margin: 0 auto 30px; }	



}




/*----------------------------------------------------*/




/*sp*/
@media only screen and (max-width: 768px) {
.hedImg_in::after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 100px;
  background: url("../images/privacy/hed_img.jpg")  center center no-repeat;
  background-size: cover;
  margin-top: 10px;
}

/* index
--------------------------------------------*/
.pic_box { margin: 0 auto; }
.pic_01 { width: 100%; margin: 0 auto; margin-bottom: 30px;  }
.pic_01 img { width: 100%; height: auto; }
.pic_txt { text-align: center; }

#business00 { margin-bottom: 50px; }
.parts_list { width: 100%; margin: 0 auto; display: flex; flex-wrap: wrap; margin-top: 30px;  }
.parts_list li { width: 45.5%; margin-right: 2%; border: 1px solid #0ECC8A; border-radius: 5px; padding: 1%; text-align: center; font-weight: 400; }
.parts_list li:nth-child(2n+2) { margin-right: 0px; }
.parts_list li:nth-child(n+3) { margin-top: 15px; }

.business_box01 { width: 100%; margin-top: 30px;  }
.business_box01_imgbox { width: 100%;  }
.business_box01_img { width: 100%; margin: 0 auto 30px; }
.business_box01_img img { width: 100%; height: auto; }
.business_box01_txtbox { width: 100%; }

.business_box01_list { width: 100%; margin: 0 auto; }
.business_box01_list li:nth-child(n+2) { margin-top: 30px; }
.business_box01_list_tit { font-size: 1.6rem; font-weight: 400; position: relative; padding-left: 30px; margin-bottom: 15px;  }
.business_box01_list_tit::before { position: absolute; font-family: "Font Awesome 5 Free"; content: "\f140"; color:#e4022e; font-size: 18px; font-weight: bold; top: 5px; left: 0; display: block; }
.business_box01_list_tit span { color: #e4022e; padding-right: 10px; }


/*------------*/
.pri_tit { color: #0ECC8A; font-weight: bold; font-size: 14px; margin: 0 auto 15px; }			
.pri_txt { margin: 0 auto 5px; }			
.pri_box { margin: 0 auto 30px; }









}
