.c-btn03 {
  background: var(--color-accent-cta);
  color: var(--color-white);
}

@media print, screen and (min-width: 981px) {
  .c-btn03 {
    width: 312px;
  }
}
.c-btn03::before {
  background: var(--color-purple_A);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  width: 100%;
}

.c-btn03::after {
  border: 1px solid var(--color-white);
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}

@media print, screen and (min-width: 981px) {
  .c-btn03:hover {
    color: var(--color-white);
  }
}
@media print, screen and (min-width: 981px) {
  .c-btn03:hover::before {
    opacity: 1;
  }
}
@media print, screen and (min-width: 981px) {
  .c-btn03:hover::after {
    bottom: 4px;
    left: 4px;
    opacity: 1;
    right: 4px;
    top: 4px;
  }
}
@media print, screen and (min-width: 981px) {
  .c-btn03:hover i {
    background: var(--color-white);
  }
}
.c-btn03 i {
  height: 16px;
  width: 16px;
  background: var(--color-white);
  -webkit-mask-image: url("/_assets/img/icon-arrow01.svg");
  mask-image: url("/_assets/img/icon-arrow01.svg");
}

/* English powder sputtering: FigJam review adjustments. */
.p-mv .p-mv-buttons .c-btn02 {
  width: 100%;
}

.p-mv .p-mv-buttons .c-btn02 span {
  white-space: nowrap;
}

@media print, screen and (min-width: 981px) {
  .p-mv .p-mv-buttons {
    -ms-grid-columns: 220px -webkit-max-content;
    -ms-grid-columns: 220px max-content;
    grid-template-columns: 220px -webkit-max-content;
    grid-template-columns: 220px max-content;
  }
  .p-inquiry .p-inquiry-detail {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .p-inquiry .p-inquiry-detail > p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .p-inquiry .p-inquiry-detail .c-btn {
    width: 100%;
    height: auto;
  }
}
.p-process .c-col-item {
  padding-inline: 20px;
  min-width: 0;
}

.p-process .c-col-img {
  max-width: 100%;
}

.p-process .c-ttl--lv4 {
  overflow-wrap: anywhere;
}

.p-strength .p-strength-list {
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
}

/* .p-strength .p-strength-list li::before {
  top: calc(0.8em - 4.5px);
} */