body{min-width: 1200px;}
.aboutus{width: 100%;}

.aboutus .inner_box{
  margin: 0 auto;
  width: 1152px;
}

.aboutus .box01{
  background: url("../images/aboutus/aboutus_bg01.jpg") no-repeat;
  background-size: cover;
  width: 100%;
}

.aboutus .box01 .inner_box{
  padding: 55px 0 45px 0;
}

.aboutus .box01 .sanritsu{
  display: flex;
  justify-content: space-between;
}

.aboutus .box01 .logo{
  margin-top: 140px;
}

.aboutus .box01 .logo .catch{
  margin: 70px auto 30px auto;
}

.aboutus .box01 .link_btn{
  display: flex;
  justify-content: space-around;
  margin: 0 auto;
  width: 80%;
}

.aboutus .box02{
  background: url("../images/aboutus/aboutus_bg02.jpg") no-repeat;
  background-size: cover;
  width: 100%;
}

.aboutus .box02 .inner_box{
  padding: 130px 0;
  display: flex;
  justify-content: space-between;
}

.aboutus .box02 .inner_box .text{
  background-color: rgba(255,255,255,0.8);
  padding: 60px 0;
  width: 576px;
}

.aboutus .box02 .inner_box .text p{
  font-size: 0.85rem;
  line-height: 220%;
  margin: 30px auto 0 auto;
  width: 460px;
}

.aboutus .box03{
  background: url("../images/aboutus/aboutus_bg03.jpg") no-repeat;
  background-size: cover;
  width: 100%;
}

.aboutus .box03 .inner_box{
  padding: 130px 0;
  display: flex;
  justify-content: space-between;
}

.aboutus .box03 .inner_box .text{
  background-color: rgba(255,255,255,0.8);
  padding: 60px 0;
  width: 576px;
}

.aboutus .box03 .inner_box .text p{
  font-size: 0.85rem;
  line-height: 220%;
  margin: 30px auto 0 auto;
  width: 430px;
}

.aboutus .box04{
  background: url("../images/aboutus/aboutus_bg04.jpg") no-repeat;
  background-size: cover;
  width: 100%;
}

.aboutus .box04 .inner_box{
  padding: 90px 0;
  display: flex;
  justify-content: flex-end;
}

.aboutus .box04 .inner_box .text{
  background-color: rgba(255,255,255,0.8);
  padding: 60px 0;
  width: 576px;
}

.aboutus .box04 .inner_box .text p{
  font-size: 0.85rem;
  line-height: 220%;
  margin: 30px auto 0 auto;
  width: 400px;
}

.aboutus .box05{
  background: url("../images/aboutus/aboutus_bg05.jpg") no-repeat;
  background-size: cover;
  width: 100%;
}

.aboutus .box05 .inner_box{
  padding: 100px 0 40px 0;
}

.aboutus .box05 .inner_box ul{
  display: flex;
  margin-bottom: 70px;
  justify-content: space-between;
}

.aboutus .box05 .inner_box ul .text{
  background-color: rgba(255,255,255,0.8);
  padding: 60px 0;
  width: 576px;
}

.aboutus .box05 .inner_box ul .text p{
  font-size: 0.85rem;
  line-height: 220%;
  margin: 30px auto 0 auto;
  width: 400px;
}

.aboutus .dialogue{
  background: linear-gradient(90deg, #F5F9EA, #FEFAF9);
  padding: 20px 0;
  text-align: center;
}

.aboutus hr{
  background: url("../images/aboutus/dialogue05.png") repeat-x;
  border: none;
  height: 7px;
  margin:3px 0;
  width: 100%;
}

.aboutus .oem{
  margin: 180px 0 0 0;
}

.aboutus .oem dl{
  display: flex;
  justify-content: space-between;
  margin: 50px auto;
  width: 925px;
}

.aboutus .oem ul{
  display: flex;
  justify-content: space-between;
  font-size: 1.2rem;
  line-height: 200%;
  margin: 30px auto 0 auto;
  width: 925px;
}

.aboutus .link_aroma{
  margin: 50px 0;
}
