@charset "UTF-8";.tech-detail .pl-content .c-chapter-index .index-title {
  background-image: url("https://20339332.fs1.hubspotusercontent-na1.net/hubfs/20339332/raw_assets/public/premial-en/assets/pic/tech/bg-tech-index.jpg")
}

@media (max-width: 767px) {
  .tech-detail .pl-content .c-chapter-index .index-title {
      background-image:url("https://20339332.fs1.hubspotusercontent-na1.net/hubfs/20339332/raw_assets/public/premial-en/assets/pic/tech/bg-tech-index-sp.jpg")
  }
}

.tech-detail .pl-content .mfg {
  padding-bottom: 170px
}

@media (max-width: 767px) {
  .tech-detail .pl-content .mfg {
      padding-bottom:100px
  }
}

.tech-detail .pl-content .mfg .mfg-process .process-text {
  margin-top: 50px
}

@media (max-width: 767px) {
  .tech-detail .pl-content .mfg .mfg-process .process-text {
      margin-top:36px
  }
}

.tech-detail .pl-content .supply {
  padding-bottom: 170px
}

@media (max-width: 767px) {
  .tech-detail .pl-content .supply {
      padding-bottom:100px
  }
}

.tech-detail .pl-content .supply .supply-section-content {
  margin-top: 58px
}

.tech-detail .pl-content .supply .supply-desc {
  margin-top: 50px
}

.tech-detail .pl-content .supply .supply-scrap {
  padding-bottom: 130px
}

@media (max-width: 767px) {
  .tech-detail .pl-content .supply .supply-scrap {
      padding-bottom:70px
  }
}

.tech-detail .pl-content .supply .supply-scrap .c-chapter-ability:nth-of-type(1) .ability-img {
  width: 82px
}

@media (max-width: 767px) {
  .tech-detail .pl-content .supply .supply-scrap .c-chapter-ability:nth-of-type(1) .ability-img {
      width:50.7px
  }
}

.tech-detail .pl-content .supply .supply-scrap .c-chapter-ability:nth-of-type(2) .ability-img {
  width: 75.31px
}

@media (max-width: 767px) {
  .tech-detail .pl-content .supply .supply-scrap .c-chapter-ability:nth-of-type(2) .ability-img {
      width:46.6px
  }
}

.tech-detail .pl-content .supply .supply-scrap .c-chapter-ability:nth-of-type(3) .ability-img {
  width: 88.66px
}

@media (max-width: 767px) {
  .tech-detail .pl-content .supply .supply-scrap .c-chapter-ability:nth-of-type(3) .ability-img {
      width:54.9px
  }
}

.tech-detail .pl-content .supply .supply-scrap .scrap-steps-wrap {
  margin-top: 48px;
  padding: 45px 25px 38px 10px;
  background-color: #f1f6f9;
  border-radius: 10px
}

@media only screen and (max-width: 1032px) {
  .tech-detail .pl-content .supply .supply-scrap .scrap-steps-wrap {
      padding:36px 15px
  }
}

@media (max-width: 767px) {
  .tech-detail .pl-content .supply .supply-scrap .scrap-steps-wrap {
      padding:36px 15px 50px
  }
}

.tech-detail .pl-content .supply .supply-scrap .scrap-steps {
  width: fit-content;
  max-width: 887px;
  margin: 0 auto;
  display: flex;
  align-items: center
}

@media (max-width: 767px) {
  .tech-detail .pl-content .supply .supply-scrap .scrap-steps {
      flex-direction:column
  }
}

.tech-detail .pl-content .supply .supply-scrap .scrap-step:not(:first-of-type) {
  display: flex;
  align-items: center;
  gap: 50px
}

@media only screen and (max-width: 1032px) {
  .tech-detail .pl-content .supply .supply-scrap .scrap-step:not(:first-of-type) {
      gap:30px
  }
}

@media (max-width: 767px) {
  .tech-detail .pl-content .supply .supply-scrap .scrap-step:not(:first-of-type) {
      flex-direction:column
  }
}

.tech-detail .pl-content .supply .supply-scrap .scrap-step:not(:first-of-type):before {
  content: "";
  display: block;
  width: 19.8px;
  flex-shrink: 0;
  aspect-ratio: 19.8/33;
  background: url("https://20339332.fs1.hubspotusercontent-na1.net/hubfs/20339332/raw_assets/public/premial-en/assets/pic/common/icon-arrow-solid-r.svg") no-repeat center center/contain
}

@media only screen and (max-width: 1032px) {
  .tech-detail .pl-content .supply .supply-scrap .scrap-step:not(:first-of-type):before {
      width:15px
  }
}

