@charset "UTF-8";
.AB_perfume video {
  width: 100%;
  height: auto;
}
.AB_perfume section {
  margin: 5% auto;
}

.container {
  display: flex;
}
.container .item {
  align-items: center;
  display: flex;
}
.container .item img {
  width: 100%;
  height: auto;
}
.s3 .container .item {
  align-items: start;
}
.container .box1 {
  flex: 260px 1;
}
.container .box2 {
  flex: 1;
  padding: 1%;
}
.AB_perfume .info-padding {
  width: 65%;
  margin: 0 auto;
  justify-content: center;
}
.AB_perfume .master-info {
  width: 55%;
  margin: 0 auto;
  justify-content: center;
}
.AB_perfume .master-info-box {
  position: relative;
}
.AB_perfume .master-info-box::before {
  content:"";
  background:url(../image/img-dot01.png) no-repeat center center;
 background-size: contain;
  width: 30px;
  height: 30px;
  position: absolute;
  font-size: 60px;
  top: -20px;
  left: -45px;
}
.AB_perfume .master-info-box::after {
  content:"";
  background:url(../image/img-dot02.png) no-repeat center center;
  background-size: contain;
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: -20px;
  right: -45px;
}

@media (max-width: 1200px) {
}
@media (max-width: 800px) {
  .AB_perfume .master-info {
    width: 80%;
    margin: 0 auto;
    justify-content: center;
  }
  .container .box1 {
    flex: 20% 1;
  }
  .AB_perfume .info-padding {
    width: 85%;
  }
  .AB_perfume .master-info-box::before {
    left: -25px;
    top: -35px;
    width: 4vw;
    height: 4vw;
  }
  .AB_perfume .master-info-box::after {
    right: -25px;
    bottom: -35px;
    width: 4vw;
    height: 4vw;
  }
}
@media (max-width: 500px) {
  .container {
    display: block;
  }
  .AB_perfume .info-padding {
    width: 75%;
  }

  .container .box2 {
    flex: 1;
    padding: 5% 10%;
  }
  .AB_perfume section {
    margin: 10% auto;
  }
  
}
