@media screen and (min-width: 769px) {
  .area_kv {
    background: url(../img/mv/technology.jpg) no-repeat center top;
    background-size: cover;
  }
}
@media screen and (max-width: 768px) {
  .area_kv {
    background: url(../img/mv/technology_sp.jpg) no-repeat center top;
    background-size: cover;
  }
}

main {
  padding-bottom: 120px;
}
@media screen and (max-width: 768px) {
  main {
    padding-bottom: 30vw;
  }
}

.ol_breadcrumb {
  margin-bottom: 70px;
}

@media screen and (max-width: 768px) {
  .tit_under {
    font-size: 6.4vw;
  }
}

.tit_next {
  margin-bottom: 26px;
}
@media screen and (max-width: 768px) {
  .tit_next {
    margin-bottom: 4vw;
  }
}

.txt {
  font-size: 15px;
  line-height: 2;
}
@media screen and (max-width: 768px) {
  .txt {
    font-size: 4vw;
  }
}

@media screen and (min-width: 769px) {
  .flex_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.ul_img {
  margin-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ul_img li {
  width: 370px;
}
.ul_img li .txt {
  margin-top: 20px;
  font-size: 15px;
  text-align: center;
  line-height: 1.7;
}
@media screen and (max-width: 768px) {
  .ul_img {
    margin-top: 5vw;
    display: block;
  }
  .ul_img li {
    width: 100%;
  }
  .ul_img li + li {
    margin-top: 4vw;
  }
  .ul_img li .img {
    height: 64vw;
  }
  .ul_img li .txt {
    margin-top: 3vw;
    font-size: 3.9215686275vw;
    line-height: 1.85;
  }
}

.area_quality .lumens {
  margin-top: 55px;
}
.area_quality .aging_test {
  margin-top: 60px;
}
.area_quality .aging_test .txt {
  width: 550px;
}
.area_quality .aging_test .img {
  width: 600px;
  margin-top: 4px;
}
.area_quality .integral {
  margin-top: 20px;
}
.area_quality .equipment {
  margin-top: 65px;
}
.area_quality .equipment ul + p {
  margin-top: 55px;
}
@media screen and (max-width: 768px) {
  .area_quality {
    margin-top: 16vw;
  }
  .area_quality .lumens {
    margin-top: 12vw;
  }
  .area_quality .aging_test {
    margin-top: 17vw;
  }
  .area_quality .aging_test .txt {
    width: 100%;
  }
  .area_quality .aging_test .img {
    width: 100%;
    margin-top: 4vw;
  }
  .area_quality .integral {
    margin-top: 18vw;
  }
  .area_quality .equipment {
    margin-top: 20vw;
  }
  .area_quality .equipment ul + p {
    margin-top: 5vw;
  }
}

.area_manufacturing {
  margin-top: 85px;
}
.area_manufacturing .aluminum {
  margin-top: 55px;
}
.area_manufacturing .aluminum ul {
  gap: 20px;
  margin-top: 0;
}
.area_manufacturing .aluminum ul li {
  width: 340px;
}
.area_manufacturing .silicon {
  margin-top: 70px;
}
.area_manufacturing .silicon ul {
  width: 1000px;
  margin: 45px auto 0;
}
.area_manufacturing .silicon ul li {
  width: 400px;
}
.area_manufacturing .silicon ul li .youtube {
  width: 334px;
  height: 600px;
  margin: 0 auto;
}
.area_manufacturing .silicon ul li .youtube iframe {
  width: 100%;
  height: 100%;
  vertical-align: bottom;
}
.area_manufacturing .dimming {
  margin-top: 65px;
}
.area_manufacturing .dimming .txt a {
  text-decoration: underline;
}
.area_manufacturing .dimming .txt a:hover {
  text-decoration: none;
}
.area_manufacturing .dimming .txt + .txt {
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  .area_manufacturing {
    margin-top: 18vw;
  }
  .area_manufacturing .aluminum {
    margin-top: 12vw;
  }
  .area_manufacturing .aluminum ul {
    margin-top: 5vw;
  }
  .area_manufacturing .aluminum ul li {
    width: 100%;
  }
  .area_manufacturing .silicon {
    margin-top: 18vw;
  }
  .area_manufacturing .silicon ul {
    width: 100%;
    margin: 4vw auto 0;
  }
  .area_manufacturing .silicon ul li {
    width: 100%;
  }
  .area_manufacturing .silicon ul li .youtube {
    width: 100%;
    height: auto;
    aspect-ratio: 9/16;
    margin: 8vw auto 0;
  }
  .area_manufacturing .dimming {
    margin-top: 20vw;
  }
  .area_manufacturing .dimming .txt + .txt {
    margin-top: 8vw;
  }
}
/*# sourceMappingURL=technology.css.map */