@media (max-width: 767px) {
  .tech-detail .pl-content .supply .supply-scrap .scrap-step:not(:first-of-type):before {
      width:33.1px;
      aspect-ratio: 33.1/19.8;
      background-image: url("https://20339332.fs1.hubspotusercontent-na1.net/hubfs/20339332/raw_assets/public/premial-en/assets/pic/common/icon-arrow-down.svg")
  }
}

.tech-detail .pl-content .supply .supply-scrap .scrap-step:nth-of-type(1) {
  flex-shrink: 0
}

@media only screen and (max-width: 1032px) {
  .tech-detail .pl-content .supply .supply-scrap .scrap-step:nth-of-type(1) {
      flex-basis:250px
  }
}

.tech-detail .pl-content .supply .supply-scrap .scrap-step:nth-of-type(1) .scrap-step-img {
  width: 142.8px;
  margin-top: 10px;
  padding-right: 10px
}

@media (max-width: 767px) {
  .tech-detail .pl-content .supply .supply-scrap .scrap-step:nth-of-type(1) .scrap-step-img {
      margin-top:22px
  }
}

.tech-detail .pl-content .supply .supply-scrap .scrap-step:nth-of-type(2) {
  flex-shrink: 0;
  margin-left: -20px
}

.tech-detail .pl-content .supply .supply-scrap .scrap-step:nth-of-type(2) .scrap-step-img {
  width: 196.1px
}

@media only screen and (min-width: 768px) and (max-width:1032px) {
  .tech-detail .pl-content .supply .supply-scrap .scrap-step:nth-of-type(2) .scrap-step-img {
      width:150px
  }
}

@media (max-width: 767px) {
  .tech-detail .pl-content .supply .supply-scrap .scrap-step:nth-of-type(2) {
      margin-left:0;
      margin-top: 30.5px
  }
}

.tech-detail .pl-content .supply .supply-scrap .scrap-step:nth-of-type(3) {
  margin-left: 66px
}

@media only screen and (max-width: 1032px) {
  .tech-detail .pl-content .supply .supply-scrap .scrap-step:nth-of-type(3) {
      margin-left:30px
  }
}

@media (max-width: 767px) {
  .tech-detail .pl-content .supply .supply-scrap .scrap-step:nth-of-type(3) {
      margin-left:0;
      margin-top: 37px
  }
}

.tech-detail .pl-content .supply .supply-scrap .scrap-step-desc {
  width: fit-content;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.6470588235em;
  letter-spacing: .05em
}

@media only screen and (max-width: 1032px) {
  .tech-detail .pl-content .supply .supply-scrap .scrap-step-desc {
      font-size:14px;
      font-size: 1.4rem;
      line-height: 1.4285714286em
  }
}

@media (max-width: 767px) {
  .tech-detail .pl-content .supply .supply-scrap .scrap-step-desc {
      text-align:center
  }
}

.tech-detail .pl-content .supply .supply-scrap .scrap-step-img {
  width: fit-content;
  margin: 0 auto
}

.tech-detail .pl-content .supply .supply-scrap .scrap-step-round {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 200px;
  aspect-ratio: 1/1;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.4em;
  letter-spacing: 0;
  color: #fff;
  border-radius: 50%;
  background-color: #749aaf;
  text-align: center
}

@media only screen and (min-width: 768px) and (max-width:1032px) {
  .tech-detail .pl-content .supply .supply-scrap .scrap-step-round {
      width:150px;
      font-size: 16px;
      font-size: 1.6rem
  }
}

.tech-detail .pl-content .supply .supply-tech {
  padding-top: 120px;
  padding-bottom: 130px
}

@media (max-width: 767px) {
  .tech-detail .pl-content .supply .supply-tech {
      padding-top:62px;
      padding-bottom: 62px
  }
}

@media (max-width: 767px) {
  .tech-detail .pl-content .supply .supply-tech .c-chapter-ability {
      padding-bottom:18px
  }
}

.tech-detail .pl-content .supply .supply-tech .c-chapter-ability:nth-of-type(1) .ability-img {
  width: 67.7px
}

@media (max-width: 767px) {
  .tech-detail .pl-content .supply .supply-tech .c-chapter-ability:nth-of-type(1) .ability-img {
      width:41.9px
  }
}

.tech-detail .pl-content .supply .supply-tech .c-chapter-ability:nth-of-type(2) .ability-img {
  width: 82px
}

@media (max-width: 767px) {
  .tech-detail .pl-content .supply .supply-tech .c-chapter-ability:nth-of-type(2) .ability-img {
      width:50.7px
  }
}

.tech-detail .pl-content .supply .supply-tech .c-chapter-ability:nth-of-type(3) .ability-img {
  width: 67.2px
}

@media (max-width: 767px) {
  .tech-detail .pl-content .supply .supply-tech .c-chapter-ability:nth-of-type(3) .ability-img {
      width:41.6px
  }
}

