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



/*PC*/
@media print, screen and (min-width: 769px) {
.headArea {
background: url("../images/business/hed_img.jpg") center center no-repeat;
background-size: cover;
}
.maker{
background: url("../images/about/hed_img_01.jpg") center center no-repeat;
background-size: cover;
}
.tit_box{margin: 0 auto;text-align: center;width: 50%;position: relative;min-width: 1200px;}
.tit_box h3{font-size: 50px;font-weight: 700;margin-bottom: 30px;} 
.tit_box h3 span{color:#29ABE2; }
.tit_box p{font-size: 28px;font-weight: 400;line-height: 55px;}
.tit_box::after{position: absolute;  z-index: -10000;  content: "";  top: 20%;  left: -5%;  width: 140%;  height: 587px;  background-color: #E6E6E6;transform: rotate(-120deg);}

.box_wrap{display: flex;justify-content: space-between;flex-wrap: wrap;column-gap: 10px;margin-top:7%;}
.box_wrap .itm_box{width: 30%; }
.box_wrap .itm_box img{border: 1px solid #000;}
.box_wrap .itm_box .itm_txt{margin-top:10px;font-family: 'Noto Sans JP', sans-serif;font-weight: 500; text-align: center;}


#owned{margin: 10% 0 12%; ;position: relative;text-align: center;min-width: 1200px;}
#owned::after{position: absolute;  z-index: -10000;  content: "";  top: 70%;  left: 10%;  width: 60%;  height: 587px;  background-color: #E6E6E6;transform: rotate(-240deg);}
#owned img{width: 100%;}
#owned .sub_txt{font-weight: 600;font-size: 35px;margin: 4% 0 2%;}
#owned p{font-size: 20px;margin: 0 auto;line-height: 35px;}
}



/*sp*/
@media only screen and (max-width: 768px) {


.headArea {
background: url("../images/business/hed_img.jpg") center center no-repeat;
background-size: cover;  
width: 100%;
  padding: 120px 0 160px;
  margin: 0 0 30px;
}
.tit_box{margin: 0 auto;position: relative;padding: 0 2%;margin-top: 45px;}
.tit_box h3{font-size: 25px;font-weight: 700;margin-bottom: 30px;} 
.tit_box p{font-size: 17px;font-weight: 400;line-height: 35px;}
.tit_box::after{position: absolute;  z-index: -10000;  content: "";  top: 48%;  right: -5%;  width: 170%;  height: 200px;  background-color: #E6E6E6;transform: rotate(-120deg);}

.box_wrap{display: flex;justify-content: space-between;flex-wrap: wrap;column-gap: 10px;margin-top:7%;}
.box_wrap .itm_box{width: 30%; }
.box_wrap .itm_box img{border: 1px solid #000;}
.box_wrap .itm_box .itm_txt{margin-top:10px;font-family: 'Noto Sans JP', sans-serif;font-weight: 500; text-align: center;font-size: 14px;}


#owned{margin: 10% 0 12%;position: relative;}
#owned::after{position: absolute;z-index: -10000;content: "";top: 300px;left: -9%;width: 123%;height: 200px;background-color: #E6E6E6;transform: rotate(-250deg);}
#owned img{width: 100%;height: 250px;object-fit: cover;}
#owned .sub_txt{font-weight: 600;font-size: 25px;margin: 4% 0 2%;padding: 0 2%;}
#owned p{font-size: 14px;margin: 3% auto 0;line-height: 35px;padding: 0 2%;}

}