.tech-detail .pl-content .supply .supply-tech .tech-features {
  margin-top: 50px;
  display: flex;
  flex-direction: column;
  gap: 60px
}

@media (max-width: 767px) {
  .tech-detail .pl-content .supply .supply-tech .tech-features {
      margin-top:36px;
      gap: 40px
  }
}

.tech-detail .pl-content .supply .supply-tech .tech-feature {
  display: flex;
  align-items: flex-start;
  gap: 60px
}

@media only screen and (max-width: 1080px) {
  .tech-detail .pl-content .supply .supply-tech .tech-feature {
      gap:30px
  }
}

@media (max-width: 767px) {
  .tech-detail .pl-content .supply .supply-tech .tech-feature {
      flex-direction:column;
      gap: 16px
  }
}

.tech-detail .pl-content .supply .supply-tech .tech-feature-img {
  flex-basis: 373px;
  flex-shrink: 0
}

@media only screen and (max-width: 1032px) {
  .tech-detail .pl-content .supply .supply-tech .tech-feature-img {
      flex-basis:273px
  }
}

@media (max-width: 767px) {
  .tech-detail .pl-content .supply .supply-tech .tech-feature-img {
      flex-basis:100%;
      flex-grow: 1
  }

  .tech-detail .pl-content .supply .supply-tech .tech-feature-img img {
      width: 100%
  }
}

.tech-detail .pl-content .supply .supply-tech .tech-feature-desc {
  flex-grow: 1
}

.tech-detail .pl-content .supply .supply-tech .tech-feature-desc .tech-feature-title {
  color: #357fa7;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1em;
  letter-spacing: .05em
}

@media only screen and (max-width: 1032px) {
  .tech-detail .pl-content .supply .supply-tech .tech-feature-desc .tech-feature-title {
      font-size:20px;
      font-size: 2rem
  }
}

@media (max-width: 767px) {
  .tech-detail .pl-content .supply .supply-tech .tech-feature-desc .tech-feature-title {
      font-size:18px;
      font-size: 1.8rem
  }
}

.tech-detail .pl-content .supply .supply-tech .tech-feature-desc .tech-feature-detail {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  gap: 20px
}

@media only screen and (max-width: 1032px) {
  .tech-detail .pl-content .supply .supply-tech .tech-feature-desc .tech-feature-detail {
      margin-top:20px;
      gap: 15px
  }
}

@media (max-width: 767px) {
  .tech-detail .pl-content .supply .supply-tech .tech-feature-desc .tech-feature-detail {
      gap:8px
  }
}

.tech-detail .pl-content .supply .supply-tech .tech-feature-desc .tech-feature-item {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.5em;
  letter-spacing: .05em;
  display: flex;
  align-items: flex-start
}

@media only screen and (max-width: 1032px) {
  .tech-detail .pl-content .supply .supply-tech .tech-feature-desc .tech-feature-item {
      font-size:15px;
      font-size: 1.5rem
  }
}

@media (max-width: 767px) {
  .tech-detail .pl-content .supply .supply-tech .tech-feature-desc .tech-feature-item {
      font-size:14px;
      font-size: 1.4rem;
      line-height: 1.5714285714em
  }
}

.tech-detail .pl-content .supply .supply-tech .tech-feature-desc .tech-feature-item:before {
  content: "";
  width: 16px;
  flex-shrink: 0;
  aspect-ratio: 1/1;
  background: #749aaf;
  border-radius: 50%;
  margin-top: 4px;
  margin-right: 7px
}

@media only screen and (max-width: 1032px) {
  .tech-detail .pl-content .supply .supply-tech .tech-feature-desc .tech-feature-item:before {
      width:15px;
      margin-top: 2px
  }
}

@media (max-width: 767px) {
  .tech-detail .pl-content .supply .supply-tech .tech-feature-desc .tech-feature-item:before {
      width:12px;
      margin-top: 5px
  }
}

.tech-detail .pl-content .quality .quality-section-content {
  margin-top: 58px
}

@media (max-width: 767px) {
  .tech-detail .pl-content .quality .quality-section-content {
      margin-top:36px
  }
}

.tech-detail .pl-content .quality .quality-desc {
  margin-top: 50px
}

.tech-detail .pl-content .quality .quality-intro {
  padding-bottom: 118px
}

@media (max-width: 767px) {
  .tech-detail .pl-content .quality .quality-intro {
      padding-bottom:86px
  }
}

.tech-detail .pl-content .quality .quality-intro .c-chapter-ability {
  padding-top: 25px;
  padding-bottom: 35px
}

@media (max-width: 767px) {
  .tech-detail .pl-content .quality .quality-intro .c-chapter-ability {
      padding-top:17px;
      padding-bottom: 22px
  }
}

.tech-detail .pl-content .quality .quality-intro .c-chapter-ability:nth-of-type(1) .ability-img {
  width: 80.1px
}

@media (max-width: 767px) {
  .tech-detail .pl-content .quality .quality-intro .c-chapter-ability:nth-of-type(1) .ability-img {
      width:49.54px
  }
}

.tech-detail .pl-content .quality .quality-intro .c-chapter-ability:nth-of-type(2) .ability-img {
  width: 54px
}

@media (max-width: 767px) {
  .tech-detail .pl-content .quality .quality-intro .c-chapter-ability:nth-of-type(2) .ability-img {
      width:33.4px
  }
}

.tech-detail .pl-content .quality .quality-intro .c-chapter-ability:nth-of-type(3) .ability-img {
  width: 70.56px
}

@media (max-width: 767px) {
  .tech-detail .pl-content .quality .quality-intro .c-chapter-ability:nth-of-type(3) .ability-img {
      width:43.7px
  }
}

.tech-detail .pl-content .quality .quality-certificate {
  padding-top: 126px;
  padding-bottom: 120px
}

@media (max-width: 767px) {
  .tech-detail .pl-content .quality .quality-certificate {
      padding-top:86px;
      padding-bottom: 86px
  }
}

.tech-detail .pl-content .quality .quality-certificate .c-chapter-inner {
  max-width: 1040px
}

.tech-detail .pl-content .quality .quality-certificate .c-chapter-duo {
  align-items: center
}

.tech-detail .pl-content .quality .quality-certificate .duo-left {
  width: 47.12%
}

@media only screen and (max-width: 1032px) {
  .tech-detail .pl-content .quality .quality-certificate .duo-left {
      width:100%
  }
}

.tech-detail .pl-content .quality .quality-certificate .duo-right {
  width: 50%
}

@media only screen and (max-width: 1032px) {
  .tech-detail .pl-content .quality .quality-certificate .duo-right {
      width:100%
  }
}

@media (max-width: 767px) {
  .tech-detail .pl-content .quality .quality-certificate .duo-right {
      margin-top:36px
  }
}

.tech-detail .pl-content .quality .quality-certificate .duo-right .certificate-note {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 2em;
  letter-spacing: .1em;
  display: flex;
  align-items: baseline
}

.tech-detail .pl-content .quality .quality-certificate .duo-right .certificate-note:not(:first-of-type) {
  margin-top: 30px
}

.tech-detail .pl-content .quality .quality-certificate .duo-right .certificate-note:before {
  content: "※";
  font-size: 12px
}

.tech-detail .pl-content .quality .quality-certificate .duo-right .certificate-note a {
  transition: all .4s;
  cursor: pointer
}

@media only screen and (min-width: 768px) {
  .tech-detail .pl-content .quality .quality-certificate .duo-right .certificate-note a:hover {
      color:#357fa7
  }
}

.tech-detail .pl-content .quality .quality-effect {
  padding-top: 126px
}

@media (max-width: 767px) {
  .tech-detail .pl-content .quality .quality-effect {
      padding-top:86px
  }
}

.tech-detail .pl-content .quality .quality-effect .c-chapter-inner {
  max-width: 1095px
}

.tech-detail .pl-content .quality .quality-effect .effect-desc {
  max-width: 1018px;
  margin-left: auto;
  margin-right: auto
}

.tech-detail .pl-content .quality .quality-effect .effect-data {
  margin-top: 43px
}

@media only screen and (max-width: 1080px) {
  .tech-detail .pl-content .quality .quality-effect .effect-data {
      width:fit-content;
      flex-direction: column;
      margin-left: auto;
      margin-right: auto;
      align-items: center
  }
}

@media (max-width: 767px) {
  .tech-detail .pl-content .quality .quality-effect .effect-data {
      margin-top:30px;
      gap: 56px
  }
}

.tech-detail .pl-content .quality .quality-effect .effect-graph-wrap .effect-graph-title {
  font-family: "UD新ゴ M","UD Shin Go Medium";
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.4285714286em;
  letter-spacing: .05em;
  font-weight: 500;
  color: #357fa7;
  text-align: center;
  margin-top: 10px;
  margin-left: 22px
}

@media (max-width: 767px) {
  .tech-detail .pl-content .quality .quality-effect .effect-graph-wrap .effect-graph-title {
      margin-top:0;
      margin-left: 0
  }
}

.tech-detail .pl-content .quality .quality-effect .effect-graph-wrap .effect-graph-img {
  margin-top: 18px
}

.tech-detail .pl-content .c-banners .c-banner--tech {
  display: none
}

.tech-detail.eng .pl-content .quality .quality-certificate .duo-right .certificate-note:before {
  content: "*"
}

/*# sourceMappingURL=tech-detail.min.css.map */